@s-libs/ng-app-state
Advanced tools
Changelog
18.0.0-next.0 (2024-06-08)
logToReduxDevtoolsExtension()
now accepts the format from extension v3.3. The only breaking change appears to be in the serialize
option.InjectableSuperclass
and DirectiveSuperclass
can no longer call super.ngOnDestroy()
. Simply remove those calls; they are no longer needed..assign()
when the state could be undefined.utility-types
library (e0d6a21)InjectableSuperclass
no longer requires super.ngOnDestroy()
. Previously if you implemnted ngOnDestroy()
for a subclass of InjectableSuperclass
(and therefore DirectiveSuperclass
), you would have to call super.ngOnDestroy()
to maintain its functionality. That is no longer necessary (or possible!). (c194c63)logToReduxDevtoolsExtension()
(6c10750)pushToArrayStore()
(2f35dd1)spreadArrayStore()
(7cc374b)ReadonlyStore
(3c015bd)Changelog
17.0.0-next.2 (2023-11-17)
Changelog
17.0.0-next.1 (2023-11-16)
Changelog
17.0.0-next.0 (2023-11-11)
WrappedFormControlSuperclass
, which was deprecated in 16.0, is now gone.PersistentStore
throwing an exception when _version
changes, you should pass an empty migration manager: new PersistentStore('myKey', myDefaultState, { migrationManager: new MigrationManager() })
PersistentStore
now resets to the default state when _version
changes (770330c)WrappedControlSuperclass.control
protected. So now your subclasses can too, if you desire. (c424860), closes #109WrappedFormControlSuperclass
(29d76c7)AngularContext.isRunning()
(ce1a8bb)isPageVisible$()
(ad1bd8d)Changelog
16.1.0 (2023-08-04)
MagicalMap
(05fabf4)startCase()
(dfc6bcc), closes #105cloneDeep
by using the new structuredClone
(a7c5ece)matButtonHarnessWithIcon
(df25e25), closes #107provideMatIcons()
(1d7374e), closes #108Changelog
16.0.0-next.2 (2023-05-09)
AngularContext
no longer automatically provides HttpClient
. This is a good thing, because it will now catch when you forget to import/provide it in your production code. But it's technically a breaking change because any tests that relied on it will start to fail.