What's Changed
- docs: fix README.md formulation and imports by @xaverfleer in #2360
- feat(store): expose
AbortSignalon the state context by @arturovt in #2244 - refactor(store): clear
_stateson destroy to aid GC under high load by @arturovt in #2365 - fix(store): guard against running state functions after injector is destroyed by @arturovt in #2366
- fix(storage-plugin): guard against
enginemay be null by @arturovt in #2367 - fix(storage-plugin): guard against engine is falsy by @arturovt in #2368
- perf(storage-plugin): replace closure-based action matcher with direct type comparison by @arturovt in #2369
- refactor(store): add debugName to computed signals in selectSignal by @arturovt in #2370
- refactor(store): drop
ɵwrapObserverCallsby @arturovt in #2371 - fix(router-plugin): avoid redundant NGXS state updates for identical router snapshots by @arturovt in #2372
- refactor(store): revert
untrackedchange inStateStreamby @arturovt in #2373 - build: upgrade Nx workspace by @arturovt in #2376
- fix(store): complete
dispatch()if injector is destroyed by @arturovt in #2377 - fix(store):
createPickSelectorshould not throw on unregistered states by @arturovt in #2378 - fix(store): stop contributing to stability once app is stable by @arturovt in #2379
- ci: switch to qlty for quality and coverage by @markwhitfeld in #2380
- chore: replace CodeClimate with Qlty.sh badges by @markwhitfeld in #2381
- docs: v20.0 announcement article by @markwhitfeld in #2348
- docs: remove TravisCI references by @markwhitfeld in #2382
- revert: "refactor(store): drop
ɵwrapObserverCalls(#2371)" by @markwhitfeld in #2383 - Attach action handler return unknown by @joaqcid in #2385
- fix(store): avoid unsubscribe when task is removed by @arturovt in #2388
- docs: v18 announcement tweaks by @markwhitfeld in #2179
- build: angular v21 support by @arturovt in #2387
New Contributors
- @xaverfleer made their first contribution in #2360
Full Changelog: v20.1.0...v21.0.0