Angular CLI: v7.0.0-beta.2 Release

Release date:
January 8, 2019
Previous version:
v6.2.9 (released January 8, 2019)
Magnitude:
256 Diff Delta
Contributors:
13 total committers
Data confidence:
Commits:

32 Features Released with v7.0.0-beta.2

Top Contributors in v7.0.0-beta.2

alan-agius4
clydin
sebastianhaeni
alexeagle
filipesilva
hansl
devoto13
vikerman
jkuri
bedag-moo

Directory Browser for v7.0.0-beta.2

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

Major features:

  • Schematics can interactively prompt the user
  • upgrade to Node 10 (Node 8 minimum)
  • upgrade to Angular 7
  • upgrade to TypeScript 3

Commits

<table> <tbody>

<tr><td colspan=3><h3>@angular/cli (7.0.0-beta.2)</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/c72c45f9db5c09ed3099e62d7a74c6bc47c70ef6"><img align="top" title="Feature" src="https://img.shields.io/badge/c72c45f-fix-green.svg" /> </a> </td>

<td>only add options if theres only one builder configuration</td>

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

<td> <a href="https://github.com/angular/angular-cli/commit/66fbc59767a08a34771da854dc6a665053b2f475"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/66fbc59-feat-blue.svg" /> </a> </td>

<td>add long description and suboption option type</td>

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

<td> <a href="https://github.com/angular/angular-cli/commit/37d1a43d716ab6610ee64b453fc761f7f6a8845c"><img align="top" title="Feature" src="https://img.shields.io/badge/37d1a43-fix-green.svg" /> </a> </td>

<td>only print options once for schematic --help</td>

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

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

<td>add options in help for architect commands</td>

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

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

<td>add --helpJson (or --help-json) too all commands</td>

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

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

<td>remove yargs-parser and implement parsing</td>

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

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

<td>properly type config command value option</td>

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

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

<td>correct update command packages option type</td>

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

<td> <a href="https://github.com/angular/angular-cli/commit/489f0e905576f3c4ad821d4385d771b0f4bcb31d"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/489f0e9-feat-blue.svg" /> </a> </td>

<td>initialize a console prompt provider for schematics</td>

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

<td> <a href="https://github.com/angular/angular-cli/commit/0535e2b7389f594a68905c7acfd23e477207c51e"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/0535e2b-feat-blue.svg" /> </a> </td>

<td>allow schematic command to specify the default colletion.</td>

<td> </td> </tr>

<tr><td colspan=3><h3>@schematics/angular (0.9.0-beta.2)</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/36f8cd77baf7baff0df482a6b7bba17cd28e247e"><img align="top" title="Feature" src="https://img.shields.io/badge/36f8cd7-fix-green.svg" /> </a> </td>

<td>fix path for ngswConfigPath during migration</td>

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

<td> <a href="https://github.com/angular/angular-cli/commit/616ffe70f8f1482b1aadf76810f704383947e1e6"><img align="top" title="Feature" src="https://img.shields.io/badge/616ffe7-fix-green.svg" /> </a> </td>

<td>app shell schematic does not use production configuration</td>

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

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

<td>add several prompts to ng-new</td>

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

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

<td>let Universal schematic use configurations from build architect</td>

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

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

<td>add CLI 7.x migration schematic</td>

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

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

