Releases: angular/angular
Releases Β· angular/angular
v20.0.0-next.0
20.0.0-next.0 (2025-02-26)
common
Commit | Description |
---|---|
throw error for suspicious date patterns (#59798) |
compiler
Commit | Description |
---|---|
support exponentiation operator in templates (#59894) | |
support void operator in templates (#59894) |
core
Commit | Description |
---|---|
Ensure ComponentFixture does not duplicate error reporting from FakeAsync (#60104) | |
Remove duplicate reporting of errors in CDR.detectChanges (#60056) |
router
Commit | Description |
---|---|
Allow resolvers to read resolved data from ancestors (#59860) | |
Scroller should scroll as soon as change detection completes (#60086) |
Breaking Changes
common
- Using the
Y
formatter (week-numbering year) without also includingw
(week number) is now detected as suspicious date pattern, asy
is typically intended.
compiler
-
void
in an expression now refers to the operatorPreviously 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 namedvoid
,
change the expression to usethis.void
instead:{{this.void}}
.
v19.2.0
19.2.0 (2025-02-26)
common
Commit | Description |
---|---|
introduce experimental httpResource (#59876) |
compiler
Commit | Description |
---|---|
Add Skip Hydration diagnostic. (#59576) | |
support untagged template literals in expressions (#59230) |
compiler-cli
Commit | Description |
---|---|
detect missing structural directive imports (#59443) |
core
Commit | Description |
---|---|
pass signal node to throwInvalidWriteToSignalErrorFn (#59600) | |
support default value in resource() (#59655) |
|
support streaming resources (#59573) | |
support TypeScript 5.8 (#59830) | |
add hasValue narrowing to ResourceRef (#59708) |
|
cancel in-progress request when same value is assigned (#59280) | |
Defer afterRender until after first CD (#59455) (#59551) | |
Don't run effects in check no changes pass (#59455) (#59551) | |
fix resource() 's previous.state (#59708) |
|
fix race condition in resource() (#59851) | |
preserve tracing snapshot until tick finishes (#59796) |
forms
Commit | Description |
---|---|
support type set in form validators (#45793) |
migrations
Commit | Description |
---|---|
add migration to convert templates to use self-closing tags (#57342) |
platform-browser
Commit | Description |
---|---|
automatically disable animations on the server (#59762) |
platform-server
Commit | Description |
---|---|
decouple server from animations module (#59762) |
v19.1.8
19.1.8 (2025-02-26)
benchpress
Commit | Description |
---|---|
Ensure future-proof correct initialization order (#60025) |
common
Commit | Description |
---|---|
make types for HttpClient more readable (#59901) |
core
Commit | Description |
---|---|
capture stack for HMR errors (#60067) |
language-service
Commit | Description |
---|---|
provide correct rename info for elements (#60088) |
v19.2.0-rc.0
19.2.0-rc.0 (2025-02-19)
common
Commit | Description |
---|---|
introduce experimental httpResource (#59876) |
|
clean up urlChanges subscribers when root scope is destroyed (#59703) |
compiler
Commit | Description |
---|---|
Add Skip Hydration diagnostic. (#59576) |
compiler-cli
Commit | Description |
---|---|
avoid crash in isolated transform operations (#59869) |
core
Commit | Description |
---|---|
pass signal node to throwInvalidWriteToSignalErrorFn (#59600) |
forms
Commit | Description |
---|---|
Fix typing on FormRecord . (#59993) |
migrations
Commit | Description |
---|---|
add migration to convert templates to use self-closing tags (#57342) |
v19.1.7
v19.2.0-next.3
19.2.0-next.3 (2025-02-13)
compiler
Commit | Description |
---|---|
handle tracking expressions requiring temporary variables (#58520) |
compiler-cli
Commit | Description |
---|---|
handle deferred blocks with shared dependencies correctly (#59926) |
core
Commit | Description |
---|---|
Defer afterRender until after first CD (#59455) (#59551) | |
Don't run effects in check no changes pass (#59455) (#59551) | |
invalidate HMR component if replacement throws an error (#59854) |
migrations
Commit | Description |
---|---|
account for let declarations in control flow migration (#59861) | |
count used dependencies inside existing control flow (#59861) |
v19.1.6
19.1.6 (2025-02-12)
compiler
Commit | Description |
---|---|
handle tracking expressions requiring temporary variables (#58520) |
compiler-cli
Commit | Description |
---|---|
handle deferred blocks with shared dependencies correctly (#59926) |
core
Commit | Description |
---|---|
invalidate HMR component if replacement throws an error (#59854) |
migrations
Commit | Description |
---|---|
account for let declarations in control flow migration (#59861) | |
count used dependencies inside existing control flow (#59861) |
v19.2.0-next.2
19.2.0-next.2 (2025-02-06)
compiler-cli
Commit | Description |
---|---|
gracefully fall back if const enum cannot be passed through (#59815) | |
handle const enums used inside HMR data (#59815) | |
handle enum members without initializers in partial evaluator (#59815) |
core
Commit | Description |
---|---|
support TypeScript 5.8 (#59830) | |
fix race condition in resource() (#59851) | |
preserve tracing snapshot until tick finishes (#59796) |
forms
Commit | Description |
---|---|
support type set in form validators (#45793) |
v19.1.5
v19.2.0-next.1
19.2.0-next.1 (2025-01-29)
core
Commit | Description |
---|---|
support default value in resource() (#59655) |
|
add hasValue narrowing to ResourceRef (#59708) |
|
cancel in-progress request when same value is assigned (#59280) | |
check whether application is destroyed before printing hydration stats (#59716) | |
ensure type is preserved during HMR (#59700) | |
fix resource() 's previous.state (#59708) |
|
fixes test timer-based test flakiness in CI (#59674) |
elements
Commit | Description |
---|---|
not setting initial value on signal-based input (#59773) |
platform-browser
Commit | Description |
---|---|
automatically disable animations on the server (#59762) | |
prepend baseHref to sourceMappingURL in CSS content (#59730) |
|
Update pseudoevent created by createMouseSpecialEvent to populate _originalEvent property (#59690) |
|
Update pseudoevent created by createMouseSpecialEvent to populate _originalEvent property (#59690) |
|
Update pseudoevent created by createMouseSpecialEvent to populate _originalEvent property (#59690) |
platform-server
Commit | Description |
---|---|
decouple server from animations module (#59762) |
router
Commit | Description |
---|---|
prevent error handling when injector is destroyed (#59457) |
service-worker
Commit | Description |
---|---|
add missing rxjs peer dependency (#59747) |