From bd063ad634c23435bf2a995b2f38222a991ed715 Mon Sep 17 00:00:00 2001 From: Kuba Mikita Date: Thu, 23 Jan 2020 16:13:44 +0100 Subject: [PATCH 1/6] fixed wrong namespace in usage section --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c5ea646..545894b 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ composer require micropackage/singleton ## 🕹 Usage ```php -use Micropackage\Singleton; +use Micropackage\Singleton\Singleton; class Example extends Singleton {} From 81505e080bc70c3b78d35a48391e39e716a7444e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wojtek=20Sza=C5=82kiewicz?= Date: Tue, 28 Jan 2020 15:07:37 +0100 Subject: [PATCH 2/6] Added arguments passing from get method to constructor --- src/Singleton.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Singleton.php b/src/Singleton.php index be4d20e..99b02ed 100644 --- a/src/Singleton.php +++ b/src/Singleton.php @@ -52,9 +52,10 @@ public function __wakeup() { */ public static function get() { $class = get_called_class(); + $args = func_get_args(); if ( ! isset( self::$instances[ $class ] ) ) { - self::$instances[ $class ] = new static(); + self::$instances[ $class ] = new static( ...$args ); } return self::$instances[ $class ]; From d345707377ed1579db85aaeaa06ebb1461c6821d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wojtek=20Sza=C5=82kiewicz?= Date: Tue, 28 Jan 2020 15:10:21 +0100 Subject: [PATCH 3/6] Changelog update --- CHANGELOG.md | 4 ++++ composer.json | 1 + 2 files changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d2cee0..7a97043 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Changelog All notable changes to this project will be documented in this file. +## [1.1.0] - 28.01.2020 + +Added arguments passing from `get` method to constructor + ## [1.0.0] - 06.01.2020 Initial release diff --git a/composer.json b/composer.json index 8020a32..49a9cee 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,7 @@ { "name": "micropackage/singleton", "description": "Singleton implementation", + "version": "1.1.0", "license": "GPL-3.0-or-later", "authors": [ { From 74224320096d3aec836dec8282bdc5aaef5c64a5 Mon Sep 17 00:00:00 2001 From: Kuba Mikita Date: Wed, 12 Feb 2020 12:23:08 +0100 Subject: [PATCH 4/6] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 545894b..8caf33f 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,10 @@ [![Total Downloads](https://poser.pugx.org/micropackage/singleton/downloads)](https://packagist.org/packages/micropackage/singleton) [![License](https://poser.pugx.org/micropackage/singleton/license)](https://packagist.org/packages/micropackage/singleton) +

+ Micropackage logo +

+ ## 💾 Installation ``` bash From 4140594430666254ed93ed65f94befbddd690f42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wojtek=20Sza=C5=82kiewicz?= Date: Tue, 18 Jan 2022 14:35:34 +0100 Subject: [PATCH 5/6] change return type for `get` method --- src/Singleton.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Singleton.php b/src/Singleton.php index 99b02ed..3998497 100644 --- a/src/Singleton.php +++ b/src/Singleton.php @@ -48,7 +48,7 @@ public function __wakeup() { * Gets the instance * * @since 1.0.0 - * @return Singleton + * @return static */ public static function get() { $class = get_called_class(); From 8585ae873a87781dddac7d0ded3fe4bab145b45a Mon Sep 17 00:00:00 2001 From: Jakub Mikita Date: Tue, 25 Jan 2022 20:59:34 +0100 Subject: [PATCH 6/6] bump version --- CHANGELOG.md | 8 ++++++-- composer.json | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a97043..802a82f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,14 @@ # Changelog All notable changes to this project will be documented in this file. -## [1.1.0] - 28.01.2020 +## 1.1.1 + +Fixed return comment so class can be properly analysed by PHPStan + +## 1.1.0 Added arguments passing from `get` method to constructor -## [1.0.0] - 06.01.2020 +## 1.0.0 Initial release diff --git a/composer.json b/composer.json index 49a9cee..daa9361 100644 --- a/composer.json +++ b/composer.json @@ -1,7 +1,7 @@ { "name": "micropackage/singleton", "description": "Singleton implementation", - "version": "1.1.0", + "version": "1.1.1", "license": "GPL-3.0-or-later", "authors": [ {