Sourced from @angular/animations's releases.
-VSCode Extension: 21.0.0
--
-- fix(language-service): address potential memory leak during project creation (89095946cf)
-- fix(language-server): fix directory renaming on Windows (3f7111a9c3)
-21.0.0
-common
+21.0.5
+core
+
@@ -574,31 +569,27 @@ output: - -- Add experimental support for the Navigation API (#63406) -- -- Support of optional keys for the KeyValue pipe (#48814) -- -- update to cldr 47 (#64032) -- + +- properly type ngComponentOutlet (#64561) ++ avoid false-positive deprecation when using InjectionTokenwith factory onlyforms
++
+- + +- improve typing of +ngComponentOutletContent(#63674)Commit +Description - - remove +ngModuleFactoryinput ofNgComponentOutlet(#62838)+ fix signal forms type error 21.0.4
compiler
- -- Adds diagnostic for misconfigured -@defertriggers (#64069)- -- enable type checking of host bindings by default (#63654) -- + + +- allow value to be set on radio fields ++ expand type for native controls with a dynamic type forms
++
+- + +- capture metadata for undecorated fields (#63957) +Commit +Description - - disallow compiling with the +emitDeclarationOnlyTS compiler option enabled (#61609)+ expose element on signal forms Fielddirective- - do not flag custom control required inputs as missing when field is present ++ redo the signal forms metadata API - - infer type of custom field controls ++ add signals for dirty, hidden, and pending states in custom controls - - infer types of signal forms set on native inputs ++ allow resetting with empty string - - make field detection logic more robust ++ memoize reads of child fields in signal forms (#65802) - + +- missingStructuralDirective diagnostic produces false negatives (#64579) ++ Reuse key in parent in compat structure 21.0.3
+compiler-cli
++
@@ -703,32 +685,50 @@ output:- + +- remove internal syntax-related flags (#63787) +Commit +Description - - report invalid bindings on form controls ++ avoid allocating an object for signals in production mode - - use any when checking field interface conformance ++ check that field radio button values are strings - +- Add migration for zoneless by default. (#63042) ++ run animation queue in environment injector context ++ + unable to inject viewProviders when host directive with providers is present - + + +- Allow passing application providers in +bootstrapModuleoptions (#64354)+ tree shake unused dynamic [field]binding instructions (#65599)forms
++
+- + +- introduce +BootstrapContextfor improved server bootstrapping (#63562)Commit +Description - - make SimpleChanges generic (#64535) ++ Allows transforms on FormUiControlsignals- + +- support IntersectionObserver options in viewport triggers (#64130) ++ support dynamic [field]bindings (#65599)http
++
@@ -740,149 +740,63 @@ output:- + +- support regular expressions in templates (#63887) +Commit +Description - - control not recognized when input has directive injecting ViewContainerRef (#64368) ++ enable XSRF protection for same-origin absolute URLs Changelog
Sourced from
@angular/animations's changelog.--21.0.0 (2025-11-19)
-Blog post "Announcing Angular v21".
-Breaking Changes
-common
--
-- (test only) -
-TestBednow provides a fakePlatformLocation- implementation that supports the Navigation API. This may break some - tests, though we have not observed any failures internally. You can revert to the - old default forTestBedby providing theMockPlatformLocationfrom -@angular/common/testingin your providers: -{provide: PlatformLocation, useClass: MockPlatformLocation}- -
ngComponentOutletContentis now of typeNode[][] | undefinedinstead ofany[][] | undefined.- NgModuleFactory has been removed, use NgModule instead.
-compiler-cli
--
+- -
--
-- Previously hidden type issues in host bindings may show up in your builds. Either resolve the type issues or set
-"typeCheckHostBindings": falsein theangularCompilerOptionssection of your tsconfig.- The Angular compiler now produces an error when the - the
-emitDeclarationOnlyTS compiler option is enabled as this mode is - not supported.21.0.5 (2025-12-11)
core
--
- -- -
-The server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.
-Before:
--const bootstrap = () => bootstrapApplication(AppComponent, config); -After:
--const bootstrap = (context: BootstrapContext) => - bootstrapApplication(AppComponent, config, context); -A schematic is provided to automatically update
-main.server.tsfiles to pass theBootstrapContextto thebootstrapApplicationcall.In addition,
-getPlatform()anddestroyPlatform()will now returnnulland be a no-op respectively when running in a server environment.- -
-Using a combination of
-provideZoneChangeDetection- while also removing ZoneJS polyfills will no longer result in the - internal scheduler being disabled. All Angular applications now - consistenly use the same scheduler, and those with the Zone change detection - provider include additional automatic scheduling behaviors based on... (truncated)
-
3bed9f0 build: format md filesa4fe078 refactor(common): remove unused import (#64699)70332b0 fix(core): pass element removal property through in all locations (#64565)2b257b3 fix(animations): account for Element.animate exceptions (#64506)dde5bad fix(core): prevent animations renderer from impacting animate.leave (#63921)c357650 refactor(core): Update tests for zoneless by default (#63668)021ead5 refactor(animations): remove dependency on @angular/common (#63248)2fcafb6 build: rename defaults2.bzl to defaults.bzl (#63383)ec8cd3e refactor(animations): optimize resolveTimeExpression (#62927)fa8d8b8 build: migrate all npm packages to use new rules_js based npm_package rule (#...Sourced from @angular/common's releases.
--VSCode Extension: 21.0.0
--
-- fix(language-service): address potential memory leak during project creation (89095946cf)
-- fix(language-server): fix directory renaming on Windows (3f7111a9c3)
-21.0.0
-common
+
Commit +Type Description - -- Add experimental support for the Navigation API (#63406) -- -- Support of optional keys for the KeyValue pipe (#48814) -- -- update to cldr 47 (#64032) -- + +- properly type ngComponentOutlet (#64561) +69d243abb74 +fix +avoid false-positive deprecation when using InjectionTokenwith factory onlyforms
++
+ + +- + +- improve typing of +ngComponentOutletContent(#63674)Commit +Type +Description - - remove +ngModuleFactoryinput ofNgComponentOutlet(#62838)4fd2b722b40 +fix +fix signal forms type error 21.1.0-next.2 (2025-12-10)
+Deprecations
+upgrade
++
- +
VERSIONfrom@angular/upgradeis deprecated. Please use the entry from@angular/upgrade/staticinstead.compiler
@@ -891,158 +805,61 @@ output:
Commit +Type Description - -- don't choke on unbalanced parens in declaration block -- -- support arbitrary nesting in :host-context() -- -- support commas in :host() argument -- -- support complex selectors in :nth-child() -- - support one additional level of nesting in :host() +ae1c0dc4900 +perf +chain query creation instructions Commit +Type Description - -- Adds diagnostic for misconfigured -@defertriggers (#64069)- -- enable type checking of host bindings by default (#63654) -- -- allow value to be set on radio fields -- -- capture metadata for undecorated fields (#63957) -- -- disallow compiling with the -emitDeclarationOnlyTS compiler option enabled (#61609)- -- do not flag custom control required inputs as missing when field is present -- -- infer type of custom field controls -- -- infer types of signal forms set on native inputs -- -- make field detection logic more robust -- -- missingStructuralDirective diagnostic produces false negatives (#64579) -- -- remove internal syntax-related flags (#63787) -- -- report invalid bindings on form controls -- -- use any when checking field interface conformance +8a3f3a91cf6 +fix +expand type for native controls with a dynamic type core
+forms
- -
Commit +Type Description - -- Add migration for zoneless by default. (#63042) -- - Allow passing application providers in +bootstrapModuleoptions (#64354)aff8b248b35 +feat +expose element on signal forms Fielddirective- - introduce +BootstrapContextfor improved server bootstrapping (#63562)ebc5c2b083a +feat +redo the signal forms metadata API - - make SimpleChanges generic (#64535) +9fe95665813 +fix +add signals for dirty, hidden, and pending states in custom controls - - support IntersectionObserver options in viewport triggers (#64130) +14713d09923 +fix +allow resetting with empty string - - support regular expressions in templates (#63887) +b96f65a963f +fix +memoize reads of child fields in signal forms (#65802) - - control not recognized when input has directive injecting ViewContainerRef (#64368) +179b4cba67b +fix +Reuse key in parent in compat structure
... (truncated)
-Sourced from @angular/common's changelog.
-21.0.0 (2025-11-19)
-Blog post "Announcing Angular v21".
-Breaking Changes
-common
--
-- (test only) -
-TestBednow provides a fakePlatformLocation- implementation that supports the Navigation API. This may break some - tests, though we have not observed any failures internally. You can revert to the - old default forTestBedby providing theMockPlatformLocationfrom -@angular/common/testingin your providers: -{provide: PlatformLocation, useClass: MockPlatformLocation}- -
ngComponentOutletContentis now of typeNode[][] | undefinedinstead ofany[][] | undefined.- NgModuleFactory has been removed, use NgModule instead.
-compiler-cli
--
-- -
--
-- Previously hidden type issues in host bindings may show up in your builds. Either resolve the type issues or set
-"typeCheckHostBindings": falsein theangularCompilerOptionssection of your tsconfig.- The Angular compiler now produces an error when the - the
-emitDeclarationOnlyTS compiler option is enabled as this mode is - not supported.core
--
+- -
-The server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.
-Before:
--const bootstrap = () => bootstrapApplication(AppComponent, config); -After:
--const bootstrap = (context: BootstrapContext) => - bootstrapApplication(AppComponent, config, context); -A schematic is provided to automatically update
-main.server.tsfiles to pass theBootstrapContextto thebootstrapApplicationcall.In addition,
-getPlatform()anddestroyPlatform()will now returnnulland be a no-op respectively when running in a server environment.- -
-Using a combination of
-provideZoneChangeDetection- while also removing ZoneJS polyfills will no longer result in the - internal scheduler being disabled. All Angular applications now - consistenly use the same scheduler, and those with the Zone change detection - provider include additional automatic scheduling behaviors based onupgrade
... (truncated)
@@ -1050,33 +867,28 @@ output:00ffe91 refactor(common): removes unused NgModuleFactory config in NgComponentOutlet8765b66 docs: add reference to Built-in Pipes in multiple pipe filesab98e71 fix(common): remove placeholder image listeners once view is removed8ab0847 refactor(core): mark VERSION as @__PURE__ for better tree-shaking650af71 refactor(http): migrate XSRF classes to use inject() function3bed9f0 build: format md filesa3c2fe8 Revert "refactor(common): Removes unused imports to clean up dependencies"6d3e0f1 refactor(common): Removes unused imports to clean up dependencies47578e0 refactor(common): remove redundant providedIn: 'root' from injection tokens6de14b1 refactor(http): simplifies destruction tracking using destroyed propertya4fe078 refactor(common): remove unused import (#64699)70332b0 fix(core): pass element removal property through in all locations (#64565)2b257b3 fix(animations): account for Element.animate exceptions (#64506)dde5bad fix(core): prevent animations renderer from impacting animate.leave (#63921)c357650 refactor(core): Update tests for zoneless by default (#63668)021ead5 refactor(animations): remove dependency on @angular/common (#63248)2fcafb6 build: rename defaults2.bzl to defaults.bzl (#63383)ec8cd3e refactor(animations): optimize resolveTimeExpression (#62927)fa8d8b8 build: migrate all npm packages to use new rules_js based npm_package rule (#...Sourced from @angular/compiler's releases.
Sourced from @angular/common's releases.
-VSCode Extension: 21.0.0
--
-- fix(language-service): address potential memory leak during project creation (89095946cf)
-- fix(language-server): fix directory renaming on Windows (3f7111a9c3)
-21.0.0
-common
+21.0.5
+core
+
@@ -1086,31 +898,27 @@ output: - -- Add experimental support for the Navigation API (#63406) -- -- Support of optional keys for the KeyValue pipe (#48814) -- -- update to cldr 47 (#64032) -- + +- properly type ngComponentOutlet (#64561) ++ avoid false-positive deprecation when using InjectionTokenwith factory onlyforms
++
+- + +- improve typing of +ngComponentOutletContent(#63674)Commit +Description - - remove +ngModuleFactoryinput ofNgComponentOutlet(#62838)+ fix signal forms type error 21.0.4
compiler
- -- Adds diagnostic for misconfigured -@defertriggers (#64069)- -- enable type checking of host bindings by default (#63654) -- + + +- allow value to be set on radio fields ++ expand type for native controls with a dynamic type forms
++
+- + +- capture metadata for undecorated fields (#63957) +Commit +Description - - disallow compiling with the +emitDeclarationOnlyTS compiler option enabled (#61609)+ expose element on signal forms Fielddirective- - do not flag custom control required inputs as missing when field is present ++ redo the signal forms metadata API - - infer type of custom field controls ++ add signals for dirty, hidden, and pending states in custom controls - - infer types of signal forms set on native inputs ++ allow resetting with empty string - - make field detection logic more robust ++ memoize reads of child fields in signal forms (#65802) - + +- missingStructuralDirective diagnostic produces false negatives (#64579) ++ Reuse key in parent in compat structure 21.0.3
+compiler-cli
++
@@ -1215,32 +1014,50 @@ output:- + +- remove internal syntax-related flags (#63787) +Commit +Description - - report invalid bindings on form controls ++ avoid allocating an object for signals in production mode - - use any when checking field interface conformance ++ check that field radio button values are strings - - Add migration for zoneless by default. (#63042) ++ run animation queue in environment injector context - - Allow passing application providers in +bootstrapModuleoptions (#64354)+ unable to inject viewProviders when host directive with providers is present - + + +- introduce +BootstrapContextfor improved server bootstrapping (#63562)+ tree shake unused dynamic +[field]binding instructions (#65599)forms
++ +
++ + +Commit +Description - - make SimpleChanges generic (#64535) ++ Allows transforms on FormUiControlsignals- + +- support IntersectionObserver options in viewport triggers (#64130) ++ support dynamic [field]bindings (#65599)http
++
@@ -1250,55 +1067,128 @@ output:- + +- support regular expressions in templates (#63887) +Commit +Description - - control not recognized when input has directive injecting ViewContainerRef (#64368) ++ enable XSRF protection for same-origin absolute URLs
Sourced from @angular/compiler's changelog.
Sourced from @angular/common's changelog.
-21.0.0 (2025-11-19)
-Blog post "Announcing Angular v21".
-Breaking Changes
-common
--
-- (test only) -
-TestBednow provides a fakePlatformLocation- implementation that supports the Navigation API. This may break some - tests, though we have not observed any failures internally. You can revert to the - old default forTestBedby providing theMockPlatformLocationfrom -@angular/common/testingin your providers: -{provide: PlatformLocation, useClass: MockPlatformLocation}- -
ngComponentOutletContentis now of typeNode[][] | undefinedinstead ofany[][] | undefined.- NgModuleFactory has been removed, use NgModule instead.
-compiler-cli
--
+- -
--
-- Previously hidden type issues in host bindings may show up in your builds. Either resolve the type issues or set
-"typeCheckHostBindings": falsein theangularCompilerOptionssection of your tsconfig.- The Angular compiler now produces an error when the - the
-emitDeclarationOnlyTS compiler option is enabled as this mode is - not supported.21.0.5 (2025-12-11)
core
++ +
++ + + +Commit +Type +Description ++ + +69d243abb74 +fix +avoid false-positive deprecation when using +InjectionTokenwith factory onlyforms
++ +
+ + ++ + + +Commit +Type +Description ++ + +4fd2b722b40 +fix +fix signal forms type error +21.1.0-next.2 (2025-12-10)
+Deprecations
+upgrade
-
+- -
-The server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.
-Before:
--const bootstrap = () => bootstrapApplication(AppComponent, config); -After:
--const bootstrap = (context: BootstrapContext) => - bootstrapApplication(AppComponent, config, context); -A schematic is provided to automatically update
-main.server.tsfiles to pass theBootstrapContextto thebootstrapApplicationcall.In addition,
-getPlatform()anddestroyPlatform()will now returnnulland be a no-op respectively when running in a server environment.- -
+Using a combination of
-provideZoneChangeDetection- while also removing ZoneJS polyfills will no longer result in the - internal scheduler being disabled. All Angular applications now - consistenly use the same scheduler, and those with the Zone change detection - provider include additional automatic scheduling behaviors based onVERSIONfrom@angular/upgradeis deprecated. Please use the entry from@angular/upgrade/staticinstead.compiler
++ +
++ + + +Commit +Type +Description ++ + +ae1c0dc4900 +perf +chain query creation instructions +compiler-cli
++ +
++ + + +Commit +Type +Description ++ + +8a3f3a91cf6 +fix +expand type for native controls with a dynamic type +forms
++ +
++ + + +Commit +Type +Description ++ +aff8b248b35 +feat +expose element on signal forms +Fielddirective+ +ebc5c2b083a +feat +redo the signal forms metadata API ++ +9fe95665813 +fix +add signals for dirty, hidden, and pending states in custom controls ++ +14713d09923 +fix +allow resetting with empty string ++ +b96f65a963f +fix +memoize reads of child fields in signal forms (#65802) ++ + +179b4cba67b +fix +Reuse key in parent in compat structure +upgrade
... (truncated)
@@ -1306,33 +1196,28 @@ output:ecea909 fix(compiler): don't choke on unbalanced parens in declaration blockafda85f refactor(core): remove unused typec05cf41 refactor(core): render additional WAI-ARIA 1.3 property bindings as attributes814b271 fix(compiler): support complex selectors in :nth-child()20319fe refactor(compiler): remove unused code6213cbf refactor(core): rename ExperimentalIsolatedShadowDom to IsolatedShadowDomb69763c test(compiler): add test for :host:has(> .foo)f54cc4f fix(compiler): support commas in :host() argumentaad6ced fix(compiler): support one additional level of nesting in :host()3bed9f0 build: format md files288238a refactor(core): correct all typeof ngDevMode comparison patterns introduced...56418b1 docs: add documentation for HTTP_TRANSFER_CACHE_ORIGIN_MAP20474d3 fix(http): enable XSRF protection for same-origin absolute URLs3240d85 fix(http): prevent XSRF token leakage to protocol-relative URLs6de8926 refactor(core): add debug name to resource (#64172)00ffe91 refactor(common): removes unused NgModuleFactory config in NgComponentOutlet8765b66 docs: add reference to Built-in Pipes in multiple pipe filesab98e71 fix(common): remove placeholder image listeners once view is removed8ab0847 refactor(core): mark VERSION as @__PURE__ for better tree-shaking650af71 refactor(http): migrate XSRF classes to use inject() functionSourced from @angular/core's releases.
Sourced from @angular/compiler's releases.
-+VSCode Extension: 21.0.0
--
-- fix(language-service): address potential memory leak during project creation (89095946cf)
-- fix(language-server): fix directory renaming on Windows (3f7111a9c3)
-21.0.0
-common
+21.0.5
+core
+
@@ -1342,32 +1227,58 @@ output: - + +- Add experimental support for the Navigation API (#63406) ++ avoid false-positive deprecation when using +InjectionTokenwith factory onlyforms
++ +
++ + +Commit +Description - + +- Support of optional keys for the KeyValue pipe (#48814) ++ fix signal forms type error 21.0.4
+compiler
++
+- + +- update to cldr 47 (#64032) +Commit +Description - + +- properly type ngComponentOutlet (#64561) ++ chain query creation instructions compiler-cli
++
-- + +- improve typing of +ngComponentOutletContent(#63674)Commit +Description - - remove +ngModuleFactoryinput ofNgComponentOutlet(#62838)+ expand type for native controls with a dynamic type compiler
+forms
+
@@ -1377,27 +1288,32 @@ output: - +- don't choke on unbalanced parens in declaration block ++ expose element on signal forms +Fielddirective+ + redo the signal forms metadata API - - support arbitrary nesting in :host-context() ++ add signals for dirty, hidden, and pending states in custom controls - - support commas in :host() argument ++ allow resetting with empty string - - support complex selectors in :nth-child() ++ memoize reads of child fields in signal forms (#65802) - - support one additional level of nesting in :host() ++ Reuse key in parent in compat structure 21.0.3
compiler-cli
@@ -1408,153 +1324,200 @@ output:
+- +- Adds diagnostic for misconfigured +@defertriggers (#64069)+ avoid allocating an object for signals in production mode ++ + ++ check that field radio button values are strings +core
++ +
++ + + +Commit +Description ++ ++ run animation queue in environment injector context ++ + unable to inject viewProviders when host directive with providers is present - + +- enable type checking of host bindings by default (#63654) ++ tree shake unused dynamic [field]binding instructions (#65599)forms
++
+- + +- allow value to be set on radio fields +Commit +Description - - capture metadata for undecorated fields (#63957) ++ Allows transforms on FormUiControlsignals- + +- disallow compiling with the +emitDeclarationOnlyTS compiler option enabled (#61609)+ support dynamic [field]bindings (#65599)http
+
... (truncated)
+Sourced from @angular/compiler's changelog.
+-21.0.5 (2025-12-11)
+core
++
+- + +- infer types of signal forms set on native inputs +Commit +Type +Description - + +- make field detection logic more robust +69d243abb74 +fix +avoid false-positive deprecation when using InjectionTokenwith factory onlyforms
++
+ + +- + +- missingStructuralDirective diagnostic produces false negatives (#64579) +Commit +Type +Description - + +- remove internal syntax-related flags (#63787) +4fd2b722b40 +fix +fix signal forms type error 21.1.0-next.2 (2025-12-10)
+Deprecations
+upgrade
++
+- +
VERSIONfrom@angular/upgradeis deprecated. Please use the entry from@angular/upgrade/staticinstead.compiler
++
-- + +- report invalid bindings on form controls +Commit +Type +Description - - use any when checking field interface conformance +ae1c0dc4900 +perf +chain query creation instructions core
+compiler-cli
+
Commit +Type Description - + +- Add migration for zoneless by default. (#63042) +8a3f3a91cf6 +fix +expand type for native controls with a dynamic type +forms
++ +
- -+ + +Commit +Type +Description - - Allow passing application providers in +bootstrapModuleoptions (#64354)aff8b248b35 +feat +expose element on signal forms Fielddirective- - introduce +BootstrapContextfor improved server bootstrapping (#63562)ebc5c2b083a +feat +redo the signal forms metadata API - - make SimpleChanges generic (#64535) +9fe95665813 +fix +add signals for dirty, hidden, and pending states in custom controls - - support IntersectionObserver options in viewport triggers (#64130) +14713d09923 +fix +allow resetting with empty string - - support regular expressions in templates (#63887) +b96f65a963f +fix +memoize reads of child fields in signal forms (#65802) - - control not recognized when input has directive injecting ViewContainerRef (#64368) +179b4cba67b +fix +Reuse key in parent in compat structure
... (truncated)
-Sourced from @angular/core's changelog.
-21.0.0 (2025-11-19)
-Blog post "Announcing Angular v21".
-Breaking Changes
-common
--
-- (test only) -
-TestBednow provides a fakePlatformLocation- implementation that supports the Navigation API. This may break some - tests, though we have not observed any failures internally. You can revert to the - old default forTestBedby providing theMockPlatformLocationfrom -@angular/common/testingin your providers: -{provide: PlatformLocation, useClass: MockPlatformLocation}- -
ngComponentOutletContentis now of typeNode[][] | undefinedinstead ofany[][] | undefined.- NgModuleFactory has been removed, use NgModule instead.
-compiler-cli
--
-- -
--
-- Previously hidden type issues in host bindings may show up in your builds. Either resolve the type issues or set
-"typeCheckHostBindings": falsein theangularCompilerOptionssection of your tsconfig.- The Angular compiler now produces an error when the - the
-emitDeclarationOnlyTS compiler option is enabled as this mode is - not supported.core
--
+- -
-The server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.
-Before:
--const bootstrap = () => bootstrapApplication(AppComponent, config); -After:
--const bootstrap = (context: BootstrapContext) => - bootstrapApplication(AppComponent, config, context); -A schematic is provided to automatically update
-main.server.tsfiles to pass theBootstrapContextto thebootstrapApplicationcall.In addition,
-getPlatform()anddestroyPlatform()will now returnnulland be a no-op respectively when running in a server environment.- -
-Using a combination of
-provideZoneChangeDetection- while also removing ZoneJS polyfills will no longer result in the - internal scheduler being disabled. All Angular applications now - consistenly use the same scheduler, and those with the Zone change detection - provider include additional automatic scheduling behaviors based onupgrade
... (truncated)
@@ -1562,25 +1525,777 @@ output:77fc03f build: update cross-repo angular dependencies1b43bfb build: update cross-repo angular dependencies127cadd Revert "refactor(core): let the profiler handle asymmetric events leniently"e430d69 Revert "fix(core): notify profiler events in case of errors"035e07e refactor(core): promote the custom track profiler to stable.6aa4b7e refactor(forms): avoid console warnings when setting NaNe682f00 refactor(forms): reduce boilerplate needed to define custom controls780e372 refactor(core): let the profiler handle asymmetric events leniently7ada251 fix(core): notify profiler events in case of errorsa7dddcc docs: Adds links to relevant guides for APIs in core packagef901cc9 perf(compiler): chain query creation instructions017672f refactor(compiler): Generate the controlCreate instruction after the native...78fd159 fix(compiler): prevent XSS via SVG animation attributeName and MathML/SVG URLs279824c refactor(compiler): remove interpolation-related symbols0053186 refactor(compiler): remove container blocks configecea909 fix(compiler): don't choke on unbalanced parens in declaration blockafda85f refactor(core): remove unused typec05cf41 refactor(core): render additional WAI-ARIA 1.3 property bindings as attributes814b271 fix(compiler): support complex selectors in :nth-child()20319fe refactor(compiler): remove unused codeSourced from Sourced from @angular/core's releases.
++21.0.5
+core
++ +
++ + + +Commit +Description ++ + ++ avoid false-positive deprecation when using +InjectionTokenwith factory onlyforms
++ +
++ + + +Commit +Description ++ + ++ fix signal forms type error +21.0.4
+compiler
++ +
++ + + +Commit +Description ++ + ++ chain query creation instructions +compiler-cli
++ +
++ + + +Commit +Description ++ + ++ expand type for native controls with a dynamic type +forms
++ +
++ + + +Commit +Description ++ ++ expose element on signal forms +Fielddirective+ ++ redo the signal forms metadata API ++ ++ add signals for dirty, hidden, and pending states in custom controls ++ ++ allow resetting with empty string ++ ++ memoize reads of child fields in signal forms (#65802) ++ + ++ Reuse key in parent in compat structure +21.0.3
+compiler-cli
++ +
++ + + +Commit +Description ++ ++ avoid allocating an object for signals in production mode ++ + ++ check that field radio button values are strings +core
++ +
++ + + +Commit +Description ++ ++ run animation queue in environment injector context ++ ++ unable to inject viewProviders when host directive with providers is present ++ + ++ tree shake unused dynamic +[field]binding instructions (#65599)forms
++ +
++ + + +Commit +Description ++ ++ Allows transforms on +FormUiControlsignals+ + ++ support dynamic +[field]bindings (#65599)http
++ +
+ ++ + + +Commit +Description ++ + ++ enable XSRF protection for same-origin absolute URLs +
... (truncated)
+Sourced from @angular/core's changelog.
++21.0.5 (2025-12-11)
+core
++ +
++ + + +Commit +Type +Description ++ + +69d243abb74 +fix +avoid false-positive deprecation when using +InjectionTokenwith factory onlyforms
++ +
+ + ++ + + +Commit +Type +Description ++ + +4fd2b722b40 +fix +fix signal forms type error +21.1.0-next.2 (2025-12-10)
+Deprecations
+upgrade
++
+- +
VERSIONfrom@angular/upgradeis deprecated. Please use the entry from@angular/upgrade/staticinstead.compiler
++ +
++ + + +Commit +Type +Description ++ + +ae1c0dc4900 +perf +chain query creation instructions +compiler-cli
++ +
++ + + +Commit +Type +Description ++ + +8a3f3a91cf6 +fix +expand type for native controls with a dynamic type +forms
++ +
++ + + +Commit +Type +Description ++ +aff8b248b35 +feat +expose element on signal forms +Fielddirective+ +ebc5c2b083a +feat +redo the signal forms metadata API ++ +9fe95665813 +fix +add signals for dirty, hidden, and pending states in custom controls ++ +14713d09923 +fix +allow resetting with empty string ++ +b96f65a963f +fix +memoize reads of child fields in signal forms (#65802) ++ + +179b4cba67b +fix +Reuse key in parent in compat structure +upgrade
+ +
... (truncated)
+69d243a fix(core): avoid false-positive deprecation when using InjectionToken with ...c937da4 build: update cross-repo angular dependencies6930a2e docs: update forwardRef usage with signals and add HostListener note497c0e3 refactor(core): Add transition.to property to FakeNavigation01ab257 refactor(core): match spec updates for FakeNavigation84f397c refactor(core): Support Error like object for on resource errors.bb0061b refactor(core): wrap operationsCounter calls with ngDevMode checksffad783 refactor(core): add dedicated deprecated signatures for providedIn: any / NgM...f901cc9 perf(compiler): chain query creation instructions55fc677 fix(forms): add signals for dirty, hidden, and pending states in custom controlsSourced from @angular/forms's releases.
++21.0.5
+core
++ +
++ + + +Commit +Description ++ + ++ avoid false-positive deprecation when using +InjectionTokenwith factory onlyforms
++ +
++ + + +Commit +Description ++ + ++ fix signal forms type error +21.0.4
+compiler
++ +
++ + + +Commit +Description ++ + ++ chain query creation instructions +compiler-cli
++ +
++ + + +Commit +Description ++ + ++ expand type for native controls with a dynamic type +forms
++ +
++ + + +Commit +Description ++ ++ expose element on signal forms +Fielddirective+ ++ redo the signal forms metadata API ++ ++ add signals for dirty, hidden, and pending states in custom controls ++ ++ allow resetting with empty string ++ ++ memoize reads of child fields in signal forms (#65802) ++ + ++ Reuse key in parent in compat structure +21.0.3
+compiler-cli
++ +
++ + + +Commit +Description ++ ++ avoid allocating an object for signals in production mode ++ + ++ check that field radio button values are strings +core
++ +
++ + + +Commit +Description ++ ++ run animation queue in environment injector context ++ ++ unable to inject viewProviders when host directive with providers is present ++ + ++ tree shake unused dynamic +[field]binding instructions (#65599)forms
++ +
++ + + +Commit +Description ++ ++ Allows transforms on +FormUiControlsignals+ + ++ support dynamic +[field]bindings (#65599)http
++ +
+ ++ + + +Commit +Description ++ + ++ enable XSRF protection for same-origin absolute URLs +
... (truncated)
+Sourced from @angular/forms's changelog.
++21.0.5 (2025-12-11)
+core
++ +
++ + + +Commit +Type +Description ++ + +69d243abb74 +fix +avoid false-positive deprecation when using +InjectionTokenwith factory onlyforms
++ +
+ + ++ + + +Commit +Type +Description ++ + +4fd2b722b40 +fix +fix signal forms type error +21.1.0-next.2 (2025-12-10)
+Deprecations
+upgrade
++
+- +
VERSIONfrom@angular/upgradeis deprecated. Please use the entry from@angular/upgrade/staticinstead.compiler
++ +
++ + + +Commit +Type +Description ++ + +ae1c0dc4900 +perf +chain query creation instructions +compiler-cli
++ +
++ + + +Commit +Type +Description ++ + +8a3f3a91cf6 +fix +expand type for native controls with a dynamic type +forms
++ +
++ + + +Commit +Type +Description ++ +aff8b248b35 +feat +expose element on signal forms +Fielddirective+ +ebc5c2b083a +feat +redo the signal forms metadata API ++ +9fe95665813 +fix +add signals for dirty, hidden, and pending states in custom controls ++ +14713d09923 +fix +allow resetting with empty string ++ +b96f65a963f +fix +memoize reads of child fields in signal forms (#65802) ++ + +179b4cba67b +fix +Reuse key in parent in compat structure +upgrade
+ +
... (truncated)
+4fd2b72 fix(forms): fix signal forms type errorcbb1017 fix(forms): allow resetting with empty string6d74755 fix(forms): Reuse key in parent in compat structuref254ff4 feat(forms): expose element on signal forms Field directive5880fbc feat(forms): redo the signal forms metadata API55fc677 fix(forms): add signals for dirty, hidden, and pending states in custom controls288238a refactor(core): correct all typeof ngDevMode comparison patterns introduced...a4c436a refactor: followup cleanup for #65758 fallout7de8558 refactor(forms): Break logic.ts into separate filesbf1c12c fix(forms): memoize reads of child fields in signal forms (#65802)Sourced from @angular/platform-browser's releases.
+21.0.5
+core
++ +
++ + + +Commit +Description ++ + ++ avoid false-positive deprecation when using +InjectionTokenwith factory onlyforms
++ +
++ + + +Commit +Description ++ + ++ fix signal forms type error +21.0.4
+compiler
++ +
++ + + +Commit +Description ++ + ++ chain query creation instructions +compiler-cli
++ +
++ + + +Commit +Description ++ + ++ expand type for native controls with a dynamic type +forms
++ +
+ + + +Commit +Description ++ ++ expose element on signal forms +Fielddirective+ ++ redo the signal forms metadata API ++ ++ add signals for dirty, hidden, and pending states in custom controls ++ ++ allow resetting with empty string ++ ++ memoize reads of child fields in signal forms (#65802) ++ <... _Description has been truncated_ commit-message: |- @@ -1590,55 +2305,55 @@ output: | Package | From | To | | --- | --- | --- | - | [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `15.0.0` | `21.0.0` | - | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `15.0.0` | `21.0.0` | - | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `15.0.0` | `21.0.0` | - | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `15.0.0` | `21.0.0` | - | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `15.0.0` | `21.0.0` | - | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `15.0.0` | `21.0.0` | - | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `15.0.0` | `21.0.0` | - | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `15.0.0` | `21.0.0` | + | [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `15.0.0` | `21.0.5` | + | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `15.0.0` | `21.0.5` | + | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `15.0.0` | `21.0.5` | + | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `15.0.0` | `21.0.5` | + | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `15.0.0` | `21.0.5` | + | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `15.0.0` | `21.0.5` | + | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `15.0.0` | `21.0.5` | + | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `15.0.0` | `21.0.5` | - Updates `@angular/animations` from 15.0.0 to 21.0.0 + Updates `@angular/animations` from 15.0.0 to 21.0.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - - [Commits](https://github.com/angular/angular/commits/21.0.0/packages/animations) + - [Commits](https://github.com/angular/angular/commits/v21.0.5/packages/animations) - Updates `@angular/common` from 15.0.0 to 21.0.0 + Updates `@angular/common` from 15.0.0 to 21.0.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - - [Commits](https://github.com/angular/angular/commits/21.0.0/packages/common) + - [Commits](https://github.com/angular/angular/commits/v21.0.5/packages/common) - Updates `@angular/compiler` from 15.0.0 to 21.0.0 + Updates `@angular/compiler` from 15.0.0 to 21.0.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - - [Commits](https://github.com/angular/angular/commits/21.0.0/packages/compiler) + - [Commits](https://github.com/angular/angular/commits/v21.0.5/packages/compiler) - Updates `@angular/core` from 15.0.0 to 21.0.0 + Updates `@angular/core` from 15.0.0 to 21.0.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - - [Commits](https://github.com/angular/angular/commits/21.0.0/packages/core) + - [Commits](https://github.com/angular/angular/commits/v21.0.5/packages/core) - Updates `@angular/forms` from 15.0.0 to 21.0.0 + Updates `@angular/forms` from 15.0.0 to 21.0.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - - [Commits](https://github.com/angular/angular/commits/21.0.0/packages/forms) + - [Commits](https://github.com/angular/angular/commits/v21.0.5/packages/forms) - Updates `@angular/platform-browser` from 15.0.0 to 21.0.0 + Updates `@angular/platform-browser` from 15.0.0 to 21.0.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - - [Commits](https://github.com/angular/angular/commits/21.0.0/packages/platform-browser) + - [Commits](https://github.com/angular/angular/commits/v21.0.5/packages/platform-browser) - Updates `@angular/platform-browser-dynamic` from 15.0.0 to 21.0.0 + Updates `@angular/platform-browser-dynamic` from 15.0.0 to 21.0.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - - [Commits](https://github.com/angular/angular/commits/21.0.0/packages/platform-browser-dynamic) + - [Commits](https://github.com/angular/angular/commits/v21.0.5/packages/platform-browser-dynamic) - Updates `@angular/router` from 15.0.0 to 21.0.0 + Updates `@angular/router` from 15.0.0 to 21.0.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - - [Commits](https://github.com/angular/angular/commits/21.0.0/packages/router) + - [Commits](https://github.com/angular/angular/commits/v21.0.5/packages/router) dependency-group: name: major - type: create_pull_request diff --git a/tests/smoke-npm-group-transitive.yaml b/tests/smoke-npm-group-transitive.yaml index 64053547..4b707baa 100644 --- a/tests/smoke-npm-group-transitive.yaml +++ b/tests/smoke-npm-group-transitive.yaml @@ -330,9 +330,9 @@ output: } }, "node_modules/@standard-schema/spec": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", - "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", "license": "MIT" }, "node_modules/joi": {