What's Changed
- Docs integration with sentry by @joaqcid in #2272
- docs: update Sentry integration by @arturovt in #2276
- docs: update Sentry integration by @arturovt in #2279
- fix(store): add root store initializer guard by @arturovt in #2278
- docs: add NGXS Guru Badge for Gurubase.io (#2250) by @kursataktas in #2250
- fix(store): complete action results on destroy by @arturovt in #2282
- refactor(form-plugin): replace
takeUntil
withtakeUntilDestroyed
by @arturovt in #2283 - test(store): add scheduler
notify()
number of calls test by @arturovt in #2284 - fix(store): reduce change detection cycles with pending tasks by @arturovt in #2280
- fix(store): complete
dispatched$
in internal actions by @arturovt in #2285 - build(store): use
ngServerMode
to check whether we are in SSR by @arturovt in #2287 - build(storage-plugin): use
ngServerMode
to check whether we are in SSR by @arturovt in #2288 - refactor: replace
ngOnDestroy
withDestroyRef
by @arturovt in #2289 - test(store): ensure state writes are allowed with fire & forget by @arturovt in #2241
- refactor(router-plugin): reduce RxJS depedency by @arturovt in #2291
- refactor: reduce RxJS dependency by @arturovt in #2292
- refactor(router-state): change
@Selector
tocreateSelector
by @arturovt in #2294 - ci: update circleci browsers orb to fix firefox issue by @markwhitfeld in #2302
- ci: update circleci browsers orb to latest by @markwhitfeld in #2303
- chore(docs): add
angular-authentication
project at community projects by @nikosanif in #2304 - fix(store): stop contributing to stability once app is stable by @arturovt in #2306
- docs(app): improve developer guides for local development by @nikosanif in #2307
- refactor(store): pull less RxJS symbols by @arturovt in #2309
- refactor(store): pull less RxJS symbols by @arturovt in #2310
- refactor(store): drop
new
expression by @arturovt in #2311 - refactor: replace
ENVIRONMENT_INITIALIZER
by @arturovt in #2314 - refactor(store): make execution stategies tree-shakable by @arturovt in #2316
- test(store): add
NgxsActionCollector
by @arturovt in #2318 - refactor(store): add some comments to store internal functions by @arturovt in #2319
- refactor(store): add some comments to store internal functions by @arturovt in #2320
- refactor(store): simplify operators utilities by @arturovt in #2321
- chore: migrate executionStrategy by @profanis in #2317
- Revert execution strategy changes by @arturovt in #2324
- refactor(store): remove execution strategy option by @arturovt in #2325
- refactor(store): move registry to internals by @arturovt in #2327
- feat(store): add
lazyProvider
utility by @arturovt in #2326 - refactor: replace
ɵof
withof
by @arturovt in #2328 - fix(ci): move to bundlemon v3 by @markwhitfeld in #2330
- refactor: replace
const enum
by @arturovt in #2332 - refactor: replace
const enum
by @arturovt in #2335 - feat(devtools-plugin): add
serialize
option by @arturovt in #2337 - docs: update "fire & forget" part by @arturovt in #2338
- refactor(store): drop
share()
operator by @arturovt in #2340 - refactor(store): remove
@Select
decorator by @arturovt in #2341 - refactor: drop unused code by @arturovt in #2343
- test(store): update unit tests by @arturovt in #2344
- refactor(store): warn when state changes are ignored by @arturovt in #2345
- feat(store): implement
ActionDirector
by @arturovt in #2329 - build: add Angular 20 support by @arturovt in #2342
- chore: release v20.0.0 by @arturovt in #2346
New Contributors
- @kursataktas made their first contribution in #2250
- @nikosanif made their first contribution in #2304
Full Changelog: v19.0.0...v20.0.0
A discussion was created for this release: v20.0.0.