Skip to content

Releases: angular/angular

22.3.0-next.0

22.3.0-next.0 Pre-release
Pre-release

Choose a tag to compare

@atscott atscott released this 30 Sep 18:56
Immutable release. Only release title and notes can be modified.

compiler

Commit Description
fix - 0ee0a16c4a stop suppressing non-iterable values in @for expression

compiler-cli

Commit Description
fix - a614bd23cd resolve base class defined via intermediate variable in dts
fix - 91b8391b3d validate unknown element tags even when matched by attribute directives

core

Commit Description
feat - 6ea13efc20 support increment/decrement operators in expressions

22.2.1

Choose a tag to compare

@atscott atscott released this 30 Sep 18:34
Immutable release. Only release title and notes can be modified.

common

Commit Description
fix - ad2f291ba0 let NgOptimizedImage pass a [srcset] binding through when srcset optimization is disabled

compiler

Commit Description
fix - 0ecaf8e7ab add explicit return types to generated functions
fix - c451a3b98d avoid incorrectly stripping parentheses in template pipeline
fix - bbc556daa9 avoid stripping parentheses from some expressions

compiler-cli

Commit Description
fix - fe9ebf5bf5 support extendedConfigCache in readConfiguration

core

Commit Description
fix - 21851fc3a3 add debugName on afterRenderEffect
fix - 7c634ecec4 block dangerous data: and vbscript: URLs in URL sanitizer
fix - 9aeef8df6f extend data: URL allowlist for non-executable MIME types
fix - f5e8edc5a6 include signal and component name in NG0600 error message
fix - 88614a5407 render error boundary fallbacks after HMR

http

Commit Description
fix - 6dee7fe91c forward reportProgress of httpResource as reportDownloadProgress

platform-server

Commit Description
fix - 928dcfd258 reject protocol-relative paths in resolveUrl

router

Commit Description
fix - 568d6a83a2 do not copy URL-sized objects into every route snapshot
fix - a6e6097b3d fall back when serializing protocol-relative URLs
fix - 8b6dd5e947 limit absolute redirects from redirect functions
fix - 3b6796f1ab reject duplicate outlets in production builds
fix - e9bf52aa03 require outlets to match a route before processing child segments
fix - d23932f2fd set initial blocking resource input synchronously on activation
perf - 14793bfe4b do not retain UrlTree instances in RouterLink

21.2.25

Choose a tag to compare

@atscott atscott released this 30 Sep 18:17
Immutable release. Only release title and notes can be modified.

platform-server

Commit Description
fix - 450af9c813 reject protocol-relative paths in resolveUrl

router

Commit Description
fix - 4bc11a546b do not copy URL-sized objects into every route snapshot
fix - 6489ca5d84 reject duplicate outlets in production builds
fix - a83f8119ac require outlets to match a route before processing child segments
perf - a131f77d92 do not retain UrlTree instances in RouterLink

20.3.33

Choose a tag to compare

@atscott atscott released this 30 Sep 17:52
Immutable release. Only release title and notes can be modified.

platform-server

Commit Description
fix - 83944fc8c5 reject protocol-relative paths in resolveUrl

router

Commit Description
fix - 142f187b3c do not copy URL-sized objects into every route snapshot
fix - cd8efcb924 reject duplicate outlets in production builds
fix - b0d2ba0f54 require outlets to match a route before processing child segments

VSCode Extension: 22.2.0

Choose a tag to compare

@atscott atscott released this 25 Sep 17:46
Immutable release. Only release title and notes can be modified.
5db6fc4
  • 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

Choose a tag to compare

@thePunderWoman thePunderWoman released this 23 Sep 17:53
Immutable release. Only release title and notes can be modified.

compiler

Commit Description
feat - 48a0fd6e8a allow template to access private props
fix - a4f1a94948 do not encapsulate nested selectors if parent contains ::ng-deep
fix - d0d7f57e08 scope nested CSS rules

compiler-cli

Commit Description
feat - 312e1d8089 add strictUnclaimedEventNames option to catch misspelled output bindings
feat - 7d9f55da11 scope type-checking of keyed defer blocks
fix - 2e2c426e76 deduplicate deferred imports across multiple blocks

