devtools
devtools copied to clipboard
chore(deps): update dependency @ngxs/store to ~3.8.2
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @ngxs/store | ~3.4.3 -> ~3.8.2 |
Release Notes
ngxs/store (@ngxs/store)
v3.8.2
- Fix:
patchstate operator must handle existing nulls #2064 - Fix: Storage Plugin - Access local and session storages globals only in browser #2034
- Fix: Storage Plugin - Require only
getItemandsetItemon engines #2036 - Fix: Devtools Plugin - Do not re-enter Angular zone when resetting state #2038
- Performance: Tree-shake selectors validation errors #2020
- Build: Add Angular 17 support #2079
- Refactor: Replace
get type()withtype =in actions #2035 - Refactor: WebSocket Plugin - Get rid off
rxjs/webSocketand useWebSocketdirectly #2033
v3.8.1
- Fix: Check if state is injectable in JIT #1988
- Fix: State stream should always return latest value even if update is queued up #1995
- Fix: Ensure
StateFactorydoes not connect actions multiple times #2010 - Build: Add Angular 16 support #2008
- Refactor: Set singletons as "providedIn: root" #2015
v3.8.0
- Feature: Build packages in Ivy format #1945
- Feature: Add advanced selector utilities #1824
- Feature: Expose
ActionContextandActionStatus#1766 - Feature:
ofAction*methods should have strong types #1808 - Feature: Improve contextual type inference for state operators #1806 #1947
- Feature: Enable warning on unhandled actions #1870 #1951
- Feature: Router Plugin - Provide more actions and navigation timing option #1932
- Feature: Storage Plugin - Allow providing namespace for keys #1841
- Feature: Storage Plugin - Enable providing storage engine individually #1935
- Feature: Devtools Plugin - Add new options to the
NgxsDevtoolsOptionsinterface #1879 - Feature: Devtools Plugin - Add trace options to
NgxsDevtoolsOptions#1968 - Feature: Form Plugin - Allow
ngxsFormDebounceto be string #1972 - Performance: Tree-shake patch errors #1955
- Fix: Get descriptor explicitly when it's considered as a class property #1961
- Fix: Avoid delayed updates from state stream #1981
v3.7.6
- Performance: Run change detection once for all
Actionssubscribers once the stream emits #1939 - Fix: Use
isObservableto test whether actions return an observable #1925 - Fix: Call
ngxsOnChangeswhenever state changes (even through plugins) #1926 - Fix: Do not delegate errors to
ErrorHandlerif users catch them manually #1927 - Fix: Complete
Actionsstream once root view is removed #1933 - Fix: Storage Plugin - Do not skip deserialization for keys with dot notation #1924
v3.7.5
- Performance: Tree-shake no type on the action error #1858
- Fix: Give back control to
developmentModeconfig property #1878 - Fix: Do not use
refCount()since it makes selectable stream cold #1883 - Fix: Remove
?fromctxparameter of lifecycle hooks since they are never undefined #1889 - Fix: Avoid incorrectly ordered state observable events #1908
- Fix: Router Plugin - Prevent router overriding valid navigation #1907
- Fix: Storage Plugin - Provide more meaningful error message when the storage quota exceeds #1863
- Fix: Storage Plugin - Ensure the deserialization is not skipped for master key #1887
- Fix: Storage Plugin - Do not re-hydrate the whole state when the feature state is added #1887
- Fix: Devtools Plugin - Enable time-traveling for navigation actions #1868
- Fix: Form Plugin - Prevent actions infinite loop with multiple
ngxsFormdirectives #1890 - Fix: Do not check if the state class is injectable within the decorator since the
ɵprovwill not exist in JIT mode #1867 - Revert: revert select decorator changes and add deprecation note #1871
v3.7.4
- Build: include support for Angular 14 #1850
- Fix: Do not re-use the global
Storeinstance between different apps #1740 and #1804 (Note: reverted in v3.7.5) - Fix: Handle mixed async scenarios for action handlers #1762
- Fix: An action with cancelUncompleted enabled should unsubscribe before the next action handler is called #1763
- Fix: Do not run
Promise.thenwithin synchronous tests when decorating factory #1753 (Note: reverted in v3.7.5) - Fix: Provide
NoopNgxsExecutionStrategyexplicitly when the zone is nooped #1819 - Fix: Complete the state stream once the root view is removed #1830
- Fix: Be more explicit when checking if Angular is in test mode #1831, #1832
- Fix: Devtools Plugin - Do not connect to devtools when the plugin is disabled #1761
- Fix: Router Plugin - Cleanup subscriptions when the root view is destroyed #1754
- Fix: WebSocket Plugin - Cleanup subscriptions and close the connection when the root view is destroyed #1755
- Fix: Storage Plugin - Only restore state if key matches
addedStates#1746 - Fix: Forms Plugin - Do not destructure primitive types #1845
- Performance: Tree-shake errors and warnings #1732
- Performance: Tree-shake
ConfigValidator,HostEnvironmentandisAngularInTestMode#1741 - Performance: Tree-shake
SelectFactory#1744 - Performance: Tree-shake
deepFreeze#1819 - Performance: Run change detection once for all selectors when asynchronous action has been completed #1828
- Performance: Router Plugin - Tree-shake
isAngularInTestMode()#1738 - Performance: Tree-shake
isAngularInTestMode()#1739 - Performance: Storage Plugin - Tree-shake
console.*calls and expand error messages #1727 - CI: Bundlesize checks should run reliably #1812
v3.7.3
v3.7.2
- Chore: Add official support for Angular 12 #1752
- Fix: Allow to inject the
Storeinto the custom error handler #1708 - CI: Add angular 12 ivy integration test #1750
- CI: Add bundlesize check for the latest integration app #1710
v3.7.1
- Chore: Add official support for Angular 11 #1697
- Fix: Release NGXS resources when the root module gets destroyed #1669
- Fix: Resilient select if requested before state added #1701
- Fix: Deep merge options with default options #1686
- Fix: Storage Plugin - Resolve state name correctly if the state class has been provided #1670
- CI: Add angular 11 ivy integration test with Ivy on #1694 and off #1696
v3.7.0
- Feature: Throw an error when actions do not have a static type property #1625
- Feature: Storage Plugin - Add before and after serialize hooks #1513
- Feature: Logger Plugin - Add filter for Logger Plugin #1571
- Feature: Form Plugin - Add reset form action #1604
- Feature: Form Plugin -
ngxsFormClearOnDestroyshould allow the attribute with no value #1662 - Performance: Logger Plugin - Plugin should lazy inject the store once #1550
- Fix:
ofAction*methods should prevent passing anything except ofActionType#1616 - Fix: Remove the recent
@Selecttype safety check due to issues with private/protected properties #1623 - Fix: Actions are not canceled when any
Observablereturned by any handler is completed without emitting #1615 - Fix: Router Plugin - Update state after route successfully activates #1606
- Fix: HMR Plugin - Show error when use Angular Ivy with JIT mode #1607
- Fix: Logger Plugin - Filter out only
undefinedpayloads #1617 - Fix: Devtools Plugin - Actions with "action" property should not be logged as <UNDEFINED> #1628
- Test: Add integration tests for Angular 10 with Ivy #1641 and without Ivy #1647
- Test: Add integration tests for Angular 9 without Ivy #1649
- Build: Upgrade TS to 3.9.5 to ensure that no breaking changes get added #1626
- Build: Compile using Angular 9 #1596
NGXS-Labs
Data-plugin v3.0.0 2020-05-05
- Feature: Announced
@ngxs-labs/data
v3.6.2
- Fix: Handle empty array dispatch edge case #1521
- Fix: Fix regression after upgrade to angular.rc-11 #1526
v3.6.1
- Fix: Selectors should not be declaration order sensitive #1514
- Fix: Selectors should be deterministic based on store being used #1508
- Fix: Add support for using State Tokens in sub states #1509
- Fix: Optimize selector runtime binding #1510
- Build: Add router-plugin back to
Ivyintegration test #1506 - Build: Run ngcc synchronously to get
Ivybuild working again #1497
NGXS-Labs
Data-plugin v2.0.0 2019-12-16
- Feature: Support NGXS 3.6
BREAKING CHANGES
- Compatible only with NGXS 3.6+
- Now
patchState, setStatereturnvoid - No longer support options in
NgxsDataPluginModule.forRoot() - No longer support
@querydecorator
v3.6.0
- Feature: Add
ngxsOnChangeslifecycle hook #1389 - Feature: Expose
StateContextFactory,StateFactory#1325 - Feature: Improved type safety for children states #1388
- Feature: Improved type safety for
@Selectdecorator #1453 - Feature: Add
StateToken<T>construct #1436 - Feature: Warn about undecorated state class if Ivy is enabled in dev (both JIT/AOT) #1472, #1474
- Feature: Storage Plugin - Use state classes as keys #1380
- Feature: Form Plugin - Implement
propertyPathparameter in theUpdateFormValue#1215 - Feature: WebSocket Plugin - Implement
WebSocketConnectedaction #1371 - Feature: HMR Plugin - Add
hmrIsReloadedutility #1435 - Fix: Use generic
ModuleWithProviderstype for Ivy compatiblility #1469 - Fix: Explicit typings for state operators #1395, #1405
- Fix: Warn if the zone is not actual "NgZone" #1270
- Fix: Do not re-throw error to the global handler if custom is provided #1379
- Fix: Group
Actionssubscriptions to remove memory leak #1381 - Fix: Upgrade ng-packagr to fix Ivy issues #1397
- Fix: Router Plugin - resolve infinite redirects and browser hanging #1430
- Fix: Router Plugin - build compatibility with Angular 9 (Ivy) #1459
- Fix: Devtools Plugin - remove
NgxsModulefrom imports to ensure Ivy compatibility #1491 - Build: Add build integration test with Angular 9 (Ivy) #1278
- Build: Run SSR tests with cypress #1281
- Build: Add E2E tests for the Ivy integration #1492
BREAKING CHANGES
- If you are using
TypeScript 2.7andAngular 5you will need to update toTypeScript 2.8.1andAngular 6.1.0at a minimum. We were forced to drop support for these in order to provide support for Ivy. These versions are also no longer supported the Angular team either. This has not resulted in a major version change for NGXS due to the fact that it is not our API that has changed, rather a dependency.
NGXS-Labs
- Feature: announced @ngxs-labs/data
- Feature: announced @ngxs-labs/actions-executing
- Feature: announced @ngxs-labs/attach-action
v3.5.1
- Fix: Ensure that
@Action()is not usable with static methods #1203 - Fix: Router Plugin - normalize URL by stripping base href #1178
- Fix: Router Plugin - revert state back after "RouterCancel" is dispatched #1236
- Fix: Router Plugin - "includeHash" must be truthy requesting path #1265
- Fix: HMR Plugin - trigger ngOnDestroy for all components in app tree #1192
- Fix: HMR Plugin - remove
@angularclass/hmrpeer dependency #1205 - Fix: Forms Plugin - reduce
UpdateFormStatusaction dispatching #1217 - Fix: Logger Plugin - print next state even if error was thrown #1247
- Fix: Devtoos Plugin - send action to the dev tools even if error was thrown #1249
- Build: dtslint must use current version of TypeScript #1182
- Build: add bundle size checker for improved infrastructure #1199
- Build: configure typescript-eslint package #1201
- Build: add cypress for E2E testing #1258
NGXS-Labs
Dispatch Decorator v2.1.0
- Fix: remove
DispatchActionand unnecessary closures #252
Dispatch Decorator v2.0.0
- Build: prepare package for the Angular 8+ compatibility and support NGXS 3.5 #247
- Build: configure
cypressfor SSR and E2E testing #248 - Feat: implement
cancelUncompletedoption #250
Emitter-plugin v2.0.0
v3.5.0
- Feature: upgrade to support Angular 8 #1156
- Feature: selector option to disable supressing errors #1015, #1087
- Feature: expose NgxsModuleOptions as a named type #1031
- Feature: expose SelectorOptions decorator #1029, #1047
- Feature: expose StateClass as a named type #1042, #1070
- Feature: Router Plugin - add
RouterDataResolvedaction #1059 - Feature: WebSocket Plugin - add
WebSocketConnectionUpdatedaction #1094 - Performance: replace array
spreadwithslice#1066, #1071 - Fix: Life-cycle events not triggering in root state #1048
- Fix: Logger Plugin - replace
Object.entriesas it breaks IE11 #931 - Fix: Router Plugin - trigger navigation on the
QueryParamschange #924 - Fix: Router Plugin - redirect to the manually entered route #920, #1159
- Fix: Router Plugin - add
RouterDataResolvedto the unionRouterActiontype #1093 - Fix: Router Plugin - manual path check should not fail for SSR #1158
- Fix: HMR Plugin - remove old styles after reload #1001
- Fix: HMR Plugin - correct persistence state in runtime #1048
- Fix: HMR Plugin - does not properly restore state #1139
- Fix: Form Plugin - introduce conditional debounce #1061
- Fix: WebSocket Plugin - don't stop
WebSocketSubjectstream after dispatchingWebSocketDisconnected#1091 - Fix: Storage Plugin - undefined localStorage error during SSR #1119
- Build: CI - decouple build infrastructure from root package.json #1163
- Build: use
jestinternally for testing #1068
NGXS-Labs
Select-snapshot v1.0.0
- Feature: announced select-snapshot
Immer-adapter v3.0.0
- Feature: immutable state context decorator
- Feature: immutable selector decorator
- Feature: support immer v3.x
- Deprecated: produce operator
Configuration
📅 Schedule: Branch creation - "after 10pm every weekday,before 4am every weekday,every weekend" in timezone UTC, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.