Skip to content

Tags: Level-2/Dice

Tags

4.0.4

Toggle 4.0.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fix issue where 'shareInstances' resolve but fail to propagate (#201)

* #200 - Expand shareInstances test to replicate propagation issue

* #200 - Fix issue where 'shareInstances' resolve but fail to propagate

Because `$share` is passed by reference to `matchParam()`, and
`matchParam()` removes matching objects from its `$search` array,
instances may be removed from `$share` before it is passed to `expand()`
or `create()`. Depending on the order of constructor parameters and the
relative placement of `shareInstances` dependencies in the object tree,
this may result in multiple instances of these dependencies being
created.

Fixed by passing a copy of the `$share` array to `matchParam()`.

4.0.3

Toggle 4.0.3's commit message
Merge #182

4.0.2

Toggle 4.0.2's commit message
Update version/copyright info

4.0.1

Toggle 4.0.1's commit message
Fix issues with multiple chain calls (#168)

* Pass share to call methods

* Fix issue with multiple chain calls

4.0

Toggle 4.0's commit message
updated readme for 4.0

3.0.0

Toggle 3.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #138 from Level-2/3.0-Dev-Rebase

3.0 dev rebase

2.0.4

Toggle 2.0.4's commit message
#134 - Uses default value when concreate class for type hinted interf…

…ace is not provided

v3.0-dev

Toggle v3.0-dev's commit message
#96 amended code samples to now work. The samples still make sense in…

… context.

2.0.3

Toggle 2.0.3's commit message
Renamed file to match class name

2.0.2

Toggle 2.0.2's commit message
Fixed bug where dice was triggering the autoloader with lowercase name