core

Commit Description
feat - f6afb807c1 add ErrorBoundary programmatic APIs (#70463)
feat - 05c4d5a835 add utility for testing directives
feat - bd9b45b5cc allow reading Injector from a view or content query
feat - 91a2bf8425 support annotations in WebMCP tool declarations
fix - af2c7e386d cancel leave animations in nested views during list reordering
fix - de5889ec4f support function and signal bindings in animate.enter and animate.leave
fix - a8233232f5 update FakeNavigation to match WHATWG HTML spec

forms

Commit Description
feat - d5e8b1ef7a allow permanent hidden fields in signal forms
feat - 6e299da8cf hard-code readOnlyHint and untrustedContentHint for WebMCP implicit signal forms

language-service

Commit Description
feat - f4a5650ed9 add support for @boundary blocks (#70463)

router

Commit Description
feat - 2720362818 add containsTree as public API
feat - b65dea4f03 allow throwing RedirectCommand to trigger redirects
feat - 3064f3f1dc expose router resources in public API
feat - 7137a41223 stabilize auto cleanup injectors feature
fix - 094bce9e3d determine blocking state solely by resource loading status
fix - 6f5a4a06c2 expose reload method on ActivatedRoute resources
fix - 2c6c67bee6 maintain frozen state on rollback until resource loading completes
fix - 2dcdf9aae6 mark router_resource module-level symbols as side-effect free

22.1.8

Choose a tag to compare

@thePunderWoman thePunderWoman released this 23 Sep 17:31
Immutable release. Only release title and notes can be modified.

common

Commit Description
fix - 850db9d999 remove abort listener on the abort path too in httpResource

compiler

Commit Description
fix - 4e5f4c38a7 add return type to pure functions
fix - 02e83dc288 avoid hitting TypeScript limits if template has many translations
fix - 024ebe668c do not copy expression type into output AST variables
fix - b3c5824bd6 guard unverified ctor parameter types in class metadata

compiler-cli

Commit Description
fix - fe671d9024 output function return types in linker

core

Commit Description
fix - d7d5401cd5 don't use plain objects as maps for jsaction data
fix - c3e8f29b3f ensure references are cleared from idle scheduler
fix - 9b854f6e76 loosen return types for arrow functions in generated code
fix - cfa8967683 wait for app stability before cleaning up dehydrated views

forms

Commit Description
fix - 78c7ab3926 create controls before listeners

platform-server

Commit Description
fix - 330083f250 preserve Unicode whitespace in ServerXhr URLs

router

Commit Description
fix - 2cab6f5964 avoid dense elements allocation for numeric URL keys

21.2.24

Choose a tag to compare

@thePunderWoman thePunderWoman released this 23 Sep 17:45
Immutable release. Only release title and notes can be modified.

router

Commit Description
fix - 03872a80bc avoid dense elements allocation for numeric URL keys

20.3.32

Choose a tag to compare

@thePunderWoman thePunderWoman released this 23 Sep 17:38
Immutable release. Only release title and notes can be modified.

router

Commit Description
fix - ddfe21072b avoid dense elements allocation for numeric URL keys

22.2.0-rc.0

22.2.0-rc.0 Pre-release
Pre-release

Choose a tag to compare

@pkozlowski-opensource pkozlowski-opensource released this 16 Sep 19:09
Immutable release. Only release title and notes can be modified.

compiler

Commit Description
fix - 14dbbf9b68 wrap @for collection expression before appending non-null assertion

compiler-cli

Commit Description
feat - 312e1d8089 add strictUnclaimedEventNames option to catch misspelled output bindings

core

Commit Description
fix - cea6896a0f return null when getDirectiveMetadata is called with null or undefined
fix - a8233232f5 update FakeNavigation to match WHATWG HTML spec

forms

Commit Description
fix - 15bfc1a4be mark control as dirty before setting its value in FVC interop

router

Commit Description
fix - 2c6c67bee6 maintain frozen state on rollback until resource loading completes
fix - 2dcdf9aae6 mark router_resource module-level symbols as side-effect free