Skip to content

Releases: angular/angular

22.0.0-rc.1

20 May 22:43
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

22.0.0-rc.1 Pre-release
Pre-release

compiler

Commit Description
fix - b2b8dea732 strip namespaced SVG script elements during template compilation

core

Commit Description
fix - 38aca8fe79 do not insert todo when migrating void @output
fix - 1e0330d854 makes resource URL sanitizer lookup case-insensitive
fix - 3f6abfb167 reject script element as a dynamic component host
fix - 88d138ccc8 support prefix-insensitive DOM schema lookups and compile-time i18n attribute validation
fix - bfe6f6c2a5 synchronize core sanitization schema with compiler
fix - 1f71ebd788 visit ICU expressions in signal migration schematics

forms

Commit Description
perf - 07a9358157 avoid spurious recomputation in FormField.parseErrors

router

Commit Description
fix - 3e7117d690 Add strict typing on 'getResolvedTitleForRoute'
fix - 3e5ab7b470 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 either string
    or undefined. 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

20 May 22:34
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

compiler

Commit Description
fix - 68282dff9f strip namespaced SVG script elements during template compilation

core

Commit Description
fix - c0f52272ed do not insert todo when migrating void @output
fix - 938a7f3edd makes resource URL sanitizer lookup case-insensitive
fix - 0fb2724194 reject script element as a dynamic component host
fix - 49113ac0ef visit ICU expressions in signal migration schematics

router

Commit Description
fix - 099bf577ee skip scroll-to-top on initial navigation when hydrating

22.0.0-rc.0

13 May 23:32
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

22.0.0-rc.0 Pre-release
Pre-release

compiler

Commit Description
fix - c7aef8ec5d enforce parentheses containing arguments for :host-context
fix - 8a1533c9ad preserve leading commas in animation definitions
fix - 194f723f66 remove dedicated support for legacy shadow DOM selectors
fix - 4c25a42e98 remove deprecated shadow CSS encapsulation polyfills
fix - 7dc1017e51 simplify handling of colon host with a selector list
fix - ccb7d427e4 type check invalid for loops

platform-server

Commit Description
fix - 119a19e604 forward BEFORE_APP_SERIALIZED errors to ErrorHandler

21.2.13

13 May 23:24
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

core

Commit Description
fix - 1c6553e97d disallow event attribute bindings in host bindings unconditionally

platform-server

Commit Description
fix - 629905d537 add allowedHosts option to renderModule and renderApplication
fix - 0b7192f441 forward BEFORE_APP_SERIALIZED errors to ErrorHandler

20.3.21

12 May 17:11
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

platform-server

Commit Description
fix - f584840e2e add allowedHosts option to renderModule and renderApplication

19.2.22

12 May 21:46
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

core

Commit Description
fix - 83a640516f disallow event attribute bindings in host bindings unconditionally (#68469)
fix - 24a0103a98 validate security-sensitive attributes in i18n bindings (#68469)

platform-server

Commit Description
fix - 8569db8875 add allowedHosts option to renderModule and renderApplication
fix - 837a710217 ensure origin has a trailing slash when parsing url (#68469)

22.0.0-next.12

08 May 15:22
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

22.0.0-next.12 Pre-release
Pre-release

core

Commit Description
fix - 8ebae1de33 allow service with factory on abstract classes
fix - 6f525245cd disallow event attribute bindings in host bindings unconditionally

migrations

Commit Description
fix - 0f2160c410 remove compiler import from safe optional chaining migration

platform-server

Commit Description
fix - a451a1d66e add allowedHosts option to renderModule and renderApplication

22.0.0-next.11

06 May 23:30
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

22.0.0-next.11 Pre-release
Pre-release

compiler

Commit Description
fix - b225a5d902 invalid type checking code if field name needs to be quoted

compiler-cli

Commit Description
feat - b8d3f36ed9 add support for Node.js 26.0.0
feat - 2eae497a04 support external TCBs with copied content in specific mode

core

Commit Description
feat - 3b0ae5fef0 add provideWebMcpTools
feat - 5a7c1e62dc add ability to cache resources for SSR
feat - ef1810197b export experimental declareWebMcpTool support
fix - 1ab654cf28 allow explicit read generic with signal input transforms
fix - 49748b5c79 enforce return type for service factory
fix - 6339d264eb i18n flags leaking on errors
fix - 7aad302c3e mark service decorator as stable
fix - 4c9afb68a3 respect ngSkipHydration on components with projectable nodes in LContainers
fix - 9d7a609458 validate security-sensitive attributes in i18n bindings
fix - 0ea27f4e65 visit ng-let expression value in signal migration schematics

forms

Commit Description
feat - 7745365910 graduate signal forms APIs to public API
fix - 3524de29f3 Add support for range type with outside of native bounds
fix - 0ea50ffe5a ensure debounced async validators produce pending status during debounce
fix - 3c44d7c90b fix orphan field error on blur during array removal
fix - 849dba6c65 implement custom control reset propagation
fix - 5835a5e3a7 prevent orphan field crashes in debounceSync and async validation
fix - 708631f2c4 prohibit concurrent submits in signal forms
fix - 68c3abbe09 synchronize controls with the model on reset
perf - e0536091f5 optimize reactivity by using shallow array equality
perf - 9b9769479b shortcut deepSignal writes if value is unchanged
refactor - 592a12d6c9 remove string support from min and max validation rules (#68001)

http

Commit Description
refactor - 7c8c3347ef Add reportUploadProgress & reportDownloadProgress options

language-service

Commit Description
fix - dc9c72da9b Add support for @Input with transforms

router

Commit Description
feat - c84642ac16 add unmatchedInputBehavior option to componentInputBinding

Breaking Changes

forms

  • min and max validation rules no longer support
    string values. Bound values must be numbers or null.

Deprecations

http

  • The reportProgress option is deprecated please use reportUploadProgress & reportDownloadProgress instead.

21.2.12

06 May 22:47
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

core

Commit Description
fix - fe13bb669d allow explicit read generic with signal input transforms
fix - 3430251fef i18n flags leaking on errors
fix - 1aeebbe304 respect ngSkipHydration on components with projectable nodes in LContainers
fix - 9e38ed7d57 sanitizer typings
fix - 7a05a9a71a validate security-sensitive attributes in i18n bindings
fix - c37f6ca42f visit ng-let expression value in signal migration schematics

forms

Commit Description
fix - 03ad53863b prohibit concurrent submits in signal forms

20.3.20

06 May 22:08
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

core

Commit Description
fix - a9bcffdbc7 disallow event attribute bindings in host bindings unconditionally (#68468)
fix - 97eeb45cfa validate security-sensitive attributes in i18n bindings (#68468)

platform-server

Commit Description
fix - 25e4e07238 ensure origin has a trailing slash when parsing url (#68468)