Releases: angular/angular
Releases Β· angular/angular
Release list
22.3.0-next.0
Immutable
release. Only release title and notes can be modified.
compiler
| Commit | Description |
|---|---|
stop suppressing non-iterable values in @for expression |
compiler-cli
| Commit | Description |
|---|---|
| resolve base class defined via intermediate variable in dts | |
| validate unknown element tags even when matched by attribute directives |
core
| Commit | Description |
|---|---|
| support increment/decrement operators in expressions |
22.2.1
common
| Commit | Description |
|---|---|
| let NgOptimizedImage pass a [srcset] binding through when srcset optimization is disabled |
compiler
| Commit | Description |
|---|---|
| add explicit return types to generated functions | |
| avoid incorrectly stripping parentheses in template pipeline | |
| avoid stripping parentheses from some expressions |
compiler-cli
| Commit | Description |
|---|---|
| support extendedConfigCache in readConfiguration |
core
http
| Commit | Description |
|---|---|
forward reportProgress of httpResource as reportDownloadProgress |
platform-server
| Commit | Description |
|---|---|
| reject protocol-relative paths in resolveUrl |
router
21.2.25
platform-server
| Commit | Description |
|---|---|
| reject protocol-relative paths in resolveUrl |
router
20.3.33
VSCode Extension: 22.2.0
Immutable
release. Only release title and notes can be modified.
- fix(vscode-extension): Support inlay hint in inline templates (c11920da48)
- fix(vscode-extension): provide folding ranges for templates with interpolated strings (5c927fba0d)
- fix(vscode-extension): handle template literals when detecting supported decorator fields (f2cf65a898)
- feat(language-service): add support for @boundary blocks (#70463) (f4a5650ed9)
22.2.0
Immutable
release. Only release title and notes can be modified.
compiler
| Commit | Description |
|---|---|
| allow template to access private props | |
| do not encapsulate nested selectors if parent contains ::ng-deep | |
| scope nested CSS rules |
compiler-cli
| Commit | Description |
|---|---|
| add strictUnclaimedEventNames option to catch misspelled output bindings | |
| scope type-checking of keyed defer blocks | |
| deduplicate deferred imports across multiple blocks |
core
| Commit | Description |
|---|---|
| add ErrorBoundary programmatic APIs (#70463) | |
| add utility for testing directives | |
allow reading Injector from a view or content query |
|
| support annotations in WebMCP tool declarations | |
| cancel leave animations in nested views during list reordering | |
| support function and signal bindings in animate.enter and animate.leave | |
| update FakeNavigation to match WHATWG HTML spec |
forms
| Commit | Description |
|---|---|
| allow permanent hidden fields in signal forms | |
hard-code readOnlyHint and untrustedContentHint for WebMCP implicit signal forms |
language-service
| Commit | Description |
|---|---|
add support for @boundary blocks (#70463) |
router
22.1.8
Immutable
release. Only release title and notes can be modified.
common
| Commit | Description |
|---|---|
| remove abort listener on the abort path too in httpResource |
compiler
compiler-cli
| Commit | Description |
|---|---|
| output function return types in linker |
core
forms
| Commit | Description |
|---|---|
| create controls before listeners |
platform-server
| Commit | Description |
|---|---|
| preserve Unicode whitespace in ServerXhr URLs |
router
| Commit | Description |
|---|---|
| avoid dense elements allocation for numeric URL keys |
21.2.24
Immutable
release. Only release title and notes can be modified.
20.3.32
Immutable
release. Only release title and notes can be modified.
22.2.0-rc.0
Immutable
release. Only release title and notes can be modified.
compiler
| Commit | Description |
|---|---|
wrap @for collection expression before appending non-null assertion |
compiler-cli
| Commit | Description |
|---|---|
| add strictUnclaimedEventNames option to catch misspelled output bindings |
core
| Commit | Description |
|---|---|
| return null when getDirectiveMetadata is called with null or undefined | |
| update FakeNavigation to match WHATWG HTML spec |
forms
| Commit | Description |
|---|---|
| mark control as dirty before setting its value in FVC interop |
router
| Commit | Description |
|---|---|
| maintain frozen state on rollback until resource loading completes | |
| mark router_resource module-level symbols as side-effect free |