Releases: angular/angular
Releases Β· angular/angular
Release list
22.2.0-next.2
Immutable
release. Only release title and notes can be modified.
compiler
| Commit | Description |
|---|---|
| do not encapsulate nested selectors if parent contains ::ng-deep | |
| Generate correct expression for optional chaning. | |
| remove namespaced MathML script elements | |
| scope nested CSS rules |
compiler-cli
| Commit | Description |
|---|---|
| correctly resolve symbol for SafePropertyRead in chained optional navigation | |
| record class extends clause references in DeferredSymbolTracker |
core
| Commit | Description |
|---|---|
| ensure i18n_util hasOwnProperty checks are safe for property renaming | |
| incorrect loop in defer blocks | |
| reject prefixed SVG script hosts |
forms
| Commit | Description |
|---|---|
| keep radio inputs in sync when values change |
http
| Commit | Description |
|---|---|
| always decode JSON responses as UTF-8 |
router
| Commit | Description |
|---|---|
| allow throwing RedirectCommand to trigger redirects | |
| limit protocol-relative URL handling to serialization |
22.1.2
compiler
| Commit | Description |
|---|---|
| Generate correct expression for optional chaning. | |
| remove namespaced MathML script elements |
compiler-cli
| Commit | Description |
|---|---|
| correctly resolve symbol for SafePropertyRead in chained optional navigation | |
| record class extends clause references in DeferredSymbolTracker |
core
| Commit | Description |
|---|---|
| ensure i18n_util hasOwnProperty checks are safe for property renaming | |
| incorrect loop in defer blocks | |
| reject prefixed SVG script hosts |
forms
| Commit | Description |
|---|---|
| keep radio inputs in sync when values change |
http
| Commit | Description |
|---|---|
| always decode JSON responses as UTF-8 |
router
| Commit | Description |
|---|---|
| limit protocol-relative URL handling to serialization |
21.2.20
20.3.28
VSCode Extension: 22.1.0
Immutable
release. Only release title and notes can be modified.
- fix(language-service): account for strictTemplates being enabled by default (a99fb915c0)
- feat(language-service): Typecheck templates which would require inline typecheck blocks (#68454) (4f9c824dd9)
- feat(language-service): compile non-exported classes if standalone (#68454) (7f0265e43a)
22.2.0-next.1
Immutable
release. Only release title and notes can be modified.
core
| Commit | Description |
|---|---|
| initialize hydration triggers after late runtime activation | |
| warn when style property bindings receive invalid values |
http
22.1.1
Immutable
release. Only release title and notes can be modified.
core
| Commit | Description |
|---|---|
| initialize hydration triggers after late runtime activation | |
| warn when style property bindings receive invalid values |
http
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 |