All commits for Angular 16.x releases
| Type | Package | Version | Description |
|---|---|---|---|
| fix | animations | 16.2.12 | remove `finish` listener once player is destroyed |
| fix | common | 16.2.12 | apply fixed_srcset_width values only to fixed srcsets |
| fix | compiler-cli | 16.2.12 | properly emit literal types in input coercion function arguments |
| fix | compiler-cli | 16.2.12 | use originally used module specifier for transform functions |
| fix | core | 16.2.11 | emit provider configured event when a service is configured with `providedIn` |
| fix | core | 16.2.11 | get root and platform injector providers in special cases |
| fix | core | 16.2.11 | load global utils before creating platform injector in the standalone case |
| fix | router | 16.2.11 | `RouterTestingHarness` should throw if a component is expected but navigation fails |
| fix | forms | 16.2.9 | reset() call with null values on nested group |
| fix | language-service | 16.2.8 | Retain correct language service when `ts.Project` reloads |
| fix | service-worker | 16.2.8 | throw a critical error when handleFetch fails |
| fix | core | 16.2.7 | allow toSignal calls in reactive context |
| fix | service-worker | 16.2.7 | throw a critical error when `handleFetch` fails |
| fix | core | 16.2.6 | ensure a consumer drops all its stale producers |
| fix | animations | 16.2.3 | remove unnecessary escaping in regex expressions |
| fix | compiler-cli | 16.2.3 | correct incomplete escaping |
| fix | compiler-cli | 16.2.3 | remove unnecessary escaping in regex expressions |
| fix | core | 16.2.3 | correct incomplete escaping |
| fix | core | 16.2.3 | handle hydration of view containers that use component hosts as anchors |
| fix | core | 16.2.3 | remove unnecessary escaping in regex expressions |
| fix | core | 16.2.3 | run afterRender callbacks outside of the Angular zone |
| fix | language-service | 16.2.3 | correct incomplete escaping |
| fix | common | 16.2.2 | Allow safeUrl for ngSrc in NgOptimizedImage |
| fix | compiler-cli | 16.2.2 | enforce a minimum version to be used when a library uses input transform |
| fix | core | 16.2.2 | guard the jasmine hooks |
| fix | router | 16.2.2 | Ensure `canceledNavigationResolution: 'computed'` works on first page |
| fix | router | 16.2.1 | Apply named outlets to children empty paths not appearing in the URL |
| fix | benchpress | 16.2.0 | correctly report GC memory amounts |
| feat | common | 16.2.0 | add component input binding support for NgComponentOutlet |
| feat | common | 16.2.0 | Allow ngSrc to be changed post-init |
| feat | compiler | 16.2.0 | scope selectors in @scope queries |
| fix | compiler-cli | 16.2.0 | libraries compiled with v16.1+ breaking with Angular framework v16.0.x |
| feat | core | 16.2.0 | add afterRender and afterNextRender |
| feat | core | 16.2.0 | create injector debugging APIs |
| feat | core | 16.2.0 | support Provider type in Injector.create |
| fix | core | 16.2.0 | handle hydration of view containers for root components |
| feat | router | 16.2.0 | exposes the `fixture` of the `RouterTestingHarness` |
| fix | compiler | 16.1.8 | return full spans for Comment nodes |
| fix | http | 16.1.7 | check whether `Zone` is defined |
| fix | http | 16.1.6 | Run fetch request out the angular zone |
| fix | animations | 16.1.5 | Ensure elements are removed from the cache after leave animation. |
| fix | core | 16.1.5 | ensure that standalone components get correct injector instances |
| fix | core | 16.1.5 | handle `deref` returning `null` on `RefactiveNode`. |
| perf | platform-browser | 16.1.5 | do not remove renderer from cache when `REMOVE_STYLES_ON_COMPONENT_DESTROY` is enabled. |
| fix | upgrade | 16.1.5 | Use `takeUntil` on leaky subscription. |
| fix | core | 16.1.4 | use `setTimeout` when coalescing tasks in Node.js |
| fix | upgrade | 16.1.4 | allow for downgraded components to work with component-router |
| fix | core | 16.1.3 | expose input transform function on ComponentFactory and ComponentMirror |
| fix | elements | 16.1.3 | support input transform functions |
| fix | platform-browser | 16.1.3 | wait until animation completion before destroying renderer |
| fix | platform-browser | 16.1.3 | wait until animation completion before destroying renderer |
| fix | http | 16.1.2 | Send query params on fetch request |
| fix | http | 16.1.2 | use serializeBody to support JSON payload in FetchBackend |
| fix | compiler-cli | 16.1.1 | libraries compiled with v16.1+ breaking with Angular framework v16.0.x |
| fix | core | 16.1.1 | extend toSignal to accept any Subscribable |
| fix | migrations | 16.1.1 | Prevent a component from importing itself. |
| fix | compiler | 16.1.0 | error when reading compiled input transforms metadata in JIT mode |
| fix | compiler | 16.1.0 | resolve deprecation warning with TypeScript 5.1 |
| feat | core | 16.1.0 | add ability to transform input values |
| feat | core | 16.1.0 | support TypeScript 5.1 |
| fix | core | 16.1.0 | add additional component metadata to component ID generation |
| feat | http | 16.1.0 | Introduction of the `fetch` Backend for the `HttpClient` |
| fix | core | 16.0.6 | avoid duplicated content during hydration while processing a component with i18n |
| fix | compiler | 16.0.5 | do not remove comments in component styles |
| fix | core | 16.0.5 | incorrectly throwing error for self-referencing component |
| fix | core | 16.0.5 | wait for HTTP in `ngOnInit` correctly before server render |
| fix | platform-server | 16.0.5 | surface errors during rendering |
| fix | animations | 16.0.4 | Trigger leave animation when ViewContainerRef is injected |
| fix | common | 16.0.4 | untrack subscription and unsubscription in async pipe |
| fix | core | 16.0.4 | update `ApplicationRef.isStable` to account for rendering pending tasks |
| fix | core | 16.0.3 | adds missing symbols for animation standalone bundling test |
| fix | core | 16.0.3 | fix `Self` flag inside embedded views with custom injectors |
| fix | core | 16.0.3 | host directives incorrectly validating aliased bindings |
| fix | http | 16.0.3 | create macrotask during request handling instead of load start |
| fix | core | 16.0.2 | add additional component metadata to component ID generation |
| fix | core | 16.0.2 | allow onDestroy unregistration while destroying |
| fix | core | 16.0.2 | allow passing value of any type to `isSignal` function |
| fix | core | 16.0.1 | add additional component metadata to component ID generation |
| fix | core | 16.0.1 | bootstrapApplication call not rejected when error is thrown in importProvidersFrom module |
| fix | core | 16.0.1 | handle hydration of root components with injected ViewContainerRef |
| fix | core | 16.0.1 | handle projection of hydrated containters into components that skip hydration |
| fix | core | 16.0.1 | only try to retrieve transferred state on the browser |
| refactor | 16.0.0 | remove Angular Compatibility Compiler (ngcc) | |
| refactor | 16.0.0 | remove deprecated `EventManager` method `addGlobalEventListener` | |
| feat | common | 16.0.0 | Provide MockPlatformLocation by default in BrowserTestingModule |
| fix | common | 16.0.0 | strict type checking for ngtemplateoutlet |
| refactor | common | 16.0.0 | remove deprecated `XhrFactory` export from `http` entrypoint |
| feat | compiler | 16.0.0 | add support for compile-time required inputs |
| feat | compiler | 16.0.0 | add support for compile-time required inputs |
| feat | compiler | 16.0.0 | add support for compile-time required inputs |
| feat | compiler | 16.0.0 | drop support for TypeScript 4.8 |
| feat | compiler | 16.0.0 | support multiple configuration files in `extends` |
| fix | compiler | 16.0.0 | incorrectly matching directives on attribute bindings |
| fix | compiler | 16.0.0 | Produce diagnositc if directive used in host binding is not exported |
| feat | compiler-cli | 16.0.0 | Add an extended diagnostic for `nSkipHydration` |
| fix | compiler-cli | 16.0.0 | Catch FatalDiagnosticError during template type checking |
| perf | compiler-cli | 16.0.0 | optimize NgModule emit for standalone components |
| feat | core | 16.0.0 | add `assertInInjectionContext` |
| feat | core | 16.0.0 | add `mergeApplicationConfig` method |
| feat | core | 16.0.0 | Add ability to configure `NgZone` in `bootstrapApplication` |
| feat | core | 16.0.0 | add Angular Signals to the public API |
| feat | core | 16.0.0 | add API to provide CSP nonce for inline stylesheets |
| feat | core | 16.0.0 | add migration to remove `moduleId` references |
| feat | core | 16.0.0 | add support for TypeScript 5.0 |
| feat | core | 16.0.0 | allow removal of previously registered DestroyRef callbacks |
| feat | core | 16.0.0 | Allow typeguards on QueryList.filter |
| feat | core | 16.0.0 | Drop public `factories` property for `IterableDiffers` : Breaking change |
| feat | core | 16.0.0 | drop support for `zone.js` versions `<=0.12.0` |
| feat | core | 16.0.0 | effects can optionally return a cleanup function |
| feat | core | 16.0.0 | expose `makeStateKey`, `StateKey` and `TransferState` |
| feat | core | 16.0.0 | expose onDestroy on ApplicationRef |
| feat | core | 16.0.0 | implement `takeUntilDestroyed` in rxjs-interop |
| feat | core | 16.0.0 | introduce `runInInjectionContext` and deprecate prior version |
| feat | core | 16.0.0 | introduce concept of DestroyRef |
| feat | core | 16.0.0 | Mark components for check if they read a signal |
| feat | core | 16.0.0 | prototype implementation of @angular/core/rxjs-interop |
| feat | core | 16.0.0 | remove entryComponents |
| feat | core | 16.0.0 | support usage of non-experimental decorators with TypeScript 5.0 |
| fix | core | 16.0.0 | add newline to hydration mismatch error |
| fix | core | 16.0.0 | allow async functions in effects |
| fix | core | 16.0.0 | catch errors from source signals outside of .next |
| fix | core | 16.0.0 | ComponentRef.setInput only sets input when not equal to previous |
| fix | core | 16.0.0 | deprecate `moduleId` `@Component` property |
| fix | core | 16.0.0 | Ensure effects can be created when Zone is not defined |
| fix | core | 16.0.0 | ensure takeUntilDestroyed unregisters onDestroy listener on unsubscribe |
| fix | core | 16.0.0 | error if document body is null |
| fix | core | 16.0.0 | execute input setters in non-reactive context |
| fix | core | 16.0.0 | execute query setters in non-reactive context |
| fix | core | 16.0.0 | execute template creation in non-reactive context |
| fix | core | 16.0.0 | Fix capitalization of toObservableOptions |
| fix | core | 16.0.0 | generate consistent component IDs |
| fix | core | 16.0.0 | include inner ViewContainerRef anchor nodes into ViewRef.rootNodes output |
| fix | core | 16.0.0 | make sure that lifecycle hooks are not tracked |
| fix | core | 16.0.0 | onDestroy should be registered only on valid DestroyRef |
| fix | core | 16.0.0 | resolve `InitialRenderPendingTasks` promise on complete |
| fix | core | 16.0.0 | toObservable should allow writes to signals in the effect |
| fix | core | 16.0.0 | typing of TestBed Common token. |
| fix | core | 16.0.0 | When using setInput, mark view dirty in same was as `markForCheck` |
| perf | core | 16.0.0 | change `RendererType2.styles` to accept a only a flat array |
| refactor | core | 16.0.0 | generate a static application ID |
| refactor | core | 16.0.0 | Remove `ReflectiveInjector` symbol |
| refactor | core | 16.0.0 | remove Node.js v14 support |
| feat | forms | 16.0.0 | Improve typings form (async)Validators |
| feat | http | 16.0.0 | allow `HttpClient` to cache requests |
| fix | http | 16.0.0 | delay accessing `pendingTasks.whenAllTasksComplete` |
| fix | http | 16.0.0 | ensure new cache state is returned on each request |
| fix | http | 16.0.0 | force macro task creation during HTTP request |
| fix | http | 16.0.0 | HTTP cache was being disabled prematurely |
| fix | http | 16.0.0 | wait for all XHR requests to finish before stabilizing application |
| feat | migrations | 16.0.0 | Migration to remove `Router` guard and resolver interfaces |
| feat | platform-browser | 16.0.0 | add a public API function to enable non-destructive hydration |
| feat | platform-browser | 16.0.0 | deprecate `withServerTransition` call |
| feat | platform-browser | 16.0.0 | enable HTTP request caching when using `provideClientHydration` |
| fix | platform-browser | 16.0.0 | export deprecated `TransferState` as type |
| fix | platform-browser | 16.0.0 | KeyEventsPlugin should keep the same behavior |
| fix | platform-browser | 16.0.0 | only add `ng-app-id` to style on server side |
| fix | platform-browser | 16.0.0 | reuse server generated component styles |
| fix | platform-browser | 16.0.0 | set nonce attribute in a platform compatible way |
| refactor | platform-browser | 16.0.0 | move `ApplicationConfig` to core |
| refactor | platform-browser | 16.0.0 | remove deprecated `BrowserTransferStateModule` symbol |
| feat | platform-server | 16.0.0 | `renderApplication` now accepts a bootstrapping method |
| feat | platform-server | 16.0.0 | add `provideServerSupport` function to provide server capabilities to an application |
| feat | platform-server | 16.0.0 | rename `provideServerSupport` to `provideServerRendering` |
| fix | platform-server | 16.0.0 | bundle @angular/domino in via esbuild |
| fix | platform-server | 16.0.0 | remove dependency on `@angular/platform-browser-dynamic` |
| refactor | platform-server | 16.0.0 | deprecate `useAbsoluteUrl` and `baseUrl` |
| refactor | platform-server | 16.0.0 | remove `renderApplication` overload that accepts a component |
| refactor | platform-server | 16.0.0 | remove deprecated `renderModuleFactory` |
| feat | router | 16.0.0 | Expose information about the last successful `Navigation` |
| feat | router | 16.0.0 | helper functions to convert class guards to functional |
| feat | router | 16.0.0 | Opt-in for binding `Router` information to component inputs |
| fix | router | 16.0.0 | Ensure anchor scrolling happens on ignored same URL navigations |
| fix | router | 16.0.0 | fix = not parsed in router segment name |
| fix | router | 16.0.0 | Remove deprecated ComponentFactoryResolver from APIs |
| fix | router | 16.0.0 | remove RouterEvent from Event union type |
| fix | router | 16.0.0 | Route matching should only happen once when navigating |
| fix | router | 16.0.0 | Route matching should only happen once when navigating |
| fix | router | 16.0.0 | Router.createUrlTree should work with any ActivatedRoute |
| feat | service-worker | 16.0.0 | add function to provide service worker |
| fix | @angular-devkit/build-angular | 16.2.16 | update vite to 4.5.5 |
| fix | @angular-devkit/build-angular | 16.2.15 | clear context in Karma by default for single run executions |
| fix | @angular-devkit/build-angular | 16.2.15 | upgrade webpack to `5.94.0` |
| fix | @angular-devkit/build-angular | 16.2.14 | update vite to `4.5.3` |
| fix | @angular-devkit/build-angular | 16.2.13 | `update webpack-dev-middleware` to `6.1.2` |
| fix | @angular-devkit/build-angular | 16.2.12 | update dependency vite to v4.5.2 |
| fix | @angular-devkit/build-angular | 16.2.10 | normalize exclude path |
| fix | @schematics/angular | 16.2.9 | allow dash in selector before a number |
| fix | @angular-devkit/schematics | 16.2.9 | running external schematics with yarn pnp |
| fix | @angular/cli | 16.2.8 | remove the need to specify `--migrate-only` when `--name` is used during `ng update` |
| fix | @schematics/angular | 16.2.7 | change Twitter logo to X |
| fix | @angular-devkit/build-angular | 16.2.6 | fully downlevel async/await when using vite dev-server with caching enabled |
| fix | @angular-devkit/build-angular | 16.2.5 | do not print `Angular is running in development mode.` in the server console when using dev-server |
| fix | @angular-devkit/build-angular | 16.2.5 | update dependency postcss to v8.4.31 |
| fix | @schematics/angular | 16.2.4 | update `@angular/cli` version specifier to use `^` |
| fix | @angular-devkit/build-angular | 16.2.3 | correctly re-point RXJS to ESM on Windows |
| fix | @angular-devkit/build-angular | 16.2.3 | several windows fixes to application builder prerendering |
| fix | @ngtools/webpack | 16.2.3 | fix recursion in webpack resolve |
| fix | @angular-devkit/build-angular | 16.2.2 | support dev server proxy pathRewrite field in Vite-based server |
| fix | @angular-devkit/build-angular | 16.2.1 | display warning when using `resourcesOutputPath` with esbuild builder |
| fix | @angular-devkit/build-angular | 16.2.1 | encode Sass package resolve directories in importer URLs |
| fix | @angular-devkit/build-angular | 16.2.1 | handle HMR updates of global CSS when using Vite |
| fix | @angular-devkit/build-angular | 16.2.1 | update vite to be able to serve app-shell and SSG pages |
| fix | @angular-devkit/build-angular | 16.2.1 | use correct type for `extraEntryPoints` |
| feat | @angular-devkit/build-angular | 16.2.0 | add `ssr` option in application builder |
| feat | @angular-devkit/build-angular | 16.2.0 | add initial application builder implementation |
| feat | @angular-devkit/build-angular | 16.2.0 | add initial support for server bundle generation using esbuild |
| feat | @angular-devkit/build-angular | 16.2.0 | add pre-rendering (SSG) and App-shell support generation to application builder |
| feat | @angular-devkit/build-angular | 16.2.0 | add preload hints based on transitive initial files |
| feat | @angular-devkit/build-angular | 16.2.0 | add support for serving SSR with dev-server when using the application builder |
| fix | @angular-devkit/build-angular | 16.2.0 | correctly load dev server assets with vite 4.4.0+ |
| fix | @angular-devkit/build-angular | 16.2.0 | ensure preload hints for external stylesheets are marked as styles |
| fix | @angular-devkit/build-angular | 16.2.0 | ensure that server dependencies are loaded also in ssr entrypoint |
| fix | @angular-devkit/build-angular | 16.2.0 | prevent race condition in setting up sass worker pool |
| fix | @angular-devkit/build-angular | 16.2.0 | Set chunk names explicitly |
| perf | @angular-devkit/build-angular | 16.2.0 | filter postcss usage based on content in esbuild builder |
| perf | @angular-devkit/build-angular | 16.2.0 | inject Sass import/use directive importer information when resolving |
| perf | @angular-devkit/build-angular | 16.2.0 | only load browserslist in babel preset if needed |
| perf | @angular-devkit/build-angular | 16.2.0 | use in-memory Sass module resolution cache |
| fix | @angular-devkit/build-angular | 16.1.8 | build: update critters |
| fix | @angular-devkit/build-angular | 16.1.7 | hot update filename suffix with `.mjs` |
| fix | @angular-devkit/build-angular | 16.1.6 | error during critical CSS inlining for external stylesheets |
| fix | @angular/cli | 16.1.5 | add `zone.js` to `ng version` output |
| fix | @angular/cli | 16.1.5 | throw an error when executed in a google3-context |
| fix | @angular-devkit/build-angular | 16.1.5 | correctly wrap CommonJS exported enums when optimizing |
| fix | @angular-devkit/build-angular | 16.1.4 | normalize paths in loader cache with esbuild |
| fix | @angular-devkit/build-angular | 16.1.3 | use absolute watch paths for postcss dependency messages |
| fix | @angular/cli | 16.1.2 | update direct `semver` dependencies to 7.5.3 |
| fix | @angular-devkit/build-angular | 16.1.2 | allow linker JIT support with prebundling with esbuild builder |
| fix | @angular-devkit/build-angular | 16.1.2 | use all style language watch files in esbuild builder |
| fix | @angular-devkit/build-angular | 16.1.1 | actually disable Vite prebundling file discovery |
| fix | @angular-devkit/build-angular | 16.1.1 | experimental esbuild pipeline, add `es2015` to main fields for RxJS v6 compatibility |
| fix | @angular-devkit/build-angular | 16.1.1 | track postcss provided file dependencies in esbuild builder |
| fix | @angular-devkit/build-angular | 16.1.1 | unpin and downgrade `browserslist` |
| fix | @angular-devkit/build-angular | 16.1.1 | watch all bundler provided inputs with esbuild builder |
| feat | @schematics/angular | 16.1.0 | add bootstrap-agnostic utilities for writing ng-add schematics |
| feat | @angular-devkit/build-angular | 16.1.0 | allow forcing esbuild builder with dev-server |
| feat | @angular-devkit/build-angular | 16.1.0 | show estimated transfer size with esbuild builder |
| feat | @angular-devkit/build-angular | 16.1.0 | support autoprefixer/tailwind CSS with Less/Sass in esbuild builder |
| feat | @angular-devkit/build-angular | 16.1.0 | support dev-server package prebundling with esbuild builder |
| feat | @angular-devkit/build-angular | 16.1.0 | support incremental TypeScript semantic diagnostics in esbuild builder |
| fix | @angular-devkit/build-angular | 16.1.0 | watch all TypeScript referenced files in esbuild builder |
| perf | @angular-devkit/build-angular | 16.1.0 | enable in-memory load result caching for stylesheets in esbuild builder |
| fix | @angular-devkit/build-angular | 16.0.6 | correctly handle sass imports |
| fix | @angular-devkit/build-angular | 16.0.6 | support proxy configuration array-form in esbuild builder |
| fix | @angular-devkit/build-angular | 16.0.5 | ignore .git folder in browser-esbuild watcher |
| fix | @angular-devkit/build-angular | 16.0.5 | ignore folders starting with a dot in browser-esbuild watcher |
| fix | @angular-devkit/build-angular | 16.0.4 | correctly set overridden compiler option |
| fix | @angular-devkit/build-angular | 16.0.4 | preemptively remove AOT metadata in esbuild builder |
| fix | @angular-devkit/build-angular | 16.0.3 | percent encode asset URLs in development server for esbuild |
| fix | @angular-devkit/build-angular | 16.0.2 | attempt relative global script read first in esbuild builder |
| fix | @angular-devkit/build-angular | 16.0.2 | correctly generate serviceworker hashes for binary assets |
| fix | @angular-devkit/build-angular | 16.0.2 | normalize Vite dev-server Windows asset paths |
| perf | @angular-devkit/build-angular | 16.0.2 | minor sourcemap ignorelist improvements for esbuild builder |
| fix | @angular-devkit/build-angular | 16.0.1 | avoid CommonJS warnings for relative imports with esbuild builders |
| fix | @angular-devkit/build-angular | 16.0.1 | avoid hash filenames for non-injected global styles/scripts |
| fix | @angular-devkit/build-angular | 16.0.1 | clean incoming index URL before processing in esbuild builder |
| fix | @angular-devkit/build-angular | 16.0.1 | convert dev-server glob proxy entries for esbuild builder |
| fix | @angular-devkit/build-angular | 16.0.1 | disable runtime errors from being displayed in overlay |
| fix | @angular-devkit/build-angular | 16.0.1 | fix index option const value for browser-esbuild |
| fix | @angular-devkit/build-angular | 16.0.1 | prevent relative import failure with Less in esbuild builder |
| fix | @angular-devkit/build-angular | 16.0.1 | properly set base dev-server path with esbuild |
| fix | @angular-devkit/build-angular | 16.0.1 | show error note for CSS url() tilde usage in esbuild builder |
| fix | @angular-devkit/build-angular | 16.0.1 | workaround for esbuild static block AOT generated code |
| fix | @angular-devkit/schematics | 16.0.1 | do not generate an UpdateBuffer for created and overridden files |
| fix | @angular/pwa | 16.0.1 | compress PWA icons |
| feat | @angular/cli | 16.0.0 | remove deprecated `defaultCollection` from workspace configuration |
| feat | @angular/cli | 16.0.0 | remove deprecated `defaultProject` from workspace configuration |
| feat | @angular/cli | 16.0.0 | show optional migrations during update process |
| refactor | @angular/cli | 16.0.0 | remove Node.js v14 support |
| feat | @schematics/angular | 16.0.0 | add support to add service worker to standalone application |
| feat | @schematics/angular | 16.0.0 | generate functional resolvers and guards by default |
| feat | @schematics/angular | 16.0.0 | Implement a standalone flag for new applications |
| feat | @schematics/angular | 16.0.0 | remove deprecated CanLoad option for guards |
| feat | @schematics/angular | 16.0.0 | remove generation of `BrowserModule.withServerTransition` |
| feat | @schematics/angular | 16.0.0 | update app-shell schematic to support standalone applications |
| feat | @schematics/angular | 16.0.0 | Update universal schematic to support standalone applications |
| fix | @schematics/angular | 16.0.0 | add experimental message when using standalone application schematic. |
| fix | @schematics/angular | 16.0.0 | add standalone option to library library |
| fix | @schematics/angular | 16.0.0 | provide migration that disables build optimizer on dev server builds |
| fix | @schematics/angular | 16.0.0 | reformat app.config.ts |
| fix | @schematics/angular | 16.0.0 | remove compileComponents from component test schematic |
| fix | @schematics/angular | 16.0.0 | rename `app.server.module.ts` to `app.module.server.ts` |
| fix | @schematics/angular | 16.0.0 | replace `provideServerSupport` with `provideServerRendering` |
| fix | @schematics/angular | 16.0.0 | update private Components utilities to work with standalone project structure |
| fix | @schematics/angular | 16.0.0 | use same property order in standalone AppComponent |
| build | 16.0.0 | update to TypeScript 5 and drop support for TypeScript 4.8 | |
| fix | @angular-devkit/architect | 16.0.0 | allow registered builder teardowns to execute |
| feat | @angular-devkit/build-angular | 16.0.0 | add CSP support for inline styles |
| feat | @angular-devkit/build-angular | 16.0.0 | display build output table with esbuild |
| feat | @angular-devkit/build-angular | 16.0.0 | implement progress option for esbuild builder |
| feat | @angular-devkit/build-angular | 16.0.0 | initial autoprefixer support for CSS in esbuild builder |
| feat | @angular-devkit/build-angular | 16.0.0 | initial development server for esbuild-based builder |
| feat | @angular-devkit/build-angular | 16.0.0 | initial tailwindcss support for CSS in esbuild builder |
| feat | @angular-devkit/build-angular | 16.0.0 | support module resolution with less stylesheets in esbuild builder |
| feat | @angular-devkit/build-angular | 16.0.0 | support scripts option with esbuild builder |
| feat | @angular-devkit/build-angular | 16.0.0 | support SSL options with esbuild development server |
| feat | @angular-devkit/build-angular | 16.0.0 | support standalone app-shell generation |
| fix | @angular-devkit/build-angular | 16.0.0 | add sourcemap `x_google_ignoreList` support for esbuild builder |
| fix | @angular-devkit/build-angular | 16.0.0 | allow multiple polyfills with esbuild-based builder |
| fix | @angular-devkit/build-angular | 16.0.0 | always enable `looseEnums` build optimizer rule |
| fix | @angular-devkit/build-angular | 16.0.0 | avoid double sourcemap comments with esbuild dev-server |
| fix | @angular-devkit/build-angular | 16.0.0 | correctly filter lazy global styles in esbuild builder |
| fix | @angular-devkit/build-angular | 16.0.0 | correctly show initial files in stat table with esbuild builder |
| fix | @angular-devkit/build-angular | 16.0.0 | display warning when `preserveWhitespaces` is set in the tsconfig provided to the server builder |
| fix | @angular-devkit/build-angular | 16.0.0 | ensure all build resources are served in esbuild dev server |
| fix | @angular-devkit/build-angular | 16.0.0 | ensure directories are properly ignored in esbuild builder |
| fix | @angular-devkit/build-angular | 16.0.0 | ensure empty component styles compile with esbuild |
| fix | @angular-devkit/build-angular | 16.0.0 | exclude `@angular/platform-server/init` from unsafe optimizations |
| fix | @angular-devkit/build-angular | 16.0.0 | fully remove third-party sourcemaps when disabled in esbuild builder |
| fix | @angular-devkit/build-angular | 16.0.0 | JIT support for standalone applications |
| fix | @angular-devkit/build-angular | 16.0.0 | keep esbuild server active until builder fully stops |
| fix | @angular-devkit/build-angular | 16.0.0 | normalize long-form asset option output to relative path |
| fix | @angular-devkit/build-angular | 16.0.0 | pass listening port in result for esbuild dev server |
| fix | @angular-devkit/build-angular | 16.0.0 | provide option to run build-optimizer on server bundles |
| fix | @angular-devkit/build-angular | 16.0.0 | remove unintended files in esbuild output stats table |
| fix | @angular-devkit/build-angular | 16.0.0 | set public class fields as properties |
| fix | @angular-devkit/build-angular | 16.0.0 | show lazy files in stat table correctly with esbuild |
| fix | @angular-devkit/build-angular | 16.0.0 | support CSP on critical CSS link tags. |
| fix | @angular-devkit/build-angular | 16.0.0 | update esbuild builder complete log |
| fix | @angular-devkit/build-angular | 16.0.0 | update list of known tailwind configuration files |
| fix | @angular-devkit/build-angular | 16.0.0 | update peer dependencies to support version 16 |
| fix | @angular-devkit/build-angular | 16.0.0 | use preserveSymlinks option for tsconfigs in esbuild builder |
| perf | @angular-devkit/build-angular | 16.0.0 | asynchronously delete output path in esbuild builder |
| perf | @angular-devkit/build-angular | 16.0.0 | avoid unnessary iterations |
| perf | @angular-devkit/build-angular | 16.0.0 | cache Sass in memory with esbuild watch mode |
| perf | @angular-devkit/build-angular | 16.0.0 | do not inline sourcemap when using vite dev-server |
| perf | @angular-devkit/build-angular | 16.0.0 | enhance Sass package resolution in esbuild builder |
| perf | @angular-devkit/build-angular | 16.0.0 | fully lazy load sass in esbuild builder |
| perf | @angular-devkit/build-angular | 16.0.0 | only import esbuild watcher when in watch mode |
| perf | @angular-devkit/build-angular | 16.0.0 | skip Angular linker in JIT mode with esbuild |
| refactor | @angular-devkit/build-angular | 16.0.0 | remove deprecated `outputPaths` and `outputPath` Builder output |
| feat | @angular-devkit/core | 16.0.0 | update SchemaRegistry `compile` to return `Promise` |
| refactor | @angular-devkit/core | 16.0.0 | remove deprecated exceptions |
| refactor | @angular-devkit/schematics | 16.0.0 | remove `UpdateBuffer` and rename `UpdateBuffer2` to `UpdateBuffer` |
| refactor | @ngtools/webpack | 16.0.0 | remove NGCC integration |
remove `finish` listener once player is destroyed
apply fixed_srcset_width values only to fixed srcsets
properly emit literal types in input coercion function arguments
use originally used module specifier for transform functions
emit provider configured event when a service is configured with `providedIn`
get root and platform injector providers in special cases
load global utils before creating platform injector in the standalone case
`RouterTestingHarness` should throw if a component is expected but navigation fails
reset() call with null values on nested group
Retain correct language service when `ts.Project` reloads
throw a critical error when handleFetch fails
allow toSignal calls in reactive context
throw a critical error when `handleFetch` fails
ensure a consumer drops all its stale producers
remove unnecessary escaping in regex expressions
correct incomplete escaping
remove unnecessary escaping in regex expressions
correct incomplete escaping
handle hydration of view containers that use component hosts as anchors
remove unnecessary escaping in regex expressions
run afterRender callbacks outside of the Angular zone
correct incomplete escaping
Allow safeUrl for ngSrc in NgOptimizedImage
enforce a minimum version to be used when a library uses input transform
guard the jasmine hooks
Ensure `canceledNavigationResolution: 'computed'` works on first page
Apply named outlets to children empty paths not appearing in the URL
correctly report GC memory amounts
add component input binding support for NgComponentOutlet
Allow ngSrc to be changed post-init
scope selectors in @scope queries
libraries compiled with v16.1+ breaking with Angular framework v16.0.x
add afterRender and afterNextRender
create injector debugging APIs
support Provider type in Injector.create
handle hydration of view containers for root components
exposes the `fixture` of the `RouterTestingHarness`
return full spans for Comment nodes
check whether `Zone` is defined
Run fetch request out the angular zone
Ensure elements are removed from the cache after leave animation.
ensure that standalone components get correct injector instances
handle `deref` returning `null` on `RefactiveNode`.
do not remove renderer from cache when `REMOVE_STYLES_ON_COMPONENT_DESTROY` is enabled.
Use `takeUntil` on leaky subscription.
use `setTimeout` when coalescing tasks in Node.js
allow for downgraded components to work with component-router
expose input transform function on ComponentFactory and ComponentMirror
support input transform functions
wait until animation completion before destroying renderer
wait until animation completion before destroying renderer
Send query params on fetch request
use serializeBody to support JSON payload in FetchBackend
libraries compiled with v16.1+ breaking with Angular framework v16.0.x
extend toSignal to accept any Subscribable
Prevent a component from importing itself.
error when reading compiled input transforms metadata in JIT mode
resolve deprecation warning with TypeScript 5.1
add ability to transform input values
support TypeScript 5.1
add additional component metadata to component ID generation
Introduction of the `fetch` Backend for the `HttpClient`
avoid duplicated content during hydration while processing a component with i18n
do not remove comments in component styles
incorrectly throwing error for self-referencing component
wait for HTTP in `ngOnInit` correctly before server render
surface errors during rendering
Trigger leave animation when ViewContainerRef is injected
untrack subscription and unsubscription in async pipe
update `ApplicationRef.isStable` to account for rendering pending tasks
adds missing symbols for animation standalone bundling test
fix `Self` flag inside embedded views with custom injectors
host directives incorrectly validating aliased bindings
create macrotask during request handling instead of load start
add additional component metadata to component ID generation
allow onDestroy unregistration while destroying
allow passing value of any type to `isSignal` function
add additional component metadata to component ID generation
bootstrapApplication call not rejected when error is thrown in importProvidersFrom module
handle hydration of root components with injected ViewContainerRef
handle projection of hydrated containters into components that skip hydration
only try to retrieve transferred state on the browser
remove Angular Compatibility Compiler (ngcc)
remove deprecated `EventManager` method `addGlobalEventListener`
Provide MockPlatformLocation by default in BrowserTestingModule
strict type checking for ngtemplateoutlet
remove deprecated `XhrFactory` export from `http` entrypoint
add support for compile-time required inputs
add support for compile-time required inputs
add support for compile-time required inputs
drop support for TypeScript 4.8
support multiple configuration files in `extends`
incorrectly matching directives on attribute bindings
Produce diagnositc if directive used in host binding is not exported
Add an extended diagnostic for `nSkipHydration`
Catch FatalDiagnosticError during template type checking
optimize NgModule emit for standalone components
add `assertInInjectionContext`
add `mergeApplicationConfig` method
Add ability to configure `NgZone` in `bootstrapApplication`
add Angular Signals to the public API
add API to provide CSP nonce for inline stylesheets
add migration to remove `moduleId` references
add support for TypeScript 5.0
allow removal of previously registered DestroyRef callbacks
Allow typeguards on QueryList.filter
Drop public `factories` property for `IterableDiffers` : Breaking change
drop support for `zone.js` versions `<=0.12.0`
effects can optionally return a cleanup function
expose `makeStateKey`, `StateKey` and `TransferState`
expose onDestroy on ApplicationRef
implement `takeUntilDestroyed` in rxjs-interop
introduce `runInInjectionContext` and deprecate prior version
introduce concept of DestroyRef
Mark components for check if they read a signal
prototype implementation of @angular/core/rxjs-interop
remove entryComponents
support usage of non-experimental decorators with TypeScript 5.0
add newline to hydration mismatch error
allow async functions in effects
catch errors from source signals outside of .next
ComponentRef.setInput only sets input when not equal to previous
deprecate `moduleId` `@Component` property
Ensure effects can be created when Zone is not defined
ensure takeUntilDestroyed unregisters onDestroy listener on unsubscribe
error if document body is null
execute input setters in non-reactive context
execute query setters in non-reactive context
execute template creation in non-reactive context
Fix capitalization of toObservableOptions
generate consistent component IDs
include inner ViewContainerRef anchor nodes into ViewRef.rootNodes output
make sure that lifecycle hooks are not tracked
onDestroy should be registered only on valid DestroyRef
resolve `InitialRenderPendingTasks` promise on complete
toObservable should allow writes to signals in the effect
typing of TestBed Common token.
When using setInput, mark view dirty in same was as `markForCheck`
change `RendererType2.styles` to accept a only a flat array
generate a static application ID
Remove `ReflectiveInjector` symbol
remove Node.js v14 support
Improve typings form (async)Validators
allow `HttpClient` to cache requests
delay accessing `pendingTasks.whenAllTasksComplete`
ensure new cache state is returned on each request
force macro task creation during HTTP request
HTTP cache was being disabled prematurely
wait for all XHR requests to finish before stabilizing application
Migration to remove `Router` guard and resolver interfaces
add a public API function to enable non-destructive hydration
deprecate `withServerTransition` call
enable HTTP request caching when using `provideClientHydration`
export deprecated `TransferState` as type
KeyEventsPlugin should keep the same behavior
only add `ng-app-id` to style on server side
reuse server generated component styles
set nonce attribute in a platform compatible way
move `ApplicationConfig` to core
remove deprecated `BrowserTransferStateModule` symbol
`renderApplication` now accepts a bootstrapping method
add `provideServerSupport` function to provide server capabilities to an application
rename `provideServerSupport` to `provideServerRendering`
bundle @angular/domino in via esbuild
remove dependency on `@angular/platform-browser-dynamic`
deprecate `useAbsoluteUrl` and `baseUrl`
remove `renderApplication` overload that accepts a component
remove deprecated `renderModuleFactory`
Expose information about the last successful `Navigation`
helper functions to convert class guards to functional
Opt-in for binding `Router` information to component inputs
Ensure anchor scrolling happens on ignored same URL navigations
fix = not parsed in router segment name
Remove deprecated ComponentFactoryResolver from APIs
remove RouterEvent from Event union type
Route matching should only happen once when navigating
Route matching should only happen once when navigating
Router.createUrlTree should work with any ActivatedRoute
add function to provide service worker
update vite to 4.5.5
clear context in Karma by default for single run executions
upgrade webpack to `5.94.0`
update vite to `4.5.3`
`update webpack-dev-middleware` to `6.1.2`
update dependency vite to v4.5.2
normalize exclude path
allow dash in selector before a number
running external schematics with yarn pnp
remove the need to specify `--migrate-only` when `--name` is used during `ng update`
change Twitter logo to X
fully downlevel async/await when using vite dev-server with caching enabled
do not print `Angular is running in development mode.` in the server console when using dev-server
update dependency postcss to v8.4.31
update `@angular/cli` version specifier to use `^`
correctly re-point RXJS to ESM on Windows
several windows fixes to application builder prerendering
fix recursion in webpack resolve
support dev server proxy pathRewrite field in Vite-based server
display warning when using `resourcesOutputPath` with esbuild builder
encode Sass package resolve directories in importer URLs
handle HMR updates of global CSS when using Vite
update vite to be able to serve app-shell and SSG pages
use correct type for `extraEntryPoints`
add `ssr` option in application builder
add initial application builder implementation
add initial support for server bundle generation using esbuild
add pre-rendering (SSG) and App-shell support generation to application builder
add preload hints based on transitive initial files
add support for serving SSR with dev-server when using the application builder
correctly load dev server assets with vite 4.4.0+
ensure preload hints for external stylesheets are marked as styles
ensure that server dependencies are loaded also in ssr entrypoint
prevent race condition in setting up sass worker pool
Set chunk names explicitly
filter postcss usage based on content in esbuild builder
inject Sass import/use directive importer information when resolving
only load browserslist in babel preset if needed
use in-memory Sass module resolution cache
build: update critters
hot update filename suffix with `.mjs`
error during critical CSS inlining for external stylesheets
add `zone.js` to `ng version` output
throw an error when executed in a google3-context
correctly wrap CommonJS exported enums when optimizing
normalize paths in loader cache with esbuild
use absolute watch paths for postcss dependency messages
update direct `semver` dependencies to 7.5.3
allow linker JIT support with prebundling with esbuild builder
use all style language watch files in esbuild builder
actually disable Vite prebundling file discovery
experimental esbuild pipeline, add `es2015` to main fields for RxJS v6 compatibility
track postcss provided file dependencies in esbuild builder
unpin and downgrade `browserslist`
watch all bundler provided inputs with esbuild builder
add bootstrap-agnostic utilities for writing ng-add schematics
allow forcing esbuild builder with dev-server
show estimated transfer size with esbuild builder
support autoprefixer/tailwind CSS with Less/Sass in esbuild builder
support dev-server package prebundling with esbuild builder
support incremental TypeScript semantic diagnostics in esbuild builder
watch all TypeScript referenced files in esbuild builder
enable in-memory load result caching for stylesheets in esbuild builder
correctly handle sass imports
support proxy configuration array-form in esbuild builder
ignore .git folder in browser-esbuild watcher
ignore folders starting with a dot in browser-esbuild watcher
correctly set overridden compiler option
preemptively remove AOT metadata in esbuild builder
percent encode asset URLs in development server for esbuild
attempt relative global script read first in esbuild builder
correctly generate serviceworker hashes for binary assets
normalize Vite dev-server Windows asset paths
minor sourcemap ignorelist improvements for esbuild builder
avoid CommonJS warnings for relative imports with esbuild builders
avoid hash filenames for non-injected global styles/scripts
clean incoming index URL before processing in esbuild builder
convert dev-server glob proxy entries for esbuild builder
disable runtime errors from being displayed in overlay
fix index option const value for browser-esbuild
prevent relative import failure with Less in esbuild builder
properly set base dev-server path with esbuild
show error note for CSS url() tilde usage in esbuild builder
workaround for esbuild static block AOT generated code
do not generate an UpdateBuffer for created and overridden files
compress PWA icons
remove deprecated `defaultCollection` from workspace configuration
remove deprecated `defaultProject` from workspace configuration
show optional migrations during update process
remove Node.js v14 support
add support to add service worker to standalone application
generate functional resolvers and guards by default
Implement a standalone flag for new applications
remove deprecated CanLoad option for guards
remove generation of `BrowserModule.withServerTransition`
update app-shell schematic to support standalone applications
Update universal schematic to support standalone applications
add experimental message when using standalone application schematic.
add standalone option to library library
provide migration that disables build optimizer on dev server builds
reformat app.config.ts
remove compileComponents from component test schematic
rename `app.server.module.ts` to `app.module.server.ts`
replace `provideServerSupport` with `provideServerRendering`
update private Components utilities to work with standalone project structure
use same property order in standalone AppComponent
update to TypeScript 5 and drop support for TypeScript 4.8
allow registered builder teardowns to execute
add CSP support for inline styles
display build output table with esbuild
implement progress option for esbuild builder
initial autoprefixer support for CSS in esbuild builder
initial development server for esbuild-based builder
initial tailwindcss support for CSS in esbuild builder
support module resolution with less stylesheets in esbuild builder
support scripts option with esbuild builder
support SSL options with esbuild development server
support standalone app-shell generation
add sourcemap `x_google_ignoreList` support for esbuild builder
allow multiple polyfills with esbuild-based builder
always enable `looseEnums` build optimizer rule
avoid double sourcemap comments with esbuild dev-server
correctly filter lazy global styles in esbuild builder
correctly show initial files in stat table with esbuild builder
display warning when `preserveWhitespaces` is set in the tsconfig provided to the server builder
ensure all build resources are served in esbuild dev server
ensure directories are properly ignored in esbuild builder
ensure empty component styles compile with esbuild
exclude `@angular/platform-server/init` from unsafe optimizations
fully remove third-party sourcemaps when disabled in esbuild builder
JIT support for standalone applications
keep esbuild server active until builder fully stops
normalize long-form asset option output to relative path
pass listening port in result for esbuild dev server
provide option to run build-optimizer on server bundles
remove unintended files in esbuild output stats table
set public class fields as properties
show lazy files in stat table correctly with esbuild
support CSP on critical CSS link tags.
update esbuild builder complete log
update list of known tailwind configuration files
update peer dependencies to support version 16
use preserveSymlinks option for tsconfigs in esbuild builder
asynchronously delete output path in esbuild builder
avoid unnessary iterations
cache Sass in memory with esbuild watch mode
do not inline sourcemap when using vite dev-server
enhance Sass package resolution in esbuild builder
fully lazy load sass in esbuild builder
only import esbuild watcher when in watch mode
skip Angular linker in JIT mode with esbuild
remove deprecated `outputPaths` and `outputPath` Builder output
update SchemaRegistry `compile` to return `Promise`
remove deprecated exceptions
remove `UpdateBuffer` and rename `UpdateBuffer2` to `UpdateBuffer`
remove NGCC integration