Releases: angular/angular
Releases Β· angular/angular
22.0.0-rc.1
Immutable
release. Only release title and notes can be modified.
compiler
| Commit | Description |
|---|---|
| strip namespaced SVG script elements during template compilation |
core
| Commit | Description |
|---|---|
| do not insert todo when migrating void @output | |
| makes resource URL sanitizer lookup case-insensitive | |
| reject script element as a dynamic component host | |
| support prefix-insensitive DOM schema lookups and compile-time i18n attribute validation | |
| synchronize core sanitization schema with compiler | |
| visit ICU expressions in signal migration schematics |
forms
| Commit | Description |
|---|---|
| avoid spurious recomputation in FormField.parseErrors |
router
| Commit | Description |
|---|---|
| Add strict typing on 'getResolvedTitleForRoute' | |
| skip scroll-to-top on initial navigation when hydrating |
Breaking Changes
router
-
The return type for
TitleStrategy.getResolvedTitleForRoute
was previously 'any' while the actual return type could only be eitherstring
orundefined. The return type now reflects the possible values correctly.
Code that reads the value may need to be adjusted.(cherry picked from commit ad37f52)
21.2.14
Immutable
release. Only release title and notes can be modified.
compiler
| Commit | Description |
|---|---|
| strip namespaced SVG script elements during template compilation |
core
| Commit | Description |
|---|---|
| do not insert todo when migrating void @output | |
| makes resource URL sanitizer lookup case-insensitive | |
| reject script element as a dynamic component host | |
| visit ICU expressions in signal migration schematics |
router
| Commit | Description |
|---|---|
| skip scroll-to-top on initial navigation when hydrating |
22.0.0-rc.0
Immutable
release. Only release title and notes can be modified.
compiler
platform-server
| Commit | Description |
|---|---|
| forward BEFORE_APP_SERIALIZED errors to ErrorHandler |
21.2.13
Immutable
release. Only release title and notes can be modified.
20.3.21
19.2.22
Immutable
release. Only release title and notes can be modified.
core
| Commit | Description |
|---|---|
| disallow event attribute bindings in host bindings unconditionally (#68469) | |
| validate security-sensitive attributes in i18n bindings (#68469) |
platform-server
| Commit | Description |
|---|---|
add allowedHosts option to renderModule and renderApplication |
|
| ensure origin has a trailing slash when parsing url (#68469) |
22.0.0-next.12
Immutable
release. Only release title and notes can be modified.
core
| Commit | Description |
|---|---|
| allow service with factory on abstract classes | |
| disallow event attribute bindings in host bindings unconditionally |
migrations
| Commit | Description |
|---|---|
| remove compiler import from safe optional chaining migration |
platform-server
| Commit | Description |
|---|---|
add allowedHosts option to renderModule and renderApplication |
22.0.0-next.11
Immutable
release. Only release title and notes can be modified.
compiler
| Commit | Description |
|---|---|
| invalid type checking code if field name needs to be quoted |
compiler-cli
| Commit | Description |
|---|---|
| add support for Node.js 26.0.0 | |
| support external TCBs with copied content in specific mode |
core
forms
| Commit | Description |
|---|---|
| graduate signal forms APIs to public API | |
| Add support for range type with outside of native bounds | |
| ensure debounced async validators produce pending status during debounce | |
| fix orphan field error on blur during array removal | |
| implement custom control reset propagation | |
| prevent orphan field crashes in debounceSync and async validation | |
| prohibit concurrent submits in signal forms | |
| synchronize controls with the model on reset | |
| optimize reactivity by using shallow array equality | |
| shortcut deepSignal writes if value is unchanged | |
| remove string support from min and max validation rules (#68001) |
http
| Commit | Description |
|---|---|
Add reportUploadProgress & reportDownloadProgress options |
language-service
| Commit | Description |
|---|---|
Add support for @Input with transforms |
router
| Commit | Description |
|---|---|
| add unmatchedInputBehavior option to componentInputBinding |
Breaking Changes
forms
minandmaxvalidation rules no longer support
string values. Bound values must be numbers or null.
Deprecations
http
- The
reportProgressoption is deprecated please usereportUploadProgress&reportDownloadProgressinstead.
21.2.12
Immutable
release. Only release title and notes can be modified.
core
forms
| Commit | Description |
|---|---|
| prohibit concurrent submits in signal forms |
20.3.20
Immutable
release. Only release title and notes can be modified.