Releases: ngxs/store
Releases · ngxs/store
v20.0.2
v20.0.1
v20.0.0
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.
v19.0.0
v18.1.6
What's Changed
- fix(websocket-plugin): do not dispatch action when root injector is destroyed by @arturovt in #2257
- refactor: use field initializers for injectees by @arturovt in #2258
- fix(store): run plugins in injection context by @arturovt in #2256
- refactor: allow tree-shaking of dev-only code by @arturovt in #2259
- refactor(store): tree-shake development options token by @arturovt in #2260
- refactor(store): replace
exhaustMap
by @arturovt in #2254 - fix(store): allow plain functions in
withNgxsPlugin
by @arturovt in #2255 - docs: replace "@ngxs-labs/data" labs package with "@anglar-ru/ngxs" by @hakimio in #2261
- perf(store): prevent initializing state factory at feature levels by @arturovt in #2262
- fix(store): setup unhandled error handler during NGXS initialization by @arturovt in #2263
- fix(router-state): revert router state changes by @arturovt in #2265
- chore: release v18.1.6 by @arturovt in #2266
New Contributors
Full Changelog: v18.1.5...v18.1.6
v18.1.5
What's Changed
- fix(store): prevent writing to state once action handler is unsubscribed by @arturovt in #2231
- perf(store): replace
instanceof Function
withtypeof
by @arturovt in #2247 - refactor(store): use
Object.is
as default equality check by @arturovt in #2245 - refactor(router-plugin): mark selectors as pure by @arturovt in #2248
- refactor(storage-plugin): mark engine tokens as pure by @arturovt in #2249
- refactor(store): tree-shake internal state tokens by @arturovt in #2246
- chore: release v18.1.5 by @arturovt in #2252
Full Changelog: v18.1.4...v18.1.5
v18.1.4
What's Changed
- fix(logger-plugin): run
filter
function in injection context by @arturovt in #2236 - fix(store): disallow nullable actions in
dispatch()
by @pietzschke in #2221 - chore: release v18.1.4 by @arturovt in #2238
New Contributors
- @pietzschke made their first contribution in #2221
Full Changelog: v18.1.3...v18.1.4
v18.1.3
What's Changed
- build: copy LICENSE after build by @arturovt in #2234
- chore(deps): update dependency rollup to v4.22.4 [security] by @renovate in #2222
- chore(deps): update dependency express to v4.20.0 [security] by @renovate in #2220
- chore: release v18.1.3 by @arturovt in #2235
Full Changelog: v18.1.2...v18.1.3
v18.1.2
What's Changed
- ci: skip cache for github actions by @markwhitfeld in #2205
- ci: fix bundlemon reporting by @markwhitfeld in #2206
- docs: update discord link by @markwhitfeld in #2208
- fix: allow selector utils usage within state class by @markwhitfeld in #2210
- test: clean up tests' console logging by @markwhitfeld in #2211
- ci: add preview releases with pkg.pr.new by @dmitry-stepanenko in #2216
- docs(tutorial): create todo app tutorial based on tutorial kit by @profanis in #2213
- chore: install tutorial packages by @profanis in #2223
- perf(store): avoid going over states list every time action is dispatched by @arturovt in #2219
- fix(store): register feature plugins correctly by @arturovt in #2228
- refactor(store): add action registry by @arturovt in #2224
- fix(store): memoize selectors which return NaN by @arturovt in #2230
- chore: release v18.1.2 by @arturovt in #2232
Full Changelog: v18.1.1...v18.1.2
v18.1.1
What's Changed
- fix(store): use
computed
inselectSignal
by @arturovt in #2201 - chore: release v18.1.1 by @markwhitfeld in #2203
Full Changelog: v18.1.0...v18.1.1