diff --git a/.circleci/config.yml b/.circleci/config.yml index 9cc029301..564265ff9 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -10,7 +10,7 @@ job_defaults_var: &job_defaults - image: cimg/node:18.16.0-browsers # Yarn cache key -cache_var: &cache_key yarn-packages-v3-{{ .Branch }}-{{ checksum "yarn.lock" }} +cache_var: &cache_key yarn-packages-v4-{{ .Branch }}-{{ checksum "yarn.lock" }} # Install yarn packages yarn_install_var: &yarn_install @@ -34,8 +34,8 @@ restore_cache_var: &restore_cache name: Restore Yarn Package Cache keys: - *cache_key - - yarn-packages-v3-master - - yarn-packages-v3 + - yarn-packages-v4-master + - yarn-packages-v4 # Persist the whole working space so we can share it between jobs persist_workspace_var: &persist_workspace diff --git a/CHANGELOG.md b/CHANGELOG.md index c6e7797a5..fc5c248b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,11 +12,16 @@ $ npm install @ngxs/store@dev - Fix: Log feature states added before store is initialized [#2067](https://github.com/ngxs/store/pull/2067) - Fix: Show error when state initialization order is invalid [#2066](https://github.com/ngxs/store/pull/2066), [#2067](https://github.com/ngxs/store/pull/2067) +- Fix: Router Plugin - Expose `NGXS_ROUTER_PLUGIN_OPTIONS` privately [#2037](https://github.com/ngxs/store/pull/2037) + +# 3.8.2 2023-11-30 + +- Fix: `patch` state operator must handle existing nulls [#2064](https://github.com/ngxs/store/pull/2064) - Fix: Storage Plugin - Access local and session storages globals only in browser [#2034](https://github.com/ngxs/store/pull/2034) - Fix: Storage Plugin - Require only `getItem` and `setItem` on engines [#2036](https://github.com/ngxs/store/pull/2036) -- Fix: Router Plugin - Expose `NGXS_ROUTER_PLUGIN_OPTIONS` privately [#2037](https://github.com/ngxs/store/pull/2037) - Fix: Devtools Plugin - Do not re-enter Angular zone when resetting state [#2038](https://github.com/ngxs/store/pull/2038) - Performance: Tree-shake selectors validation errors [#2020](https://github.com/ngxs/store/pull/2020) +- Build: Add Angular 17 support [#2079](https://github.com/ngxs/store/pull/2079) - Refactor: Replace `get type()` with `type =` in actions [#2035](https://github.com/ngxs/store/pull/2035) - Refactor: WebSocket Plugin - Get rid off `rxjs/webSocket` and use `WebSocket` directly [#2033](https://github.com/ngxs/store/pull/2033) diff --git a/integrations/hello-world-ng15/yarn.lock b/integrations/hello-world-ng15/yarn.lock index eb995c5df..e3b56dd7e 100644 --- a/integrations/hello-world-ng15/yarn.lock +++ b/integrations/hello-world-ng15/yarn.lock @@ -1272,37 +1272,37 @@ integrity sha512-pI/Ul9mgE98bjPkUiNRLXIn3ulmUgJMD4Zj8RUUk55gTg3IJygyaag/l/C5e7StKMWygHdnvQgU63U360zqEiQ== "@ngxs/devtools-plugin@file:./node_modules/@ngxs/devtools-plugin": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.2.0" "@ngxs/form-plugin@file:./node_modules/@ngxs/form-plugin": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.2.0" "@ngxs/logger-plugin@file:./node_modules/@ngxs/logger-plugin": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.2.0" "@ngxs/router-plugin@file:./node_modules/@ngxs/router-plugin": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.2.0" "@ngxs/storage-plugin@file:./node_modules/@ngxs/storage-plugin": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.2.0" "@ngxs/store@file:./node_modules/@ngxs/store": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.2.0" "@ngxs/websocket-plugin@file:./node_modules/@ngxs/websocket-plugin": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.2.0" diff --git a/integrations/hello-world-ng16/yarn.lock b/integrations/hello-world-ng16/yarn.lock index bbdd631b1..385323fb1 100644 --- a/integrations/hello-world-ng16/yarn.lock +++ b/integrations/hello-world-ng16/yarn.lock @@ -1554,37 +1554,37 @@ integrity sha512-I5zjGtJu2wwIdM+OFUHXezmwTJ0wpParVJgCxR0cLd0CIbpRYSjOSZQN/nR9ZnTKAI5uFZ3MM2p/VRQGUUHUcw== "@ngxs/devtools-plugin@file:./node_modules/@ngxs/devtools-plugin": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.2.0" "@ngxs/form-plugin@file:./node_modules/@ngxs/form-plugin": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.2.0" "@ngxs/logger-plugin@file:./node_modules/@ngxs/logger-plugin": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.2.0" "@ngxs/router-plugin@file:./node_modules/@ngxs/router-plugin": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.2.0" "@ngxs/storage-plugin@file:./node_modules/@ngxs/storage-plugin": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.2.0" "@ngxs/store@file:./node_modules/@ngxs/store": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.2.0" "@ngxs/websocket-plugin@file:./node_modules/@ngxs/websocket-plugin": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.2.0" diff --git a/integrations/hello-world-ng17/yarn.lock b/integrations/hello-world-ng17/yarn.lock index ead97e53f..801574138 100644 --- a/integrations/hello-world-ng17/yarn.lock +++ b/integrations/hello-world-ng17/yarn.lock @@ -1580,37 +1580,37 @@ integrity sha512-/Bb5MXlphNp3UDsQDa4EB4AwpF4D/plrCPd5YGfVvD43j5g5Rpen+cqz5jai1zfAkF1dPl2qq0nRp/jwmJO3uA== "@ngxs/devtools-plugin@file:./node_modules/@ngxs/devtools-plugin": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.3.0" "@ngxs/form-plugin@file:./node_modules/@ngxs/form-plugin": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.3.0" "@ngxs/logger-plugin@file:./node_modules/@ngxs/logger-plugin": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.3.0" "@ngxs/router-plugin@file:./node_modules/@ngxs/router-plugin": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.3.0" "@ngxs/storage-plugin@file:./node_modules/@ngxs/storage-plugin": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.3.0" "@ngxs/store@file:./node_modules/@ngxs/store": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.3.0" "@ngxs/websocket-plugin@file:./node_modules/@ngxs/websocket-plugin": - version "3.8.1" + version "3.8.2" dependencies: tslib "^2.3.0" diff --git a/package.json b/package.json index c144b6468..2d05d4eec 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ngxs", - "version": "3.8.1", + "version": "3.8.2", "repository": { "type": "git", "url": "git+https://github.com/ngxs/store.git"