Releases: ogre-works/ogre-tools
Releases · ogre-works/ogre-tools
v17.11.1
v18.0.1
v17.11.0
17.11.0 (2023-10-26)
Features
- Expose typing of getKeyedSingletonCompositeKey (f516342)
- Introduce DeepMap, being like Map, but with composite keys instead of singular ones (8969d27)
- Make ComputedInjectMany support instantiation parameters (b8b0dc1)
- Make keys of keyedSingleton able to be composed of multiple reference values (19fb547)
Bug Fixes
- Fix bad imports and remove dead comment (1cad69f)
v18.0.0
18.0.0 (2023-10-23)
⚠ BREAKING CHANGES
- Illegal attempts to inject singletons with an instantiation parameter now throw.
Adapt by either:
- Changing design to not use instantiation parameters for singletons
- Making the singletons keyed singletons instead
- Having singletons receive what they need as a dependency, instead of instantiation parameter
Features
- Expose typing of getKeyedSingletonCompositeKey (2e94d50)
- Introduce DeepMap, being like Map, but with composite keys instead of singular ones (7ef8e99)
- Make ComputedInjectMany support instantiation parameters (fc6aefa)
- Make keys of keyedSingleton able to be composed of multiple reference values (ad6c067)
- Make singletons throw if instantiation parameter is provided (96215f2)