13.0.0 "Usability rework"
Another major release, this time because of a lot of changes to the usability of this project regarding development and production mode.
The particular changes have been listed in a separate migration document:
https://github.com/DorianGrey/ng-webpack-template/blob/master/MIGRATION.md
In addition, you might want to take a look at the description of the intended changes here: #7
PWA abilities did not make it into this release completely, esp. the service worker still takes a bit of work for proper integration and thus is not yet included.
Additional changes
Browser for test execution changed
The browser for unit test execution was changed to Electron, instead of PhantomJS. The latter does not seem to be any longer actively maintained. I've checked out using Chrome in headless mode, but since this requires a bit more setup, I decided to go with Electron for the moment. Note that refering to the issue above, I'm still considering to switch to jest in this project once it is more thoroughly tested for more complex angular application.
If you face any problems with it, check out the troubleshooting guide.
Relevant dependency updates (changes >= minor level)
prettier
Prettier was updated to 1.6.1, and received several changes and optimizations in 1.6.0 that affect the way it formats code. See the release notes for details.
TypeScript
This release includes the most recent typescript version 2.5.2. That version does not include breaking changes, so it should not break any of your code. See the release announcement for details.
Other technical changes
- The engine restrictions have been updated to:
- npm: >=5
- yarn: >=0.27
- In preparation of the move to node.js 8.x once it becomes LTS (currently scheduled for october 2017), builds and unit test are now executed for both node.js 6 and 8 on the CI.