Releases: angular/angular
Releases Β· angular/angular
21.0.0-rc.0
release: cut the v21.0.0-rc.0 release
21.0.0-next.10
common
| Commit | Description |
|---|---|
| Blocks IPv6 localhost from preconnect checks |
compiler
| Commit | Description |
|---|---|
| support arbitrary nesting in :host-context() |
core
| Commit | Description |
|---|---|
| Clear lView from IcuIteratorState when stack is empty to prevent memory leak | |
ensure @for iteration over field is reactive (#64113) |
forms
| Commit | Description |
|---|---|
| interop supports CVAs with signals (#64618) |
migrations
| Commit | Description |
|---|---|
| Do not remove a template if it is referenced even with a trailing semilocon |
router
| Commit | Description |
|---|---|
| handle parenthesized outlets without a name in DefaultUrlSerializer (#64507) |
20.3.9
20.3.8
common
| Commit | Description |
|---|---|
| Blocks IPv6 localhost from preconnect checks |
core
| Commit | Description |
|---|---|
| Clear lView from IcuIteratorState when stack is empty to prevent memory leak |
migrations
| Commit | Description |
|---|---|
| Do not remove a template if it is referenced even with a trailing semilocon |
router
| Commit | Description |
|---|---|
| handle parenthesized outlets without a name in DefaultUrlSerializer (#64507) |
21.0.0-next.9
animations
| Commit | Description |
|---|---|
account for Element.animate exceptions (#64506) |
common
| Commit | Description |
|---|---|
| update to cldr 47 (#64032) | |
| properly type ngComponentOutlet (#64561) |
compiler
| Commit | Description |
|---|---|
| correctly compile long numeric HTML entities (#64297) |
compiler-cli
| Commit | Description |
|---|---|
| missingStructuralDirective diagnostic produces false negatives (#64470) | |
| missingStructuralDirective diagnostic produces false negatives (#64579) |
core
| Commit | Description |
|---|---|
| make SimpleChanges generic (#64535) | |
| pass element removal property through in all locations (#64565) | |
| prevent duplicate nodes from being retained with fast `animate.leave`` calls (#64592) | |
| update animation scheduling (#64441) | |
| update symbols (#64481) |
forms
| Commit | Description |
|---|---|
| bind invalid input in custom controls (#64526) | |
| implement interoperability between signal forms and reactive forms (#64471) | |
mark field as dirty when value is changed by ControlValueAccessor (#64471) |
|
| mark field as dirty when value is changed by a bound control (#64483) | |
| only propagate schema defined properties from field to control (#64446) |
language-service
| Commit | Description |
|---|---|
| prevent interpolation from superseding block braces (#64392) |
migrations
| Commit | Description |
|---|---|
| Adds support for CommonModule to standalone migration (#64138) |
platform-browser
| Commit | Description |
|---|---|
DomEventsPlugin should always be the last plugin to be called for supports(). (#50394) |
router
| Commit | Description |
|---|---|
| allow router outlet to be set on ng-container (#64562) | |
| Fix outlet serialization and parsing with no primary children (#64505) | |
Respect custom UrlSerializer handling of query parameters (#64449) |
|
Respect custom UrlSerializer handling of query parameters (#64449) |
|
| Surface parse errors in Router.parseUrl (#64503) |
Breaking Changes
zone.js
- IE/Non-Chromium Edge are not supported anymore.
20.3.7
animations
| Commit | Description |
|---|---|
account for Element.animate exceptions (#64506) |
compiler
| Commit | Description |
|---|---|
| correctly compile long numeric HTML entities (#64297) |
compiler-cli
| Commit | Description |
|---|---|
| missingStructuralDirective diagnostic produces false negatives (#64470) |
core
| Commit | Description |
|---|---|
| pass element removal property through in all locations (#64565) | |
| prevent duplicate nodes from being retained with fast `animate.leave`` calls (#64592) |
router
| Commit | Description |
|---|---|
| Fix outlet serialization and parsing with no primary children (#64505) | |
| Surface parse errors in Router.parseUrl (#64503) |
20.3.6
21.0.0-next.8
compiler-cli
| Commit | Description |
|---|---|
Adds diagnostic for misconfigured @defer triggers (#64069) |
|
| capture metadata for undecorated fields (#63957) | |
| fix performance of "interpolated signal not invoked" check (#64410) |
core
| Commit | Description |
|---|---|
Allow passing application providers in bootstrapModule options (#64354) |
|
| support IntersectionObserver options in viewport triggers (#64130) | |
| control not recognized when input has directive injecting ViewContainerRef (#64368) | |
fixes regression in animate.leave function bindings (#64413) |
|
| Prevents early style pruning with leave animations (#64335) |
forms
| Commit | Description |
|---|---|
| test that common field states are propagated to controls (#63884) | |
| test that min/max properties are propagated to controls (#63884) | |
| test that minLength/maxLength properties are propagated to controls (#63884) | |
optimize [field] binding instructions (#64351) |
http
| Commit | Description |
|---|---|
| add referrerPolicy option to HttpResource (#64283) |
migrations
| Commit | Description |
|---|---|
| Adds migration for deprecated router testing module (#64217) | |
| Adds migration for deprecated router testing module (#64217) | |
| migrating input with more than 1 usage in a method (#64367) |
router
| Commit | Description |
|---|---|
| Scroll restoration should use instant scroll behavior for traversals (#64299) |
20.3.5
compiler-cli
| Commit | Description |
|---|---|
| capture metadata for undecorated fields (#63957) (#64317) | |
| fix performance of "interpolated signal not invoked" check (#64410) |
core
| Commit | Description |
|---|---|
fixes regression in animate.leave function bindings (#64413) |
|
| Prevents early style pruning with leave animations (#64335) |
migrations
| Commit | Description |
|---|---|
| migrating input with more than 1 usage in a method (#64367) | |
| remove error for no matching files in control flow migration (#64253) (#64314) |
router
| Commit | Description |
|---|---|
| Scroll restoration should use instant scroll behavior for traversals (#64299) |
21.0.0-next.7
common
| Commit | Description |
|---|---|
| Support of optional keys for the KeyValue pipe (#48814) |
core
| Commit | Description |
|---|---|
| ensure missing leave animations don't queue leave animations (#64226) | |
| Fixes animations in conjunction with content projection (#63776) | |
| handle undefined CSS time values in parseCssTimeUnitsToMs function (#64181) | |
| prevent early exit from leave animations when multiple transitions are present (#64225) |
http
| Commit | Description |
|---|---|
| add support for fetch referrerPolicy option in HttpClient (#64116) | |
HttpResponseBase.statusText (#64176) |
migrations
| Commit | Description |
|---|---|
| preserve component imports when pruning NgModules in standalone migration (#64186) | |
| remove error for no matching files in control flow migration (#64253) |
router
| Commit | Description |
|---|---|
| Fix memory leak through Navigation.abort and canDeactivate guards (#64141) |
Deprecations
http
HttpResponseBase.statusTextis deprecated