Skip to content
This repository has been archived by the owner on Dec 30, 2019. It is now read-only.

6.0.0

Compare
Choose a tag to compare
@DorianGrey DorianGrey released this 03 Apr 07:30
· 227 commits to master since this release

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.