Skip to content

Releases: ogre-works/ogre-tools

v17.11.1

29 Nov 14:43
Compare
Choose a tag to compare

17.11.1 (2023-11-29)

Note: Version bump only for package ogre-tools

v18.0.1

26 Oct 10:22
Compare
Choose a tag to compare

18.0.1 (2023-10-26)

Bug Fixes

  • Fix bad imports and remove dead comment (088ecb0)

v17.11.0

26 Oct 10:46
Compare
Choose a tag to compare

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

23 Oct 08:17
Compare
Choose a tag to compare

18.0.0 (2023-10-23)

⚠ BREAKING CHANGES

  • Illegal attempts to inject singletons with an instantiation parameter now throw.
    Adapt by either:
  1. Changing design to not use instantiation parameters for singletons
  2. Making the singletons keyed singletons instead
  3. 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)

v17.10.0

19 Oct 12:20
Compare
Choose a tag to compare

17.10.0 (2023-10-19)

Features

  • Introduce proper typing for pipelineBreak (6a78b40)
  • Introduce safePipeline which is like pipeline, but considers "undefined" as pipelineBreak (db82b7c)

v17.9.0

17 Oct 12:30
Compare
Choose a tag to compare

17.9.0 (2023-10-17)

Features

  • Introduce early-override to permit override of injectable before registered (6e7f5ea)
  • Introduce way to get return-value of first of many functions that matches an input-value (c939461)

v17.8.0

09 Oct 14:35
Compare
Choose a tag to compare

17.8.0 (2023-10-09)

Features

  • Make public a way to break/abort flow of a pipeline (30b58d9)

v17.7.0

12 Sep 09:15
Compare
Choose a tag to compare

17.7.0 (2023-09-12)

Features

  • Make linkable throw when a glob in .linkable.json leads to no package.json (be952b6)

v17.6.0

06 Sep 13:10
Compare
Choose a tag to compare

17.6.0 (2023-09-06)

Features

  • Introduce the injectable bunch, ie. a registrable object of multiple injectables (e115dde)
  • Make auto-register support same injectable being exported multiple times (a1527e3)

Bug Fixes

  • Enforce code coverage yet again (08dde1f)

v17.3.0

19 Jun 11:57
Compare
Choose a tag to compare

17.3.0 (2023-06-19)

Features

  • Make injectable-mobx not require MobX-transaction (45a2712)