Angular: 17.0.0-next.7 Release

Release date:
October 4, 2023
Previous version:
17.0.0-next.6 (released September 27, 2023)
Magnitude:
6,576 Diff Delta
Contributors:
16 total committers
Data confidence:
Commits:

Top Contributors in 17.0.0-next.7

crisbeto
mmalerba
AndrewKushnir
jelbourn
JeanMeche
dylhunn
devversion
AleksanderBodurri
pkozlowski-opensource
alxhub

Directory Browser for 17.0.0-next.7

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="17.0.0-next.7"></a>

17.0.0-next.7 (2023-10-04)

animations

| Commit | Description | | -- | -- | | feat - e753278faa | Add the possibility of lazy loading animations code. (#50738) |

common

| Commit | Description | | -- | -- | | feat - dde3fdabbd | upgrade warning to logged error for lazy-loaded LCP images using NgOptimizedImage (#52004) |

compiler

| Commit | Description | | -- | -- | | feat - a7fa25306f | extract api docs for interfaces (#52006) | | fix - 0eae992c4e | allow nullable values in for loop block (#51997) | | fix - 9acd2ac98b | enable block syntax in the linker (#51979) | | fix - 1d871c03a5 | forward referenced dependencies not identified as deferrable (#52017) | | fix - 02edb43067 | narrow the type of the aliased if block expression (#51952) | | fix - 1beef49d80 | update the minVersion if component uses block syntax (#51979) | | perf - e5bca43224 | further reduce bundle size using arrow functions (#52010) |

core

| Commit | Description | | -- | -- | | feat - 4f04d1cdab | add new list reconcilation algorithm (#51980) | | feat - 43e6fb0606 | enable block syntax (#51994) | | feat - a54713c831 | implement ษตgetInjectorMetadata debug API (#51900) | | feat - 7d42dc3c02 | the new list reconciliation algorithm for built-in for (#51980) | | fix - 4f69d620d9 | deferred blocks not removing content immediately when animations are enabled (#51971) | | refactor - 9b9e11fcaf | deprecate allowing full context object to be replaced in EmbeddedViewRef (#51887) |

language-service

| Commit | Description | | -- | -- | | fix - 08482f2c7d | Retain correct language service when ts.Project reloads (#51912) |

service-worker

| Commit | Description | | -- | -- | | fix - cc7973f5a5 | throw a critical error when handleFetch fails (#51960) |

Deprecations

core

  • Swapping out the context object for EmbeddedViewRef is no longer supported. Support for this was introduced with v12.0.0, but this pattern is rarely used. There is no replacement, but you can use simple assignments in most cases, or Object.assign , or alternatively still replace the full object by using aProxy(seeNgTemplateOutlet` as an example).

Also adds a warning if the deprecated