Releases: angular/angular-cli
Releases · angular/angular-cli
v12.2.4
12.2.4 (2021-09-01)
@angular-devkit/build-angular
Commit |
Description |
 |
update esbuild to 0.12.24 |
 |
update mini-css-extract-plugin to 2.2.1 |
Special Thanks
Alan Agius
v13.0.0-next.2
13.0.0-next.2 (2021-08-26)
@schematics/angular
Commit |
Description |
 |
migrate libraries to be published from ViewEngine to Ivy Partial compilation |
@angular-devkit/schematics
Commit |
Description |
 |
add UpdateBuffer2 based on magic-string |
@ngtools/webpack
Commit |
Description |
 |
reduce repeat path mapping analysis during resolution |
Special Thanks:
Alan Agius, Charles Lyding, Lukas Spirig and Trevor Karjanis
v12.2.3
12.2.3 (2021-08-26)
@angular-devkit/build-angular
Commit |
Description |
 |
RGBA converted to hex notation in component styles breaks IE11 |
Special Thanks:
Alan Agius and Trevor Karjanis
v13.0.0-next.1
13.0.0-next.1 (2021-08-18)
Breaking Changes
@angular-devkit/core
- The deprecated JSON parser has been removed from public API. jsonc-parser should be used instead.
@angular-devkit/build-angular
Commit |
Description |
 |
provide supported browsers to esbuild |
 |
handle undefined entrypoints when marking async chunks |
@angular-devkit/core
Commit |
Description |
 |
