Releases: angular/angular
Releases Β· angular/angular
Release list
22.2.0-next.0
Immutable
release. Only release title and notes can be modified.
22.1.0
Immutable
release. Only release title and notes can be modified.
common
| Commit | Description |
|---|---|
| skip transfer cache for uncacheable HTTP traffic (#69017) |
compiler
| Commit | Description |
|---|---|
| Add an error for --global-foo cases (#68846) | |
| Disable '--global-' error outside of g3 (#68846) | |
| Namespace CSS variables to the app (#68846) | |
| Support css var namespacing in properties (#68846) | |
| permissive whitespace parsing in default never blocks | |
| support foreign components defined outside top-level scope | |
| support foreign components inside control flow blocks (#69674) | |
| do not emit tag name when control flow root is foreign component (#69674) |
compiler-cli
| Commit | Description |
|---|---|
| allow passing uninvoked signals as foreign component props | |
| support import aliases in foreignImports (#68674) |
core
| Commit | Description |
|---|---|
| add custom set option to linkedSignal | |
| Adds deep linking from Performance panel to DevTools | |
| account for namespaces in host binding sanitization (#69558) | |
| correct container anchor collection order to match DOM layout | |
introduce disposal mechanism for Angular views in foreign @content |
|
| introduce logical-only containers for foreign content | |
| sanitize host bindings on concrete hosts (#69558) | |
| set current tnode in foreign component instruction on reuse |
forms
| Commit | Description |
|---|---|
| add utility to assert that value is a field tree |
http
| Commit | Description |
|---|---|
| add options to allow caching of credentialed and non-cacheable HTTP requests | |
| enable xsrf for root-provided HttpClient | |
| match header values exactly when deleting | |
| preserve immutability of materialized clones | |
| skip transfer cache for fetch credentialed requests (#69017) | |
| deprecate jsonp support |
language-service
| Commit | Description |
|---|---|
| compile non-exported classes if standalone (#68454) | |
| Typecheck templates which would require inline typecheck blocks (#68454) | |
| account for strictTemplates being enabled by default |
migrations
| Commit | Description |
|---|---|
| add migration from injectable to service | |
correctly detect then/else keywords in control flow migration |
platform-server
| Commit | Description |
|---|---|
| harden platform location origin validation during SSR (#69184) |
router
| Commit | Description |
|---|---|
| handle null and undefined inputs in RouterLinkActive |
Deprecations
http
HttpClient.jsonp,HttpClientJsonpModule, and related JSONP classes/functions are deprecated. Use standard HTTP requests instead.
21.2.19
Immutable
release. Only release title and notes can be modified.
compiler
| Commit | Description |
|---|---|
| disallow i18n event attributes | |
| restrict possible event handler check to property names longer than 2 characters |
http
| Commit | Description |
|---|---|
| distinguish repeated transfer cache params | |
| enable xsrf for root-provided HttpClient |
platform-server
| Commit | Description |
|---|---|
| update domino to latest version |
20.3.27
22.1.0-rc.0
Immutable
release. Only release title and notes can be modified.
common
| Commit | Description |
|---|---|
| preserve crossorigin on image preloads |
core
| Commit | Description |
|---|---|
| ensure SVG animation attributeName is checked case-insensitively |
forms
| Commit | Description |
|---|---|
ensure pending status propagates to the root form in signal forms |
http
| Commit | Description |
|---|---|
| prevent transfer cache key collisions |
migrations
| Commit | Description |
|---|---|
| correctly migrate ngClass with mixed space-separated keys | |
| preserve NgClass import on partial migration |
22.0.8
Immutable
release. Only release title and notes can be modified.
common
| Commit | Description |
|---|---|
| preserve crossorigin on image preloads |
core
| Commit | Description |
|---|---|
| ensure SVG animation attributeName is checked case-insensitively |
forms
| Commit | Description |
|---|---|
ensure pending status propagates to the root form in signal forms |
http
| Commit | Description |
|---|---|
| prevent transfer cache key collisions |
migrations
| Commit | Description |
|---|---|
| correctly migrate ngClass with mixed space-separated keys | |
| preserve NgClass import on partial migration |
22.1.0-next.6
Immutable
release. Only release title and notes can be modified.
common
| Commit | Description |
|---|---|
| avoid prototype lookups in date format caches |
compiler
| Commit | Description |
|---|---|
| parsing of an empty template literal interpolation | |
| support foreign components inside control flow blocks (#69674) | |
| do not emit tag name when control flow root is foreign component (#69674) |
compiler-cli
| Commit | Description |
|---|---|
| re-tag SourceFiles after TsCreateProgramDriver.updateFiles() |
core
| Commit | Description |
|---|---|
| allow static attributes for explicit input transforms | |
| ignore processing instruction syntax in templates | |
| preserve explicit input transform write type |
forms
| Commit | Description |
|---|---|
| allow multiple async validators | |
| preserve intermediate number values in signal forms | |
| prevent stale CVA writeback during debounce |
http
| Commit | Description |
|---|---|
| prevent interceptor signal reads from leaking into calling reactive contexts |
localize
| Commit | Description |
|---|---|
| build runtime translations map with a null prototype | |
| use Object.hasOwn for placeholder lookup in translate |
platform-browser
| Commit | Description |
|---|---|
| prevent ReDoS in SOURCEMAP_URL_REGEXP |
22.0.7
common
| Commit | Description |
|---|---|
| avoid prototype lookups in date format caches |
compiler
| Commit | Description |
|---|---|
| parsing of an empty template literal interpolation |
compiler-cli
| Commit | Description |
|---|---|
| re-tag SourceFiles after TsCreateProgramDriver.updateFiles() |
core
| Commit | Description |
|---|---|
| allow static attributes for explicit input transforms | |
| ignore processing instruction syntax in templates | |
| preserve explicit input transform write type |
forms
| Commit | Description |
|---|---|
| allow multiple async validators | |
| preserve intermediate number values in signal forms | |
| prevent stale CVA writeback during debounce |
http
| Commit | Description |
|---|---|
| prevent interceptor signal reads from leaking into calling reactive contexts |
localize
| Commit | Description |
|---|---|
| build runtime translations map with a null prototype | |
| use Object.hasOwn for placeholder lookup in translate |
platform-browser
| Commit | Description |
|---|---|
| prevent ReDoS in SOURCEMAP_URL_REGEXP |
22.1.0-next.5
Immutable
release. Only release title and notes can be modified.
compiler
| Commit | Description |
|---|---|
| Add an error for --global-foo cases (#68846) | |
| Disable '--global-' error outside of g3 (#68846) | |
| Namespace CSS variables to the app (#68846) | |
| Support css var namespacing in properties (#68846) | |
| use regular optional chaining expression for safe function calls in TCBs |
compiler-cli
| Commit | Description |
|---|---|
| apply debugName transform to required signal queries | |
| detect uninvoked signals in bound expressions using ternary |
core
| Commit | Description |
|---|---|
| Adds deep linking from Performance panel to DevTools |
forms
| Commit | Description |
|---|---|
| allow multiple async validators |
forms/signals
| Commit | Description |
|---|---|
| make extractValue reactive for compat AbstractControl values |
http
| Commit | Description |
|---|---|
| add options to allow caching of credentialed and non-cacheable HTTP requests |
migrations
| Commit | Description |
|---|---|
| preserve transitive NgModule references when pruning | |
| remove stale model import in model-output migration |
router
| Commit | Description |
|---|---|
| handle outlet named proto in segment group maps | |
| use safe hasOwnProperty when parsing query params |
22.0.6
compiler
| Commit | Description |
|---|---|
| use regular optional chaining expression for safe function calls in TCBs |
compiler-cli
| Commit | Description |
|---|---|
| apply debugName transform to required signal queries | |
| detect uninvoked signals in bound expressions using ternary |
forms/signals
| Commit | Description |
|---|---|
| make extractValue reactive for compat AbstractControl values |
migrations
| Commit | Description |
|---|---|
| preserve transitive NgModule references when pruning | |
| remove stale model import in model-output migration |
router
| Commit | Description |
|---|---|
| handle outlet named proto in segment group maps | |
| use safe hasOwnProperty when parsing query params |