<td>better error message when finding only routing modules (#11994)</td>

<td>

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

</td> </tr> <tr>

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

<td>remove useless import for Ivy (#11874)</td>

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

<tr><td colspan=3><h3>@angular-devkit/architect (0.9.0-beta.2)</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/62e72fea38108de31e412c6068cf55062298b4d4"><img align="top" title="Feature" src="https://img.shields.io/badge/62e72fe-fix-green.svg" /> </a> </td>

<td>explicitly type functions</td>

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

<tr><td colspan=3><h3>@angular-devkit/build-angular (0.9.0-beta.2)</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/e16c8bbe87487b45ab831b348b3137e607233462"><img align="top" title="Feature" src="https://img.shields.io/badge/e16c8bb-fix-green.svg" /> </a> </td>

<td>set the proper type to fileReplacements</td>

<td>

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

</td> </tr> <tr>

<td> <a href="https://github.com/angular/angular-cli/commit/01beb520bcd6ec60182e7c514ba97d5ef3aa29b3"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/01beb52-feat-blue.svg" /> </a> </td>

<td>add ignore option to assets object</td>

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

</td> </tr> <tr>

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

<td>add ignore option to assets object</td>

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

</td> </tr> <tr>

<td> <a href="https://github.com/angular/angular-cli/commit/41d20873b16ccb0e2e02db228bb4b3940ce8f3bd"><img align="top" title="Feature" src="https://img.shields.io/badge/41d2087-fix-green.svg" /> </a> </td>

<td>remove workaround for uglify-es (#12033)</td>

<td>

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

</td> </tr> <tr>

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

<td>remove inlining of assets in css (#12027)</td>

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

<td> <a href="https://github.com/angular/angular-cli/commit/67e32a8f2536132e594a00f28ebc7aebb5b8949f"><img align="top" title="Feature" src="https://img.shields.io/badge/67e32a8-fix-green.svg" /> </a> </td>

<td>improve bundle size value parsing (#12026)</td>

<td>

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

</td> </tr> <tr>

<td> <a href="https://github.com/angular/angular-cli/commit/7eb080362ffdb137c00cb0572f50a7664db807de"><img align="top" title="Feature" src="https://img.shields.io/badge/7eb0803-fix-green.svg" /> </a> </td>

<td>only collect coverage from files under sourceRoot (#11974)</td>

<td>

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

</td> </tr> <tr>

<td> <a href="https://github.com/angular/angular-cli/commit/7f67c64be1b84d4927bce882cb37cf323688dccc"><img align="top" title="Feature" src="https://img.shields.io/badge/7f67c64-fix-green.svg" /> </a> </td>

<td>fixes cors issues with karma (#11970)</td>

<td>

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

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

</td> </tr> <tr>

<td> <a href="https://github.com/angular/angular-cli/commit/1730c79b99e1744350f05585f20ab3a4fc220c55"><img align="top" title="Feature" src="https://img.shields.io/badge/1730c79-fix-green.svg" /> </a> </td>

<td>exclude .map files from budget … (#12012)</td>

<td>

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

</td> </tr> <tr>

<td> <a href="https://github.com/angular/angular-cli/commit/907fedc0b8bebc227e7f70b3740babcaa4678d4a"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/907fedc-feat-blue.svg" /> </a> </td>

<td>use terser instead of uglify-es (#11996)</td>

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

</td> </tr> <tr>

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

<td>load style source maps inline so they work (#11729)</td>

<td>

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

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

<tr><td colspan=3><h3>@angular-devkit/build-optimizer (0.9.0-beta.2)</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/a723310e94cff9eb7758cd6a176503b57133c80a"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/a723310-feat-blue.svg" /> </a> </td>

<td>update typescript dependency to 3.0.x</td>

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

<td> <a href="https://github.com/angular/angular-cli/commit/7c5178c6983c4b8ecfdbbbbcbadae39f36f0bbc0"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/7c5178c-feat-blue.svg" /> </a> </td>

<td>correctly identify renamed enums</td>

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

<td> <a href="https://github.com/angular/angular-cli/commit/6076e16ebcba1947cda308b9f3a6e611768ee82e"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/6076e16-feat-blue.svg" /> </a> </td>

<td>remove constructor __param</td>

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

<tr><td colspan=3><h3>@angular-devkit/core (0.9.0-beta.2)</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/fd7bcd25fe1af58bf25c22968852aa2cbdb4dde1"><img align="top" title="Feature" src="https://img.shields.io/badge/fd7bcd2-fix-green.svg" /> </a> </td>

<td>use architect key only if it exists</td>

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

<td> <a href="https://github.com/angular/angular-cli/commit/95176771587e12244e7ad15c2e35a85e38bfd706"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/9517677-feat-blue.svg" /> </a> </td>

<td>remove addUndefinedDefaults as default post transform</td>

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

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

<td>add a parseJsonFile that shows file path on error</td>

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

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

<td>add levenshtein distance utility</td>

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

<td> <a href="https://github.com/angular/angular-cli/commit/0b84c1d4b06c5ec43f59a10c54996521a149d920"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/0b84c1d-feat-blue.svg" /> </a> </td>

<td>move findTypes in utility and export</td>

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

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

<td>make workspace projects field not required</td>

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

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

<td>correctly resolve schema references</td>

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

<td> <a href="https://github.com/angular/angular-cli/commit/516f52e3ddb5828d9f792fd740164fe894e4fdc1"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/516f52e-feat-blue.svg" /> </a> </td>

<td>initial prompt provider json schema support</td>

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

<td> <a href="https://github.com/angular/angular-cli/commit/4207a15c4f68dccc89feba5c93dca948f71f51d9"><img align="top" title="Feature" src="https://img.shields.io/badge/4207a15-fix-green.svg" /> </a> </td>

<td>make smart default work with default/required</td>

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

<tr><td colspan=3><h3>@angular-devkit/schematics (0.9.0-beta.2)</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/8caeb478248ffef219a9ace2386633f2d2e64281"><img align="top" title="Feature" src="https://img.shields.io/badge/8caeb47-fix-green.svg" /> </a> </td>

<td>fix generate mangling files containing wide characters</td>

<td>

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

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

</td> </tr> <tr>

<td> <a href="https://github.com/angular/angular-cli/commit/54f7ea2b1dcffa9cbe1e96d0c99acd8704d232ea"><img align="top" title="Feature" src="https://img.shields.io/badge/54f7ea2-fix-green.svg" /> </a> </td>

<td>throw InvalidCollectionJsonException when collection file is invalid</td>

<td>

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

</td> </tr> <tr>

<td> <a href="https://github.com/angular/angular-cli/commit/0070ea46e6eaa25ad49d17c24fe7bed546dc1ec0"><img align="top" title="Feature" src="https://img.shields.io/badge/0070ea4-fix-green.svg" /> </a> </td>

<td>fix task executor on Windows</td>

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

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

<td>allow schematic rules to control interactivity</td>

<td> </td> </tr>

<tr><td colspan=3><h3>@angular/pwa (0.9.0-beta.2)</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/6595490b8b32122d39edc3b4a6828f6604c64bfe"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/6595490-feat-blue.svg" /> </a> </td>

<td>support customized workspace configurations with add</td>

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

<tr><td colspan=3><h3>@ngtools/webpack (7.0.0-beta.2)</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/58977a196985562db1b350af3344ba46c402d2ae"><img align="top" title="Bug Fix" src="https://img.shields.io/badge/58977a1-feat-blue.svg" /> </a> </td>

<td>add typescript version 3.0.x as a peer dependency</td>

<td> </td> </tr>

</tbody> </table>


Special Thanks

Hans Larsen, Alan Agius, Charles Lyding, Filipe Silva, Alex Eagle, Sebastian Häni, Bram Borggreve, Jan Kuri, Adrian Moos, Cédric Exbrayat, Dmitry Teplov, ajspera, Yi Qi, Eaton