This repository has been archived by the owner on Dec 30, 2019. It is now read-only.
6.0.0
Another major release, primarily due to the changes in the updated dependencies.
Breaking changes:
- Updated normalize.css to v6.0.0, which dropped the opinionated rules (see the changelog). While this is (technically) a breaking change, it will not have any negative impact on most users.
Features:
- The template now utilizes some additional libraries to work with ngrx/store, i.e.:
- @ngrx/router-store to properly connect store and router.
- ngrx-store-freeze in development mode to be able to detect unintended mutations to the store's contents.
- @ngrx/store-devtools in development mode to make monitoring and debugging of the store more comfortable. Note that support for @ngrx/store-log-monitor was not added (yet), since it caused some problems with conditionally excluding it for production builds. Will be added later on once I've found a way to work around it.
- reselect for simplified creation and usage of nested store selectors, e.g. when the state contains some non-trivial entries. The todo list page was changed to properly illustrate its usage.
- Added codelyzer with the recommended rules to the linting process. Please note that due to the extremely poor performance of lint with type-checking - which is required for some of the rules - this is only performed in the production versions. The development checks are only using the rules that are applicable without type-checking.
- As a result, I've adopted the project's code to align with the additional linting rules.