remove deprecated JSON parser |
Special Thanks:
Alan Agius, Charles Lyding, Douglas Parker, Joey Perrott and Simon Primetzhofer
v13.0.0-next.0
13.0.0-next.0 (2021-08-11)
@angular/cli
Commit |
Description |
77fe6c4 |
fix(@angular/cli): update engines to require node 12.20.0 |
c0f1b5e |
fix(@angular/cli): show error when using non-TTY terminal without passing --skip-confirmation during ng add |
259e269 |
fix(@angular/cli): merge npmrc files values |
@schematics/angular
Commit |
Description |
3ba13f4 |
feat(@schematics/angular): add noImplicitOverride and noPropertyAccessFromIndexSignature to workspace tsconfig |
a7b2e6f |
feat(@schematics/angular): update ngsw-config resources extensions |
f227e14 |
fix(@schematics/angular): updated Angular new project version to v13.0 prerelease |
268a03b |
feat(@schematics/angular): add migration to update the workspace config |
5986bef |
feat(@schematics/angular): remove deprecated options |
9fbd166 |
feat(@schematics/angular): remove IE 11 specific polyfills |
@angular-devkit/schematics-cli
Commit |
Description |
b9e7f89 |
fix(@angular-devkit/schematics-cli): log when in debug and/or dry run modes |
@angular-devkit/build-angular
Commit |
Description |
d67e7ad |
fix(@angular-devkit/build-angular): ensure native async is downlevelled in third-party libraries |
8e82263 |
perf(@angular-devkit/build-angular): use esbuild/terser combination to optimize global scripts |
e95ecb8 |
feat(@angular-devkit/build-angular): deprecate deployUrl |
cb7d156 |
perf(@angular-devkit/build-angular): use esbuild as a CSS optimizer for global styles |
cdfaeee |
fix(@angular-devkit/build-angular): support both pure annotation forms for static properties |
2aa6f57 |
fix(@angular-devkit/build-angular): do not consume inline sourcemaps when vendor sourcemaps is disabled. |
167eed4 |
fix(@angular-devkit/build-angular): update Angular peer dependencies to v13.0 prerelease |
7dcfffa |
feat(@angular-devkit/build-angular): drop support for karma-coverage-instanbul-reporter |
f5d019f |
fix(@angular-devkit/build-angular): avoid attempting to optimize copied JavaScript assets |
8758e44 |
fix(@angular-devkit/build-angular): handle null maps in JavaScript optimizer worker |
f53bf9d |
feat(@angular-devkit/build-angular): add type=module to all scripts tags |
20e48a3 |
feat(@angular-devkit/build-angular): remove deprecated options |
7576136 |
feat(@angular-devkit/build-angular): remove automatic inclusion of ES5 browser polyfills |
701214d |
feat(@angular-devkit/build-angular): remove differential loading support |
e78f6ab |
feat(@angular-devkit/build-angular): remove deprecated tslint builder |
ac3fc27 |
feat(@angular-devkit/build-angular): drop support for node-sass |
c1efaa1 |
fix(@angular-devkit/build-angular): calculate valid Angular versions from peerDependencies |
d750c68 |
fix(@angular-devkit/build-angular): add priority to copy-webpack-plugin patterns |
@angular-devkit/build-webpack
Commit |
Description |
6153530 |
fix(@angular-devkit/build-webpack): emit result when webpack is closed |
@angular-devkit/core
Commit |
Description |
0c92ea5 |
feat(@angular-devkit/core): remove deprecated schema id handling |
@angular-devkit/schematics
Commit |
Description |
8954d11 |
feat(@angular-devkit/schematics): remove deprecated isAction |
053b7d6 |
feat(@angular-devkit/schematics): remove deprecated tslint APIs |
@ngtools/webpack
Commit |
Description |
d2a97f9 |
fix(@ngtools/webpack): update Angular peer dependencies to v13.0 prerelease |
Breaking Changes
@schematics/angular
- We removed several deprecated
@schematics/angular
deprecated options.
lintFix
have been removed from all schematics. ng lint --fix
should be used instead.
legacyBrowsers
have been removed from the application
schematics since IE 11 is no longer supported.
configuration
has been removed from the web-worker
as it was unused.
target
has been removed from the service-worker
as it was unused.
@angular/cli
- We drop support for Node.js versions prior to
12.20
.
@angular-devkit/build-angular
-
Support for karma-coverage-instanbul-reporter
has been dropped in favor of the official karma coverage plugin karma-coverage
.
-
With this change we removed several deprecated builder options
extractCss
has been removed from the browser builder. CSS is now always extracted.
servePathDefaultWarning
and hmrWarning
have been removed from the dev-server builder. These options had no effect.
-
The automatic inclusion of Angular-required ES2015 polyfills to support ES5 browsers has been removed. Previously when targetting ES5 within the application's TypeScript configuration or listing an ES5 requiring browser in the browserslist file, Angular-required polyfills were included in the built application. However, with Angular no longer supporting IE11, there are now no browsers officially supported by Angular that would require these polyfills. As a result, the automatic inclusion of these ES2015 polyfills has been removed. Any polyfills manually added to an application's code are not affected by this change.
-
Differential loading support has been removed. With Angular no longer supporting IE11, there are now no browsers officially supported by Angular that require ES5 code. As a result, differential loading's functionality for creating and conditionally loading ES5 and ES2015+ variants of an application is no longer required.
-
Deprecated @angular-devkit/build-angular:tslint
builder has been removed. Use https://github.com/angular-eslint/angular-eslint instead.
-
We remove inlining of Google fonts in WOFF format since IE 11 is no longer supported. Other supported browsers use WOFF2.
-
Support for node-sass
has been removed. sass
will be used by default to compile SASS and SCSS files.
@angular-devkit/schematics
Special Thanks:
Alan Agius, Charles Lyding, Doug Parker, Joey Perrott and originalfrostig
v12.2.1
12.2.1 (2021-08-11)
@angular-devkit/schematics-cli
Commit |
Description |
eded012 |
fix(@angular-devkit/schematics-cli): log when in debug and/or dry run modes |
@angular/cli
Commit |
Description |
8dc3c89 |
fix(@angular/cli): show error when using non-TTY terminal without passing --skip-confirmation during ng add |
@angular-devkit/build-angular
Commit |
Description |
22e0208 |
fix(@angular-devkit/build-angular): ensure native async is downlevelled in third-party libraries |
9b4b86f |
fix(@angular-devkit/build-angular): support both pure annotation forms for static properties |
cea0280 |
fix(@angular-devkit/build-angular): do not consume inline sourcemaps when vendor sourcemaps is disabled. |
e7ec034 |
fix(@angular-devkit/build-angular): avoid attempting to optimize copied JavaScript assets |
4f757c2 |
fix(@angular-devkit/build-angular): handle null maps in JavaScript optimizer worker |
Special Thanks:
Alan Agius, Charles Lyding and dependabot[bot]
v12.2.0
12.2.0 (2021-08-04)
Special Thanks:
Alan Agius and Renovate Bot
v12.2.0-rc.0
12.2.0-rc.0 (2021-07-28)
@angular/cli
Commit |
Description |
259e269 |
fix(@angular/cli): merge npmrc files values |
@angular-devkit/build-angular
Commit |
Description |
d750c68 |
fix(@angular-devkit/build-angular): add priority to copy-webpack-plugin patterns |
@angular-devkit/build-webpack
Commit |
Description |
6153530 |
fix(@angular-devkit/build-webpack): emit result when webpack is closed |
Special Thanks:
Alan Agius, Charles Lyding, Joey Perrott, Renovate Bot and originalfrostig
v12.1.4
12.1.4 (2021-07-28)
@schematics/angular
Commit |
Description |
cfc2674 |
fix(@schematics/angular): ensure valid SemVer range for new project Angular packages |
@angular/cli
Commit |
Description |
e02c97d |
fix(@angular/cli): merge npmrc files values |
@angular-devkit/build-angular
Commit |
Description |
55c0bdd |
fix(@angular-devkit/build-angular): add priority to copy-webpack-plugin patterns |
@angular-devkit/build-webpack
Commit |
Description |
b3736a3 |
fix(@angular-devkit/build-webpack): emit result when webpack is closed |
Special Thanks:
Alan Agius, Charles Lyding, Joey Perrott, Renovate Bot and originalfrostig