yarn @angular/compiler 22.0.0-next.0

7 hours ago

Commit Description
build - d550bf713a update minimum supported Node.js versions

compiler

Commit Description
fix - 488d962bc7 Don't bind inputs/outputs for data- attributes
fix - 03db2aefaa throw on duplicate input/outputs
fix - 786ef8261f throw on invalid in expressions

compiler-cli

Commit Description
fix - 2c87f21abe always parenthesize object literals in TCB

core

Commit Description
feat - 17d3ea44e2 add IdleRequestOptions support to IdleService
feat - 3bc095d508 Add a schematics to migrate provideHttpClient to keep using the HttpXhrBackend implementation.
feat - cb4cb77053 Add migration to add ChangeDetectionStrategy.Eager where applicable
feat - 2206efa55f add special return statuses for resource params
feat - 246a984a5d add TestBed.getFixture
feat - a5981b83a6 support customization of @defer's on idle behavior
feat - 98eb24cea0 Support optional timeout for idle deferred triggers
fix - f9d8da6924 bind global context to idle callback shims in @defer's idle service
refactor - b9b5c279b4 enhance AnimationCallbackEvent.animationComplete signature

forms

Commit Description
fix - fb166772d2 split the touched model into an input and touch output
fix - 2061fd8253 Untrack setValue in reactive forms

http

Commit Description
feat - 5c432fb8bb Use FetchBackend as default for the HttpBackend implementation

language-service

Commit Description
feat - c6f98c723c Add support for idle timeout in defer blocks

router

Commit Description
feat - 3683902234 adds browserUrl input support to router links
refactor - bdb6ae9dbc remove deprecated provideRoutes function.

upgrade

Commit Description
refactor - 01a179577b remove getAngularLib/setAngularLib

Breaking Changes

  • Node.js v20 is no longer supported. The minimum supported Node.js versions are now v22.22.0 and v24.13.1.

compiler

  • data prefixed attribute no-longer bind inputs nor outputs.
  • The compiler will throw when there a when inputs, outputs or model are binding to the same input/outputs.
  • in variables will throw in template expressions.

core

  • change AnimationCallbackEvent.animationComplete signature

http

  • Use the HttpXhrBackend with provideHttpClient(withXhr) if you want to keep supporting upload progress reports.

router

  • provideRoutes() has been removed. Use provideRouter() or ROUTES as multi token if necessary.

upgrade

  • Deprecated getAngularLib/setAngularLib have been removed use getAngularJSGlobal/setAngularJSGlobal instead.

Deprecations

http

  • withFetch is now deprecated, it can be safely removed.

Don't miss a new compiler release

NewReleases is sending notifications on new releases.