Angular CLI: v12.0.0-next.4 Release

Release date:
March 10, 2021
Previous version:
v12.0.0-next.3 (released March 3, 2021)
Magnitude:
661 Diff Delta
Contributors:
4 total committers
Data confidence:
Commits:

Top Contributors in v12.0.0-next.4

alan-agius4
clydin
renovate-bot
josephperrott

Directory Browser for v12.0.0-next.4

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.1200.0-next.4)</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/1da359ac08d1a5503ab152db72ee6cee927391b8"><img align="top" title="Feature" src="https://img.shields.io/badge/1da359a-feat-blue.svg" /> </a> </td>

<td>add implementation for defaultConfiguration</td>

<td> </td> </tr> <tr></tr>

<tr><td colspan=3><h3>@angular-devkit/build-angular (0.1200.0-next.4)</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/71eab3ddb603cb70a98120012a174cb159d9b28d"><img align="top" title="Feature" src="https://img.shields.io/badge/71eab3d-feat-blue.svg" /> </a> </td>

<td>show warning during build when project requires IE 11 support</td>

<td> </td> </tr> <tr>

<td> <a href="https://github.com/angular/angular-cli/commit/84f39778cc37c997d0b2b5295f766e08d4c94c78"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/84f3977-fix-green.svg" /> </a> </td>

<td>only remove nomodule and defer attributes empty values</td>

<td>

<a href="https://github.com/angular/angular-cli/issues/20207"> [Closes #20207]<br /> </a>

</td> </tr>

<tr><td colspan=3><h3>@angular-devkit/core (12.0.0-next.4)</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/8e981d08809a7f1084b5cae7a539217d6fe7f757"><img align="top" title="Feature" src="https://img.shields.io/badge/8e981d0-feat-blue.svg" /> </a> </td>

<td>add handling for defaultConfiguration target definition property</td>

<td> </td> </tr> <tr></tr>

<tr><td colspan=3><h3>@angular/cli (12.0.0-next.4)</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/a5877bf91765af71c1368fd2fb61d29079931205"><img align="top" title="Feature" src="https://img.shields.io/badge/a5877bf-feat-blue.svg" /> </a> </td>

<td>deprecate --prod command line argument</td>

<td> </td> </tr> <tr>

<td> <a href="https://github.com/angular/angular-cli/commit/f7e3e2335dfd6f54f435c95baa024c60a94b791c"><img align="top" title="Feature" src="https://img.shields.io/badge/f7e3e23-feat-blue.svg" /> </a> </td>

<td>add defaultConfiguration property to architect schema</td>

<td> </td> </tr> <tr>

<td> <a href="https://github.com/angular/angular-cli/commit/06335515eb05c84d8dfdbfa10f8e3201b714d5da"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/0633551-fix-green.svg" /> </a> </td>

<td>avoid exceptions for expected errors in architect commands</td>

<td> </td> </tr> <tr>

<td> <a href="https://github.com/angular/angular-cli/commit/5f8155dc33b1f95f81562cf40a56fdbd0f4140e4"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/5f8155d-fix-green.svg" /> </a> </td>

<td>add ng-packagr builder schema in IDE schema</td>

<td> </td> </tr>

<tr><td colspan=3><h3>@ngtools/webpack (12.0.0-next.4)</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/0dc73276cafd42415dcaa6507ab221f1116273b5"><img align="top" title="Feature" src="https://img.shields.io/badge/0dc7327-feat-blue.svg" /> </a> </td>

<td>drop support for string based lazy loading</td>

<td> </td> </tr> <tr></tr>

<tr><td colspan=3><h3>@schematics/angular (12.0.0-next.4)</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/3ee12af89be58ccea8996e2e86a18a23d193abbe"><img align="top" title="Feature" src="https://img.shields.io/badge/3ee12af-feat-blue.svg" /> </a> </td>

<td>add migration to update lazy loading string syntax to use dynamic imports</td>

<td> </td> </tr> <tr>

<td> <a href="https://github.com/angular/angular-cli/commit/f4875b967ae9ca5640cb27bfb37166528cab88d8"><img align="top" title="Feature" src="https://img.shields.io/badge/f4875b9-feat-blue.svg" /> </a> </td>

<td>add migration to remove lazyModules configuration option</td>

<td> </td> </tr> <tr>

<td> <a href="https://github.com/angular/angular-cli/commit/3b7470d4836bcfff31ee4bf90ec4396f2905c633"><img align="top" title="Feature" src="https://img.shields.io/badge/3b7470d-feat-blue.svg" /> </a> </td>

<td>deprecate legacyBrowsers application and ng-new option</td>

<td> </td> </tr> <tr>

<td> <a href="https://github.com/angular/angular-cli/commit/1de6d71edd899465a01c65790f6fb04159acc821"><img align="top" title="Feature" src="https://img.shields.io/badge/1de6d71-feat-blue.svg" /> </a> </td>

<td>production builds by default</td>

<td> </td> </tr> <tr>

<td> <a href="https://github.com/angular/angular-cli/commit/ba6f546a026a3dba613c1c54ce0c767fe0940d0f"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/ba6f546-fix-green.svg" /> </a> </td>

<td>add additionalProperties to all schemas</td>

<td> </td> </tr> <tr></tr>

</tbody> </table>


Breaking Changes

<h3> @angular-devkit/build-angular: remove deprecated lazyModules option (<a href="https://github.com/angular/angular-cli/commit/8d669123236c49e7f6bee1a7171c002abe03df1a">8d66912</a>) </h3> Server and Browser builder lazyModules option has been removed without replacement.

<h3> @ngtools/webpack: drop support for string based lazy loading (<a href="https://github.com/angular/angular-cli/commit/0dc73276cafd42415dcaa6507ab221f1116273b5">0dc7327</a>) </h3> With this change we drop support for string based lazy loading ./lazy.module#LazyModule use dynamic imports instead.

The following options which were used to support the above syntax were removed without replacement. - discoverLazyRoutes - additionalLazyModules - additionalLazyModuleResources - contextElementDependencyConstructor


Special Thanks

Alan Agius, Charles Lyding, Renovate Bot, Joey Perrott