Что нового?
- Router Scroll Position Restoration.
Данный механизм позволит осуществлять переход по приложению с запоминанием состояний, что позволит реализовать кнопку "Назад", которая восстановит предыдущее состояние приложения.
Для включения данной опции необходимо прописать:
RouterModule.forRoot(routes, {scrollPositionRestoration: 'enabled'})
В будущих версиях ожидается что данная опция будет включена по-умолчанию.
- ShadowDOM v1 View Encapsulation
Еще один из способов подключения CSS в компонентах, это внутри декоратора изменить View Encapsulation на использование ShadowDOM v1. Предыдущая версия Encapsulation считается устаревшей.
ShadowDOM v1 имеет лучшую поддержку кросс-браузера, чем предыдущая, и создается как общий стандарт для браузеров.
Данная опция больше затронет разработчиков библиотек и продвинутых разработчиков которые хотят углубить свои знания.
- Schematics Chaining
Улучшил способ, которым вы можете связать Schematics, добавив поддержку для возврата правила из существующего правила. Это позволяет разработчикам более динамично определять набор правил, которые следует соблюдать при разработке Schematics.
- TypeScript 2.9
Angular теперь поддерживает TypeScript 2.8 и 2.9, в дополнение к 2.7.
Важнейшее изменение в TypeScript 2.9, которое облегчит разработку, связано с такими ошибками, как «Exported variable ‘x’ has or is using name ‘y’ from external module ‘z’ but cannot be named». TypeScript смягчил эти декларации, выдавая правила видимости, что означает, что вы больше не увидите эту ошибку, и вам больше не придется менять свой код для таких шаблонов экспорта.
Это последний запланированный минор для 6.x. Следующее обновление уже будет версия 7.0