All commits for Angular 14.x releases
| Type | Package | Version | Description |
|---|---|---|---|
| feat | common | 14.3.0 | Backport NgOptimizedImage to Angular 14. |
| fix | core | 14.2.12 | hardening attribute and property binding rules for <iframe> elements |
| fix | router | 14.2.11 | Ensure renavigating in component init works with enabledBlocking |
| fix | core | 14.2.10 | add` zone.js` version `0.12.x` as a valid peer dependency |
| fix | router | 14.2.10 | fix redirectTo on named outlets - resolves #33783 |
| perf | platform-browser | 14.2.9 | resolve memory leak when using animations with shadow DOM |
| fix | platform-server | 14.2.9 | call `onSerialize` when state is empty |
| fix | compiler-cli | 14.2.6 | add missing period to error message |
| perf | compiler-cli | 14.2.6 | minimize filesystem calls when generating shims |
| perf | compiler-cli | 14.2.4 | cache source file for reporting type-checking diagnostics |
| fix | core | 14.2.4 | correctly check for `typeof` of undefined in `ngDevMode` check |
| fix | animations | 14.2.3 | make sure that the useAnimation function delay is applied |
| fix | animations | 14.2.2 | make sure that the animation function delay is applied |
| fix | common | 14.2.2 | rename `rawSrc` -> `ngSrc` in NgOptimizedImage directive |
| fix | core | 14.2.2 | imply @Optional flag when a default value is provided |
| fix | forms | 14.2.2 | don't prevent default behavior for forms with method="dialog" |
| fix | common | 14.2.1 | improve formatting of image warnings |
| fix | common | 14.2.1 | use DOCUMENT token to query for preconnect links |
| fix | compiler | 14.2.1 | avoid errors for inputs with Object-builtin names |
| fix | service-worker | 14.2.1 | include headers in requests for assets |
| fix | service-worker | 14.2.1 | only consider GET requests as navigation requests |
| fix | animations | 14.2.0 | fix stagger timing not handling params |
| feat | common | 14.2.0 | add a density cap for image srcsets |
| feat | common | 14.2.0 | add built-in Imgix loader |
| feat | common | 14.2.0 | add cloudflare loader |
| feat | common | 14.2.0 | add Image directive skeleton |
| feat | common | 14.2.0 | Add image lazy loading and fetchpriority |
| feat | common | 14.2.0 | add loaders for cloudinary & imagekit |
| feat | common | 14.2.0 | add loading attr to NgOptimizedImage |
| feat | common | 14.2.0 | add warnings re: image distortion |
| feat | common | 14.2.0 | define public API surface for NgOptimizedImage directive |
| feat | common | 14.2.0 | detect LCP images in `NgOptimizedImage` and assert if `priority` is set |
| feat | common | 14.2.0 | explain why width/height is required |
| feat | common | 14.2.0 | provide an ability to exclude origins from preconnect checks in NgOptimizedImage |
| feat | common | 14.2.0 | support custom srcset attributes in NgOptimizedImage |
| feat | common | 14.2.0 | verify that priority images have preconnect links |
| feat | common | 14.2.0 | warn if rendered size is much smaller than intrinsic |
| fix | common | 14.2.0 | allow null/undefined to be passed to ngClass input |
| fix | common | 14.2.0 | allow null/undefined to be passed to ngStyle input |
| fix | common | 14.2.0 | avoid interacting with a destroyed injector |
| fix | common | 14.2.0 | consider density descriptors with multiple digits as valid |
| fix | common | 14.2.0 | detect `data:` and `blob:` inputs in `NgOptimizedImage` directive |
| fix | common | 14.2.0 | fix formatting on oversized image error |
| fix | common | 14.2.0 | remove default for image width |
| fix | common | 14.2.0 | remove duplicate deepForEach |
| fix | common | 14.2.0 | sanitize `rawSrc` and `rawSrcset` values in NgOptimizedImage directive |
| fix | common | 14.2.0 | set bound width and height onto host element |
| fix | common | 14.2.0 | support density descriptors with 2+ decimals |
| fix | common | 14.2.0 | throw if srcset is used with rawSrc |
| perf | common | 14.2.0 | monitor LCP only for images without `priority` attribute |
| feat | compiler-cli | 14.2.0 | support more recent version of `tsickle` |
| feat | core | 14.2.0 | add `createComponent` function |
| feat | core | 14.2.0 | add `reflectComponentType` function |
| feat | core | 14.2.0 | introduce createApplication API |
| feat | core | 14.2.0 | support TypeScript 4.8 |
| fix | core | 14.2.0 | align TestBed interfaces and implementation |
| feat | forms | 14.2.0 | add `FormBuilder.record()` method |
| fix | forms | 14.2.0 | Correctly infer `FormBuilder` types involving `[value, validators]` shorthand in more cases. |
| feat | language-service | 14.2.0 | support fix the component missing member |
| feat | platform-browser | 14.2.0 | add `isEmpty` method to the `TransferState` class |
| feat | platform-server | 14.2.0 | support document reference in render functions |
| feat | router | 14.2.0 | allow guards and resolvers to be plain functions |
| feat | router | 14.2.0 | Create APIs for using Router without RouterModule |
| feat | router | 14.2.0 | expose resolved route title |
| feat | router | 14.2.0 | Expose the default matcher for `Routes` used by the `Router` |
| feat | router | 14.2.0 | improve typings for RouterLink boolean inputs |
| feat | router | 14.2.0 | Make router directives standalone |
| fix | router | 14.2.0 | Fix route recognition behavior with some versions of rxjs |
| feat | service-worker | 14.2.0 | support `sendRequest` as a `notificationclick` action |
| fix | service-worker | 14.2.0 | export NoNewVersionDetectedEvent |
| fix | service-worker | 14.2.0 | update golden `index.md` |
| fix | compiler | 14.1.3 | infinite loop in parser assignment expression with invalid left-hand expression |
| fix | core | 14.1.2 | check if transplanted views are attached to change detector |
| fix | router | 14.1.2 | Fix route recognition behavior with some versions of rxjs |
| fix | core | 14.1.1 | improve the missing control flow directive message |
| fix | router | 14.1.1 | Do not call preload method when not necessary |
| fix | router | 14.1.1 | Use correct return type for provideRoutes function |
| feat | animations | 14.1.0 | add `provideAnimations()` and `provideNoopAnimations()` functions |
| feat | common | 14.1.0 | make the `CommonModule` pipes standalone |
| feat | common | 14.1.0 | make the CommonModule directives standalone |
| feat | compiler | 14.1.0 | Add extended diagnostic to warn when missing let on ngForOf |
| feat | compiler | 14.1.0 | Add extended diagnostic to warn when text attributes are intended to be bindings |
| feat | compiler | 14.1.0 | warn when style suffixes are used with attribute bindings |
| feat | compiler-cli | 14.1.0 | add extended diagnostic for non-nullable optional chains |
| feat | compiler-cli | 14.1.0 | detect missing control flow directive imports in standalone components |
| fix | compiler-cli | 14.1.0 | improve the missingControlFlowDirective message |
| feat | core | 14.1.0 | add `createComponent` function |
| feat | core | 14.1.0 | add `reflectComponentType` function |
| feat | core | 14.1.0 | add ability to set inputs on ComponentRef |
| feat | core | 14.1.0 | alias `createNgModuleRef` as `createNgModule` |
| feat | core | 14.1.0 | expose EnvironmentInjector on ApplicationRef |
| feat | core | 14.1.0 | import AsyncStackTaggingZone if available |
| feat | core | 14.1.0 | introduce `EnvironmentInjector.runInContext` API |
| feat | core | 14.1.0 | options object to supersede bit flags for `inject()` |
| feat | core | 14.1.0 | support the descendants option for ContentChild queries |
| fix | core | 14.1.0 | Fix `runInContext` for `NgModuleRef` injector |
| fix | core | 14.1.0 | make parent injector argument required in `createEnvironmentInjector` |
| feat | http | 14.1.0 | improve error message for nullish header |
| feat | router | 14.1.0 | Add ability to create `UrlTree` from any `ActivatedRouteSnapshot` |
| feat | router | 14.1.0 | Add CanMatch guard to control whether a Route should match |
| feat | router | 14.1.0 | Add stable cancelation code to `NavigationCancel` event |
| feat | router | 14.1.0 | Add the target `RouterStateSnapshot` to `NavigationError` |
| fix | router | 14.1.0 | allow to return `UrlTree` from `CanMatchFn` |
| fix | router | 14.1.0 | Ensure `APP_INITIALIZER` of `enabledBlocking` option completes |
| fix | router | 14.1.0 | Ensure Route injector is created before running CanMatch guards |
| fix | router | 14.1.0 | Ensure target `RouterStateSnapshot` is defined in `NavigationError` |
| fix | router | 14.1.0 | Expose CanMatchFn as public API |
| fix | router | 14.1.0 | Fix cancellation code for canLoad rejections |
| feat | upgrade | 14.1.0 | more closely align `UpgradeModule#bootstrap()` with `angular.bootstrap()` |
| fix | animations | 14.0.7 | make sure falsy values are added to _globalTimelineStyles |
| fix | compiler | 14.0.7 | inputs/outputs incorrectly parsed in jit mode |
| fix | core | 14.0.7 | do not invoke jasmine `done` callback multiple times with `waitForAsync` |
| fix | compiler-cli | 14.0.6 | only consider used pipes for inline type-check requirement |
| fix | forms | 14.0.6 | expose ControlConfig in public API |
| fix | forms | 14.0.6 | Move all remaining errors in Forms to use RuntimeErrorCode. |
| fix | localize | 14.0.6 | add `--project` option to `ng-add` schematic |
| fix | router | 14.0.5 | Ensure `APP_INITIALIZER` of `enabledBlocking` option completes |
| fix | animations | 14.0.4 | cleanup DOM elements when the root view is removed |
| fix | animations | 14.0.4 | enable shadowElements to leave when their parent does |
| fix | common | 14.0.4 | handle CSS custom properties in NgStyle |
| fix | core | 14.0.4 | trigger `ApplicationRef.destroy` when Platform is destroyed |
| fix | core | 14.0.4 | Update ngfor error code to be negative |
| fix | core | 14.0.4 | Updates error to use RuntimeError code |
| fix | forms | 14.0.4 | Convert existing reactive errors to use RuntimeErrorCode. |
| fix | forms | 14.0.4 | Update a Forms validator error to use RuntimeError |
| fix | router | 14.0.4 | Ensure that new `RouterOutlet` instances work after old ones are destroyed |
| fix | animations | 14.0.3 | reset the start and done fns on player reset |
| fix | core | 14.0.3 | deduplicate imports of standalone components in JIT compiler |
| fix | core | 14.0.3 | handle NgModules with standalone pipes in TestBed correctly |
| fix | platform-server | 14.0.3 | invalid style attribute being generated for null values |
| fix | common | 14.0.2 | allow null in ngComponentOutlet |
| fix | compiler-cli | 14.0.2 | don't emit empty providers array |
| fix | compiler-cli | 14.0.2 | use inline type-check blocks for components outside `rootDir` |
| fix | core | 14.0.2 | Resolve forwardRef declarations for jit |
| fix | bazel | 14.0.1 | update API extractor version |
| perf | bazel | 14.0.1 | reduce input files for `ng_package` rollup and type bundle actions |
| fix | forms | 14.0.1 | allow FormBuilder.group(...) to accept optional fields. |
| feat | animations | 14.0.0 | make validateStyleProperty check dev-mode only |
| feat | animations | 14.0.0 | provide warnings for non-animatable CSS properties |
| fix | animations | 14.0.0 | allow animations with unsupported CSS properties |
| fix | animations | 14.0.0 | apply default params when resolved value is null or undefined |
| fix | animations | 14.0.0 | implement missing transition delay |
| perf | animations | 14.0.0 | improve algorithm to balance animation namespaces |
| perf | animations | 14.0.0 | made errors in the animations package tree shakeable |
| perf | animations | 14.0.0 | Remove generic objects in favor of Maps |
| perf | animations | 14.0.0 | remove no longer needed CssKeyframes classes |
| refactor | animations | 14.0.0 | make `AnimationDriver.getParentElement` required |
| feat | bazel | 14.0.0 | allow for generated `package.json` files in `ng_package` |
| feat | bazel | 14.0.0 | report error when dependency does not provide JS sources in `ng_package` |
| feat | bazel | 14.0.0 | speed up dev-turnaround by bundling types only when packaging |
| fix | bazel | 14.0.0 | do not error if files part of `srcs` are outside of package |
| fix | bazel | 14.0.0 | remove unnecessary file extractions from `ng_package` |
| fix | bazel | 14.0.0 | speed up `d.ts` bundling by configuring worker |
| perf | bazel | 14.0.0 | use allowedInputs to avoid fs.stat |
| feat | common | 14.0.0 | add getState method to LocationStrategy interface |
| feat | common | 14.0.0 | support NgModule as an input to the NgComponentOutlet |
| feat | common | 14.0.0 | support years greater than 9999 |
| fix | common | 14.0.0 | cleanup URL change listeners when the root view is removed |
| fix | common | 14.0.0 | properly cast http param values to strings |
| perf | common | 14.0.0 | make `NgLocalization` token tree-shakable |
| fix | compiler | 14.0.0 | exclude empty styles from emitted metadata |
| fix | compiler | 14.0.0 | scope css keyframes in emulated view encapsulation |
| fix | compiler | 14.0.0 | scope css keyframes in emulated view encapsulation |
| feat | compiler-cli | 14.0.0 | exclude abstract classes from `strictInjectionParameters` requirement |
| feat | compiler-cli | 14.0.0 | initial implementation of standalone components |
| feat | compiler-cli | 14.0.0 | propagate `standalone` flag to runtime |
| feat | compiler-cli | 14.0.0 | standalone types imported into NgModule scopes |
| feat | compiler-cli | 14.0.0 | Support template binding to protected component members |
| fix | compiler-cli | 14.0.0 | better error messages for NgModule structural issues |
| fix | compiler-cli | 14.0.0 | fix issue with incremental tracking of APIs for pipes |
| fix | compiler-cli | 14.0.0 | full side-effectful registration of NgModules with ids |
| fix | compiler-cli | 14.0.0 | handle forwardRef in imports of standalone component |
| fix | compiler-cli | 14.0.0 | handle inline type-check blocks in nullish coalescing extended check |
| fix | compiler-cli | 14.0.0 | handle standalone components with cycles |
| fix | compiler-cli | 14.0.0 | preserve `forwardRef` for component scopes |
| fix | compiler-cli | 14.0.0 | report invalid imports in standalone components during resolve phase |
| fix | compiler-cli | 14.0.0 | Support resolve animation name from the DTS |
| fix | compiler-cli | 14.0.0 | update unknown tag error for aot standalone components |
| fix | compiler-cli | 14.0.0 | use existing imports for standalone dependencies |
| perf | compiler-cli | 14.0.0 | ignore the module.id anti-pattern for NgModule ids |
| feat | core | 14.0.0 | add `ApplicationRef.destroy` method |
| feat | core | 14.0.0 | add the `bootstrapApplication` function |
| feat | core | 14.0.0 | allow for injector to be specified when creating an embedded view |
| feat | core | 14.0.0 | allow for injector to be specified when creating an embedded view |
| feat | core | 14.0.0 | allow to throw on unknown elements in tests |
| feat | core | 14.0.0 | allow to throw on unknown elements in tests |
| feat | core | 14.0.0 | allow to throw on unknown properties in tests |
| feat | core | 14.0.0 | drop support for Node.js 12 |
| feat | core | 14.0.0 | drop support for TypeScript 4.4 and 4.5 |
| feat | core | 14.0.0 | implement `importProvidersFrom` function |
| feat | core | 14.0.0 | implement EnvironmentInjector with adapter to NgModuleRef |
| feat | core | 14.0.0 | implement standalone directives, components, and pipes |
| feat | core | 14.0.0 | move ANIMATION_MODULE_TYPE injection token into core |
| feat | core | 14.0.0 | support TypeScript 4.6 |
| feat | core | 14.0.0 | support TypeScript 4.7 |
| feat | core | 14.0.0 | triggerEventHandler accept optional eventObj |
| feat | core | 14.0.0 | update TestBed to recognize Standalone Components |
| fix | core | 14.0.0 | add more details to the MISSING_INJECTION_CONTEXT error |
| fix | core | 14.0.0 | avoid Closure Compiler error in restoreView |
| fix | core | 14.0.0 | better error message when unknown property is present |
| fix | core | 14.0.0 | Ensure the `StandaloneService` is retained after closure minification |
| fix | core | 14.0.0 | handle AOT-compiled standalone components in TestBed correctly |
| fix | core | 14.0.0 | improve TestBed declarations standalone error message |
| fix | core | 14.0.0 | include component name into unknown element/property error message |
| fix | core | 14.0.0 | incorrectly inserting elements inside template element |
| fix | core | 14.0.0 | input coercion |
| fix | core | 14.0.0 | memory leak in event listeners inside embedded views |
| fix | core | 14.0.0 | prevent `BrowserModule` providers from being loaded twice |
| fix | core | 14.0.0 | produce proper error message for unknown props on `<ng-template>`s |
| fix | core | 14.0.0 | restore NgModule state correctly after TestBed overrides |
| fix | core | 14.0.0 | set correct context for inject() for component ctors |
| fix | core | 14.0.0 | support nested arrays of providers in `EnvironmentInjector` |
| fix | core | 14.0.0 | throw if standalone components are present in `@NgModule.bootstrap` |
| fix | core | 14.0.0 | update unknown property error to account for standalone components in AOT |
| fix | core | 14.0.0 | update unknown tag error for jit standalone components |
| fix | core | 14.0.0 | verify standalone component imports in JiT |
| perf | core | 14.0.0 | allow `checkNoChanges` mode to be tree-shaken in production |
| perf | core | 14.0.0 | avoid storing LView in __ngContext__ |
| perf | core | 14.0.0 | make `Compiler`, `ApplicationRef` and `ApplicationInitStatus` tree-shakable |
| perf | core | 14.0.0 | make `IterableDiffers` and `KeyValueDiffers` tree-shakable |
| perf | core | 14.0.0 | make `LOCALE_ID` and other tokens from `ApplicationModule` tree-shakable |
| perf | core | 14.0.0 | only track LViews that are referenced in __ngContext__ |
| refactor | core | 14.0.0 | remove deprecated `aotSummaries` fields in TestBed config |
| fix | devtools tabs | 14.0.0 | stop scroll occuring at tabs level |
| feat | forms | 14.0.0 | Add `FormBuilder.nonNullable`. |
| feat | forms | 14.0.0 | Add a FormRecord type. |
| feat | forms | 14.0.0 | Add untyped versions of the model classes for use in migration. |
| feat | forms | 14.0.0 | Implement strict types for the Angular Forms package. |
| feat | forms | 14.0.0 | support negative indices in FormArray methods. |
| fix | forms | 14.0.0 | Add a `nonNullable` option to `FormControl` for consistency. |
| fix | forms | 14.0.0 | Add UntypedFormBuilder |
| fix | forms | 14.0.0 | Allow NonNullableFormBuilder to be injected. |
| fix | forms | 14.0.0 | Correct empty validator to handle objects with a property `length: 0`. |
| fix | forms | 14.0.0 | Fix a typing bug in FormBuilder. |
| fix | forms | 14.0.0 | Make UntypedFormBuilder assignable to FormBuilder, and vice versa. |
| fix | forms | 14.0.0 | not picking up disabled state if group is swapped out and disabled |
| fix | forms | 14.0.0 | Prevent FormBuilder from distributing unions to control types. |
| fix | forms | 14.0.0 | Property renaming safe code |
| fix | forms | 14.0.0 | Update the typed forms migration to use FormArray<T> instead of FormArray<T[]>. |
| fix | forms | 14.0.0 | Update the typed forms migration. |
| fix | forms | 14.0.0 | Value and RawValue should be part of the public API. |
| fix | forms | 14.0.0 | Warn on FormControls that are constructed with both options and asyncValidators. |
| fix | http | 14.0.0 | encode + signs in query params as %2B (angular#11058) |
| fix | http | 14.0.0 | Throw error when headers are supplied in JSONP request |
| feat | language-service | 14.0.0 | Provide plugin to delegate rename requests to Angular |
| fix | language-service | 14.0.0 | Fix detection of Angular for v14+ projects |
| fix | localize | 14.0.0 | ensure transitively loaded compiler code is tree-shakable |
| feat | migrations | 14.0.0 | Add migration to add explicit `Route`/`Routes` type |
| fix | ngcc | 14.0.0 | cope with packages following APF v14+ |
| fix | platform-browser | 14.0.0 | do not run change detection when loading Hammer |
| fix | platform-browser | 14.0.0 | Make transfer state key typesafe. |
| fix | platform-browser | 14.0.0 | remove obsolete shim for Map comparison in Jasmine |
| perf | platform-browser | 14.0.0 | avoid including Testability by default in `bootstrapApplication` |
| feat | platform-server | 14.0.0 | implement `renderApplication` function |
| fix | platform-server | 14.0.0 | update `renderApplication` to move `appId` to options |
| feat | router | 14.0.0 | Add `EnvironmentInjector` to `RouterOutlet.activateWith` |
| feat | router | 14.0.0 | Add `Route.title` with a configurable `TitleStrategy` |
| feat | router | 14.0.0 | Add ability to specify providers on a Route |
| feat | router | 14.0.0 | add ariaCurrentWhenActive input to RouterLinkActive directive |
| feat | router | 14.0.0 | add type properties to all router events |
| feat | router | 14.0.0 | Allow `loadChildren` to return a `Route` array |
| feat | router | 14.0.0 | set stricter type for Route.title |
| feat | router | 14.0.0 | Support lazy loading standalone components with `loadComponent` |
| fix | router | 14.0.0 | Fix type of Route.pathMatch to be more accurate |
| fix | router | 14.0.0 | merge interited resolved data and static data |
| fix | router | 14.0.0 | Remove `any` from `LoadChildrenCallback` type |
| fix | router | 14.0.0 | Remove deprecated initialNavigation option |
| fix | router | 14.0.0 | Remove unused string type for ActivatedRoute.component |
| fix | router | 14.0.0 | Update `Navigation#initialUrl` to match documentation and reality |
| fix | router | 14.0.0 | validate lazy loaded configs |
| perf | router | 14.0.0 | cancel the navigation instantly if at least one resolver doesn't emit any value |
| refactor | router | 14.0.0 | deprecate no longer needed resolver fields |
| refactor | router | 14.0.0 | Remove unnecessary setTimeout in UrlTree redirects |
| refactor | router | 14.0.0 | take only the first emitted value of every resolver to make it consistent with guards |
| feat | service-worker | 14.0.0 | add `cacheOpaqueResponses` option for data-groups |
| feat | service-worker | 14.0.0 | emit a notification when the service worker is already up to date after check |
| fix | @angular-devkit/build-angular | 14.2.13 | update dependency postcss to v8.4.31 |
| fix | @angular/cli | 14.2.12 | update direct semver dependencies to 7.5.3 |
| fix | @angular-devkit/build-angular | 14.2.11 | update webpack dependency to `5.76.1` |
| fix | @angular/cli | 14.2.10 | exclude `@angular/localize@<10.0.0` from ng add pa… |
| fix | @angular/cli | 14.2.10 | exclude `@angular/material@7.x` from ng add package discovery |
| fix | @angular/cli | 14.2.10 | respect registry in RC when running update through yarn |
| fix | @angular-devkit/build-angular | 14.2.10 | update `loader-utils` to `3.2.1` |
| fix | @angular-devkit/architect | 14.2.9 | default to failure if no builder result is provided |
| fix | @angular-devkit/build-angular | 14.2.9 | isolate zone.js usage when rendering server bundles |
| fix | @schematics/angular | 14.2.8 | guard schematics should include all guards (CanMatch) |
| fix | @angular/cli | 14.2.7 | disable version check during auto completion |
| fix | @angular/cli | 14.2.7 | skip node.js compatibility checks when running completion |
| fix | @angular-devkit/build-angular | 14.2.7 | issue dev-server support warning when using esbuild builder |
| fix | @angular/cli | 14.2.6 | handle missing `which` binary in path |
| fix | @angular/cli | 14.2.6 | skip downloading temp CLI when running `ng update` without package names |
| fix | @angular-devkit/core | 14.2.6 | project extension warning message should identify concerned project |
| fix | @angular-devkit/schematics | 14.2.5 | throw more relevant error when Rule returns invalid null value |
| fix | @angular/cli | 14.2.4 | add builders and schematic names as page titles in collected analytics |
| fix | @angular-devkit/build-angular | 14.2.3 | correctly display error messages that contain "at" text. |
| fix | @angular-devkit/build-angular | 14.2.3 | watch symbolic links |
| perf | @ngtools/webpack | 14.2.3 | avoid bootstrap conversion AST traversal where possible |
| fix | @schematics/angular | 14.2.2 | update minimum Angular version to 14.2 |
| fix | @angular/cli | 14.2.2 | favor non deprecated packages during update |
| fix | @angular-devkit/build-angular | 14.2.2 | allow esbuild-based builder to use SVG Angular templates |
| fix | @angular-devkit/build-angular | 14.2.2 | change service worker errors to compilation errors |
| fix | @angular-devkit/build-angular | 14.2.2 | handle service-worker serving with localize in dev-server |
| fix | @angular-devkit/build-angular | 14.2.2 | handling of `@media` queries inside css layers |
| fix | @angular-devkit/build-angular | 14.2.2 | issue warning when using deprecated tilde imports |
| fix | @angular-devkit/build-angular | 14.2.2 | watch index file when running build in watch mode |
| fix | @schematics/angular | 14.2.1 | update ng-packagr version to `^14.2.0` |
| fix | @angular/cli | 14.2.0 | add missing space after period in warning text |
| feat | @angular-devkit/build-angular | 14.2.0 | add ability to serve service worker when using dev-server |
| feat | @angular-devkit/build-angular | 14.2.0 | switch to Sass modern API in esbuild builder |
| fix | @angular-devkit/build-angular | 14.2.0 | correct esbuild builder global stylesheet sourcemap URL |
| fix | @angular-devkit/build-angular | 14.2.0 | correctly handle parenthesis in url |
| fix | @angular-devkit/build-angular | 14.2.0 | use valid CSS comment for sourcemaps with Sass in esbuild builder |
| perf | @angular-devkit/build-angular | 14.2.0 | avoid extra string creation with no sourcemaps for esbuild sass |
| perf | @angular-devkit/build-angular | 14.2.0 | with esbuild builder only load Sass compiler when needed |
| fix | @angular-devkit/core | 14.1.3 | update workspace extension warning to use correct phrasing |
| fix | @angular-devkit/build-angular | 14.1.2 | avoid collect stats from chunks with no files |
| fix | @angular-devkit/build-angular | 14.1.2 | correctly handle data URIs with escaped quotes in stylesheets |
| fix | @angular-devkit/build-angular | 14.1.2 | process stylesheet resources from url tokens with esbuild browser builder |
| perf | @angular-devkit/build-angular | 14.1.2 | reduce babel transformation in esbuild builder |
| perf | @angular-devkit/build-angular | 14.1.2 | use esbuild in esbuild builder to downlevel native async/await |
| fix | @ngtools/webpack | 14.1.2 | elide type only named imports when using `emitDecoratorMetadata` |
| fix | @schematics/angular | 14.1.1 | prevent numbers from class names |
| fix | @angular/cli | 14.1.1 | catch clause variable is not an Error instance |
| fix | @angular-devkit/build-angular | 14.1.1 | allow the esbuild-based builder to fully resolve global stylesheet packages |
| fix | @angular-devkit/build-angular | 14.1.1 | catch clause variable is not an Error instance |
| fix | @angular-devkit/build-angular | 14.1.1 | correctly respond to preflight requests |
| fix | @angular-devkit/build-angular | 14.1.1 | correctly set `ngDevMode` in esbuilder |
| fix | @angular-devkit/core | 14.1.1 | `classify` string util should concat string without using a `.` |
| fix | @angular/create | 14.1.1 | use appropriate package manager to install dependencies |
| feat | @schematics/angular | 14.1.0 | support controlling `addDependency` utility rule install behavior |
| fix | @schematics/angular | 14.1.0 | Allow skipping existing dependencies in E2E schematic |
| fix | @schematics/angular | 14.1.0 | only issue a warning for addDependency existing specifier |
| fix | @angular/cli | 14.1.0 | add esbuild browser builder to workspace schema |
| feat | @angular-devkit/build-angular | 14.1.0 | add `externalDependencies` to the esbuild browser builder |
| feat | @angular-devkit/build-angular | 14.1.0 | add Sass file support to experimental esbuild-based builder |
| feat | @angular-devkit/build-angular | 14.1.0 | add service worker support to experimental esbuild builder |
| feat | @angular-devkit/build-angular | 14.1.0 | Identify third-party sources in sourcemaps |
| fix | @angular-devkit/build-angular | 14.1.0 | allow third-party sourcemaps to be ignored in esbuild builder |
| fix | @angular-devkit/build-angular | 14.1.0 | ensure esbuild builder sourcemap sources are relative to workspace |
| feat | @angular-devkit/schematics | 14.1.0 | allow `chain` rule to accept iterables of rules |
| feat | @angular/create | 14.1.0 | add support for `yarn create` and `npm init` |
| fix | @schematics/angular | 14.0.7 | incorrect logo for Angular Material |
| fix | @angular-devkit/build-angular | 14.0.7 | fallback to use projectRoot when sourceRoot is missing during coverage |
| fix | @angular-devkit/core | 14.0.7 | add i18n as valid project extension |
| fix | @angular-devkit/core | 14.0.7 | log name of invalid extension too |
| fix | @schematics/angular | 14.0.6 | remove browserslist configuration |
| fix | @angular/cli | 14.0.6 | handle cases when completion is enabled and running in an older CLI workspace |
| fix | @angular/cli | 14.0.6 | remove deprecation warning of `no` prefixed schema options |
| fix | @angular-devkit/build-angular | 14.0.6 | generate different content hashes for scripts which are changed during the optimization phase |
| fix | @angular-devkit/core | 14.0.6 | provide actionable warning when a workspace project has missing `root` property |
| fix | @schematics/angular | 14.0.5 | prevent importing `RouterModule` parallel to `RoutingModule` |
| fix | @angular/cli | 14.0.5 | during an update only use package manager force option with npm 7+ |
| fix | @angular/cli | 14.0.5 | improve error message for project-specific ng commands when run outside of a project |
| fix | @angular/cli | 14.0.5 | show deprecated workspace config options in IDE |
| fix | @angular-devkit/build-angular | 14.0.5 | disable glob mounting for patterns that start with a forward slash |
| fix | @angular-devkit/build-angular | 14.0.5 | don't override base-href in HTML when it's not set in builder |
| fix | @angular-devkit/build-angular | 14.0.5 | improve detection of CommonJS dependencies |
| fix | @angular-devkit/build-angular | 14.0.5 | support hidden component stylesheet sourcemaps with esbuild builder |
| fix | @ngtools/webpack | 14.0.5 | do not run ngcc when `node_modules` does not exist |
| fix | @schematics/angular | 14.0.4 | use `sourceRoot` instead of `src` in universal schematic |
| fix | @angular/cli | 14.0.4 | correctly handle `--collection` option in `ng new` |
| fix | @angular/cli | 14.0.4 | improve global schema validation |
| fix | @angular/cli | 14.0.4 | remove color from help epilogue |
| fix | @angular-devkit/architect | 14.0.4 | complete builders on the next event loop iteration |
| fix | @angular-devkit/build-angular | 14.0.4 | exit dev-server when CTRL+C is pressed |
| fix | @angular-devkit/build-angular | 14.0.4 | exit localized builds when CTRL+C is pressed |
| fix | @angular-devkit/build-angular | 14.0.4 | hide stacktraces from webpack errors |
| fix | @angular-devkit/build-angular | 14.0.4 | set base-href in service worker manifest when using i18n and app-shell |
| fix | @ngtools/webpack | 14.0.4 | restore process title after NGCC is executed |
| fix | @ngtools/webpack | 14.0.4 | show a compilation error on invalid TypeScript version |
| fix | @angular/cli | 14.0.3 | disable version check when running `ng completion` commands |
| fix | @angular/cli | 14.0.3 | provide an actionable error when using `--configuration` with `ng run` |
| fix | @angular/cli | 14.0.3 | temporarily handle boolean options in schema prefixed with `no` |
| fix | @angular-devkit/build-angular | 14.0.3 | fix incorrect glob cwd in karma when using `--include` option |
| fix | @angular-devkit/build-angular | 14.0.3 | handle `codeCoverageExclude` correctly in Windows |
| fix | @angular-devkit/build-angular | 14.0.3 | ignore supported browsers during i18n extraction |
| fix | @angular-devkit/core | 14.0.3 | workspace writer skip creating empty projects property |
| fix | @schematics/angular | 14.0.2 | remove vscode testing configurations for `minimal` workspaces |
| fix | @angular/cli | 14.0.2 | show more actionable error when command is ran in wrong scope |
| fix | @angular-devkit/build-angular | 14.0.2 | replace fallback locale for `en-US` |
| fix | @schematics/angular | 14.0.1 | remove strict setting under application project |
| fix | @angular/cli | 14.0.1 | add text to help output to indicate that additional commands are available when ran in different context |
| fix | @angular/cli | 14.0.1 | avoid creating unnecessary global configuration |
| fix | @angular/cli | 14.0.1 | correct scope cache command |
| fix | @angular/cli | 14.0.1 | correctly print package manager name when an install is needed |
| fix | @angular/cli | 14.0.1 | during an update only use package manager force option with npm 7+ |
| fix | @angular/cli | 14.0.1 | ensure full process exit with older local CLI versions |
| fix | @angular/cli | 14.0.1 | handle project being passed as a flag |
| fix | @angular/cli | 14.0.1 | improve resilience of logging during process exit |
| fix | @angular/cli | 14.0.1 | provide actionable error when project cannot be determined |
| fix | @angular-devkit/build-angular | 14.0.1 | log modified and removed files when using the `verbose` option |
| fix | @angular-devkit/build-angular | 14.0.1 | replace dev-server socket path from `/ws` to `/ng-cli-ws` |
| fix | @angular-devkit/build-angular | 14.0.1 | update Angular peer dependencies to 14.0 stable |
| fix | @angular/pwa | 14.0.1 | add peer dependency on Angular CLI |
| refactor | @angular-devkit/schematics-cli | 14.0.0 | replace parser with yargs-parser |
| refactor | @angular-devkit/architect-cli | 14.0.0 | replace parser with yargs-parser |
| feat | @schematics/angular | 14.0.0 | add --standalone to ng generate |
| feat | @schematics/angular | 14.0.0 | add migratiom to remove `defaultProject` in workspace config |
| feat | @schematics/angular | 14.0.0 | introduce `addDependency` rule to utilities |
| feat | @schematics/angular | 14.0.0 | introduce a utility subpath export for Angular rules and utilities |
| feat | @schematics/angular | 14.0.0 | update Angular dependencies to use `^` as version prefix |
| feat | @schematics/angular | 14.0.0 | update new and existing projects compilation target to `ES2020` |
| fix | @schematics/angular | 14.0.0 | add migration to remove `package.json` in libraries secondary entrypoints |
| fix | @schematics/angular | 14.0.0 | alphabetically order imports during component generation |
| fix | @schematics/angular | 14.0.0 | Consolidated setup with a single `beforeEach()` |
| fix | @schematics/angular | 14.0.0 | don't add path mapping to old entrypoint definition file |
| fix | @schematics/angular | 14.0.0 | remove `@types/node` from new projects |
| fix | @schematics/angular | 14.0.0 | remove extra space in standalone imports |
| feat | @angular/cli | 14.0.0 | add `--global` option to `ng analytics` command |
| feat | @angular/cli | 14.0.0 | add `ng analytics info` command |
| feat | @angular/cli | 14.0.0 | add `ng cache` command |
| feat | @angular/cli | 14.0.0 | add disable/enable aliases for off/on `ng analytics` command |
| feat | @angular/cli | 14.0.0 | add prompt to set up CLI autocompletion |
| feat | @angular/cli | 14.0.0 | add prompts on missing builder targets |
| feat | @angular/cli | 14.0.0 | add support for auto completion |
| feat | @angular/cli | 14.0.0 | add support for multiple schematics collections |
| feat | @angular/cli | 14.0.0 | deprecated `defaultProject` option |
| feat | @angular/cli | 14.0.0 | don't prompt to set up autocompletion for `ng update` and `ng completion` commands |
| feat | @angular/cli | 14.0.0 | drop support for Node.js 12 |
| feat | @angular/cli | 14.0.0 | make `ng completion` set up CLI autocompletion by modifying `.bashrc` files |
| feat | @angular/cli | 14.0.0 | remember after prompting users to set up autocompletion and don't prompt again |
| feat | @angular/cli | 14.0.0 | support TypeScript 4.6.2 |
| feat | @angular/cli | 14.0.0 | use PNPM as package manager when `pnpm-lock.yaml` exists |
| fix | @angular/cli | 14.0.0 | `ng doc` doesn't open browser in Windows |
| fix | @angular/cli | 14.0.0 | `ng g` show descrption from `collection.json` if not present in `schema.json` |
| fix | @angular/cli | 14.0.0 | add long description to `ng update` |
| fix | @angular/cli | 14.0.0 | correctly handle `--search` option in `ng doc` |
| fix | @angular/cli | 14.0.0 | display option descriptions during auto completion |
| fix | @angular/cli | 14.0.0 | display package manager during `ng update` |
| fix | @angular/cli | 14.0.0 | don't prompt for analytics when running `ng analytics` |
| fix | @angular/cli | 14.0.0 | ensure all available package migrations are executed |
| fix | @angular/cli | 14.0.0 | favor project in cwd when running architect commands |
| fix | @angular/cli | 14.0.0 | handle duplicate arguments |
| fix | @angular/cli | 14.0.0 | hide private schematics from `ng g` help output |
| fix | @angular/cli | 14.0.0 | improve error message for Windows autocompletion use cases |
| fix | @angular/cli | 14.0.0 | populate path with working directory in nested schematics |
| fix | @angular/cli | 14.0.0 | print entire config when no positional args are provided to `ng config` |
| fix | @angular/cli | 14.0.0 | print schematic errors correctly |
| fix | @angular/cli | 14.0.0 | remove analytics prompt postinstall script |
| fix | @angular/cli | 14.0.0 | remove cache path from global valid paths |
| fix | @angular/cli | 14.0.0 | remove incorrect warning during `ng update` |
| fix | @angular/cli | 14.0.0 | remove JSON serialized description from help output |
| fix | @angular/cli | 14.0.0 | remove type casting and add optional chaining for current in optionTransforms |
| fix | @angular/cli | 14.0.0 | skip prompt or warn when setting up autocompletion without a global CLI install |
| fix | @angular/cli | 14.0.0 | sort commands in help output |
| fix | @angular/cli | 14.0.0 | support silent package installs with Yarn 2+ |
| fix | @angular/cli | 14.0.0 | workaround npm 7+ peer dependency resolve errors during updates |
| refactor | @angular/cli | 14.0.0 | remove deprecated `--all` option from `ng update` |
| refactor | @angular/cli | 14.0.0 | remove deprecated `--prod` flag |
| refactor | @angular/cli | 14.0.0 | remove deprecated command aliases for `extract-i18n`. |
| refactor | @angular/cli | 14.0.0 | replace command line arguments parser |
| feat | @angular-devkit/build-angular | 14.0.0 | add initial experimental esbuild-based application browser builder |
| feat | @angular-devkit/build-angular | 14.0.0 | validate file extensions for `scripts` and `styles` options |
| fix | @angular-devkit/build-angular | 14.0.0 | add es2015 exports package condition to browser-esbuild |
| fix | @angular-devkit/build-angular | 14.0.0 | better handle Windows paths in esbuild experimental builder |
| fix | @angular-devkit/build-angular | 14.0.0 | close compiler on Karma exit |
| fix | @angular-devkit/build-angular | 14.0.0 | close dev-server on error |
| fix | @angular-devkit/build-angular | 14.0.0 | detect `tailwind.config.cjs` as valid tailwindcss configuration |
| fix | @angular-devkit/build-angular | 14.0.0 | downlevel libraries based on the browserslist configurations |
| fix | @angular-devkit/build-angular | 14.0.0 | ensure karma sourcemap support on Windows |
| fix | @angular-devkit/build-angular | 14.0.0 | fail build when importing CSS files as an ECMA modules |
| fix | @angular-devkit/build-angular | 14.0.0 | properly handle locally-built APF v14 libraries |
| fix | @angular-devkit/build-angular | 14.0.0 | remove unneeded JIT reflect metadata polyfill |
| refactor | @angular-devkit/build-angular | 14.0.0 | remove deprecated `NG_BUILD_CACHE` environment variable |
| refactor | @angular-devkit/build-angular | 14.0.0 | remove deprecated `showCircularDependencies` browser and server builder option |
| refactor | @angular-devkit/core | 14.0.0 | deprecate unused exception classes |
| refactor | @angular-devkit/core | 14.0.0 | remove deprecated `parseJson` and `ParseJsonOptions` APIs |
| refactor | @angular-devkit/core | 14.0.0 | remove deprecated fs, object and array APIs |
| feat | @angular-devkit/schematics | 14.0.0 | add parameter to `listSchematicNames` to allow returning hidden schematics. |
| feat | @angular-devkit/schematics | 14.0.0 | disable package script execution by default in `NodePackageInstallTask` |
| feat | @angular-devkit/schematics | 14.0.0 | re-export core string helpers from schematics package |
| feat | @angular-devkit/schematics | 14.0.0 | support null for options parameter from OptionTransform type |
| feat | @angular-devkit/schematics | 14.0.0 | support reading JSON content directly from a Tree |
| feat | @angular-devkit/schematics | 14.0.0 | support reading text content directly from a Tree |
| fix | @angular-devkit/schematics | 14.0.0 | support ignore scripts package installs with Yarn 2+ |
| fix | @angular-devkit/schematics | 14.0.0 | support quiet package installs with Yarn 2+ |
| refactor | @angular-devkit/schematics | 14.0.0 | remove deprecated `analytics` property |
| fix | @angular/pwa | 14.0.0 | remove `@schematics/angular` utility deep import usage |
| fix | @ngtools/webpack | 14.0.0 | update peer dependency to reflect TS 4.6 support |
| perf | @ngtools/webpack | 14.0.0 | use Webpack's built-in xxhash64 support |
| refactor | @ngtools/webpack | 14.0.0 | remove deprecated ivy namespace |
Backport NgOptimizedImage to Angular 14.
hardening attribute and property binding rules for <iframe> elements
Ensure renavigating in component init works with enabledBlocking
add` zone.js` version `0.12.x` as a valid peer dependency
fix redirectTo on named outlets - resolves #33783
resolve memory leak when using animations with shadow DOM
call `onSerialize` when state is empty
add missing period to error message
minimize filesystem calls when generating shims
cache source file for reporting type-checking diagnostics
correctly check for `typeof` of undefined in `ngDevMode` check
make sure that the useAnimation function delay is applied
make sure that the animation function delay is applied
rename `rawSrc` -> `ngSrc` in NgOptimizedImage directive
imply @Optional flag when a default value is provided
don't prevent default behavior for forms with method="dialog"
improve formatting of image warnings
use DOCUMENT token to query for preconnect links
avoid errors for inputs with Object-builtin names
include headers in requests for assets
only consider GET requests as navigation requests
fix stagger timing not handling params
add a density cap for image srcsets
add built-in Imgix loader
add cloudflare loader
add Image directive skeleton
Add image lazy loading and fetchpriority
add loaders for cloudinary & imagekit
add loading attr to NgOptimizedImage
add warnings re: image distortion
define public API surface for NgOptimizedImage directive
detect LCP images in `NgOptimizedImage` and assert if `priority` is set
explain why width/height is required
provide an ability to exclude origins from preconnect checks in NgOptimizedImage
support custom srcset attributes in NgOptimizedImage
verify that priority images have preconnect links
warn if rendered size is much smaller than intrinsic
allow null/undefined to be passed to ngClass input
allow null/undefined to be passed to ngStyle input
avoid interacting with a destroyed injector
consider density descriptors with multiple digits as valid
detect `data:` and `blob:` inputs in `NgOptimizedImage` directive
fix formatting on oversized image error
remove default for image width
remove duplicate deepForEach
sanitize `rawSrc` and `rawSrcset` values in NgOptimizedImage directive
set bound width and height onto host element
support density descriptors with 2+ decimals
throw if srcset is used with rawSrc
monitor LCP only for images without `priority` attribute
support more recent version of `tsickle`
add `createComponent` function
add `reflectComponentType` function
introduce createApplication API
support TypeScript 4.8
align TestBed interfaces and implementation
add `FormBuilder.record()` method
Correctly infer `FormBuilder` types involving `[value, validators]` shorthand in more cases.
support fix the component missing member
add `isEmpty` method to the `TransferState` class
support document reference in render functions
allow guards and resolvers to be plain functions
Create APIs for using Router without RouterModule
expose resolved route title
Expose the default matcher for `Routes` used by the `Router`
improve typings for RouterLink boolean inputs
Make router directives standalone
Fix route recognition behavior with some versions of rxjs
support `sendRequest` as a `notificationclick` action
export NoNewVersionDetectedEvent
update golden `index.md`
infinite loop in parser assignment expression with invalid left-hand expression
check if transplanted views are attached to change detector
Fix route recognition behavior with some versions of rxjs
improve the missing control flow directive message
Do not call preload method when not necessary
Use correct return type for provideRoutes function
add `provideAnimations()` and `provideNoopAnimations()` functions
make the `CommonModule` pipes standalone
make the CommonModule directives standalone
Add extended diagnostic to warn when missing let on ngForOf
Add extended diagnostic to warn when text attributes are intended to be bindings
warn when style suffixes are used with attribute bindings
add extended diagnostic for non-nullable optional chains
detect missing control flow directive imports in standalone components
improve the missingControlFlowDirective message
add `createComponent` function
add `reflectComponentType` function
add ability to set inputs on ComponentRef
alias `createNgModuleRef` as `createNgModule`
expose EnvironmentInjector on ApplicationRef
import AsyncStackTaggingZone if available
introduce `EnvironmentInjector.runInContext` API
options object to supersede bit flags for `inject()`
support the descendants option for ContentChild queries
Fix `runInContext` for `NgModuleRef` injector
make parent injector argument required in `createEnvironmentInjector`
improve error message for nullish header
Add ability to create `UrlTree` from any `ActivatedRouteSnapshot`
Add CanMatch guard to control whether a Route should match
Add stable cancelation code to `NavigationCancel` event
Add the target `RouterStateSnapshot` to `NavigationError`
allow to return `UrlTree` from `CanMatchFn`
Ensure `APP_INITIALIZER` of `enabledBlocking` option completes
Ensure Route injector is created before running CanMatch guards
Ensure target `RouterStateSnapshot` is defined in `NavigationError`
Expose CanMatchFn as public API
Fix cancellation code for canLoad rejections
more closely align `UpgradeModule#bootstrap()` with `angular.bootstrap()`
make sure falsy values are added to _globalTimelineStyles
inputs/outputs incorrectly parsed in jit mode
do not invoke jasmine `done` callback multiple times with `waitForAsync`
only consider used pipes for inline type-check requirement
expose ControlConfig in public API
Move all remaining errors in Forms to use RuntimeErrorCode.
add `--project` option to `ng-add` schematic
Ensure `APP_INITIALIZER` of `enabledBlocking` option completes
cleanup DOM elements when the root view is removed
enable shadowElements to leave when their parent does
handle CSS custom properties in NgStyle
trigger `ApplicationRef.destroy` when Platform is destroyed
Update ngfor error code to be negative
Updates error to use RuntimeError code
Convert existing reactive errors to use RuntimeErrorCode.
Update a Forms validator error to use RuntimeError
Ensure that new `RouterOutlet` instances work after old ones are destroyed
reset the start and done fns on player reset
deduplicate imports of standalone components in JIT compiler
handle NgModules with standalone pipes in TestBed correctly
invalid style attribute being generated for null values
allow null in ngComponentOutlet
don't emit empty providers array
use inline type-check blocks for components outside `rootDir`
Resolve forwardRef declarations for jit
update API extractor version
reduce input files for `ng_package` rollup and type bundle actions
allow FormBuilder.group(...) to accept optional fields.
make validateStyleProperty check dev-mode only
provide warnings for non-animatable CSS properties
allow animations with unsupported CSS properties
apply default params when resolved value is null or undefined
implement missing transition delay
improve algorithm to balance animation namespaces
made errors in the animations package tree shakeable
Remove generic objects in favor of Maps
remove no longer needed CssKeyframes classes
make `AnimationDriver.getParentElement` required
allow for generated `package.json` files in `ng_package`
report error when dependency does not provide JS sources in `ng_package`
speed up dev-turnaround by bundling types only when packaging
do not error if files part of `srcs` are outside of package
remove unnecessary file extractions from `ng_package`
speed up `d.ts` bundling by configuring worker
use allowedInputs to avoid fs.stat
add getState method to LocationStrategy interface
support NgModule as an input to the NgComponentOutlet
support years greater than 9999
cleanup URL change listeners when the root view is removed
properly cast http param values to strings
make `NgLocalization` token tree-shakable
exclude empty styles from emitted metadata
scope css keyframes in emulated view encapsulation
scope css keyframes in emulated view encapsulation
exclude abstract classes from `strictInjectionParameters` requirement
initial implementation of standalone components
propagate `standalone` flag to runtime
standalone types imported into NgModule scopes
Support template binding to protected component members
better error messages for NgModule structural issues
fix issue with incremental tracking of APIs for pipes
full side-effectful registration of NgModules with ids
handle forwardRef in imports of standalone component
handle inline type-check blocks in nullish coalescing extended check
handle standalone components with cycles
preserve `forwardRef` for component scopes
report invalid imports in standalone components during resolve phase
Support resolve animation name from the DTS
update unknown tag error for aot standalone components
use existing imports for standalone dependencies
ignore the module.id anti-pattern for NgModule ids
add `ApplicationRef.destroy` method
add the `bootstrapApplication` function
allow for injector to be specified when creating an embedded view
allow for injector to be specified when creating an embedded view
allow to throw on unknown elements in tests
allow to throw on unknown elements in tests
allow to throw on unknown properties in tests
drop support for Node.js 12
drop support for TypeScript 4.4 and 4.5
implement `importProvidersFrom` function
implement EnvironmentInjector with adapter to NgModuleRef
implement standalone directives, components, and pipes
move ANIMATION_MODULE_TYPE injection token into core
support TypeScript 4.6
support TypeScript 4.7
triggerEventHandler accept optional eventObj
update TestBed to recognize Standalone Components
add more details to the MISSING_INJECTION_CONTEXT error
avoid Closure Compiler error in restoreView
better error message when unknown property is present
Ensure the `StandaloneService` is retained after closure minification
handle AOT-compiled standalone components in TestBed correctly
improve TestBed declarations standalone error message
include component name into unknown element/property error message
incorrectly inserting elements inside template element
input coercion
memory leak in event listeners inside embedded views
prevent `BrowserModule` providers from being loaded twice
produce proper error message for unknown props on `<ng-template>`s
restore NgModule state correctly after TestBed overrides
set correct context for inject() for component ctors
support nested arrays of providers in `EnvironmentInjector`
throw if standalone components are present in `@NgModule.bootstrap`
update unknown property error to account for standalone components in AOT
update unknown tag error for jit standalone components
verify standalone component imports in JiT
allow `checkNoChanges` mode to be tree-shaken in production
avoid storing LView in __ngContext__
make `Compiler`, `ApplicationRef` and `ApplicationInitStatus` tree-shakable
make `IterableDiffers` and `KeyValueDiffers` tree-shakable
make `LOCALE_ID` and other tokens from `ApplicationModule` tree-shakable
only track LViews that are referenced in __ngContext__
remove deprecated `aotSummaries` fields in TestBed config
stop scroll occuring at tabs level
Add `FormBuilder.nonNullable`.
Add a FormRecord type.
Add untyped versions of the model classes for use in migration.
Implement strict types for the Angular Forms package.
support negative indices in FormArray methods.
Add a `nonNullable` option to `FormControl` for consistency.
Add UntypedFormBuilder
Allow NonNullableFormBuilder to be injected.
Correct empty validator to handle objects with a property `length: 0`.
Fix a typing bug in FormBuilder.
Make UntypedFormBuilder assignable to FormBuilder, and vice versa.
not picking up disabled state if group is swapped out and disabled
Prevent FormBuilder from distributing unions to control types.
Property renaming safe code
Update the typed forms migration to use FormArray<T> instead of FormArray<T[]>.
Update the typed forms migration.
Value and RawValue should be part of the public API.
Warn on FormControls that are constructed with both options and asyncValidators.
encode + signs in query params as %2B (angular#11058)
Throw error when headers are supplied in JSONP request
Provide plugin to delegate rename requests to Angular
Fix detection of Angular for v14+ projects
ensure transitively loaded compiler code is tree-shakable
Add migration to add explicit `Route`/`Routes` type
cope with packages following APF v14+
do not run change detection when loading Hammer
Make transfer state key typesafe.
remove obsolete shim for Map comparison in Jasmine
avoid including Testability by default in `bootstrapApplication`
implement `renderApplication` function
update `renderApplication` to move `appId` to options
Add `EnvironmentInjector` to `RouterOutlet.activateWith`
Add `Route.title` with a configurable `TitleStrategy`
Add ability to specify providers on a Route
add ariaCurrentWhenActive input to RouterLinkActive directive
add type properties to all router events
Allow `loadChildren` to return a `Route` array
set stricter type for Route.title
Support lazy loading standalone components with `loadComponent`
Fix type of Route.pathMatch to be more accurate
merge interited resolved data and static data
Remove `any` from `LoadChildrenCallback` type
Remove deprecated initialNavigation option
Remove unused string type for ActivatedRoute.component
Update `Navigation#initialUrl` to match documentation and reality
validate lazy loaded configs
cancel the navigation instantly if at least one resolver doesn't emit any value
deprecate no longer needed resolver fields
Remove unnecessary setTimeout in UrlTree redirects
take only the first emitted value of every resolver to make it consistent with guards
add `cacheOpaqueResponses` option for data-groups
emit a notification when the service worker is already up to date after check
update dependency postcss to v8.4.31
update direct semver dependencies to 7.5.3
update webpack dependency to `5.76.1`
exclude `@angular/localize@<10.0.0` from ng add pa…
exclude `@angular/material@7.x` from ng add package discovery
respect registry in RC when running update through yarn
update `loader-utils` to `3.2.1`
default to failure if no builder result is provided
isolate zone.js usage when rendering server bundles
guard schematics should include all guards (CanMatch)
disable version check during auto completion
skip node.js compatibility checks when running completion
issue dev-server support warning when using esbuild builder
handle missing `which` binary in path
skip downloading temp CLI when running `ng update` without package names
project extension warning message should identify concerned project
throw more relevant error when Rule returns invalid null value
add builders and schematic names as page titles in collected analytics
correctly display error messages that contain "at" text.
watch symbolic links
avoid bootstrap conversion AST traversal where possible
update minimum Angular version to 14.2
favor non deprecated packages during update
allow esbuild-based builder to use SVG Angular templates
change service worker errors to compilation errors
handle service-worker serving with localize in dev-server
handling of `@media` queries inside css layers
issue warning when using deprecated tilde imports
watch index file when running build in watch mode
update ng-packagr version to `^14.2.0`
add missing space after period in warning text
add ability to serve service worker when using dev-server
switch to Sass modern API in esbuild builder
correct esbuild builder global stylesheet sourcemap URL
correctly handle parenthesis in url
use valid CSS comment for sourcemaps with Sass in esbuild builder
avoid extra string creation with no sourcemaps for esbuild sass
with esbuild builder only load Sass compiler when needed
update workspace extension warning to use correct phrasing
avoid collect stats from chunks with no files
correctly handle data URIs with escaped quotes in stylesheets
process stylesheet resources from url tokens with esbuild browser builder
reduce babel transformation in esbuild builder
use esbuild in esbuild builder to downlevel native async/await
elide type only named imports when using `emitDecoratorMetadata`
prevent numbers from class names
catch clause variable is not an Error instance
allow the esbuild-based builder to fully resolve global stylesheet packages
catch clause variable is not an Error instance
correctly respond to preflight requests
correctly set `ngDevMode` in esbuilder
`classify` string util should concat string without using a `.`
use appropriate package manager to install dependencies
support controlling `addDependency` utility rule install behavior
Allow skipping existing dependencies in E2E schematic
only issue a warning for addDependency existing specifier
add esbuild browser builder to workspace schema
add `externalDependencies` to the esbuild browser builder
add Sass file support to experimental esbuild-based builder
add service worker support to experimental esbuild builder
Identify third-party sources in sourcemaps
allow third-party sourcemaps to be ignored in esbuild builder
ensure esbuild builder sourcemap sources are relative to workspace
allow `chain` rule to accept iterables of rules
add support for `yarn create` and `npm init`
incorrect logo for Angular Material
fallback to use projectRoot when sourceRoot is missing during coverage
add i18n as valid project extension
log name of invalid extension too
remove browserslist configuration
handle cases when completion is enabled and running in an older CLI workspace
remove deprecation warning of `no` prefixed schema options
generate different content hashes for scripts which are changed during the optimization phase
provide actionable warning when a workspace project has missing `root` property
prevent importing `RouterModule` parallel to `RoutingModule`
during an update only use package manager force option with npm 7+
improve error message for project-specific ng commands when run outside of a project
show deprecated workspace config options in IDE
disable glob mounting for patterns that start with a forward slash
don't override base-href in HTML when it's not set in builder
improve detection of CommonJS dependencies
support hidden component stylesheet sourcemaps with esbuild builder
do not run ngcc when `node_modules` does not exist
use `sourceRoot` instead of `src` in universal schematic
correctly handle `--collection` option in `ng new`
improve global schema validation
remove color from help epilogue
complete builders on the next event loop iteration
exit dev-server when CTRL+C is pressed
exit localized builds when CTRL+C is pressed
hide stacktraces from webpack errors
set base-href in service worker manifest when using i18n and app-shell
restore process title after NGCC is executed
show a compilation error on invalid TypeScript version
disable version check when running `ng completion` commands
provide an actionable error when using `--configuration` with `ng run`
temporarily handle boolean options in schema prefixed with `no`
fix incorrect glob cwd in karma when using `--include` option
handle `codeCoverageExclude` correctly in Windows
ignore supported browsers during i18n extraction
workspace writer skip creating empty projects property
remove vscode testing configurations for `minimal` workspaces
show more actionable error when command is ran in wrong scope
replace fallback locale for `en-US`
remove strict setting under application project
add text to help output to indicate that additional commands are available when ran in different context
avoid creating unnecessary global configuration
correct scope cache command
correctly print package manager name when an install is needed
during an update only use package manager force option with npm 7+
ensure full process exit with older local CLI versions
handle project being passed as a flag
improve resilience of logging during process exit
provide actionable error when project cannot be determined
log modified and removed files when using the `verbose` option
replace dev-server socket path from `/ws` to `/ng-cli-ws`
update Angular peer dependencies to 14.0 stable
add peer dependency on Angular CLI
replace parser with yargs-parser
replace parser with yargs-parser
add --standalone to ng generate
add migratiom to remove `defaultProject` in workspace config
introduce `addDependency` rule to utilities
introduce a utility subpath export for Angular rules and utilities
update Angular dependencies to use `^` as version prefix
update new and existing projects compilation target to `ES2020`
add migration to remove `package.json` in libraries secondary entrypoints
alphabetically order imports during component generation
Consolidated setup with a single `beforeEach()`
don't add path mapping to old entrypoint definition file
remove `@types/node` from new projects
remove extra space in standalone imports
add `--global` option to `ng analytics` command
add `ng analytics info` command
add `ng cache` command
add disable/enable aliases for off/on `ng analytics` command
add prompt to set up CLI autocompletion
add prompts on missing builder targets
add support for auto completion
add support for multiple schematics collections
deprecated `defaultProject` option
don't prompt to set up autocompletion for `ng update` and `ng completion` commands
drop support for Node.js 12
make `ng completion` set up CLI autocompletion by modifying `.bashrc` files
remember after prompting users to set up autocompletion and don't prompt again
support TypeScript 4.6.2
use PNPM as package manager when `pnpm-lock.yaml` exists
`ng doc` doesn't open browser in Windows
`ng g` show descrption from `collection.json` if not present in `schema.json`
add long description to `ng update`
correctly handle `--search` option in `ng doc`
display option descriptions during auto completion
display package manager during `ng update`
don't prompt for analytics when running `ng analytics`
ensure all available package migrations are executed
favor project in cwd when running architect commands
handle duplicate arguments
hide private schematics from `ng g` help output
improve error message for Windows autocompletion use cases
populate path with working directory in nested schematics
print entire config when no positional args are provided to `ng config`
print schematic errors correctly
remove analytics prompt postinstall script
remove cache path from global valid paths
remove incorrect warning during `ng update`
remove JSON serialized description from help output
remove type casting and add optional chaining for current in optionTransforms
skip prompt or warn when setting up autocompletion without a global CLI install
sort commands in help output
support silent package installs with Yarn 2+
workaround npm 7+ peer dependency resolve errors during updates
remove deprecated `--all` option from `ng update`
remove deprecated `--prod` flag
remove deprecated command aliases for `extract-i18n`.
replace command line arguments parser
add initial experimental esbuild-based application browser builder
validate file extensions for `scripts` and `styles` options
add es2015 exports package condition to browser-esbuild
better handle Windows paths in esbuild experimental builder
close compiler on Karma exit
close dev-server on error
detect `tailwind.config.cjs` as valid tailwindcss configuration
downlevel libraries based on the browserslist configurations
ensure karma sourcemap support on Windows
fail build when importing CSS files as an ECMA modules
properly handle locally-built APF v14 libraries
remove unneeded JIT reflect metadata polyfill
remove deprecated `NG_BUILD_CACHE` environment variable
remove deprecated `showCircularDependencies` browser and server builder option
deprecate unused exception classes
remove deprecated `parseJson` and `ParseJsonOptions` APIs
remove deprecated fs, object and array APIs
add parameter to `listSchematicNames` to allow returning hidden schematics.
disable package script execution by default in `NodePackageInstallTask`
re-export core string helpers from schematics package
support null for options parameter from OptionTransform type
support reading JSON content directly from a Tree
support reading text content directly from a Tree
support ignore scripts package installs with Yarn 2+
support quiet package installs with Yarn 2+
remove deprecated `analytics` property
remove `@schematics/angular` utility deep import usage
update peer dependency to reflect TS 4.6 support
use Webpack's built-in xxhash64 support
remove deprecated ivy namespace