9 Commits in this Release
Ordered by the degree to which they evolved the repo in this version.
Browse Other Releases
Top Contributors in v10.0.0
Directory Browser for v10.0.0
We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.
Release Notes Published
Commits
<table> <tbody>
<tr><td colspan=3><h3>@angular-devkit/architect (0.1000.0)</h3></td></tr> <tr> <td><b>Commit</b> <td><b>Description</b> <td><b>Notes</b> </tr>
<tr>
<td> <a href="https://github.com/angular/angular-cli/commit/aaf2d802a89432f81edaff382d11fda09133d904"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/aaf2d80-fix-green.svg" /> </a> </td>
<td>temporary workaround for TS bug with UMDs</td>
<td> </td> </tr> <tr></tr>
<tr><td colspan=3><h3>@angular-devkit/build-angular (0.1000.0)</h3></td></tr> <tr> <td><b>Commit</b> <td><b>Description</b> <td><b>Notes</b> </tr>
<tr>
<td> <a href="https://github.com/angular/angular-cli/commit/c034477dc5e64259fa1cff23a8d0646748a49521"><img align="top" title="Feature" src="https://img.shields.io/badge/c034477-feat-blue.svg" /> </a> </td>
<td>rebase relative stylesheet assets when using preprocessors</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/44b3cc7c890a9600a5d4608613ca12b915836653"><img align="top" title="Feature" src="https://img.shields.io/badge/44b3cc7-feat-blue.svg" /> </a> </td>
<td>provide webpack support for resolving via Yarn PnP</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/cad8154ba376b0054d1352e86001c9142fbb4323"><img align="top" title="Feature" src="https://img.shields.io/badge/cad8154-feat-blue.svg" /> </a> </td>
<td>change tslint default formatter to stylish</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/ea11c5549ab9127ac02679cfa0a8dc00626e8389"><img align="top" title="Feature" src="https://img.shields.io/badge/ea11c55-feat-blue.svg" /> </a> </td>
<td>show warnings when depending on CommonJS.</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/a431ac349d556a8558894308919ac9b265dcd38c"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/a431ac3-fix-green.svg" /> </a> </td>
<td>disable CSS calc
optimizations</td>
<td>
<a href="https://github.com/angular/angular-cli/issues/16910"> [Closes #16910]<br /> </a>
<a href="https://github.com/angular/angular-cli/issues/16875"> [Closes #16875]<br /> </a>
<a href="https://github.com/angular/angular-cli/issues/17890"> [Closes #17890]<br /> </a>
</td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/057411d9571be463ba47ccad3f2d8e4ff55a578c"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/057411d-fix-green.svg" /> </a> </td>
<td>update copy-webpack-plugin to version 6</td>
<td>
<a href="https://github.com/angular/angular-cli/issues/17858"> [Closes #17858]<br /> </a>
</td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/a78d1c3ed14350bbe85bbf01ab30bcf6ad319f29"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/a78d1c3-fix-green.svg" /> </a> </td>
<td>dedupe duplicate modules</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/27ca66ceea4edab11cbf1e347052c3c7e108efc4"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/27ca66c-fix-green.svg" /> </a> </td>
<td>add link when displaying commonJS usage warnings</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/b3792deaaebd63032f309c51cec184094c538e7a"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/b3792de-fix-green.svg" /> </a> </td>
<td>the path to source_file_utils
changed in v10.0.0</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/254994db85398d847d4ca6608c4019fc1ea7a583"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/254994d-fix-green.svg" /> </a> </td>
<td>ensure webpack tilde resolve behavior for stylesheet resources</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/710cf5656eab4f47781599c06bfb6d8dff8a631c"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/710cf56-fix-green.svg" /> </a> </td>
<td>retain css declarations order when using extractCss
and @import
rule</td>
<td>
<a href="https://github.com/angular/angular-cli/issues/9475"> [Closes #9475]<br /> </a>
</td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/a75f5dbc710f8f2db3e6703016419a25f2c41f5a"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/a75f5db-fix-green.svg" /> </a> </td>
<td>don't show commonjs usage for webpack-dev-server utils</td>
<td> </td> </tr>
<tr><td colspan=3><h3>@angular-devkit/build-optimizer (0.1000.0)</h3></td></tr> <tr> <td><b>Commit</b> <td><b>Description</b> <td><b>Notes</b> </tr>
<tr>
<td> <a href="https://github.com/angular/angular-cli/commit/4509d3c112dfceb7f04659a49018ba6e7a25181d"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/4509d3c-fix-green.svg" /> </a> </td>
<td>use TypeScript 3.6</td>
<td> </td> </tr> <tr></tr>
<tr><td colspan=3><h3>@angular-devkit/schematics (10.0.0)</h3></td></tr> <tr> <td><b>Commit</b> <td><b>Description</b> <td><b>Notes</b> </tr>
<tr>
<td> <a href="https://github.com/angular/angular-cli/commit/ee24d32f71c074d90a2ef0375e9016a7a21124a9"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/ee24d32-fix-green.svg" /> </a> </td>
<td>add module_name and data files</td>
<td> </td> </tr> <tr></tr>
<tr><td colspan=3><h3>@angular/cli (10.0.0)</h3></td></tr> <tr> <td><b>Commit</b> <td><b>Description</b> <td><b>Notes</b> </tr>
<tr>
<td> <a href="https://github.com/angular/angular-cli/commit/f5e126fe974f933723f976e810f537c857b026e3"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/f5e126f-fix-green.svg" /> </a> </td>
<td>throw error when specified project does not exist</td>
<td>
<a href="https://github.com/angular/angular-cli/issues/17682"> [Closes #17682]<br /> </a>
</td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/83c94f940be45e4c7f3c200759cbc916fedf5c3b"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/83c94f9-fix-green.svg" /> </a> </td>
<td>add missing experimentalRollupPass
in CLI schema</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/e57fa81cf85ed3eb52d2621cde2f83f36031e846"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/e57fa81-fix-green.svg" /> </a> </td>
<td>downgrade pacote to 9.5.12</td>
<td>
<a href="https://github.com/angular/angular-cli/issues/17314"> [Closes #17314]<br /> </a>
<a href="https://github.com/angular/angular-cli/issues/16615"> [Closes #16615]<br /> </a>
</td> </tr> <tr></tr>
<tr><td colspan=3><h3>@ngtools/webpack (10.0.0)</h3></td></tr> <tr> <td><b>Commit</b> <td><b>Description</b> <td><b>Notes</b> </tr>
<tr>
<td> <a href="https://github.com/angular/angular-cli/commit/793f6caf8ab682c132e940574d463f1e7915cc54"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/793f6ca-fix-green.svg" /> </a> </td>
<td>don't emit unused file warning for.ngtypecheck.ts
</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/630422116621491efd8206afa63bd8d65237d90c"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/6304221-fix-green.svg" /> </a> </td>
<td>remove internal markers</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/775617f80cf0dd1fb9962f58c9d8ddfc50f19337"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/775617f-fix-green.svg" /> </a> </td>
<td>export VirtualFileSystemDecorator type</td>
<td> </td> </tr> <tr></tr>
<tr><td colspan=3><h3>@schematics/angular (10.0.0)</h3></td></tr> <tr> <td><b>Commit</b> <td><b>Description</b> <td><b>Notes</b> </tr>
<tr>
<td> <a href="https://github.com/angular/angular-cli/commit/cbc755ca824dee93f91110fb49aedb00455b39bb"><img align="top" title="Feature" src="https://img.shields.io/badge/cbc755c-feat-blue.svg" /> </a> </td>
<td>add tslint no-any and typedef rules when in strict mode</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/bede23226a7e00f37fc26b36742397c15462e810"><img align="top" title="Feature" src="https://img.shields.io/badge/bede232-feat-blue.svg" /> </a> </td>
<td>add solutions style tsconfig structure</td>
<td> <a href="https://github.com/angular/angular-cli/issues/17493"> [Closes #17493]<br /> </a>
<a href="https://github.com/angular/angular-cli/issues/8138"> [Closes #8138]<br /> </a>
</td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/31bd1e5103cdcaf50942a921af982203c9d2f2ab"><img align="top" title="Feature" src="https://img.shields.io/badge/31bd1e5-feat-blue.svg" /> </a> </td>
<td>generate new projects using TypeScript 3.9</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/0fd3c550b51f30bd7edeec929d1894695d599076"><img align="top" title="Feature" src="https://img.shields.io/badge/0fd3c55-feat-blue.svg" /> </a> </td>
<td>update compiler options target and module settings</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/a7cf22cabd80f5b3d33c70749fb298489bd0593b"><img align="top" title="Feature" src="https://img.shields.io/badge/a7cf22c-feat-blue.svg" /> </a> </td>
<td>add stricter bundle budgets when using the --strict
option</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/cbf0feb0059aeea8321ace83a74f5386c83e95be"><img align="top" title="Feature" src="https://img.shields.io/badge/cbf0feb-feat-blue.svg" /> </a> </td>
<td>enable stricter type checking and optimization effective coding rules</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/25fafcc92b6567015dee5df430ca653f7af22d02"><img align="top" title="Feature" src="https://img.shields.io/badge/25fafcc-feat-blue.svg" /> </a> </td>
<td>add migration to remove deprecated server options</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/a723af4271a3e9cf35d5c386b050999ad87ed3b9"><img align="top" title="Feature" src="https://img.shields.io/badge/a723af4-feat-blue.svg" /> </a> </td>
<td>evergreen new applications</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/5855c14e769ebda2a07423628ae07e3ed3108578"><img align="top" title="Feature" src="https://img.shields.io/badge/5855c14-feat-blue.svg" /> </a> </td>
<td>add migration for evalSourceMap
, vendorSourceMap
profile
and skipAppShell
options.</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/bbfd05cff7dc3e6a593dafbd24351148bda1e971"><img align="top" title="Feature" src="https://img.shields.io/badge/bbfd05c-feat-blue.svg" /> </a> </td>
<td>add migration to remove deprecated es5BrowserSupport
option</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/f0e6a69250c4d490767a034f9a3daeaf5c251076"><img align="top" title="Feature" src="https://img.shields.io/badge/f0e6a69-feat-blue.svg" /> </a> </td>
<td>update karma to 5.0.0</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/b7a612f14a24fee897314ef4b0be3494f0c55131"><img align="top" title="Feature" src="https://img.shields.io/badge/b7a612f-feat-blue.svg" /> </a> </td>
<td>change browserslist
file name to .browserslistrc
</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/a2b158be88a021b79480af93ea8badc03e998a17"><img align="top" title="Feature" src="https://img.shields.io/badge/a2b158b-feat-blue.svg" /> </a> </td>
<td>enable lazy loading on the server for new projects</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/f655ba0088b7f4a86c4b802292a6d8745cc77d02"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/f655ba0-fix-green.svg" /> </a> </td>
<td>only generate package.json
under app
in strict applications</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/117d1423fa3965bac473be489c06cbf828f934d2"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/117d142-fix-green.svg" /> </a> </td>
<td>add links to generated app package.json files</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/b6b0718fd95d27d7e5c95d8a97e370dc241d4a59"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/b6b0718-fix-green.svg" /> </a> </td>
<td>add links to generated tsconfig files</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/247a71ca91c3304a18b8938d1337a2b4d90b0cf8"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/247a71c-fix-green.svg" /> </a> </td>
<td>disable v10 side effect package.json migration</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/166fc96be37205753ca2a41a133bb0499e6b6133"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/166fc96-fix-green.svg" /> </a> </td>
<td>specify module option as a fix for the multiple module error</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/bb66b55484ea7219b3957ac6aa2d6c4c6ea9ea3f"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/bb66b55-fix-green.svg" /> </a> </td>
<td>add strict setting to angular.json</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/a239725b2006123d551494562b462202c1b11505"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/a239725-fix-green.svg" /> </a> </td>
<td>remove strict prompt</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/09b446fd1d939448d73eec4e3ea9b2d21db17680"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/09b446f-fix-green.svg" /> </a> </td>
<td>don't visit dot folders when running migrations</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/a1378a21fdf2be75edd746c2adfc6ad99655ae8a"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/a1378a2-fix-green.svg" /> </a> </td>
<td>update several testing dev dependencies</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/5a45f917f156b8110b9e7fc4f4edf1cf9eccdcc5"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/5a45f91-fix-green.svg" /> </a> </td>
<td>use ES2016 as syntax target for server bundles</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/581afe017204cef2f09f501f69d7cf64f2a68e8e"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/581afe0-fix-green.svg" /> </a> </td>
<td>remove node typings from tsconfig.spec.json</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/a042290726ce9710346f9827a559584c58ba3c3c"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/a042290-fix-green.svg" /> </a> </td>
<td>update to tslib 2.0.0</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/8cc566dbec8ca11ac32b7daf393c12c59ec5fa7b"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/8cc566d-fix-green.svg" /> </a> </td>
<td>add migration to ensure tslint deprecation rule</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/56bba34d75ca576599987a702ec658c6c9427a08"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/56bba34-fix-green.svg" /> </a> </td>
<td>address vulnerability in protractor</td>
<td>
<a href="https://github.com/angular/angular-cli/issues/17642"> [Closes #17642]<br /> </a>
</td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/371e44867c1db78d960cee7830b1073f0f66327a"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/371e448-fix-green.svg" /> </a> </td>
<td>don't add @angular/language-service
in new Angular projects</td>
<td> </td> </tr> <tr>
<td> <a href="https://github.com/angular/angular-cli/commit/73e68b946e23f6aa3e8aa1fd4385d44435cf9156"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/73e68b9-fix-green.svg" /> </a> </td>
<td>include assets in ts library</td>
<td> </td> </tr> <tr></tr>
<tr><td colspan=3><h3>@schematics/schematics (0.1000.0)</h3></td></tr> <tr> <td><b>Commit</b> <td><b>Description</b> <td><b>Notes</b> </tr>
<tr>
<td> <a href="https://github.com/angular/angular-cli/commit/fc3f345c32dce631c9d6722fae00964c9e36a2eb"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/fc3f345-fix-green.svg" /> </a> </td>
<td>add module_name and data files</td>
<td> </td> </tr>
</tbody> </table>
Breaking Changes
<h3>
remove deprecate protractor elementExplorer
(<a href="https://github.com/angular/angular-cli/commit/5395cecf596ef46368bdd858975270bc25b743b2">5395cec</a>)
</h3>
Protractor builder elementExplorer option has been removed. This was not compatable with the Node.Js versions that the Angular CLI supports. See: https://github.com/angular/protractor/blob/master/docs/debugging.md#enabled-control-flow for an alternative debugging methods.
<h3>
@angular/cli: remove deprecated get/set commands (<a href="https://github.com/angular/angular-cli/commit/b66b9b81615d8bed9d076253b47a18b87151eae3">b66b9b8</a>)
</h3>
Deprecated ng set
and ng get
have been removed, use ng config
instead.
<h3>
@angular/cli: remove deprecated typescriptMismatch (<a href="https://github.com/angular/angular-cli/commit/28f87cb3128a7eecfdc76666a9c8d8bab23a9f6c">28f87cb</a>)
</h3>
Removed deprecated typescriptMismatch
warning option. Users will be migrated off this option automatically. Users wishing to disable TypeScript version checks should use the Angular compiler option disableTypeScriptVersionCheck
, see https://angular.io/guide/angular-compiler-options#disabletypescriptversioncheck for more information.
<h3>
@schematics/angular: remove deprecated options from app-shell and universal schematics (<a href="https://github.com/angular/angular-cli/commit/ac3aff20c0b3803ddcab76bbc1f23647c8eca26d">ac3aff2</a>)
</h3>
The below options have been removed as they had no effect
- test
and testTsconfigFileName
have been removed form the universal schematic
- universalProject
, name
, outDir
, root
and index
have been removed from the app-shell schematic
<h3>
@angular-devkit/build-angular: remove unused server builder options (<a href="https://github.com/angular/angular-cli/commit/08062e9a11bf214a8ec08e6ddb2bec88ad159511">08062e9</a>)
</h3>
options commonChunk
and vendorChunk
have been removed from the server builder.
Note: this change only effects direct @angular-devkit/build-angular users and not the application developers as users will be migrated automatically off these options.
<h3>
@ngtools/webpack: remove deprecated isSupported method (<a href="https://github.com/angular/angular-cli/commit/51de4f7b16719472dd5ed4cc3bc69bc27f049ccc">51de4f7</a>)
</h3>
isSupported
method has been removed from AngularCompilerPlugin
as it has become redundant with peer dependencies.
Note: this change only effects direct @ngtools/webpack
users and not the application developers.
<h3>
@angular-devkit/build-angular: remove deprecated evalSourceMap
, vendorSourceMap
, profile
and skipAppShell
options (<a href="https://github.com/angular/angular-cli/commit/8fb7e586cc2d9bd1795bb918d5f104682fb0e5a3">8fb7e58</a>)
</h3>
The following deprecated devkit builders options have been removed:
- skipAppShell:
This has no effect
- evalSourceMap
: This done to improve performance in older versions of the CLI and is no longer needed
- vendorSourceMap
: Use sourceMap.vendor
instead
- profile
: Use NG_BUILD_PROFILING
environment variable instead
<h3> @angular-devkit/build-angular: remove unused rxjs path mapping (<a href="https://github.com/angular/angular-cli/commit/c7edbb8ad49fe4f862839c95dae1ece9e54d024c"> c7edbb8</a>)
</h3>rxjs-compat was used during the transition from RxJS 5 to RxJS 6 via the use of rxjs-compat package during the Angular 5.x timeframe. Now that the minimum version is 6.x support for rxjs-compat is no longer provided out-of-the box.
Special Thanks
Renovate Bot, Alan Agius, Filipe Silva, Charles Lyding, Keen Yee Liau, mgechev, Doug Parker, Greg Magolan, Walter Werner SCHNEIDER, Kishan Gajera, renovate[bot], aly ahmed, Cyrille Tuzi, CΓ©dric Exbrayat, Joey Perrott, Pete Bacon Darwin, Fabian Wiles