22.2.0-next.7
No user facing changes in this release
The web development framework for building modern apps.
| Jun | Jul | Aug | Sep | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sunday | No releases on Jul 12, 2026 | No releases on Jul 19, 2026 | No releases on Jul 26, 2026 | No releases on Aug 2, 2026 | No releases on Aug 9, 2026 | No releases on Aug 16, 2026 | No releases on Aug 23, 2026 | No releases on Aug 30, 2026 | No releases on Sep 6, 2026 | No releases on Sep 13, 2026 | ||||||
| Monday | No releases on Jul 13, 2026 | No releases on Jul 20, 2026 | No releases on Jul 27, 2026 | No releases on Aug 3, 2026 | No releases on Aug 10, 2026 | No releases on Aug 17, 2026 | No releases on Aug 24, 2026 | No releases on Aug 31, 2026 | No releases on Sep 7, 2026 | No releases on Sep 14, 2026 | ||||||
| Tuesday | No releases on Jul 14, 2026 | No releases on Jul 21, 2026 | No releases on Jul 28, 2026 | No releases on Aug 4, 2026 | No releases on Aug 11, 2026 | No releases on Aug 18, 2026 | No releases on Aug 25, 2026 | No releases on Sep 1, 2026 | No releases on Sep 8, 2026 | |||||||
| Wednesday | 2 releases on Jul 8, 2026 | No releases on Jul 15, 2026 | 2 releases on Jul 22, 2026 | 4 releases on Jul 29, 2026 | No releases on Aug 5, 2026 | 1 release on Aug 12, 2026 | 4 releases on Aug 19, 2026 | 2 releases on Aug 26, 2026 | No releases on Sep 2, 2026 | 5 releases on Sep 9, 2026 | ||||||
| Thursday | No releases on Jul 9, 2026 | 2 releases on Jul 16, 2026 | No releases on Jul 23, 2026 | No releases on Jul 30, 2026 | No releases on Aug 6, 2026 | 4 releases on Aug 13, 2026 | No releases on Aug 20, 2026 | 2 releases on Aug 27, 2026 | 2 releases on Sep 3, 2026 | No releases on Sep 10, 2026 | ||||||
| Friday | No releases on Jul 10, 2026 | No releases on Jul 17, 2026 | No releases on Jul 24, 2026 | No releases on Jul 31, 2026 | 2 releases on Aug 7, 2026 | No releases on Aug 14, 2026 | No releases on Aug 21, 2026 | No releases on Aug 28, 2026 | No releases on Sep 4, 2026 | No releases on Sep 11, 2026 | ||||||
| Saturday | No releases on Jul 11, 2026 | No releases on Jul 18, 2026 | No releases on Jul 25, 2026 | No releases on Aug 1, 2026 | No releases on Aug 8, 2026 | No releases on Aug 15, 2026 | No releases on Aug 22, 2026 | No releases on Aug 29, 2026 | No releases on Sep 5, 2026 | No releases on Sep 12, 2026 |
32 releases since Jul 8, 2026, busiest day 5
No user facing changes in this release
From Angular
| Commit | Description |
|---|---|
| fix - 9b80d4ce9e | namespace @property declarations |
| Commit | Description |
|---|---|
| fix - f0a271c7bd | do not flag callable objects with zero parameters in uninvoked track function check |
| Commit | Description |
|---|---|
| feat - f6afb807c1 | add ErrorBoundary programmatic APIs (#70463) |
| feat - bd9b45b5cc | allow reading Injector from a view or content query |
| fix - 70756b506c | apply SkipSelf to only the starting node in embedded views |
| Commit | Description |
|---|---|
| feat - f4a5650ed9 | add support for @boundary blocks (#70463) |
| Commit | Description |
|---|---|
| fix - bc3a6cda5d | avoid sourcemap corruption during domino path substitution |
| Commit | Description |
|---|---|
| feat - 3064f3f1dc | expose router resources in public API |
| fix - 094bce9e3d | determine blocking state solely by resource loading status |
| fix - 8227e5cf6d | keep detached route subtree contexts isolated and intact |
From Angular
| Commit | Description |
|---|---|
| fix - cbb8702143 | namespace @property declarations |
| Commit | Description |
|---|---|
| fix - aea121e532 | do not flag callable objects with zero parameters in uninvoked track function check |
| Commit | Description |
|---|---|
| fix - c19b948ef8 | apply SkipSelf to only the starting node in embedded views |
| Commit | Description |
|---|---|
| fix - d20a379583 | avoid sourcemap corruption during domino path substitution |
| Commit | Description |
|---|---|
| fix - 95c01e9cde | keep detached route subtree contexts isolated and intact |
From Angular
| Commit | Description |
|---|---|
| fix - 3db26e2544 | update domino to latest version |
From Angular
| Commit | Description |
|---|---|
| fix - fc2e8fbc0b | update domino to latest version |
From Angular
| Commit | Description |
|---|---|
| fix - faafd18a4c | check uninvoked signal aliases in extended diagnostic |
| Commit | Description |
|---|---|
| feat - 05c4d5a835 | add utility for testing directives |
| feat - 91a2bf8425 | support annotations in WebMCP tool declarations |
| fix - 0904f90b13 | cancel stale debounce timers to prevent timer leaks |
| fix - 58d536bc83 | don't fail NgModule checks for a pipe that extends a base class |
| fix - 7168bed663 | validate SVG animation attributes outside the SVG namespace |
| Commit | Description |
|---|---|
| feat - 6e299da8cf | hard-code readOnlyHint and untrustedContentHint for WebMCP implicit signal forms |
| fix - 38861ac41b | avoid writing to name input on ControlValueAccessor |
| Commit | Description |
|---|---|
| fix - f72600eadd | skip tsconfig files of non-Angular projects |
| Commit | Description |
|---|---|
| fix - b3bb36ad87 | resolve HTTP(S) URLs without authority as relative during SSR |
| Commit | Description |
|---|---|
| feat - 7137a41223 | stabilize auto cleanup injectors feature |
| fix - af26a8c521 | avoid view transitions when the user agent provides one |
From Angular
| Commit | Description |
|---|---|
| fix - d90698dae7 | check uninvoked signal aliases in extended diagnostic |
| Commit | Description |
|---|---|
| fix - 2ceeb27078 | cancel stale debounce timers to prevent timer leaks |
| fix - ed2e401d2d | don't fail NgModule checks for a pipe that extends a base class |
| fix - c65d378bb4 | validate SVG animation attributes outside the SVG namespace |
| Commit | Description |
|---|---|
| fix - 43aaeaec29 | avoid writing to name input on ControlValueAccessor |
| Commit | Description |
|---|---|
| fix - d85288d75f | skip tsconfig files of non-Angular projects |
| Commit | Description |
|---|---|
| fix - 3b8723ce3d | resolve HTTP(S) URLs without authority as relative during SSR |
| Commit | Description |
|---|---|
| fix - 4340a63c52 | avoid view transitions when the user agent provides one |
From Angular
| Commit | Description |
|---|---|
| fix - 862a0c8ab3 | avoid prototype member collisions |
| fix - 7596548e9b | use locale NaN symbol in number formatting |
| Commit | Description |
|---|---|
| fix - 58b0cb4735 | scope animations declared in minified nested rules |
| Commit | Description |
|---|---|
| feat - 7d9f55da11 | scope type-checking of keyed defer blocks |
| fix - 2e2c426e76 | deduplicate deferred imports across multiple blocks |
| fix - a46292af26 | default template diagnostic related message source file to template |
| fix - e9ba39d671 | Produce correct tcb expression for optional chaining |
| fix - 74b294cd51 | retain metadata for strict standalone errors |
| Commit | Description |
|---|---|
| fix - 7ba082e08e | avoid prototype member collisions |
| fix - 915a03ae85 | explicitly reject foreign components in JIT mode |
| fix - 2ab5ff56de | preserve namespace for dynamic component hosts |
| fix - 168a324cce | prevent TransferState prototype pollution |
| fix - 83f7695b2e | throw coded RuntimeErrors instead of crashing when hydration/rendering can't find an expected DOM node |
| Commit | Description |
|---|---|
| fix - 1e35de536d | use dot-access for readonly rule configuration |
| Commit | Description |
|---|---|
| fix - 0f0d52e9c1 | honor quote style preference when generating imports |
| Commit | Description |
|---|---|
| fix - bdc09e8183 | preserve registerLocaleData calls in standalone bootstrap migration |
| Commit | Description |
|---|---|
| fix - 3e924cc8db | avoid stripping unicode whitespace during url resolution |
From Angular
| Commit | Description |
|---|---|
| fix - 60a874c3fb | avoid prototype member collisions |
| fix - e8378dfeab | use locale NaN symbol in number formatting |
| Commit | Description |
|---|---|
| fix - 05c7c725a5 | scope animations declared in minified nested rules |
| Commit | Description |
|---|---|
| fix - afe8499a14 | default template diagnostic related message source file to template |
| fix - 079a846263 | Produce correct tcb expression for optional chaining |
| fix - 55eeb46418 | retain metadata for strict standalone errors |
| Commit | Description |
|---|---|
| fix - 3da35cbab9 | avoid prototype member collisions |
| fix - b199bdfa2a | explicitly reject foreign components in JIT mode |
| fix - 9a8e4826b9 | preserve namespace for dynamic component hosts |
| fix - 7c752d4815 | prevent TransferState prototype pollution |
| fix - 7546b7a805 | throw coded RuntimeErrors instead of crashing when hydration/rendering can't find an expected DOM node |
| Commit | Description |
|---|---|
| fix - c8eb7f0056 | use dot-access for readonly rule configuration |
| Commit | Description |
|---|---|
| fix - 93d7f718d2 | honor quote style preference when generating imports |
| Commit | Description |
|---|---|
| fix - 85c8829ac1 | preserve registerLocaleData calls in standalone bootstrap migration |
| Commit | Description |
|---|---|
| fix - 71e52d1396 | avoid stripping unicode whitespace during url resolution |
From Angular
| Commit | Description |
|---|---|
| fix - 5aa6d97deb | avoid stripping unicode whitespace during url resolution |
| fix - 73d8bbd27c | update domino to latest version |
From Angular
| Commit | Description |
|---|---|
| fix - 9339a7a2de | avoid stripping unicode whitespace during url resolution |
| fix - 89b20568df | update domino to latest version |
From Angular
| Commit | Description |
|---|---|
| fix - c73a001fbf | detect object trigger values with Object.hasOwn |
| Commit | Description |
|---|---|
| fix - 46d2cb7ff0 | preserve literal key union in KeyValuePipe.transform() |
| Commit | Description |
|---|---|
| feat - 48a0fd6e8a | allow template to access private props |
| fix - 53fc371142 | preserve &ngsp; between sibling control flow blocks |
| Commit | Description |
|---|---|
| fix - dc65e3656f | accept readonly arrays for setClassMetadata decorators |
| fix - eee9ef4d09 | allow readonly arrays in RawScopeInfoFromDecorator |
| fix - 0ddbc47e7f | expose debuggableFn for non-computed signal graph nodes |
| fix - c2b14b7ab4 | prevent orphaned requestIdleCallback handle from re-entrant scheduling |
| fix - 732e505018 | replace all hasOwnProperty usages with Object.hasOwn |
| fix - c658d73210 | stop running further effects once one destroys the view mid-flush |
| fix - c6e4a36be1 | throw a descriptive error instead of crashing when a hydration node is missing |
| fix - 4560f4fdcd | throw NG0500 instead of a raw TypeError on element hydration mismatch |
| Commit | Description |
|---|---|
| fix - c819880b91 | report forbidden 2way bindings on when FormField is applied |
| fix - 38d093232c | warn in dev mode when ngModel cannot reach parent NgForm across component boundary |
| Commit | Description |
|---|---|
| fix - 1a006a8f97 | cancel oversized fetch response bodies |
| Commit | Description |
|---|---|
| fix - 3f8d9d6ea6 | recover project for external templates in solution-style workspaces |
| Commit | Description |
|---|---|
| fix - 6f9a6bea50 | disallow event handler attributes in Meta |
| fix - 1cb3d606bf | throw a descriptive error when insertBefore reference node is missing |
| Commit | Description |
|---|---|
| feat - 2720362818 | add containsTree as public API |
| fix - f1a4c85212 | pass correct component to canDeactivate for named outlets in componentless parent routes |
From Angular
| Commit | Description |
|---|---|
| fix - d9620e0f1b | detect object trigger values with Object.hasOwn |
| Commit | Description |
|---|---|
| fix - b3c78a5081 | preserve literal key union in KeyValuePipe.transform() |
| Commit | Description |
|---|---|
| fix - 94f0b9a371 | preserve &ngsp; between sibling control flow blocks |
| Commit | Description |
|---|---|
| fix - afe529cb2d | accept readonly arrays for setClassMetadata decorators |
| fix - 2c72fe3797 | allow readonly arrays in RawScopeInfoFromDecorator |
| fix - ef2ce9a098 | expose debuggableFn for non-computed signal graph nodes |
| fix - 7bcce260f5 | prevent orphaned requestIdleCallback handle from re-entrant scheduling |
| fix - 44137117b3 | replace all hasOwnProperty usages with Object.hasOwn |
| fix - 85f12a5a13 | stop running further effects once one destroys the view mid-flush |
| fix - c04931c88b | throw a descriptive error instead of crashing when a hydration node is missing |
| fix - 601d1f6576 | throw NG0500 instead of a raw TypeError on element hydration mismatch |
| Commit | Description |
|---|---|
| fix - 83450d2924 | report forbidden 2way bindings on when FormField is applied |
| fix - 5cb4ea7e35 | warn in dev mode when ngModel cannot reach parent NgForm across component boundary |
| Commit | Description |
|---|---|
| fix - 0cd635e9e2 | cancel oversized fetch response bodies |
| Commit | Description |
|---|---|
| fix - 14fbe04612 | recover project for external templates in solution-style workspaces |
| Commit | Description |
|---|---|
| fix - 3ddcb1a101 | disallow event handler attributes in Meta |
| fix - 640460d606 | throw a descriptive error when insertBefore reference node is missing |
| Commit | Description |
|---|---|
| fix - abe019d505 | pass correct component to canDeactivate for named outlets in componentless parent routes |
From Angular
| Commit | Description |
|---|---|
| fix - 7538744c10 | disallow event handler attributes in Meta |
From Angular
| Commit | Description |
|---|---|
| fix - c19a36c2fb | disallow event handler attributes in Meta |
From Angular
| Commit | Description |
|---|---|
| fix - 76dff307b4 | Generate correct expression for optional chaning. |
| fix - 6f9a64e6f5 | remove namespaced MathML script elements |
| Commit | Description |
|---|---|
| fix - e9660b1801 | correctly resolve symbol for SafePropertyRead in chained optional navigation |
| fix - ec6deea513 | record class extends clause references in DeferredSymbolTracker |
| Commit | Description |
|---|---|
| fix - 0df9d5eb65 | ensure i18n_util hasOwnProperty checks are safe for property renaming |
| fix - 4d985a179e | incorrect loop in defer blocks |
| fix - 7b40456792 | reject prefixed SVG script hosts |
| Commit | Description |
|---|---|
| fix - 3b5c798072 | keep radio inputs in sync when values change |
| Commit | Description |
|---|---|
| fix - 4f7e9987fa | always decode JSON responses as UTF-8 |
| Commit | Description |
|---|---|
| fix - 2f82601662 | limit protocol-relative URL handling to serialization |
From Angular
| Commit | Description |
|---|---|
| fix - a4f1a94948 | do not encapsulate nested selectors if parent contains ::ng-deep |
| fix - d7b03f5523 | Generate correct expression for optional chaning. |
| fix - 107f6fa49d | remove namespaced MathML script elements |
| fix - d0d7f57e08 | scope nested CSS rules |
| Commit | Description |
|---|---|
| fix - e8aa222e7d | correctly resolve symbol for SafePropertyRead in chained optional navigation |
| fix - 8d6c925392 | record class extends clause references in DeferredSymbolTracker |
| Commit | Description |
|---|---|
| fix - 8925a4ee49 | ensure i18n_util hasOwnProperty checks are safe for property renaming |
| fix - 565dbb2fe5 | incorrect loop in defer blocks |
| fix - 9f8e32616b | reject prefixed SVG script hosts |
| Commit | Description |
|---|---|
| fix - 9e37a58e14 | keep radio inputs in sync when values change |
| Commit | Description |
|---|---|
| fix - 09bc90003e | always decode JSON responses as UTF-8 |
| Commit | Description |
|---|---|
| feat - b65dea4f03 | allow throwing RedirectCommand to trigger redirects |
| fix - 435f8b2b8b | limit protocol-relative URL handling to serialization |
From Angular
| Commit | Description |
|---|---|
| fix - 2f96c8020f | sanitize host bindings on concrete hosts |
| Commit | Description |
|---|---|
| fix - 969133d426 | match header values exactly when deleting |
| fix - 29dd26bd71 | preserve immutability of materialized clones |
| fix - e4c416c20a | run root interceptors in the terminal request chain |
From Angular
| Commit | Description |
|---|---|
| fix - 6afe6fa781 | sanitize host bindings on concrete hosts |
| Commit | Description |
|---|---|
| fix - fec5977df4 | match header values exactly when deleting |
| fix - e33d69a71c | preserve immutability of materialized clones |
| fix - caf616670f | run root interceptors in the terminal request chain |
From Angular
From Angular
| Commit | Description |
|---|---|
| fix - cfe2cda110 | initialize hydration triggers after late runtime activation |
| fix - e43eb96341 | warn when style property bindings receive invalid values |
| Commit | Description |
|---|---|
| fix - ef4dfead83 | avoid aborting completed requests in FetchBackend |
| fix - 6a0789dc7f | respect content-type charset in fetch backend text decoder |
| fix - bb78286e5e | run root interceptors in the terminal request chain |
| fix - 280d09b160 | strip RFC 6265 DQUOTE characters and handle URIError in parseCookieValue |
From Angular
| Commit | Description |
|---|---|
| fix - aa6d3189c1 | initialize hydration triggers after late runtime activation |
| fix - deecb301c8 | warn when style property bindings receive invalid values |
| Commit | Description |
|---|---|
| fix - ac3728e79f | avoid aborting completed requests in FetchBackend |
| fix - 688a0a7118 | respect content-type charset in fetch backend text decoder |
| fix - a13b968451 | run root interceptors in the terminal request chain |
| fix - 32af9b525e | strip RFC 6265 DQUOTE characters and handle URIError in parseCookieValue |
From Angular
| Commit | Description |
|---|---|
| feat - d5e8b1ef7a | allow permanent hidden fields in signal forms |
From Angular
| Commit | Description |
|---|---|
| fix - e2660c3dee | disallow i18n event attributes |
| fix - 7b884f585a | restrict possible event handler check to property names longer than 2 characters |
| Commit | Description |
|---|---|
| fix - 948a8d6831 | distinguish repeated transfer cache params |
| fix - 9949dccce1 | enable xsrf for root-provided HttpClient |
| Commit | Description |
|---|---|
| fix - f34a93c946 | update domino to latest version |
From Angular
| Commit | Description |
|---|---|
| fix - 1ad6824d0d | skip transfer cache for uncacheable HTTP traffic (#69017) |
| Commit | Description |
|---|---|
| feat - af5e4e1131 | Add an error for --global-foo cases (#68846) |
| feat - d579ecaf73 | Disable '--global-' error outside of g3 (#68846) |
| feat - f98547675c | Namespace CSS variables to the app (#68846) |
| feat - 8c8b2f7783 | Support css var namespacing in properties (#68846) |
| fix - 292199aa4d | permissive whitespace parsing in default never blocks |
| fix - 25c744c4d0 | support foreign components defined outside top-level scope |
| fix - 5bd00add07 | support foreign components inside control flow blocks (#69674) |
| perf - 2e442f7876 | do not emit tag name when control flow root is foreign component (#69674) |
| Commit | Description |
|---|---|
| fix - aeb55c8bc1 | allow passing uninvoked signals as foreign component props |
| fix - 7c60a98b3c | support import aliases in foreignImports (#68674) |
| Commit | Description |
|---|---|
| feat - 124ba10ead | add custom set option to linkedSignal |
| feat - eab4847a8b | Adds deep linking from Performance panel to DevTools |
| fix - 091456a214 | account for namespaces in host binding sanitization (#69558) |
| fix - b3748e9fe4 | correct container anchor collection order to match DOM layout |
| fix - 11b206b919 | introduce disposal mechanism for Angular views in foreign @content |
| fix - 56607967db | introduce logical-only containers for foreign content |
| fix - 23cf1a828b | sanitize host bindings on concrete hosts (#69558) |
| fix - 0c07356c5c | set current tnode in foreign component instruction on reuse |
| Commit | Description |
|---|---|
| fix - bbbd357bd2 | add utility to assert that value is a field tree |
| Commit | Description |
|---|---|
| feat - e3630c23c5 | add options to allow caching of credentialed and non-cacheable HTTP requests |
| fix - ec16a3d6c6 | enable xsrf for root-provided HttpClient |
| fix - 39e362eea5 | match header values exactly when deleting |
| fix - be46ca8696 | preserve immutability of materialized clones |
| fix - c0cbd46bd7 | skip transfer cache for fetch credentialed requests (#69017) |
| refactor - af04e266cc | deprecate jsonp support |
| Commit | Description |
|---|---|
| feat - 7f0265e43a | compile non-exported classes if standalone (#68454) |
| feat - 4f9c824dd9 | Typecheck templates which would require inline typecheck blocks (#68454) |
| fix - a99fb915c0 | account for strictTemplates being enabled by default |
| Commit | Description |
|---|---|
| feat - c75ff0255c | add migration from injectable to service |
| fix - 5d5b2ea72d | correctly detect then/else keywords in control flow migration |
| Commit | Description |
|---|---|
| fix - cf9d7fa0f8 | harden platform location origin validation during SSR (#69184) |
| Commit | Description |
|---|---|
| feat - 97a3fd6a55 | handle null and undefined inputs in RouterLinkActive |
HttpClient.jsonp, HttpClientJsonpModule, and related JSONP classes/functions are deprecated. Use standard HTTP requests instead.From Angular
| Commit | Description |
|---|---|
| fix - 5dbcd0ee16 | disallow i18n event attributes |
| fix - db0d4a1a39 | restrict possible event handler check to property names longer than 2 characters |
| Commit | Description |
|---|---|
| fix - a64e2883e9 | distinguish repeated transfer cache params |
| Commit | Description |
|---|---|
| fix - 6f80cca0b8 | update domino to latest version |
From Angular
| Commit | Description |
|---|---|
| fix - d14696e430 | preserve crossorigin on image preloads |
| Commit | Description |
|---|---|
| fix - 3499a1321b | ensure SVG animation attributeName is checked case-insensitively |
| Commit | Description |
|---|---|
| fix - 3497c9b943 | ensure pending status propagates to the root form in signal forms |
| Commit | Description |
|---|---|
| fix - 3192dccaa3 | prevent transfer cache key collisions |
| Commit | Description |
|---|---|
| fix - 49672c437b | correctly migrate ngClass with mixed space-separated keys |
| fix - 223e40279f | preserve NgClass import on partial migration |
From Angular
| Commit | Description |
|---|---|
| fix - c0368f2278 | preserve crossorigin on image preloads |
| Commit | Description |
|---|---|
| fix - 8616ba9db6 | ensure SVG animation attributeName is checked case-insensitively |
| Commit | Description |
|---|---|
| fix - d302c7ab83 | ensure pending status propagates to the root form in signal forms |
| Commit | Description |
|---|---|
| fix - 9d40f8aefe | prevent transfer cache key collisions |
| Commit | Description |
|---|---|
| fix - 388daea2fc | correctly migrate ngClass with mixed space-separated keys |
| fix - bb39cda648 | preserve NgClass import on partial migration |
From Angular
| Commit | Description |
|---|---|
| fix - 359fb503b8 | avoid prototype lookups in date format caches |
| Commit | Description |
|---|---|
| fix - da52137724 | parsing of an empty template literal interpolation |
| fix - 5bd00add07 | support foreign components inside control flow blocks (#69674) |
| perf - 2e442f7876 | do not emit tag name when control flow root is foreign component (#69674) |
| Commit | Description |
|---|---|
| fix - ae0ec7315c | re-tag SourceFiles after TsCreateProgramDriver.updateFiles() |
| Commit | Description |
|---|---|
| fix - 9b9b0e93c9 | allow static attributes for explicit input transforms |
| fix - 68ac204074 | ignore processing instruction syntax in templates |
| fix - 0ae6d81ed2 | preserve explicit input transform write type |
| Commit | Description |
|---|---|
| fix - 5cb8c733a3 | allow multiple async validators |
| fix - 2e32872720 | preserve intermediate number values in signal forms |
| fix - 2e0cb52dbf | prevent stale CVA writeback during debounce |
| Commit | Description |
|---|---|
| fix - 6d043f8657 | prevent interceptor signal reads from leaking into calling reactive contexts |
| Commit | Description |
|---|---|
| fix - 5de0ea5f23 | build runtime translations map with a null prototype |
| fix - 2a4f582731 | use Object.hasOwn for placeholder lookup in translate |
| Commit | Description |
|---|---|
| fix - fb6b354fbd | prevent ReDoS in SOURCEMAP_URL_REGEXP |
From Angular
| Commit | Description |
|---|---|
| fix - 91e33aa1de | avoid prototype lookups in date format caches |
| Commit | Description |
|---|---|
| fix - 5b516e3a58 | parsing of an empty template literal interpolation |
| Commit | Description |
|---|---|
| fix - c88ddde1c9 | re-tag SourceFiles after TsCreateProgramDriver.updateFiles() |
| Commit | Description |
|---|---|
| fix - 94d9591b51 | allow static attributes for explicit input transforms |
| fix - c89f71a74c | ignore processing instruction syntax in templates |
| fix - 70500e4067 | preserve explicit input transform write type |
| Commit | Description |
|---|---|
| fix - 1b9964675f | allow multiple async validators |
| fix - 64d6d47a0c | preserve intermediate number values in signal forms |
| fix - 6cf7446afa | prevent stale CVA writeback during debounce |
| Commit | Description |
|---|---|
| fix - 20b7dc3023 | prevent interceptor signal reads from leaking into calling reactive contexts |
| Commit | Description |
|---|---|
| fix - 22d5a091d1 | build runtime translations map with a null prototype |
| fix - 8ce1fcf7fa | use Object.hasOwn for placeholder lookup in translate |
| Commit | Description |
|---|---|
| fix - b34bf0dce8 | prevent ReDoS in SOURCEMAP_URL_REGEXP |
From Angular
| Commit | Description |
|---|---|
| feat - af5e4e1131 | Add an error for --global-foo cases (#68846) |
| feat - d579ecaf73 | Disable '--global-' error outside of g3 (#68846) |
| feat - f98547675c | Namespace CSS variables to the app (#68846) |
| feat - 8c8b2f7783 | Support css var namespacing in properties (#68846) |
| fix - 997b772f28 | use regular optional chaining expression for safe function calls in TCBs |
| Commit | Description |
|---|---|
| fix - eb2a8ff63f | apply debugName transform to required signal queries |
| fix - eac363e92e | detect uninvoked signals in bound expressions using ternary |
| Commit | Description |
|---|---|
| feat - eab4847a8b | Adds deep linking from Performance panel to DevTools |
| Commit | Description |
|---|---|
| fix - 953cdfd66a | allow multiple async validators |
| Commit | Description |
|---|---|
| fix - b542302a23 | make extractValue reactive for compat AbstractControl values |
| Commit | Description |
|---|---|
| feat - e3630c23c5 | add options to allow caching of credentialed and non-cacheable HTTP requests |
| Commit | Description |
|---|---|
| fix - 0a5a2b768c | preserve transitive NgModule references when pruning |
| fix - fbb705e6fd | remove stale model import in model-output migration |
| Commit | Description |
|---|---|
| fix - cbbb1d8ba1 | handle outlet named proto in segment group maps |
| fix - e5c37f21de | use safe hasOwnProperty when parsing query params |
From Angular
| Commit | Description |
|---|---|
| fix - fd4ddcafed | use regular optional chaining expression for safe function calls in TCBs |
| Commit | Description |
|---|---|
| fix - 534fe81a89 | apply debugName transform to required signal queries |
| fix - 3b08201bfb | detect uninvoked signals in bound expressions using ternary |
| Commit | Description |
|---|---|
| fix - 171669f7b2 | make extractValue reactive for compat AbstractControl values |
| Commit | Description |
|---|---|
| fix - 0a6af1496b | preserve transitive NgModule references when pruning |
| fix - d4a926a762 | remove stale model import in model-output migration |
| Commit | Description |
|---|---|
| fix - c238bd2ad7 | handle outlet named proto in segment group maps |
| fix - 8e6d7f7190 | use safe hasOwnProperty when parsing query params |
The library for web and native user interfaces.
The progressive JavaScript framework for building user interfaces.
The Vue 2 line, in long-term maintenance since its end of life in December 2023.
The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.
react-native release notes.
Bring data to life with SVG, Canvas and HTML.
If you publish Angular, you can claim this product by proving you administer its repository.