Skip to content

v17.0.0-next.7

Pre-release
Pre-release
Compare
Choose a tag to compare
@alxhub alxhub released this 04 Oct 21:31
· 3694 commits to main since this release

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 a Proxy(seeNgTemplateOutlet`
    as an example).

    Also adds a warning if the deprecated