Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ngxs/store

🚀 NGXS - State Management for Angular
https://github.com/ngxs/store

feat(storage-plugin): require explicit options when providing storage plugin (#2100)

This commit updates the implementation of the register signature for the storage plugin.
It now...

6740f558a24417d8c60cf2e0da5af3d60ce476d3 authored 10 months ago by Artur Androsovych <[email protected]>
ci: switch from `dtslint` to ESLint (#2103)

This commit removes the `dtslint` dependency because it was deprecated a long
time ago and is n...

f2427568868ad5a70587726fc58040754bb95417 authored 10 months ago by Artur Androsovych <[email protected]>
ci: remove `integration_ng15_tests` job (#2098)

This should have been removed in the migration PR, but I probably missed it.

9f0fcb02e67300c1c4a107dbe0cb3172cb321a82 authored 11 months ago by Artur Androsovych <[email protected]>
ci: upgrade Node version to `18.x` (#2095)

Co-authored-by: Mark Whitfeld <[email protected]>

ddd1df413c213100039f66126c54f08dddff8e6a authored 11 months ago by Artur Androsovych <[email protected]>
chore: format files after upgrading to Nx 17 (#2096)

a587e007c9bef4c31cb58653d7fdb0dae17c509b authored 11 months ago by Artur Androsovych <[email protected]>
feat: upgrade workspace to Angular 17 (#2087)

* feat: upgrade to Angular 17, add `selectSignal`

* refactor: revert signal changes

* refa...

ac99a182e4f44fa644b907f0540ffd210298cab7 authored 11 months ago by Artur Androsovych <[email protected]>
fix(store): change `instanceof Promise` to `isPromise` to allow any promisable object (#2093)

We need to use `isPromise` instead of checking whether `result instanceof Promise`.
In zone.js ...

a138dd1d044e854b9da505a7217d94a031e73726 authored 11 months ago by Artur Androsovych <[email protected]>
fix(schematics): dasherize the state and store file name (#2090)

* fix(schematics): dasherize the state and store file name

* chore: remove public access modi...

e0981dedc34b40cfcfc696cc7b3474301fe209b4 authored about 1 year ago by profanis <[email protected]>
fix(store): ensure features are initialized after root state (#2083)

We have a check that ensures states are initialized in the correct order and
that the `UpdateSt...

414599cee6dc6f7918d22b83c7444c17f4ab8692 authored about 1 year ago by Artur Androsovych <[email protected]>
chore: update CHANGELOG.md

59b0c4a95dfd20c154765765473860baca7f1543 authored about 1 year ago by Mark Whitfeld <[email protected]>
feat: state, store and starter-kit schematics support a project option (#2089)

* feat: state, store and starter-kit schematics support a project option

* fix: create a sche...

ce98589803421fdc848704ded7521ebfc86b1225 authored about 1 year ago by profanis <[email protected]>
fix(schematics): replace the deprecated api in the unit tests and add a missing decorator (#2088)

a75608ede00573e6c8678558d28b26187d172aa3 authored about 1 year ago by profanis <[email protected]>
Merge branch 'release'

0fd1fe5c215c74075be31e752546f77e2b64ffd2 authored about 1 year ago by markwhitfeld <[email protected]>
Merge remote-tracking branch 'origin/release' into release

51147693e875fd65510a4e0d3c8e561ff06074f5 authored about 1 year ago by markwhitfeld <[email protected]>
chore: fix failing ci job

1b4cdd53a33c5f4fe1d15ed24e957b0441ded52c authored about 1 year ago by markwhitfeld <[email protected]>
chore: update version number to 3.8.2

148be583774b8c995fa6ff86df551b8c7dba3c6e authored about 1 year ago by markwhitfeld <[email protected]>
build: bump circleci cache key

the circleci cache was very bloated

c4edacc042bafea042b6846ec7e43c92d8a28785 authored about 1 year ago by markwhitfeld <[email protected]>
chore: update changelog.md

28963a501011766ff6aa53e666b82272322111a5 authored about 1 year ago by markwhitfeld <[email protected]>
build: add angular 17 support (#2079)

* build: add angular 17 support

- extend allowed range of ng peer dependency to 18
- add an add...

415b304f719c69cfed7fa21998840715d4aa5311 authored about 1 year ago by Joachim Praetorius <[email protected]>
docs(installation): add snippets for devtools-plugin (#2077)

* docs: example code not compiling (#2059)

The provide example doesn't compile and is misleadin...

0b737ffc6c58b9bc4c4d7e0950ef2efabe96fa0a authored about 1 year ago by Oana Surdea <[email protected]>
fix(store): patch operator must handle existing nulls (#2064)

* fix(store): made patch operator handle existing null nicely

Changed patch operator not fail w...

cbb0b7533e670cc6d25dc351f6c7f4e84219326d authored about 1 year ago by David Langheiter <[email protected]>
docs: fix form plugin title in readme (#2070)

Co-authored-by: Mark Whitfeld <[email protected]>
(cherry picked from commit...

aa4fe91b7d79b8d2244b6bb21d3c69fb988a3b1c authored about 1 year ago by Hubert Lin <[email protected]>
docs: update `action-handlers.md` (#2056)

(cherry picked from commit b3b91f8dbb6e66ad75c285c0501df89b7bde89d1)

8a311381f0cc4ce92f8a44a745f8d09a265f33a6 authored about 1 year ago by Artur Androsovych <[email protected]>
chore: add v3.8 release notes (#1980)

* docs(v3.8): first draft of release notes

* docs(3.8): added more details to the release notes...

7b76ccc7921832914163ebdc1802f37ac45ab6ce authored about 1 year ago by Mateus Carniatto <[email protected]>
ci: get CircleCI running again (#2050)

(cherry picked from commit 98beeeaa474e23d9bc73e6e3b0c4960ddf85bb74)

2e6b23f79e65801b2ca28a72e3869080c9772bcc authored about 1 year ago by Artur Androsovych <[email protected]>
fix(devtools-plugin): do not re-enter Angular zone when resetting state (#2038)

This commit removes the re-entering of the Angular zone from the devtools plugin.
It is not requ...

0fc1bbbcf2ccfa4a0a34f38f91be680ef7ec487e authored about 1 year ago by Artur Androsovych <[email protected]>
refactor: integration app serve targets (#2084)

changes the old `build-app` target to `build`

b5960ba977e2c3df035f4712d213161552907191 authored about 1 year ago by Dominik Donoch <[email protected]>
feat(store): change the StateModule name into State (#2082)

783234cfcb4f84a2bc6806d96c08819f7aeffe4c authored about 1 year ago by profanis <[email protected]>
docs: fix paths and provide defaults into schematics (#2081)

f7ec3a67f4039ca828ab1c27b20b25e733ba4271 authored about 1 year ago by profanis <[email protected]>
build: add angular 17 support (#2079)

* build: add angular 17 support

- extend allowed range of ng peer dependency to 18
- add an ...

744e67c1e1cfaf11c09281448c98b889a68cd2d6 authored about 1 year ago by Joachim Praetorius <[email protected]>
feat(store): add support for standalone APIs in schematics (#2060)

* feat(store): add support for standalone APIs in schematics

* chore: exclude copied assets fro...

22a8ab13244fed2112a4da1eecb8effbe3e7088f authored about 1 year ago by Dmitriy Stepanenko <[email protected]>
docs(installation): add snippets for devtools-plugin (#2077)

* docs: example code not compiling (#2059)

The provide example doesn't compile and is misleadin...

d2f9ef463feb384b9d5be47a85730ca1ef4b4059 authored about 1 year ago by Oana Surdea <[email protected]>
fix(store): patch operator must handle existing nulls (#2064)

* fix(store): made patch operator handle existing null nicely

Changed patch operator not fail w...

bd067ddc2558c051f18f9fde4f39b797b4625823 authored about 1 year ago by David Langheiter <[email protected]>
docs: fix form plugin title in readme (#2070)

Co-authored-by: Mark Whitfeld <[email protected]>

7398dd967fa86bb0ac2958a5687bf86bde79248b authored about 1 year ago by Hubert Lin <[email protected]>
docs: update store documentation (#2069)

31279534110c050f2beaa890b560b3a136779e31 authored about 1 year ago by profanis <[email protected]>
chore: `tsconfig.spec.json` files should extend from root `tsconfig.spec.json` (#2068)

43ab43cfa819eb5f64558dc9dc9fbaae9b949071 authored about 1 year ago by Artur Androsovych <[email protected]>
fix(store): log feature states added before store is initialized (#2067)

The logged error has been improved to contain feature states,
that were added, before the store...

9b1dc3e6cbc5aaff0690b1c9c27a194974a947fc authored about 1 year ago by Artur Androsovych <[email protected]>
fix(store): show error when state initialization order is invalid (#2066)

This commit adds a `console.error` when the `UpdateState` is dispatched before
the `InitState`....

b132a8a8791c0cff841b18886f8caad935d5312e authored about 1 year ago by Artur Androsovych <[email protected]>
docs: introduce schematics (#2057)

* docs: introduce schematics

* fix(docs): resolve code review issues

5942e46bb34a091a8959fa91551ec5b30012c591 authored about 1 year ago by profanis <[email protected]>
docs: example code not compiling (#2059)

The provide example doesn't compile and is misleading, especially because of the lack of [] arou...

a8fcbd0b2c6b9dc2b2459cc24b3e1f2680baf79c authored about 1 year ago by benoitnesme <[email protected]>
docs: update `action-handlers.md` (#2056)

b3b91f8dbb6e66ad75c285c0501df89b7bde89d1 authored about 1 year ago by Artur Androsovych <[email protected]>
chore: add v3.8 release notes (#1980)

* docs(v3.8): first draft of release notes

* docs(3.8): added more details to the release notes...

bb36826f8828cc22237b478a624c60986f67d65d authored about 1 year ago by Mateus Carniatto <[email protected]>
fix(store): expose keys which are used to store metadata privately (#2054)

This commit relocates keys used for storing metadata and options on state classes
to the intern...

9ffd0c4690ee618a90cc8ea27e30413c55d6bd3f authored over 1 year ago by Artur Androsovych <[email protected]>
refactor: use `ReplaySubject` for take until notifiers (#2055)

This commit updates all `destroy$` subjects to be replayed subjects for
consistency across impl...

db96f657cd331c0a42fd03b75ce5a0b0409c5cbe authored over 1 year ago by Artur Androsovych <[email protected]>
refactor(websocket-plugin): get rid off `rxjs/webSocket` and use `WebSocket` directly (#2033)

This commit updated the WebSocket handler implementation and switched to
using the native `WebS...

4a74d1633161127a8b319e168e98515fc60f7066 authored over 1 year ago by Artur Androsovych <[email protected]>
fix(storage-plugin): expose storage plugin internals privately through subpackage (#2052)

This commit exposes some of the storage plugin internals through a subpackage, following a
simi...

07536db44c31af4d3c9eea226796b3ea30f56097 authored over 1 year ago by Artur Androsovych <[email protected]>
feat: add schematics (#2032)

* feat(schematics): bring files from @ngxs/schematics repo into this repo

* chore: update bui...

22c3643e244d73a514dc6e64003edb0a60939aec authored over 1 year ago by Dmitriy Stepanenko <[email protected]>
ci: get CircleCI running again (#2050)

98beeeaa474e23d9bc73e6e3b0c4960ddf85bb74 authored over 1 year ago by Artur Androsovych <[email protected]>
feat(store): add standalone features (#2044)

66dd672fccaf6ef730249d657c551f2b44f5f232 authored over 1 year ago by Artur Androsovych <[email protected]>
fix(devtools-plugin): do not re-enter Angular zone when resetting state (#2038)

This commit removes the re-entering of the Angular zone from the devtools plugin.
It is not req...

5828e37028d98328e13fc9fded2b2932511ada5e authored over 1 year ago by Artur Androsovych <[email protected]>
fix(router-plugin): expose `NGXS_ROUTER_PLUGIN_OPTIONS` privately (#2037)

22b962e17e616b5706343bda2064a2a55a0487d6 authored over 1 year ago by Artur Androsovych <[email protected]>
refactor(*): replace `get type()` with `type =` in actions (#2035)

This commit replaces type getters with property declarations like
`static type = '...'`. The `g...

2d37dd54d50ef1ed267a6a3e2813d1596615c9ab authored over 1 year ago by Artur Androsovych <[email protected]>
ci: update node images and browser tools (#2039)

b5c0348cd5c325f129f8567aa22ab1804d28b5ca authored over 1 year ago by Artur Androsovych <[email protected]>
fix(storage-plugin): require only `getItem` and `setItem` on engines (#2036)

This commit updates the signature of the `StorageEngine` interface
and removes unnecessary prop...

a9bb1d947a5ed883bd6ff611b184ddadc1da11f8 authored over 1 year ago by Artur Androsovych <[email protected]>
fix(storage-plugin): access local and session storages globals only in browser (#2034)

This commit modifies the factory functions for the `LOCAL_STORAGE_ENGINE`
and `SESSION_STORAGE_...

68ac7b5e2799926fabfcb325c8729895c3601ab6 authored over 1 year ago by Artur Androsovych <[email protected]>
docs: fix upsertItem operator example (#2028)

fixes #2027

Co-authored-by: Olov Nilzén <[email protected]>

c9c7f9ec19b8109b474ccb168de40ef768a6a97b authored over 1 year ago by nilzen <[email protected]>
perf(store): tree-shake selectors validation errors (#2020)

84a340ffe7e74b156f6980e6d6dd80eaa88cae40 authored over 1 year ago by Artur Androsovych <[email protected]>
refactor(store): do not create new functions per each new context (#2025)

94c82c4099beb107feff9a06bbd5bfb9f8f30696 authored over 1 year ago by Artur Androsovych <[email protected]>
refactor(store): do not create new functions in each `@State` decorator (#2022)

c0944d0ad3d0aa2061658912e214b44472146518 authored over 1 year ago by Artur Androsovych <[email protected]>
refactor(store): remove `isAngularInTestMode` (#2024)

3e21e239188f1d4ead23410c4dbea66fc35f3ce5 authored over 1 year ago by Artur Androsovych <[email protected]>
docs: update `options.md` (#2023)

c86ef25e95ccf76e368bcd0d48e5bc56fcd2a3a8 authored over 1 year ago by Artur Androsovych <[email protected]>
chore: release v3.8.1 (#2018)

* chore: update version number to 3.8.1

* chore: update change log with latest patch

* chore: ...

e73ea488cc0953818549d7efd8ee44f569d6d6fe authored over 1 year ago by Mark Whitfeld <[email protected]>
refactor: simplify integration app and run Cypress SSR tests (#2017)

This commit removes `@Select` decorator usages from the integration app.
This also updated the ...

9a3af36a84c0400e74ac47899b70aa11fe38414e authored over 1 year ago by Artur Androsovych <[email protected]>
chore: run Cypress migration in workspace root (#2016)

1ba73a5f3d1ef90cec61eb7c2b141de9894f2b00 authored over 1 year ago by Artur Androsovych <[email protected]>
build: add Angular 16 support (#2008)

Co-authored-by: arturovt <[email protected]>

7ba9a5ae1e0581f58aaab4335ede10452d280c69 authored over 1 year ago by Mark Whitfeld <[email protected]>
refactor(store): mark left providers as `providedIn: root` (#2015)

4f8f37284f430c784362f681314c6b6075ac6208 authored over 1 year ago by Artur Androsovych <[email protected]>
fix(store): ensure `StateFactory` does not connect actions multiple times (#2010)

* fix(store): ensure `StateFactory` does not connect actions multiple times

* ci: update circ...

c31ed8940ab44c626028ea8906606fd95685a217 authored over 1 year ago by Artur Androsovych <[email protected]>
chore(ci): limit amount of workers for circle ci (#2014)

a827bb0e491aa581dd828c8a13217e928dadbce9 authored over 1 year ago by Dmitriy Stepanenko <[email protected]>
chore: enforce running tests sequentially on circleci (#2013)

fb273e5da578f45d2f75fcc71e984ba156464768 authored over 1 year ago by Dmitriy Stepanenko <[email protected]>
chore(integration): update target dependencies for the integration project (#1998)

* chore(integration): update target dependencies for the integration project

* chore: run all...

c86074af4b77ec991e9dab2ecbc35013f51f1677 authored over 1 year ago by Dmitriy Stepanenko <[email protected]>
chore: upgrade Husky and commitlint (#1997)

e8f65670e5e979634570cfb3bbbadff1c440b1c6 authored over 1 year ago by Artur Androsovych <[email protected]>
fix(store): state stream should always return latest value even if update is queued up (#1995)

57f0eee91db0de1720bf184953f256000de697cc authored over 1 year ago by Artur Androsovych <[email protected]>
chore: migrate to nx (#1992)

* chore: migrate to nx

* chore: fix ci

fc39b5671ffcf0e27c73f5569e6048b583e63f6a authored over 1 year ago by Dmitriy Stepanenko <[email protected]>
test(store): add unit tests to reproduce state value is not set immediately but queued up (#1990)

16599befafc16b35e42246eaf996a2404c01b0fc authored over 1 year ago by Artur Androsovych <[email protected]>
fix(store): check if state is injectable in JIT (#1988)

e6e913d07477cdfab117d309195d760e7f96a7f6 authored over 1 year ago by Artur Androsovych <[email protected]>
chore: remove deprecated `async` in `selector.spec.ts`

10d87df37c6e562bb07b2d4a25851680460d1d64 authored over 1 year ago by arturovt <[email protected]>
chore: remove deprecated `async` in `store.spec.ts`

d898d7ebe34fa54385be4b465e3a96088bc62ff7 authored over 1 year ago by arturovt <[email protected]>
chore: remove deprecated `async` in `select.spec.ts`

886d45ba093335a1e50adb5287b0782f0be7c803 authored over 1 year ago by arturovt <[email protected]>
chore: remove deprecated `async` in `module.spec.ts`

9518dc4c2fbb28987038a8fdec31a6614d9bb36b authored over 1 year ago by arturovt <[email protected]>
chore: remove deprecated `async` in `dispatch.spec.ts`

dada9c6aa4b816cf6d3736e9b0d472f1e90cff49 authored over 1 year ago by arturovt <[email protected]>
chore: replace imports of public APIs with `@ngxs/store`

020dc446a628331d0b37c21d9c7ce7cfe7bfd1a7 authored over 1 year ago by arturovt <[email protected]>
chore: replace `spyOn` with `jest.spyOn`

d6e02cad4d529bdfc951194ef66814a2aa8469cd authored over 1 year ago by arturovt <[email protected]>
chore: add `@Injectable()` to all states in unit tests

a262b35aa8f91295876bfc6286ac0359e5871722 authored over 1 year ago by arturovt <[email protected]>
chore: remove `ng7/ng9/n10/n11` integration folders

c341c159151ad7c197e89a87e6b0e3ea26fa502a authored over 1 year ago by arturovt <[email protected]>
chore: release v3.8.0

743a2369b7cf1fe4d65bca3f3c1b89cfb4dd80b0 authored over 1 year ago by markwhitfeld <[email protected]>
chore: update CHANGELOG.md in preparation for release

c0aa9f21fadce5426fb9fae2a15b7957488a1f53 authored over 1 year ago by markwhitfeld <[email protected]>
Merge branch 'release'

4b80db980a5b7e6b8facdc67e15dd41b1cbea2a2 authored over 1 year ago by markwhitfeld <[email protected]>
Revert "Revert "feat(store): expose `ActionContext` and `ActionStatus` (#1766)""

This reverts commit 36f415fb738276b3ac54f9fbf8938fac752790f4.

241befcf135b7d9ab16b234118530c622233af01 authored over 1 year ago by markwhitfeld <[email protected]>
Revert "Revert "fix(store): do not infer T from argument to patch (#1806)""

This reverts commit 34f39732b46d71ea2728ee9b5d7df184dcd4113d.

0397eabe90056dd7ed1ca5840452856bbbe41b5a authored over 1 year ago by markwhitfeld <[email protected]>
Revert "Revert "feat(store): strongly type ofAction* methods (#1808)""

This reverts commit 095d21d6be5f6ac19499e8288800aae3007ab58b.

3fe8f3ac8fe2f13426ea687af6e55bba1c095daa authored over 1 year ago by markwhitfeld <[email protected]>
feat(form-plugin): allow `ngxsFormDebounce` to be string (#1972)

6835a289f49638baddfe9d6f68f2c1afa665fd71 authored almost 2 years ago by Artur Androsovych <[email protected]>
feat(store): improve create selector types (#1982)

daef739b1a8caa7842d78ad580f09e16a1f1fbf1 authored almost 2 years ago by Mark Whitfeld <[email protected]>
fix(store): avoid delayed updates from state stream (#1981)

* fix(store): avoid incorrectly ordered events from main state stream

* chore: tweak changelo...

f234866587904fbc52a7758661f6ed857b12e3bc authored almost 2 years ago by Artur Androsovych <[email protected]>
chore: update Prettier rules

f2e2560ed104af2edbf02eaa3f3e614ef2205ad8 authored almost 2 years ago by arturovt <[email protected]>
ci: update github actions to new commands

94b06c269ed3171c16c129f25ab783ef4a301b7b authored almost 2 years ago by markwhitfeld <[email protected]>
ci: fix fragile build issue

5bdcd2a7a4d08ed30d9ac14aa2103296094d3ac6 authored almost 2 years ago by markwhitfeld <[email protected]>
feat(selector-utils): add advanced selector utils (#1824)

* feat(selector-utils): Impl. selector utils

* test(selector-utils): Initial unit tests

* ...

81a817d1a7801f6e7042bcc1a7a4e16a4e3a8e09 authored almost 2 years ago by Mateus Carniatto <[email protected]>
Merge pull request #1973 from maxaxehax/patch-1

Update action-handlers.md

3e74a8a7e48cc46e747048f7f7060591f4715427 authored almost 2 years ago by Mateus Carniatto <[email protected]>
Update action-handlers.md

Clearer language; these are not "pipes" but operators.

865a08eb9e4527492fcdcb146e37bb1c8acef439 authored almost 2 years ago by mxhx <[email protected]>
feat(devtools-plugin): add trace options to `NgxsDevtoolsOptions` (#1968)

Allow to pass `trace` and `traceLimit` redux-devtools options, to enable tracing actions calls

c0b40ba3d5df72117859041a2d32ef1a805e6bbb authored almost 2 years ago by Dominik Donoch <[email protected]>