Skip to content

Releases: angular/angular

v20.0.0-next.0

26 Feb 21:52
Compare
Choose a tag to compare
v20.0.0-next.0 Pre-release
Pre-release

20.0.0-next.0 (2025-02-26)

common

Commit Description
feat - 74cceba587 throw error for suspicious date patterns (#59798)

compiler

Commit Description
feat - f2d5cf7edd support exponentiation operator in templates (#59894)
feat - 0361c2d81f support void operator in templates (#59894)

core

Commit Description
fix - 962b59b14e Ensure ComponentFixture does not duplicate error reporting from FakeAsync (#60104)
fix - 491b0a4ead Remove duplicate reporting of errors in CDR.detectChanges (#60056)

router

Commit Description
feat - 7c12cb1df9 Allow resolvers to read resolved data from ancestors (#59860)
fix - db2f2d99c8 Scroller should scroll as soon as change detection completes (#60086)

Breaking Changes

common

  • Using the Y formatter (week-numbering year) without also including w (week number) is now detected as suspicious date pattern, as y is typically intended.

compiler

  • void in an expression now refers to the operator

    Previously an expression in the template like {{void}} referred to a
    property on the component class. After this change it now refers to the
    void operator, which would make the above example invalid. If you have
    existing expressions that need to refer to a property named void,
    change the expression to use this.void instead: {{this.void}}.

v19.2.0

26 Feb 21:10
Compare
Choose a tag to compare

19.2.0 (2025-02-26)

common

Commit Description
feat - 3e39da593a introduce experimental httpResource (#59876)

compiler

Commit Description
feat - 5b20bab96d Add Skip Hydration diagnostic. (#59576)
feat - fe8a68329b support untagged template literals in expressions (#59230)

compiler-cli

Commit Description
feat - ed705a856a detect missing structural directive imports (#59443)

core

Commit Description
feat - 2588985f43 pass signal node to throwInvalidWriteToSignalErrorFn (#59600)
feat - 168516462a support default value in resource() (#59655)
feat - bc2ad7bfd3 support streaming resources (#59573)
feat - 146ab9a76e support TypeScript 5.8 (#59830)
fix - 6c92d65349 add hasValue narrowing to ResourceRef (#59708)
fix - 96e602ebe9 cancel in-progress request when same value is assigned (#59280)
fix - 6789c7ef94 Defer afterRender until after first CD (#59455) (#59551)
fix - c87e581dd9 Don't run effects in check no changes pass (#59455) (#59551)
fix - 127fc0dc84 fix resource()'s previous.state (#59708)
fix - b592b1b051 fix race condition in resource() (#59851)
fix - a299e02e91 preserve tracing snapshot until tick finishes (#59796)

forms

Commit Description
feat - fa0c3e3210 support type set in form validators (#45793)

migrations

Commit Description
feat - 1cd3a7db83 add migration to convert templates to use self-closing tags (#57342)

platform-browser

Commit Description
fix - e6cb411e43 automatically disable animations on the server (#59762)

platform-server

Commit Description
fix - fc5d187da5 decouple server from animations module (#59762)

v19.1.8

26 Feb 19:11
Compare
Choose a tag to compare

19.1.8 (2025-02-26)

benchpress

Commit Description
fix - f0990c67e6 Ensure future-proof correct initialization order (#60025)

common

Commit Description
fix - 1fbaeab37d make types for HttpClient more readable (#59901)

core

Commit Description
fix - c611c8d212 capture stack for HMR errors (#60067)

language-service

Commit Description
fix - 4c9d09c643 provide correct rename info for elements (#60088)

v19.2.0-rc.0

19 Feb 19:02
Compare
Choose a tag to compare
v19.2.0-rc.0 Pre-release
Pre-release

19.2.0-rc.0 (2025-02-19)

common

Commit Description
feat - 3e39da593a introduce experimental httpResource (#59876)
fix - 7bd4be0fa5 clean up urlChanges subscribers when root scope is destroyed (#59703)

compiler

Commit Description
feat - 5b20bab96d Add Skip Hydration diagnostic. (#59576)

compiler-cli

Commit Description
fix - 973033abd2 avoid crash in isolated transform operations (#59869)

core

Commit Description
feat - 2588985f43 pass signal node to throwInvalidWriteToSignalErrorFn (#59600)

forms

Commit Description
fix - cf36951f83 Fix typing on FormRecord. (#59993)

migrations

Commit Description
feat - 1cd3a7db83 add migration to convert templates to use self-closing tags (#57342)

v19.1.7

19 Feb 18:43
Compare
Choose a tag to compare

19.1.7 (2025-02-19)

common

Commit Description
fix - e9f10eb4c9 clean up urlChanges subscribers when root scope is destroyed (#59703)

compiler-cli

Commit Description
fix - 16fc074689 avoid crash in isolated transform operations (#59869)

forms

Commit Description
fix - ec1e4c3d94 Fix typing on FormRecord. (#59993)

v19.2.0-next.3

13 Feb 16:30
Compare
Choose a tag to compare
v19.2.0-next.3 Pre-release
Pre-release

19.2.0-next.3 (2025-02-13)

compiler

Commit Description
fix - 9e847fc60d handle tracking expressions requiring temporary variables (#58520)

compiler-cli

Commit Description
fix - 5cd26a9420 handle deferred blocks with shared dependencies correctly (#59926)

core

Commit Description
fix - 6789c7ef94 Defer afterRender until after first CD (#59455) (#59551)
fix - c87e581dd9 Don't run effects in check no changes pass (#59455) (#59551)
fix - b0266bda4a invalidate HMR component if replacement throws an error (#59854)

migrations

Commit Description
fix - aa285c548c account for let declarations in control flow migration (#59861)
fix - 1119f85ca9 count used dependencies inside existing control flow (#59861)

v19.1.6

12 Feb 20:02
Compare
Choose a tag to compare

19.1.6 (2025-02-12)

compiler

Commit Description
fix - 01f669a274 handle tracking expressions requiring temporary variables (#58520)

compiler-cli

Commit Description
fix - dcfb9f1959 handle deferred blocks with shared dependencies correctly (#59926)

core

Commit Description
fix - cab7a9b69c invalidate HMR component if replacement throws an error (#59854)

migrations

Commit Description
fix - 710759ddcc account for let declarations in control flow migration (#59861)
fix - 46f36a58bf count used dependencies inside existing control flow (#59861)

v19.2.0-next.2

06 Feb 20:50
Compare
Choose a tag to compare
v19.2.0-next.2 Pre-release
Pre-release

19.2.0-next.2 (2025-02-06)

compiler-cli

Commit Description
fix - a97136052f9 gracefully fall back if const enum cannot be passed through (#59815)
fix - bae94b82fda handle const enums used inside HMR data (#59815)
fix - 03bcd30e348 handle enum members without initializers in partial evaluator (#59815)

core

Commit Description
feat - 146ab9a76e6 support TypeScript 5.8 (#59830)
fix - b592b1b0516 fix race condition in resource() (#59851)
fix - a299e02e914 preserve tracing snapshot until tick finishes (#59796)

forms

Commit Description
feat - fa0c3e32108 support type set in form validators (#45793)

v19.1.5

06 Feb 20:32
Compare
Choose a tag to compare

19.1.5 (2025-02-06)

compiler-cli

Commit Description
fix - d7b5c597ffc gracefully fall back if const enum cannot be passed through (#59815)
fix - 53a4668b58b handle const enums used inside HMR data (#59815)
fix - 976125e0b4c handle enum members without initializers in partial evaluator (#59815)

v19.2.0-next.1

29 Jan 23:17
Compare
Choose a tag to compare
v19.2.0-next.1 Pre-release
Pre-release

19.2.0-next.1 (2025-01-29)

core

Commit Description
feat - 168516462a9 support default value in resource() (#59655)
fix - 6c92d653493 add hasValue narrowing to ResourceRef (#59708)
fix - 96e602ebe9c cancel in-progress request when same value is assigned (#59280)
fix - cf9054248d1 check whether application is destroyed before printing hydration stats (#59716)
fix - 82876242e55 ensure type is preserved during HMR (#59700)
fix - 127fc0dc847 fix resource()'s previous.state (#59708)
fix - f862ace1819 fixes test timer-based test flakiness in CI (#59674)

elements

Commit Description
fix - 0c1ecb453c8 not setting initial value on signal-based input (#59773)

platform-browser

Commit Description
fix - e6cb411e439 automatically disable animations on the server (#59762)
fix - 6b09716754b prepend baseHref to sourceMappingURL in CSS content (#59730)
fix - fd7ee47bf70 Update pseudoevent created by createMouseSpecialEvent to populate _originalEvent property (#59690)
fix - 65cf061feb4 Update pseudoevent created by createMouseSpecialEvent to populate _originalEvent property (#59690)
fix - af9d74710c4 Update pseudoevent created by createMouseSpecialEvent to populate _originalEvent property (#59690)

platform-server

Commit Description
fix - fc5d187da5e decouple server from animations module (#59762)

router

Commit Description
fix - c7b6e1107c6 prevent error handling when injector is destroyed (#59457)

service-worker

Commit Description
fix - e2987a1d4ab add missing rxjs peer dependency (#59747)