Angular: 18.1.0 Release

Release date:
July 10, 2024
Previous version:
18.1.0-rc.0 (released July 1, 2024)
Magnitude:
1,002 Diff Delta
Contributors:
23 total committers
Data confidence:
Commits:

Top Contributors in 18.1.0

crisbeto
AndrewKushnir
pkozlowski-opensource
atscott
clydin
devversion
jessicajaniuk
bencodezen
komura-c
JeanMeche

Directory Browser for 18.1.0

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

<a name="18.1.0"></a>

18.1.0 (2024-07-10)

common

| Commit | Description | | -- | -- | | fix - f25653e231 | typo in NgOptimizedImage warning (#56756) | | fix - 9b35726e42 | typo in warning for NgOptimizedDirective (#56817) |

compiler

| Commit | Description | | -- | -- | | feat - fd6cd0422d | Add extended diagnostic to warn when there are uncalled functions in event bindings (#56295) | | fix - 341a116d61 | allow more characters in let declaration name (#56764) | | fix - 2a1291e942 | give precedence to local let declarations over parent ones (#56752) |

compiler-cli

| Commit | Description | | -- | -- | | fix - 66e582551e | avoid duplicate diagnostics for let declarations read before definition (#56843) | | fix - 4d18c5bfd5 | flag all conflicts between let declarations and local symbols (#56752) | | fix - 9e21582456 | Show template syntax errors in local compilation modified (#55855) | | fix - 5996502921 | type check let declarations nested inside nodes (#56752) | | fix - cdebf751e4 | used before declared diagnostic not firing for control flow blocks (#56843) |

core

| Commit | Description | | -- | -- | | feat - ea3c802056 | Add a schematic to migrate afterRender phase flag (#55648) | | feat - 5df3e78c99 | add equality function to rxjs-interop toSignal (#56447) | | feat - 0a48d584f2 | add support for let syntax (#56715) | | feat - 352e0782ec | expose signal input metadata in ComponentMirror (#56402) | | feat - a655e46447 | Redesign the afterRender & afterNextRender phases API (#55648) | | feat - e5a6f91722 | support TypeScript 5.5 (#56096) | | fix - 38effcc63e | Add back phase flag option as a deprecated API (#55648) | | fix - 86bcfd3e49 | improve docs on afterRender hooks (#56522) | | fix - b2445a0953 | link errors to ADEV (#55554) (#56038) | | fix - 03a2acd2a3 | properly remove imports in the afterRender phase migration (#56524) | | fix - 4d87b9e899 | rename the equality function option in toSignal (#56769) (#56922) | | fix - 8bd4c074af | toSignal equal option should be passed to inner computed (#56903) |

forms

| Commit | Description | | -- | -- | | fix - 00bde8b1c2 | Make NgControlStatus host bindings OnPush compatible (#55720) |

http

| Commit | Description | | -- | -- | | fix - cc21989132 | Make Content-Type header case insensitive (#56541) |

language-service

| Commit | Description | | -- | -- | | feat - b400e2e4d4 | autocompletion for the component not imported (#55595) | | fix - 67b2c336bc | import the default exported component correctly (#56432) |

router

| Commit | Description | | -- | -- | | feat - a13f5da773 | Allow UrlTree as an input to routerLink (#56265) | | feat - 1d3a7529b4 | Set a different browser URL from the one for route matching (#53318) |