17.0.0-next.5 (2023-09-20)
Commit | Description |
---|---|
remove support for Node.js v16 (#51755) |
common
Commit | Description |
---|---|
make the warning for lazy-loaded lcp image an error (#51748) |
compiler
Commit | Description |
---|---|
expand class api doc extraction (#51733) | |
extract directive docs info (#51733) | |
extract doc info for JsDoc (#51733) | |
extract docs for accessors, rest params, and types (#51733) | |
extract docs for top level functions and consts (#51733) | |
extract docs info for enums, pipes, and NgModules (#51733) | |
extract docs via exports (#51828) | |
initial skeleton for API doc extraction (#51733) |
compiler-cli
Commit | Description |
---|---|
allow non-array imports for standalone component in local compilation mode (#51819) | |
fix NgModule injector def in local compilation mode when imports/exports are non-array expressions (#51819) |
core
Commit | Description |
---|---|
add support for zone.js 0.14.0 (#51774) | |
drop support for older TypeScript versions (#51792) | |
ensure a consumer drops all its stale producers (#51722) |
language-service
Commit | Description |
---|---|
Enable go to definition of styleUrl (#51746) |
localize
Commit | Description |
---|---|
ng-add schematics for application builder (#51777) |
router
Commit | Description |
---|---|
Remove malformedUriErrorHandler from ExtraOptions (#51745)
| |
use DOCUMENT token instead of document directly in view transitions (#51814) |
Breaking Changes
-
Node.js v16 support has been removed and the minimum support version has been bumped to 18.13.0.
Node.js v16 is planned to be End-of-Life on 2023-09-11. Angular will stop supporting Node.js v16 in Angular v17. For Node.js release schedule details, please see: https://github.com/nodejs/release#release-schedule
common
core
- Angular now required
zone.js
version~0.14.0
- Versions of TypeScript older than 5.2 are no longer supported.
router
malformedUriErrorHandler
is no longer available in
theRouterModule.forRoot
options. URL parsing errors should instead be
handled in theUrlSerializer.parse
method.
zone.js
-
Deep and legacy
dist/
imports likezone.js/bundles/zone-testing.js
andzone.js/dist/zone
are no longer allowed.zone-testing-bundle
andzone-testing-node-bundle
are also no longer part of the package.The proper way to import
zone.js
andzone.js/testing
is:import 'zone.js'; import 'zone.js/testing';