Skip to content

Releases: angular/angular

v19.0.0-next.8

02 Oct 13:24
Compare
Choose a tag to compare
v19.0.0-next.8 Pre-release
Pre-release

19.0.0-next.8 (2024-10-02)

common

Commit Description
fix - c3115b882e execute checks and remove placeholder when image is already loaded (#55444)
fix - b7bd429951 prevent warning about oversize image twice (#58021)
fix - e8b2d5fad8 skip checking whether SVGs are oversized (#57966)

compiler-cli

Commit Description
feat - d9687f43dd 'strictStandalone' flag enforces standalone (#57935)
fix - 39ccaf4cc4 correctly get the type of nested function call expressions (#57010)
fix - 33fe252c58 do not report unused declarations coming from an imported array (#57940)

core

Commit Description
fix - 3240598158 provide flag to opt into manual cleanup for after render hooks (#57917)

http

Commit Description
fix - 22dafa658b cleanup JSONP script listeners once loading completed (#57877)
fix - 057cf7fb6b preserve all headers from Headers object (#57802)

language-service

Commit Description
feat - 5c4305f024 support migrating full classes to signal inputs in VSCode (#57975)

migrations

Commit Description
feat - b6bc93803c add schematic to migrate to signal queries (#58032)
fix - ef577b2d2b delete constructor if it only has super call (#58013)

upgrade

Commit Description
fix - 5f56a65837 support input signal bindings (#57020)

v18.2.7

02 Oct 12:31
Compare
Choose a tag to compare

18.2.7 (2024-10-02)

common

Commit Description
fix - 249d0260f9 execute checks and remove placeholder when image is already loaded (#55444)
fix - 46a2ad39f5 prevent warning about oversize image twice (#58021)
fix - 8f2b0ede59 skip checking whether SVGs are oversized (#57966)

compiler-cli

Commit Description
fix - 901c1e1a7f correctly get the type of nested function call expressions (#57010)

core

Commit Description
fix - 2f347ef8fc provide flag to opt into manual cleanup for after render hooks (#57917)

http

Commit Description
fix - ca637fe6a9 cleanup JSONP script listeners once loading completed (#57877)

migrations

Commit Description
fix - b9d846dad7 delete constructor if it only has super call (#58013)

upgrade

Commit Description
fix - e40a4fa3c7 support input signal bindings (#57020)

v19.0.0-next.7

25 Sep 17:14
Compare
Choose a tag to compare
v19.0.0-next.7 Pre-release
Pre-release

19.0.0-next.7 (2024-09-25)

core

Commit Description
feat - fc59e2a7b7 change effect() execution timing & no-op allowSignalWrites (#57874)
feat - a7eff3ffaa mark signal-based query APIs as stable (#57921)
feat - a1f229850a migrate ExperimentalPendingTasks to PendingTasks (#57533)
fix - 950a5540f1 Ensure the ViewContext is retained after closure minification (#57903)

language-service

Commit Description
fix - 7ecfd89592 The suppress diagnostics option should work for external templates (#57873)

Breaking Changes

core

  • Generally this PR has two implications:

    • effects which are triggered outside of change detection run as part of
      the change detection process instead of as a microtask. Depending on the
      specifics of application/test setup, this can result in them executing
      earlier or later (or requiring additional test steps to trigger; see below
      examples).

    • effects which are triggered during change detection (e.g. by input
      signals) run earlier, before the component's template.

    We've seen a few common failure cases:

    • Tests which used to rely on the Promise timing of effects now need to
      await whenStable() or call .detectChanges() in order for effects to
      run.

    • Tests which use faked clocks may need to fast-forward/flush the clock to
      cause effects to run.

    • effect()s triggered during CD could rely on the application being fully
      rendered (for example, they could easily read computed styles, etc). With
      the change, they run before the component's updates and can get incorrect
      answers. The recent afterRenderEffect() API is a natural replacement for
      this style of effect.

    • effect()s which synchronize with the forms system are particularly
      timing-sensitive and might need to adjust their initialization timing.

  • ExperimentalPendingTasks has been renamed to
    PendingTasks.

v18.2.6

25 Sep 17:00
Compare
Choose a tag to compare

18.2.6 (2024-09-25)

v19.0.0-next.6

18 Sep 15:38
Compare
Choose a tag to compare
v19.0.0-next.6 Pre-release
Pre-release

19.0.0-next.6 (2024-09-18)

compiler-cli

Commit Description
fix - f611faadfe extended diagnostics not validating ICUs (#57845)

core

Commit Description
feat - 3ebe6b4ad4 Add async run method on ExperimentalPendingTasks (#56546)
feat - 1b1519224d mark input, output and model APIs as stable (#57804)
feat - e5adf92965 stabilize @let syntax (#57813)
fix - 4231e8f28f Handle @let declaration with array when preparingForHydration (#57816)

migrations

Commit Description
feat - 59fe9bc772 introduce signal input migration as ng generate schematic (#57805)
fix - 6144612940 account for explicit standalone: false in migration (#57803)

v18.2.5

18 Sep 15:29
Compare
Choose a tag to compare

18.2.5 (2024-09-18)

compiler-cli

Commit Description
fix - e685ed883a extended diagnostics not validating ICUs (#57845)

core

Commit Description
fix - 76709d5d6e Handle @let declaration with array when preparingForHydration (#57816)

migrations

Commit Description
fix - 5c866942a1 account for explicit standalone: false in migration (#57803)

v19.0.0-next.5

11 Sep 20:27
Compare
Choose a tag to compare
v19.0.0-next.5 Pre-release
Pre-release

19.0.0-next.5 (2024-09-11)

core

Commit Description
feat - c93b510f9b allow passing undefined without needing to include it in the type argument of input (#57621)

v18.2.4

11 Sep 19:59
Compare
Choose a tag to compare

18.2.4 (2024-09-11)

compiler

Commit Description
fix - b619d6987e produce less noisy errors when parsing control flow (#57711)

migrations

Commit Description
fix - 9895e4492f replace leftover modules with their exports during pruning (#57684)

v19.0.0-next.4

09 Sep 18:15
Compare
Choose a tag to compare
v19.0.0-next.4 Pre-release
Pre-release

19.0.0-next.4 (2024-09-09)

compiler

Commit Description
fix - 40ff18f87a produce less noisy errors when parsing control flow (#57711)

core

Commit Description
feat - 6ea8e1e9aa Add a schematics to migrate to standalone: false. (#57643)

migrations

Commit Description
feat - cbec46a51d migrate .pipe calls in outputs used in tests (#57691)
feat - 68e5370a66 remove complete calls for migrated outputs (#57671)
feat - 9da21f798d replace .next usage on outputs (#57654)
fix - 71f5ef2aa5 change imports to be G3 compatible (#57654)
fix - 3a264db866 properly handle comments in output migration (#57691)
fix - fc95a9adff replace leftover modules with their exports during pruning (#57684)

v19.0.0-next.3

04 Sep 15:32
Compare
Choose a tag to compare
v19.0.0-next.3 Pre-release
Pre-release

19.0.0-next.3 (2024-09-04)

compiler

Commit Description
feat - a2e4ee0cb3 add diagnostic for unused standalone imports (#57605)

core

Commit Description
feat - 8bcc663a53 drop support for TypeScript 5.4 (#57577)
feat - e6e5d29e83 initial version of the output migration (#57604)
feat - be2e49639b introduce afterRenderEffect (#57549)

elements

Commit Description
fix - fe5c4e086a support output()-shaped outputs (#57535)

http

Commit Description
fix - c2892fee58 Dynamicaly call the global fetch implementation (#57531)

language-service

Commit Description
feat - 8da9fb49b5 add code fix for unused standalone imports (#57605)
feat - 1f067f4507 add code reactoring action to migrate @Input to signal-input (#57214)
feat - 56ee47f2ec allow code refactorings to compute edits asynchronously (#57214)

Breaking Changes

core

    • TypeScript versions less than 5.5 are no longer supported.