Discover Angular version updates
isolatedModules
Stable 18.2.0Stable 18.2.0Official support for TypeScript isolatedModules option to ensure that each file is treated as an isolated module, meaning it can be transpiled independently.
- TypeScript
inject convert schematic
Stable 18.2.0Stable 18.2.0Converts constructor based injection to an inject function
- Schematic
lazy loaded standalone component schematic
Stable 18.2.0Stable 18.2.0Converts eager loaded routed standalone components to lazy loading
- Schematic
- Routing
router configuration defaultQueryParamsHandling
Stable 18.2.0Stable 18.2.0option to specify the default value for queryParamsHandling in Router.createUrlTree when another option is not specified (or is null|undefined).
- Routing
afterRender and afterNextRender phase redesign
Stable 18.1.0Stable 18.1.0Allows passing a callback per phase on a single afterRender or afterNextRender call.
- Migration
afterRender phase flag migration
Stable 18.1.0Stable 18.1.0Convert AfterRender phase flag as it now allows passing callback per phase in a single afterRender / afterNextRender call.
- Migration
@let variable
Developer preview 18.1.0Developer preview 18.1.0Define a variable and reuse its value throughout the template.
- Template
isSignal input property
Stable 18.1.0Stable 18.1.0Expose a isSignal property for input
- Signal
TypeScript 5.5
Stable 18.1.0Stable 18.1.0Add support for TypeScript 5.5
- TypeScript
HttpClientModule deprecation migration
Stable 18.0.0Stable 18.0.0Converts HttpClientModule to provideHttpClient
- Migration
withI18nSupport
Developer preview 18.0.0Developer preview 18.0.0Enable hydration for i18n blocks
- i18n
- SSR
Control flow syntax
Stable 18.0.0introduced in preview in 17.0.0
Stable 18.0.0New syntax for control flow in templates
- Template
Zoneless change detection
Experimental 18.0.0Experimental 18.0.0remove zone.js to trigger Angular’s change detection