All commits for Angular 18.x releases
| Type | Package | Version | Description |
|---|---|---|---|
| fix | core | 18.2.14 | introduce `BootstrapContext` for improved server bootstrapping |
| fix | migrations | 18.2.13 | take care of tests that import both HttpClientModule & HttpClientTestingModule. |
| fix | compiler-cli | 18.2.12 | correct extraction of generics from type aliases |
| fix | core | 18.2.11 | avoid slow stringification when checking for duplicates in dev mode |
| fix | core | 18.2.11 | resolve forward-referenced host directives during directive matching |
| fix | compiler | 18.2.10 | transform pseudo selectors correctly for the encapsulated view. |
| fix | localize | 18.2.10 | Adding arb format to the list of valid formats in the localization extractor cli |
| fix | compiler-cli | 18.2.9 | report when NgModule imports or exports itself |
| fix | compiler | 18.2.8 | add multiple :host and nested selectors support |
| fix | compiler | 18.2.8 | allow combinators inside pseudo selectors |
| fix | compiler | 18.2.8 | fix comment typo |
| fix | compiler | 18.2.8 | fix parsing of the :host-context with pseudo selectors |
| fix | compiler | 18.2.8 | preserve attributes attached to :host selector |
| fix | compiler | 18.2.8 | scope :host-context inside pseudo selectors, do not decrease specificity |
| fix | compiler | 18.2.8 | transform pseudo selectors correctly for the encapsulated view |
| fix | compiler-cli | 18.2.8 | defer symbols only used in types |
| fix | core | 18.2.8 | clean up afterRender after it is executed |
| fix | platform-server | 18.2.8 | destroy `PlatformRef` when error happens during the `bootstrap()` phase |
| fix | common | 18.2.7 | execute checks and remove placeholder when image is already loaded |
| fix | common | 18.2.7 | prevent warning about oversize image twice |
| fix | common | 18.2.7 | skip checking whether SVGs are oversized |
| fix | compiler-cli | 18.2.7 | correctly get the type of nested function call expressions |
| fix | core | 18.2.7 | provide flag to opt into manual cleanup for after render hooks |
| fix | http | 18.2.7 | cleanup JSONP script listeners once loading completed |
| fix | migrations | 18.2.7 | delete constructor if it only has super call |
| fix | upgrade | 18.2.7 | support input signal bindings |
| fix | compiler-cli | 18.2.5 | extended diagnostics not validating ICUs |
| fix | core | 18.2.5 | Handle `@let` declaration with array when `preparingForHydration` |
| fix | migrations | 18.2.5 | account for explicit standalone: false in migration |
| fix | compiler | 18.2.4 | produce less noisy errors when parsing control flow |
| fix | migrations | 18.2.4 | replace leftover modules with their exports during pruning |
| fix | http | 18.2.3 | Dynamicaly call the global fetch implementation |
| fix | core | 18.2.2 | avoid leaking memory if component throws during creation |
| fix | core | 18.2.2 | Do not bubble capture events. |
| fix | http | 18.2.2 | Dynamicaly call the global fetch implementation |
| fix | router | 18.2.2 | Do not unnecessarily run matcher twice on route matching |
| fix | upgrade | 18.2.2 | Address Trusted Types violations in @angular/upgrade |
| fix | core | 18.2.1 | Allow zoneless scheduler to run inside `fakeAsync` |
| fix | core | 18.2.1 | handle hydration of components that project content conditionally |
| fix | migrations | 18.2.1 | account for members with doc strings and no modifiers |
| fix | migrations | 18.2.1 | avoid migrating route component in tests |
| fix | migrations | 18.2.1 | preserve type when using inject decorator |
| feat | compiler | 18.2.0 | Add extended diagnostic to warn when there are uncalled functions in event bindings |
| feat | compiler-cli | 18.2.0 | run JIT transform on classes with `jit: true` opt-out |
| fix | compiler-cli | 18.2.0 | add warning for unused let declarations |
| fix | compiler-cli | 18.2.0 | emitting references to ngtypecheck files |
| fix | compiler-cli | 18.2.0 | extended diagnostic visitor not visiting template attributes |
| fix | compiler-cli | 18.2.0 | run JIT transforms on `@NgModule` classes with `jit: true` |
| feat | core | 18.2.0 | Add 'flush' parameter option to fakeAsync to flush after the test |
| feat | core | 18.2.0 | add ng generate schematic to convert to inject |
| feat | core | 18.2.0 | Add whenStable helper on ApplicationRef |
| feat | core | 18.2.0 | bootstrapModule can configure NgZone in providers |
| fix | core | 18.2.0 | Allow hybrid CD scheduling to support multiple "Angular zones" |
| fix | core | 18.2.0 | Deprecate ignoreChangesOutsideZone option |
| fix | core | 18.2.0 | Do not run image performance warning checks on server |
| fix | core | 18.2.0 | handle shorthand assignment in the inject migration |
| fix | core | 18.2.0 | rename the equality function option in toSignal |
| fix | core | 18.2.0 | warnings for oversized images and lazy-lcp present with bootstrapModule |
| feat | language-service | 18.2.0 | support writing code refactorings |
| perf | language-service | 18.2.0 | quick exit if no code fixes can exist |
| feat | migrations | 18.2.0 | add migration to convert standalone component routes to be lazy loaded |
| fix | migrations | 18.2.0 | account for parameters with union types |
| fix | migrations | 18.2.0 | add alias to inject migration |
| fix | migrations | 18.2.0 | avoid duplicating comments when generating properties |
| fix | migrations | 18.2.0 | preserve optional parameters |
| fix | migrations | 18.2.0 | remove generic arguments from the injected type reference |
| fix | migrations | 18.2.0 | remove unused imports in inject migration |
| fix | migrations | 18.2.0 | unwrap injected forwardRef |
| perf | migrations | 18.2.0 | speed up signal input migration by combining two analyze phases |
| feat | router | 18.2.0 | Add defaultQueryParamsHandling to router configuration |
| fix | compiler-cli | 18.1.5 | generate valid TS 5.6 type checking code |
| fix | core | 18.1.5 | Account for addEventListener to be passed a Window or Document. |
| fix | core | 18.1.5 | Account for addEventListener to be passed a Window or Document. |
| fix | core | 18.1.5 | complete post-hydration cleanup in components that use ViewContainerRef |
| fix | core | 18.1.5 | skip hydration for i18n nodes that were not projected |
| fix | core | 18.1.5 | take skip hydration flag into account while hydrating i18n blocks |
| fix | compiler | 18.1.4 | reduce chance of conflicts between generated factory and local variables |
| fix | compiler-cli | 18.1.4 | support JIT transforms before other transforms modifying classes |
| perf | compiler-cli | 18.1.4 | improve performance of `interpolatedSignalNotInvoked` extended diagnostic |
| fix | language-service | 18.1.4 | avoid generating TS suggestion diagnostics for templates |
| fix | compiler | 18.1.3 | reduce chance of conflicts between generated factory and local variables |
| fix | compiler-cli | 18.1.3 | emitting references to ngtypecheck files |
| fix | core | 18.1.3 | errors during ApplicationRef.tick should be rethrown for zoneless tests |
| fix | core | 18.1.3 | hydration error in some let declaration setups |
| fix | compiler | 18.1.2 | limit the number of chained instructions |
| fix | compiler-cli | 18.1.2 | add warning for unused let declarations |
| fix | core | 18.1.2 | `afterNextRender` hooks return that callback value. |
| fix | core | 18.1.2 | tree shake dev mode error message |
| fix | common | 18.1.1 | Don't run preconnect assertion on the server. |
| fix | compiler | 18.1.1 | JIT mode incorrectly interpreting host directive configuration in partial compilation |
| fix | compiler | 18.1.1 | use strict equality for 'code' comparison |
| fix | compiler-cli | 18.1.1 | avoid emitting references to typecheck files in TS 5.4 |
| fix | core | 18.1.1 | not all callbacks running when registered at the same time |
| fix | migrations | 18.1.1 | fix common module removal |
| fix | common | 18.1.0 | typo in NgOptimizedImage warning |
| fix | common | 18.1.0 | typo in warning for NgOptimizedDirective |
| feat | compiler | 18.1.0 | Add extended diagnostic to warn when there are uncalled functions in event bindings |
| fix | compiler | 18.1.0 | allow more characters in let declaration name |
| fix | compiler | 18.1.0 | give precedence to local let declarations over parent ones |
| fix | compiler-cli | 18.1.0 | avoid duplicate diagnostics for let declarations read before definition |
| fix | compiler-cli | 18.1.0 | flag all conflicts between let declarations and local symbols |
| fix | compiler-cli | 18.1.0 | Show template syntax errors in local compilation modified |
| fix | compiler-cli | 18.1.0 | type check let declarations nested inside nodes |
| fix | compiler-cli | 18.1.0 | used before declared diagnostic not firing for control flow blocks |
| feat | core | 18.1.0 | Add a schematic to migrate afterRender phase flag |
| feat | core | 18.1.0 | add equality function to rxjs-interop `toSignal` |
| feat | core | 18.1.0 | add support for let syntax |
| feat | core | 18.1.0 | expose signal input metadata in `ComponentMirror` |
| feat | core | 18.1.0 | Redesign the `afterRender` & `afterNextRender` phases API |
| feat | core | 18.1.0 | support TypeScript 5.5 |
| fix | core | 18.1.0 | Add back phase flag option as a deprecated API |
| fix | core | 18.1.0 | improve docs on afterRender hooks |
| fix | core | 18.1.0 | link errors to ADEV |
| fix | core | 18.1.0 | properly remove imports in the afterRender phase migration |
| fix | core | 18.1.0 | rename the equality function option in toSignal |
| fix | core | 18.1.0 | toSignal equal option should be passed to inner computed |
| fix | forms | 18.1.0 | Make `NgControlStatus` host bindings `OnPush` compatible |
| fix | http | 18.1.0 | Make `Content-Type` header case insensitive |
| feat | language-service | 18.1.0 | autocompletion for the component not imported |
| fix | language-service | 18.1.0 | import the default exported component correctly |
| feat | router | 18.1.0 | Allow `UrlTree` as an input to `routerLink` |
| feat | router | 18.1.0 | Set a different browser URL from the one for route matching |
| fix | compiler | 18.0.7 | fix CSS animation rule scope |
| perf | http | 18.0.7 | execute `fetch` outside of Angular zone |
| fix | migrations | 18.0.7 | Fix cf migration let condition semicolon order |
| fix | common | 18.0.6 | Don't run preconnect assertion on the server. |
| fix | core | 18.0.6 | establish proper defer injector hierarchy for components attached to ApplicationRef |
| fix | core | 18.0.6 | support injection of object with null constructor. |
| fix | router | 18.0.6 | routes should not get stale providers |
| fix | core | 18.0.5 | improve docs on afterRender hooks |
| fix | core | 18.0.5 | improve support for i18n hydration of projected content |
| fix | core | 18.0.5 | prevent calling devMode only function on `@defer` error. |
| fix | compiler-cli | 18.0.4 | insert constant statements after the first group of imports |
| fix | core | 18.0.4 | do not activate event replay when no events are registered |
| fix | router | 18.0.4 | Delay the view transition to ensure renders in microtasks complete |
| fix | benchpress | 18.0.3 | adjust supported browser names for headless chrome |
| fix | core | 18.0.3 | async EventEmitter should contribute to app stability |
| fix | core | 18.0.3 | signals should be tracked when embeddedViewRef.detectChanges is called |
| fix | localize | 18.0.3 | add `@angular/localize/init` as polyfill in `angular.json` |
| fix | migrations | 18.0.3 | resolve error in standalone migration |
| fix | core | 18.0.2 | Do not migrate `HttpClientModule` imports on components. |
| fix | core | 18.0.2 | don't coerce all producers to consumers on liveness change |
| fix | core | 18.0.2 | Fix shouldPreventDefaultBeforeDispatching bug |
| fix | core | 18.0.2 | handle missing `withI18nSupport()` call for components that use i18n blocks |
| fix | migrations | 18.0.2 | do not generate aliased variables with the same name |
| fix | compiler | 18.0.1 | optimize track function that only passes $index |
| fix | compiler-cli | 18.0.1 | interpolatedSignalNotInvoked diagnostic for class, style, attribute and animation bindings |
| fix | core | 18.0.1 | handle elements with local refs in event replay serialization logic |
| fix | core | 18.0.1 | link errors to ADEV |
| fix | core | 18.0.1 | typo in zoneless warning |
| fix | migrations | 18.0.1 | handle empty ngSwitchCase |
| refactor | animations | 18.0.0 | remove deprecated `matchesElement` from `AnimationDriver` |
| refactor | common | 18.0.0 | Deprecate Local Data API functions |
| refactor | common | 18.0.0 | remove deprecated `isPlatformWorkerApp` and `isPlatformWorkerUi` API |
| fix | compiler | 18.0.0 | add math elements to schema |
| fix | compiler | 18.0.0 | allow comments between connected blocks |
| fix | compiler | 18.0.0 | capture all control flow branches for content projection in if blocks |
| fix | compiler | 18.0.0 | capture switch block cases for content projection |
| fix | compiler | 18.0.0 | declare for loop aliases in addition to new name |
| fix | compiler | 18.0.0 | For `FatalDiagnosticError`, hide the `message` field without affecting the emit |
| fix | compiler | 18.0.0 | maintain multiline CSS selectors during CSS scoping |
| fix | compiler | 18.0.0 | output input flags as a literal |
| fix | compiler | 18.0.0 | prevent usage of reserved control flow symbol in custom interpolation context. |
| fix | compiler | 18.0.0 | remove container index from conditional instruction |
| fix | compiler | 18.0.0 | remove support for unassignable expressions in two-way bindings |
| fix | compiler | 18.0.0 | throw error if item name and context variables conflict |
| feat | compiler-cli | 18.0.0 | add partial compilation support for deferred blocks |
| feat | compiler-cli | 18.0.0 | drop support for TypeScript older than 5.4 |
| fix | compiler-cli | 18.0.0 | add diagnostic if initializer API is used outside of an initializer |
| fix | compiler-cli | 18.0.0 | do not throw when retrieving TCB symbol for signal input with restricted access |
| fix | compiler-cli | 18.0.0 | dom property binding check in signal extended diagnostic |
| fix | compiler-cli | 18.0.0 | don't type check the bodies of control flow nodes in basic mode |
| fix | compiler-cli | 18.0.0 | fix type narrowing of `@if` with aliases |
| fix | compiler-cli | 18.0.0 | preserve original reference to non-deferrable dependency |
| fix | compiler-cli | 18.0.0 | report cases where initializer APIs are used in a non-directive class |
| fix | compiler-cli | 18.0.0 | report errors when initializer APIs are used on private fields |
| fix | compiler-cli | 18.0.0 | use switch statements to narrow Angular switch blocks |
| feat | core | 18.0.0 | Add a public API to establish events to be replayed and an attribute to mark an element with an event handler. |
| feat | core | 18.0.0 | Add ability to configure zone change detection to use zoneless scheduler |
| feat | core | 18.0.0 | Add build target for jsaction contract binary. |
| feat | core | 18.0.0 | Add event delegation library to queue up events and replay them when the application is ready |
| feat | core | 18.0.0 | add HOST_TAG_NAME token |
| feat | core | 18.0.0 | add support for fallback content in ng-content |
| feat | core | 18.0.0 | add support for i18n hydration |
| feat | core | 18.0.0 | Add zoneless change detection provider as experimental |
| feat | core | 18.0.0 | Modify EventType from an enum to an object. |
| feat | core | 18.0.0 | provide ExperimentalPendingTasks API |
| feat | core | 18.0.0 | Synchronize changes from internal JSAction codebase. |
| fix | core | 18.0.0 | `ApplicationRef.tick` should respect OnPush for host bindings |
| fix | core | 18.0.0 | `ApplicationRef.tick` should respect OnPush for host bindings |
| fix | core | 18.0.0 | `ComponentFixture` `autoDetect` respects `OnPush` flag of host view |
| fix | core | 18.0.0 | `ComponentFixture` stability should match `ApplicationRef` |
| fix | core | 18.0.0 | account for re-projected ng-content elements with fallback content |
| fix | core | 18.0.0 | add warning when using zoneless but zone.js is still loaded |
| fix | core | 18.0.0 | afterRender hooks registered outside change detection can mark views dirty |
| fix | core | 18.0.0 | Angular should not ignore changes that happen outside the zone |
| fix | core | 18.0.0 | Change Detection will continue to refresh views while marked for check |
| fix | core | 18.0.0 | complete the removal of deprecation `async` function |
| fix | core | 18.0.0 | ComponentFixture autodetect should detect changes within ApplicationRef.tick |
| fix | core | 18.0.0 | correctly project single-root content inside control flow |
| fix | core | 18.0.0 | do not save point-in-time `setTimeout` and `rAF` references |
| fix | core | 18.0.0 | ensure change detection runs in a reasonable timeframe with zone coalescing |
| fix | core | 18.0.0 | Ensure views marked for check are refreshed during change detection |
| fix | core | 18.0.0 | error about provideExperimentalCheckNoChangesForDebug uses wrong name |
| fix | core | 18.0.0 | exhaustive checkNoChanges should only do a single pass |
| fix | core | 18.0.0 | Fix clearing of pending task in zoneless cleanup implementation |
| fix | core | 18.0.0 | Fix null dereference error `addEvent` |
| fix | core | 18.0.0 | hide implementation details of ExperimentalPendingTasks |
| fix | core | 18.0.0 | Prevent `markForCheck` during change detection from causing infinite loops |
| fix | core | 18.0.0 | prevent i18n hydration from cleaning projected nodes |
| fix | core | 18.0.0 | Remove deprecated Testability methods |
| fix | core | 18.0.0 | resolve error for multiple component instances that use fallback content |
| fix | core | 18.0.0 | support content projection and VCRs in i18n |
| fix | core | 18.0.0 | TestBed should not override NgZone from initTestEnvironment |
| fix | core | 18.0.0 | TestBed should not override NgZone from initTestEnvironment |
| fix | core | 18.0.0 | Update ApplicationRef.tick loop to only throw in dev mode |
| fix | core | 18.0.0 | zoneless scheduler should check if Zone is defined before accessing it |
| refactor | core | 18.0.0 | deprecate `@Component.interpolation` |
| feat | forms | 18.0.0 | Unified Control State Change Events |
| fix | forms | 18.0.0 | Add event for forms submitted & reset |
| fix | forms | 18.0.0 | Allow canceled async validators to emit. |
| feat | http | 18.0.0 | allow caching requests with different origins between server and client |
| feat | http | 18.0.0 | exclude caching for authenticated HTTP requests |
| fix | http | 18.0.0 | resolve `withRequestsMadeViaParent` behavior with `withFetch` |
| refactor | http | 18.0.0 | Deprecate `HttpClientModule` & related modules |
| fix | language-service | 18.0.0 | allow external projects to use provided compiler options |
| fix | language-service | 18.0.0 | avoid generating TS syntactic diagnostics for templates |
| fix | language-service | 18.0.0 | implement getDefinitionAtPosition for Angular templates |
| fix | language-service | 18.0.0 | prevent underlying TS Service from handling template files |
| fix | language-service | 18.0.0 | use type-only import in plugin factory |
| feat | migrations | 18.0.0 | Migration schematics for `HttpClientModule` |
| fix | migrations | 18.0.0 | handle more cases in HttpClientModule migration |
| fix | migrations | 18.0.0 | migrate HttpClientTestingModule in test modules |
| fix | migrations | 18.0.0 | preserve existing properties in HttpClientModule migration |
| fix | migrations | 18.0.0 | resolve multiple structural issues with HttpClient migration |
| feat | platform-browser | 18.0.0 | add withI18nSupport() in developer preview |
| fix | platform-browser | 18.0.0 | Use the right namespace for mathML. |
| refactor | platform-browser | 18.0.0 | remove deprecated transfer state APIs |
| refactor | platform-browser-dynamic | 18.0.0 | unused `RESOURCE_CACHE_PROVIDER` API has been removed |
| fix | platform-server | 18.0.0 | add `nonce` attribute to event record script |
| fix | platform-server | 18.0.0 | remove event dispatch script from HTML when hydration is disabled |
| refactor | platform-server | 18.0.0 | remove deprecated `platformDynamicServer` API |
| refactor | platform-server | 18.0.0 | remove deprecated `ServerTransferStateModule` API |
| refactor | platform-server | 18.0.0 | remove deprecated `useAbsoluteUrl` and `baseUrl` from `PlatformConfig` |
| refactor | platform-server | 18.0.0 | remove legacy URL handling logic |
| feat | router | 18.0.0 | `withNavigationErrorHandler` can convert errors to redirects |
| feat | router | 18.0.0 | Add ability to return `UrlTree` with `NavigationBehaviorOptions` from guards |
| feat | router | 18.0.0 | Allow resolvers to return `RedirectCommand` |
| feat | router | 18.0.0 | Allow Route.redirectTo to be a function which returns a string or UrlTree |
| fix | router | 18.0.0 | preserve replaceUrl when returning a urlTree from CanActivate |
| fix | router | 18.0.0 | Routed components never inherit `RouterOutlet` `EnvironmentInjector` |
| fix | router | 18.0.0 | Routed components never inherit `RouterOutlet` `EnvironmentInjector` |
| fix | service-worker | 18.0.0 | avoid running CDs on `controllerchange` |
| fix | service-worker | 18.0.0 | remove `controllerchange` listener when app is destroyed |
| fix | @angular-devkit/build-angular | 18.2.21 | avoid extra tick in SSR builds |
| fix | @angular/build | 18.2.21 | avoid extra tick in SSR dev-server builds |
| feat | @angular/ssr | 18.2.21 | introduce BootstrapContext for isolated server-side rendering |
| fix | @angular-devkit/build-angular | 18.2.19 | update http-proxy-middleware to v3.0.5 |
| fix | @angular/build | 18.2.18 | update vite to 5.4.17 |
| fix | @angular/build | 18.2.17 | update vite to 5.4.16 due to a security issues |
| fix | @angular-devkit/build-angular | 18.2.16 | remove `@vitejs/plugin-basic-ssl` from dependencies |
| fix | @angular/build | 18.2.16 | update vite to 5.4.15 |
| fix | @angular-devkit/build-angular | 18.2.15 | update babel packages |
| fix | @angular-devkit/build-angular | 18.2.14 | remove unused `vite` dependency |
| fix | @angular/cli | 18.2.13 | correctly select package versions in descending order during `ng add` |
| fix | @angular/build | 18.2.13 | update vite to version 5.4.14 |
| fix | @angular/cli | 18.2.12 | support default options for multiselect list x-prompt |
| fix | @angular/build | 18.2.12 | allow .js file replacements in all configuration cases |
| fix | @angular/build | 18.2.12 | improve URL rebasing for hyphenated Sass namespaced variables |
| fix | @angular/build | 18.2.11 | show error message when error stack is undefined |
| fix | @angular-devkit/build-angular | 18.2.10 | update `http-proxy-middleware` to `3.0.3` |
| fix | @angular/build | 18.2.10 | Address build issue in Node.js LTS versions with prerendering or SSR |
| fix | @schematics/angular | 18.2.9 | update browserslist config to include last 2 Android major versions |
| fix | @angular/build | 18.2.9 | allow direct bundling of TSX files with application builder |
| fix | @angular/build | 18.2.9 | avoid race condition in sass importer |
| fix | @schematics/angular | 18.2.8 | add validation for component and directive class name |
| fix | @schematics/angular | 18.2.8 | include `index.csr.html` in resources asset group |
| fix | @angular/build | 18.2.8 | `Ctrl + C` not terminating dev-server with SSR |
| fix | @angular/build | 18.2.8 | always generate a new hash for optimized chunk |
| fix | @schematics/angular | 18.2.7 | support single quote setting in JetBrains IDEs |
| fix | @angular/build | 18.2.7 | add `animate` to valid self-closing elements |
| fix | @angular/build | 18.2.7 | add few more SVG elements animateMotion, animateTransform, and feBlend etc. to valid self-closing elements |
| fix | @angular/build | 18.2.7 | separate Vite cache by project |
| fix | @angular/build | 18.2.6 | allow missing HTML file request to fallback to index |
| fix | @angular/build | 18.2.6 | update rollup to 4.22.4 |
| fix | @angular/build | 18.2.5 | support HTTP HEAD requests for virtual output files |
| fix | @angular/build | 18.2.5 | update vite to `5.4.6` |
| fix | @angular/build | 18.2.4 | prevent transformation of Node.js internal dependencies by Vite |
| fix | @angular-devkit/build-angular | 18.2.3 | update `webpack-dev-middleware` to `7.4.2` |
| fix | @angular-devkit/build-angular | 18.2.2 | clear context in Karma by default for single run executions |
| fix | @angular-devkit/build-angular | 18.2.2 | upgrade webpack to `5.94.0` |
| fix | @angular-devkit/schematics-cli | 18.2.1 | prevent bypassing select/checkbox prompts on validation failure |
| fix | @angular/cli | 18.2.1 | prevent bypassing select/checkbox prompts on validation failure |
| fix | @angular-devkit/build-angular | 18.2.1 | remove outdated browser-esbuild option warning |
| fix | @angular/build | 18.2.1 | improve error message when an unhandled exception occurs during prerendering |
| fix | @angular/build | 18.2.1 | support reading on-disk files during i18n extraction |
| feat | @schematics/angular | 18.2.0 | use isolatedModules in generated project |
| feat | @angular/build | 18.2.0 | support import attribute based loader configuration |
| fix | @angular/build | 18.1.4 | allow explicitly disabling TypeScript incremental mode |
| fix | @angular/build | 18.1.4 | lazy load Node.js inspector for dev server |
| fix | @angular/build | 18.1.3 | add CSP `nonce` attribute to script tags when inline critical CSS is disabled |
| fix | @angular/build | 18.1.3 | prevent build failures with remote CSS imports when Tailwind is configured |
| fix | @angular/build | 18.1.3 | resolve error with `extract-i18n` builder for libraries |
| fix | @angular/build | 18.1.2 | account for HTML base HREF for dev-server externals |
| fix | @angular/build | 18.1.2 | correctly detect comma in Sass URL lexer |
| fix | @angular/build | 18.1.2 | prevent redirection loop |
| fix | @angular/build | 18.1.2 | serve HTML files directly |
| fix | @angular-devkit/build-angular | 18.1.1 | skip undefined files when generating budget stats |
| fix | @angular/build | 18.1.1 | remove Vite "/@id/" prefix for explicit external dependencies |
| fix | @angular/build | 18.1.1 | resolve only ".wasm" files |
| fix | @schematics/angular | 18.1.0 | generate new projects with ECMAScript standard class field behavior |
| fix | @angular/cli | 18.1.0 | add fallbacks for migration package resolution |
| feat | @angular/build | 18.1.0 | add `--inspect` option to the dev-server |
| feat | @angular/build | 18.1.0 | support WASM/ES Module integration proposal |
| fix | @angular/build | 18.1.0 | address rxjs undefined issues during SSR prebundling |
| fix | @angular/build | 18.1.0 | allow additional module preloads up to limit |
| fix | @angular/build | 18.1.0 | allow top-level await in zoneless applications |
| fix | @angular/build | 18.1.0 | check inlineSourceMap option with isolated modules optimization |
| fix | @angular/build | 18.1.0 | normalize paths during module resolution in Vite |
| fix | @angular/build | 18.1.0 | read WASM file from script location on Node.js |
| fix | @angular/build | 18.1.0 | support import attributes in JavaScript transformer |
| perf | @angular/build | 18.1.0 | enable dependency prebundling for server dependencies |
| perf | @angular/build | 18.1.0 | use direct transpilation with isolated modules |
| fix | @angular/cli | 18.0.7 | make `ng update` to keep newline at the end of package.json |
| fix | @angular-devkit/build-angular | 18.0.7 | reduce the number of max workers to available CPUs minus one |
| fix | @angular-devkit/build-angular | 18.0.7 | rollback terser to `5.29.2` |
| fix | @angular/build | 18.0.7 | correctly name entry points to match budgets |
| fix | @angular/build | 18.0.7 | redirect to path with trailing slash for asset directories |
| fix | @angular/build | 18.0.7 | reduce the number of max workers to available CPUs minus one |
| fix | @angular/build | 18.0.6 | show JavaScript cache store initialization warning |
| fix | @schematics/angular | 18.0.5 | update schematics to use RouterModule when --routing flag is present |
| fix | @angular-devkit/build-angular | 18.0.5 | use istanbul-lib-instrument directly for karma code coverage |
| fix | @angular/build | 18.0.5 | add CSP nonce to script with src tags |
| fix | @angular/build | 18.0.5 | automatically resolve `.mjs` files when using Vite |
| fix | @angular/build | 18.0.5 | use Node.js available parallelism for default worker count |
| fix | @angular/build | 18.0.4 | do not reference sourcemaps in web workers and global stylesheet bundles when hidden setting is enabled |
| fix | @angular/build | 18.0.4 | generate module preloads next to script elements in index HTML |
| fix | @angular/build | 18.0.4 | Initiate PostCSS only once |
| fix | @angular/build | 18.0.4 | issue warning when auto adding `@angular/localize/init` |
| fix | @angular/cli | 18.0.3 | add `schema.json` options to parsed command, also when a version is passed to `ng add <package>@<version>` |
| fix | @angular/build | 18.0.3 | avoid escaping rebased Sass URL values |
| fix | @angular/build | 18.0.3 | disable JS transformer persistent cache on web containers |
| fix | @angular/build | 18.0.3 | improve Sass rebaser ident token detection |
| fix | @angular/build | 18.0.3 | watch all related files during a Sass error |
| fix | @schematics/angular | 18.0.2 | check both application builder packages in SSR schematic |
| fix | @schematics/angular | 18.0.2 | set builders `assets` option correctly for new applications |
| fix | @angular/build | 18.0.2 | disable Worker wait loop for Sass compilations in web containers |
| fix | @angular/build | 18.0.2 | print Sass `@warn` location |
| fix | @angular/build | 18.0.2 | support valid self-closing MathML tags in HTML index file |
| fix | @angular/build | 18.0.2 | support valid self-closing SVG tags in HTML index file |
| fix | @angular/pwa | 18.0.2 | set manifest `icons` location to match `assets` builder option |
| fix | @schematics/angular | 18.0.1 | use angular.dev in readme |
| fix | @angular/build | 18.0.1 | avoid rebasing URLs with function calls |
| fix | @angular/build | 18.0.1 | disable persistent disk caching inside webcontainers by default |
| fix | @angular/build | 18.0.1 | handle esbuild-browser `polyfills` option as `string` during `ng serve` |
| fix | @angular/build | 18.0.1 | only import persistent cache store with active caching |
| feat | @schematics/angular | 18.0.0 | allow application migration to use new build package in projects where possible |
| feat | @schematics/angular | 18.0.0 | replace `assets` with `public` directory |
| feat | @schematics/angular | 18.0.0 | use eventCoalescing option by default (standalone bootstrap) |
| feat | @schematics/angular | 18.0.0 | use ngZoneEventCoalescing option by default (module bootstrap) |
| feat | @schematics/angular | 18.0.0 | use TypeScript bundler module resolution for new projects |
| fix | @schematics/angular | 18.0.0 | add less dependency in application migration if needed |
| fix | @schematics/angular | 18.0.0 | add postcss dependency in application migration if needed |
| fix | @schematics/angular | 18.0.0 | add spaces around eventCoalescing option |
| fix | @schematics/angular | 18.0.0 | keep deployUrl option when migrating to application builder |
| feat | @angular/cli | 18.0.0 | add `ng dev` alias to `ng serve` |
| feat | @angular/cli | 18.0.0 | support for Node.js v22 |
| fix | @angular/cli | 18.0.0 | add `--version` option |
| fix | @angular/cli | 18.0.0 | add `@angular/build` package to update group list |
| fix | @angular/cli | 18.0.0 | change update guide link to angular.dev |
| fix | @angular/cli | 18.0.0 | eliminate prompts during `ng version` command |
| fix | @angular/cli | 18.0.0 | keep cli package first in update package group metadata |
| fix | @angular/cli | 18.0.0 | only add --version option on default command |
| refactor | @angular/cli | 18.0.0 | remove `ng doc` command |
| refactor | @angular/cli | 18.0.0 | remove support for Node.js versions <18.19.1 and <20.11.1 |
| fix | @angular-devkit/architect | 18.0.0 | resolve builder aliases from containing package |
| feat | @angular-devkit/build-angular | 18.0.0 | add support for the `poll` option in the library builder |
| feat | @angular-devkit/build-angular | 18.0.0 | enhance Sass rebasing importer for resources URL defined in variables and handling of external paths |
| feat | @angular-devkit/build-angular | 18.0.0 | inject event-dispatch in SSR HTML page |
| feat | @angular-devkit/build-angular | 18.0.0 | move i18n extraction for application builder to new build system package |
| feat | @angular-devkit/build-angular | 18.0.0 | move Vite-based dev-server for application builder to new build system package |
| feat | @angular-devkit/build-angular | 18.0.0 | support native async/await when app is zoneless |
| fix | @angular-devkit/build-angular | 18.0.0 | disable Vite prebundling when script optimizations are enabled |
| fix | @angular-devkit/build-angular | 18.0.0 | do not generate an `index.html` file in the browser directory when using SSR. |
| fix | @angular-devkit/build-angular | 18.0.0 | handle wrapping of class expressions emitted by esbuild |
| refactor | @angular-devkit/build-angular | 18.0.0 | remove Sass legacy implementation |
| refactor | @angular-devkit/schematics | 18.0.0 | deprecate `NodePackageLinkTask` |
| feat | @angular/build | 18.0.0 | introduce new official build system package |
| fix | @angular/build | 18.0.0 | add a maximum rendering timeout for SSG |
| fix | @angular/build | 18.0.0 | add console note about development server raw file size |
| fix | @angular/build | 18.0.0 | add missing `ansi-colors` and `picomatch` dependencies |
| fix | @angular/build | 18.0.0 | check both potential build packages in Angular version check |
| fix | @angular/build | 18.0.0 | correctly wrap class expressions with static properties or blocks emitted by esbuild |
| fix | @angular/build | 18.0.0 | decode URL pathname decoding during SSG fetch |
| fix | @angular/build | 18.0.0 | disable Vite prebundling when script optimizations are enabled |
| fix | @angular/build | 18.0.0 | emit error for invalid self-closing element in index HTML |
| fix | @angular/build | 18.0.0 | ensure input index HTML file triggers rebuilds when changed |
| fix | @angular/build | 18.0.0 | ensure recreated files are watched |
| fix | @angular/build | 18.0.0 | format sizes using decimal byte units consistently |
| fix | @angular/build | 18.0.0 | only generate shallow preload links for initial files |
| fix | @angular/build | 18.0.0 | properly configure headers for media resources and HTML page |
| fix | @angular/build | 18.0.0 | properly rebase Sass url() values with leading interpolations |
| perf | @angular/build | 18.0.0 | add persistent caching of JavaScript transformations |
| perf | @angular/build | 18.0.0 | improve rebuild time for file loader usage with prebundling |
introduce `BootstrapContext` for improved server bootstrapping
take care of tests that import both HttpClientModule & HttpClientTestingModule.
correct extraction of generics from type aliases
avoid slow stringification when checking for duplicates in dev mode
resolve forward-referenced host directives during directive matching
transform pseudo selectors correctly for the encapsulated view.
Adding arb format to the list of valid formats in the localization extractor cli
report when NgModule imports or exports itself
add multiple :host and nested selectors support
allow combinators inside pseudo selectors
fix comment typo
fix parsing of the :host-context with pseudo selectors
preserve attributes attached to :host selector
scope :host-context inside pseudo selectors, do not decrease specificity
transform pseudo selectors correctly for the encapsulated view
defer symbols only used in types
clean up afterRender after it is executed
destroy `PlatformRef` when error happens during the `bootstrap()` phase
execute checks and remove placeholder when image is already loaded
prevent warning about oversize image twice
skip checking whether SVGs are oversized
correctly get the type of nested function call expressions
provide flag to opt into manual cleanup for after render hooks
cleanup JSONP script listeners once loading completed
delete constructor if it only has super call
support input signal bindings
extended diagnostics not validating ICUs
Handle `@let` declaration with array when `preparingForHydration`
account for explicit standalone: false in migration
produce less noisy errors when parsing control flow
replace leftover modules with their exports during pruning
Dynamicaly call the global fetch implementation
avoid leaking memory if component throws during creation
Do not bubble capture events.
Dynamicaly call the global fetch implementation
Do not unnecessarily run matcher twice on route matching
Address Trusted Types violations in @angular/upgrade
Allow zoneless scheduler to run inside `fakeAsync`
handle hydration of components that project content conditionally
account for members with doc strings and no modifiers
avoid migrating route component in tests
preserve type when using inject decorator
Add extended diagnostic to warn when there are uncalled functions in event bindings
run JIT transform on classes with `jit: true` opt-out
add warning for unused let declarations
emitting references to ngtypecheck files
extended diagnostic visitor not visiting template attributes
run JIT transforms on `@NgModule` classes with `jit: true`
Add 'flush' parameter option to fakeAsync to flush after the test
add ng generate schematic to convert to inject
Add whenStable helper on ApplicationRef
bootstrapModule can configure NgZone in providers
Allow hybrid CD scheduling to support multiple "Angular zones"
Deprecate ignoreChangesOutsideZone option
Do not run image performance warning checks on server
handle shorthand assignment in the inject migration
rename the equality function option in toSignal
warnings for oversized images and lazy-lcp present with bootstrapModule
support writing code refactorings
quick exit if no code fixes can exist
add migration to convert standalone component routes to be lazy loaded
account for parameters with union types
add alias to inject migration
avoid duplicating comments when generating properties
preserve optional parameters
remove generic arguments from the injected type reference
remove unused imports in inject migration
unwrap injected forwardRef
speed up signal input migration by combining two analyze phases
Add defaultQueryParamsHandling to router configuration
generate valid TS 5.6 type checking code
Account for addEventListener to be passed a Window or Document.
Account for addEventListener to be passed a Window or Document.
complete post-hydration cleanup in components that use ViewContainerRef
skip hydration for i18n nodes that were not projected
take skip hydration flag into account while hydrating i18n blocks
reduce chance of conflicts between generated factory and local variables
support JIT transforms before other transforms modifying classes
improve performance of `interpolatedSignalNotInvoked` extended diagnostic
avoid generating TS suggestion diagnostics for templates
reduce chance of conflicts between generated factory and local variables
emitting references to ngtypecheck files
errors during ApplicationRef.tick should be rethrown for zoneless tests
hydration error in some let declaration setups
limit the number of chained instructions
add warning for unused let declarations
`afterNextRender` hooks return that callback value.
tree shake dev mode error message
Don't run preconnect assertion on the server.
JIT mode incorrectly interpreting host directive configuration in partial compilation
use strict equality for 'code' comparison
avoid emitting references to typecheck files in TS 5.4
not all callbacks running when registered at the same time
fix common module removal
typo in NgOptimizedImage warning
typo in warning for NgOptimizedDirective
Add extended diagnostic to warn when there are uncalled functions in event bindings
allow more characters in let declaration name
give precedence to local let declarations over parent ones
avoid duplicate diagnostics for let declarations read before definition
flag all conflicts between let declarations and local symbols
Show template syntax errors in local compilation modified
type check let declarations nested inside nodes
used before declared diagnostic not firing for control flow blocks
Add a schematic to migrate afterRender phase flag
add equality function to rxjs-interop `toSignal`
add support for let syntax
expose signal input metadata in `ComponentMirror`
Redesign the `afterRender` & `afterNextRender` phases API
support TypeScript 5.5
Add back phase flag option as a deprecated API
improve docs on afterRender hooks
link errors to ADEV
properly remove imports in the afterRender phase migration
rename the equality function option in toSignal
toSignal equal option should be passed to inner computed
Make `NgControlStatus` host bindings `OnPush` compatible
Make `Content-Type` header case insensitive
autocompletion for the component not imported
import the default exported component correctly
Allow `UrlTree` as an input to `routerLink`
Set a different browser URL from the one for route matching
fix CSS animation rule scope
execute `fetch` outside of Angular zone
Fix cf migration let condition semicolon order
Don't run preconnect assertion on the server.
establish proper defer injector hierarchy for components attached to ApplicationRef
support injection of object with null constructor.
routes should not get stale providers
improve docs on afterRender hooks
improve support for i18n hydration of projected content
prevent calling devMode only function on `@defer` error.
insert constant statements after the first group of imports
do not activate event replay when no events are registered
Delay the view transition to ensure renders in microtasks complete
adjust supported browser names for headless chrome
async EventEmitter should contribute to app stability
signals should be tracked when embeddedViewRef.detectChanges is called
add `@angular/localize/init` as polyfill in `angular.json`
resolve error in standalone migration
Do not migrate `HttpClientModule` imports on components.
don't coerce all producers to consumers on liveness change
Fix shouldPreventDefaultBeforeDispatching bug
handle missing `withI18nSupport()` call for components that use i18n blocks
do not generate aliased variables with the same name
optimize track function that only passes $index
interpolatedSignalNotInvoked diagnostic for class, style, attribute and animation bindings
handle elements with local refs in event replay serialization logic
link errors to ADEV
typo in zoneless warning
handle empty ngSwitchCase
remove deprecated `matchesElement` from `AnimationDriver`
Deprecate Local Data API functions
remove deprecated `isPlatformWorkerApp` and `isPlatformWorkerUi` API
add math elements to schema
allow comments between connected blocks
capture all control flow branches for content projection in if blocks
capture switch block cases for content projection
declare for loop aliases in addition to new name
For `FatalDiagnosticError`, hide the `message` field without affecting the emit
maintain multiline CSS selectors during CSS scoping
output input flags as a literal
prevent usage of reserved control flow symbol in custom interpolation context.
remove container index from conditional instruction
remove support for unassignable expressions in two-way bindings
throw error if item name and context variables conflict
add partial compilation support for deferred blocks
drop support for TypeScript older than 5.4
add diagnostic if initializer API is used outside of an initializer
do not throw when retrieving TCB symbol for signal input with restricted access
dom property binding check in signal extended diagnostic
don't type check the bodies of control flow nodes in basic mode
fix type narrowing of `@if` with aliases
preserve original reference to non-deferrable dependency
report cases where initializer APIs are used in a non-directive class
report errors when initializer APIs are used on private fields
use switch statements to narrow Angular switch blocks
Add a public API to establish events to be replayed and an attribute to mark an element with an event handler.
Add ability to configure zone change detection to use zoneless scheduler
Add build target for jsaction contract binary.
Add event delegation library to queue up events and replay them when the application is ready
add HOST_TAG_NAME token
add support for fallback content in ng-content
add support for i18n hydration
Add zoneless change detection provider as experimental
Modify EventType from an enum to an object.
provide ExperimentalPendingTasks API
Synchronize changes from internal JSAction codebase.
`ApplicationRef.tick` should respect OnPush for host bindings
`ApplicationRef.tick` should respect OnPush for host bindings
`ComponentFixture` `autoDetect` respects `OnPush` flag of host view
`ComponentFixture` stability should match `ApplicationRef`
account for re-projected ng-content elements with fallback content
add warning when using zoneless but zone.js is still loaded
afterRender hooks registered outside change detection can mark views dirty
Angular should not ignore changes that happen outside the zone
Change Detection will continue to refresh views while marked for check
complete the removal of deprecation `async` function
ComponentFixture autodetect should detect changes within ApplicationRef.tick
correctly project single-root content inside control flow
do not save point-in-time `setTimeout` and `rAF` references
ensure change detection runs in a reasonable timeframe with zone coalescing
Ensure views marked for check are refreshed during change detection
error about provideExperimentalCheckNoChangesForDebug uses wrong name
exhaustive checkNoChanges should only do a single pass
Fix clearing of pending task in zoneless cleanup implementation
Fix null dereference error `addEvent`
hide implementation details of ExperimentalPendingTasks
Prevent `markForCheck` during change detection from causing infinite loops
prevent i18n hydration from cleaning projected nodes
Remove deprecated Testability methods
resolve error for multiple component instances that use fallback content
support content projection and VCRs in i18n
TestBed should not override NgZone from initTestEnvironment
TestBed should not override NgZone from initTestEnvironment
Update ApplicationRef.tick loop to only throw in dev mode
zoneless scheduler should check if Zone is defined before accessing it
deprecate `@Component.interpolation`
Unified Control State Change Events
Add event for forms submitted & reset
Allow canceled async validators to emit.
allow caching requests with different origins between server and client
exclude caching for authenticated HTTP requests
resolve `withRequestsMadeViaParent` behavior with `withFetch`
Deprecate `HttpClientModule` & related modules
allow external projects to use provided compiler options
avoid generating TS syntactic diagnostics for templates
implement getDefinitionAtPosition for Angular templates
prevent underlying TS Service from handling template files
use type-only import in plugin factory
Migration schematics for `HttpClientModule`
handle more cases in HttpClientModule migration
migrate HttpClientTestingModule in test modules
preserve existing properties in HttpClientModule migration
resolve multiple structural issues with HttpClient migration
add withI18nSupport() in developer preview
Use the right namespace for mathML.
remove deprecated transfer state APIs
unused `RESOURCE_CACHE_PROVIDER` API has been removed
add `nonce` attribute to event record script
remove event dispatch script from HTML when hydration is disabled
remove deprecated `platformDynamicServer` API
remove deprecated `ServerTransferStateModule` API
remove deprecated `useAbsoluteUrl` and `baseUrl` from `PlatformConfig`
remove legacy URL handling logic
`withNavigationErrorHandler` can convert errors to redirects
Add ability to return `UrlTree` with `NavigationBehaviorOptions` from guards
Allow resolvers to return `RedirectCommand`
Allow Route.redirectTo to be a function which returns a string or UrlTree
preserve replaceUrl when returning a urlTree from CanActivate
Routed components never inherit `RouterOutlet` `EnvironmentInjector`
Routed components never inherit `RouterOutlet` `EnvironmentInjector`
avoid running CDs on `controllerchange`
remove `controllerchange` listener when app is destroyed
avoid extra tick in SSR builds
avoid extra tick in SSR dev-server builds
introduce BootstrapContext for isolated server-side rendering
update http-proxy-middleware to v3.0.5
update vite to 5.4.17
update vite to 5.4.16 due to a security issues
remove `@vitejs/plugin-basic-ssl` from dependencies
update vite to 5.4.15
update babel packages
remove unused `vite` dependency
correctly select package versions in descending order during `ng add`
update vite to version 5.4.14
support default options for multiselect list x-prompt
allow .js file replacements in all configuration cases
improve URL rebasing for hyphenated Sass namespaced variables
show error message when error stack is undefined
update `http-proxy-middleware` to `3.0.3`
Address build issue in Node.js LTS versions with prerendering or SSR
update browserslist config to include last 2 Android major versions
allow direct bundling of TSX files with application builder
avoid race condition in sass importer
add validation for component and directive class name
include `index.csr.html` in resources asset group
`Ctrl + C` not terminating dev-server with SSR
always generate a new hash for optimized chunk
support single quote setting in JetBrains IDEs
add `animate` to valid self-closing elements
add few more SVG elements animateMotion, animateTransform, and feBlend etc. to valid self-closing elements
separate Vite cache by project
allow missing HTML file request to fallback to index
update rollup to 4.22.4
support HTTP HEAD requests for virtual output files
update vite to `5.4.6`
prevent transformation of Node.js internal dependencies by Vite
update `webpack-dev-middleware` to `7.4.2`
clear context in Karma by default for single run executions
upgrade webpack to `5.94.0`
prevent bypassing select/checkbox prompts on validation failure
prevent bypassing select/checkbox prompts on validation failure
remove outdated browser-esbuild option warning
improve error message when an unhandled exception occurs during prerendering
support reading on-disk files during i18n extraction
use isolatedModules in generated project
support import attribute based loader configuration
allow explicitly disabling TypeScript incremental mode
lazy load Node.js inspector for dev server
add CSP `nonce` attribute to script tags when inline critical CSS is disabled
prevent build failures with remote CSS imports when Tailwind is configured
resolve error with `extract-i18n` builder for libraries
account for HTML base HREF for dev-server externals
correctly detect comma in Sass URL lexer
prevent redirection loop
serve HTML files directly
skip undefined files when generating budget stats
remove Vite "/@id/" prefix for explicit external dependencies
resolve only ".wasm" files
generate new projects with ECMAScript standard class field behavior
add fallbacks for migration package resolution
add `--inspect` option to the dev-server
support WASM/ES Module integration proposal
address rxjs undefined issues during SSR prebundling
allow additional module preloads up to limit
allow top-level await in zoneless applications
check inlineSourceMap option with isolated modules optimization
normalize paths during module resolution in Vite
read WASM file from script location on Node.js
support import attributes in JavaScript transformer
enable dependency prebundling for server dependencies
use direct transpilation with isolated modules
make `ng update` to keep newline at the end of package.json
reduce the number of max workers to available CPUs minus one
rollback terser to `5.29.2`
correctly name entry points to match budgets
redirect to path with trailing slash for asset directories
reduce the number of max workers to available CPUs minus one
show JavaScript cache store initialization warning
update schematics to use RouterModule when --routing flag is present
use istanbul-lib-instrument directly for karma code coverage
add CSP nonce to script with src tags
automatically resolve `.mjs` files when using Vite
use Node.js available parallelism for default worker count
do not reference sourcemaps in web workers and global stylesheet bundles when hidden setting is enabled
generate module preloads next to script elements in index HTML
Initiate PostCSS only once
issue warning when auto adding `@angular/localize/init`
add `schema.json` options to parsed command, also when a version is passed to `ng add <package>@<version>`
avoid escaping rebased Sass URL values
disable JS transformer persistent cache on web containers
improve Sass rebaser ident token detection
watch all related files during a Sass error
check both application builder packages in SSR schematic
set builders `assets` option correctly for new applications
disable Worker wait loop for Sass compilations in web containers
print Sass `@warn` location
support valid self-closing MathML tags in HTML index file
support valid self-closing SVG tags in HTML index file
set manifest `icons` location to match `assets` builder option
use angular.dev in readme
avoid rebasing URLs with function calls
disable persistent disk caching inside webcontainers by default
handle esbuild-browser `polyfills` option as `string` during `ng serve`
only import persistent cache store with active caching
allow application migration to use new build package in projects where possible
replace `assets` with `public` directory
use eventCoalescing option by default (standalone bootstrap)
use ngZoneEventCoalescing option by default (module bootstrap)
use TypeScript bundler module resolution for new projects
add less dependency in application migration if needed
add postcss dependency in application migration if needed
add spaces around eventCoalescing option
keep deployUrl option when migrating to application builder
add `ng dev` alias to `ng serve`
support for Node.js v22
add `--version` option
add `@angular/build` package to update group list
change update guide link to angular.dev
eliminate prompts during `ng version` command
keep cli package first in update package group metadata
only add --version option on default command
remove `ng doc` command
remove support for Node.js versions <18.19.1 and <20.11.1
resolve builder aliases from containing package
add support for the `poll` option in the library builder
enhance Sass rebasing importer for resources URL defined in variables and handling of external paths
inject event-dispatch in SSR HTML page
move i18n extraction for application builder to new build system package
move Vite-based dev-server for application builder to new build system package
support native async/await when app is zoneless
disable Vite prebundling when script optimizations are enabled
do not generate an `index.html` file in the browser directory when using SSR.
handle wrapping of class expressions emitted by esbuild
remove Sass legacy implementation
deprecate `NodePackageLinkTask`
introduce new official build system package
add a maximum rendering timeout for SSG
add console note about development server raw file size
add missing `ansi-colors` and `picomatch` dependencies
check both potential build packages in Angular version check
correctly wrap class expressions with static properties or blocks emitted by esbuild
decode URL pathname decoding during SSG fetch
disable Vite prebundling when script optimizations are enabled
emit error for invalid self-closing element in index HTML
ensure input index HTML file triggers rebuilds when changed
ensure recreated files are watched
format sizes using decimal byte units consistently
only generate shallow preload links for initial files
properly configure headers for media resources and HTML page
properly rebase Sass url() values with leading interpolations
add persistent caching of JavaScript transformations
improve rebuild time for file loader usage with prebundling