Skip to content

17.1.0

Compare
Choose a tag to compare
@zuriscript zuriscript released this 10 Dec 22:30
· 79 commits to master since this release
2e4f51e

What's Changed

  • Allow StorePlugins to pre and post process effects in #40
    Now you can pre and post process both Commands and Effect objects (Read more)
  • Introduce configuration object to effect creation in #41
    createEffect now takes a configuration object as parameter to allow more configuration parameters
  • Make pre and postprocessors nullable to reduce memory footprint in #42
  • Introduce StoreStatus Plugin in #43
    The new StoreStatus Plugin makes it easy to keep track of the loading and modification statuses of your store. Get notified, as soon as your store is loading during an async effect or if it has been modified since initalization (Read more).
  • Remove explicit logger and use a dedicated plugin instead in #44
    To improve and simplify the code, explicit logging activated with the enableLogging configuration has been removed. Use the Logger plugin instead (Read more).
  • Various improvements concerning docs, README, images and the sample project in #38 #39 #45 #46 #48 #49 #50

Deprecation Notice

In this version, the following features have been deprecated. It's important to note that these functionalities will continue to work until the next major release, which is expected around the same time as Angular 18. So, you've got some time to make the necessary adjustments in your code:

  • The enableLogging option in StoreConfig is deprecated. Instead, use the LoggerPlugin. At the moment, enableLogging will automatically register the plugin for you.
  • The withInjectionContext parameter in createEffect is now deprecated and will be removed. It has been integrated into the StoreEffectConfig parameter.

Full Changelog: 17.0.1...17.1.0