А вы слышали, что вышел новый Angular 19 и Angular Material 19? 🥰 Спешу апнуться с 18-го. А пока поделюсь особенностями с вами:

Поддержка standalone-компонентов по умолчанию: Теперь компоненты, директивы и пайпы по умолчанию считаются standalone. Это упрощает зависимость от модулей, и необходимость явно объявлять standalone: true больше нет. Если вы используете NgModules, нужно будет указывать standalone: false

API для управления данными: Resource и rxResource:

Эти экспериментальные API упрощают работу с асинхронными данными. Resource API работает с Promises, предоставляя поля: status — состояние данных (загрузка, успех, ошибка), value — результат, error — обработка ошибок. rxResource API использует Observables для управления потоками данных, упрощая их обработку

RouterOutletData: Новый токен внедрения ROUTER_OUTLET_DATA позволяет передавать данные из родительских компонентов в дочерние, улучшая взаимодействие между компонентами в маршрутах

Поддержка TypeScript 5.6:

Angular 19 поддерживает TypeScript 5.6, прекращая поддержку версий 5.4 и ниже. Это позволяет использовать более современные возможности TypeScript

Улучшения в работе с Material-компонентами:

Новая возможность disabledInteractive позволяет ограниченное взаимодействие с отключёнными элементами, например, показ всплывающих подсказок для отключённых полей ввода

Диагностические улучшения: Angular теперь предупреждает о неиспользуемых standalone-импортах, помогая разработчикам поддерживать чистый код

Обратимые изменения: Удалено свойство Router.errorHandler. Теперь обработка ошибок маршрутов настраивается с помощью withNavigationErrorHandler или в параметрах RouterModule

Коротко описал важные новшества katsuba.live Статья на английском: https://blog.angular.dev/meet-angular-v19-7b29dfd05b84

А вы слышали, что вышел новый Angular 19 и Angular Material 19? 🥰
Спешу апнуться с 18-го | Сетка — социальная сеть от hh.ru