17.1.0
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 newStoreStatus 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 theenableLogging
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 inStoreConfig
is deprecated. Instead, use theLoggerPlugin
. At the moment,enableLogging
will automatically register the plugin for you. - The
withInjectionContext
parameter increateEffect
is now deprecated and will be removed. It has been integrated into theStoreEffectConfig
parameter.
Full Changelog: 17.0.1...17.1.0