Skip to content

Releases: angular/angular

v17.3.0-next.1

28 Feb 00:12
Compare
Choose a tag to compare
v17.3.0-next.1 Pre-release
Pre-release

17.3.0-next.1 (2024-02-27)

common

Commit Description
perf - 707bfc9b32 AsyncPipe should not call markForCheck on subscription (#54554)

compiler

Commit Description
feat - 1a6beae8a2 Enable template pipeline by default. (#54571)

compiler-cli

Commit Description
fix - 12dc4d074e account for as expression in docs extraction (#54414)
fix - f578889ca2 catch function instance properties in interpolated signal diagnostic (#54325)
fix - f04ecc0cda identify aliased initializer functions (#54480)
fix - f5c566c079 identify aliased initializer functions (#54609)

core

Commit Description
feat - 331b16efd2 add API to inject attributes on the host node (#54604)
feat - 974958913c support TypeScript 5.4 (#54414)
fix - dcb9deb363 collect providers from NgModules while rendering @defer block (#52881)
fix - ff40c9f762 fix typo in injectors.svg file (#54596)

migrations

Commit Description
fix - 71e0c7df69 resolve infinite loop for a single line element with a long tag name and angle bracket on a new line (#54588)

v17.2.3

28 Feb 00:23
Compare
Choose a tag to compare

17.2.3 (2024-02-27)

common

Commit Description
perf - 1a526f2881 AsyncPipe should not call markForCheck on subscription (#54554)

compiler-cli

Commit Description
fix - 2aefed8763 catch function instance properties in interpolated signal diagnostic (#54325)
fix - 48aec63ee4 identify aliased initializer functions (#54480)
fix - daf7c611b2 identify aliased initializer functions (#54609)

core

Commit Description
fix - 57123524a2 collect providers from NgModules while rendering @defer block (#52881)
fix - 79a32816dc fix typo in injectors.svg file (#54596)

migrations

Commit Description
fix - dbe673b027 resolve infinite loop for a single line element with a long tag name and angle bracket on a new line (#54588)

v17.3.0-next.0

22 Feb 02:02
Compare
Choose a tag to compare
v17.3.0-next.0 Pre-release
Pre-release

17.3.0-next.0 (2024-02-21)

compiler-cli

Commit Description
fix - da7fbb40f0 detect when the linker is working in unpublished angular and widen supported versions (#54439)

v17.2.2

22 Feb 01:54
Compare
Choose a tag to compare

17.2.2 (2024-02-21)

common

Commit Description
fix - d34e3298db image placeholder not removed in OnPush component (#54515)

compiler

Commit Description
fix - 6447c0eecc adding the inert property to the "SCHEMA" array (#53148)

compiler-cli

Commit Description
fix - 0a3edfb543 correctly detect deferred dependencies across scoped nodes (#54499)
fix - 790f4f7c26 use correct symbol name for default imported symbols in defer blocks (#54495)

core

Commit Description
fix - 3bd5860c74 properly execute content queries for root components (#54457)

migrations

Commit Description
fix - bb57d34110 Fix cf migration regular expression to include underscores (#54533)

router

Commit Description
fix - 3e31f1a34e Clear internal transition when navigation finalizes (#54261)

v17.2.1

14 Feb 22:55
Compare
Choose a tag to compare

17.2.1 (2024-02-14)

compiler-cli

Commit Description
fix - 7234824228 fix broken version detection condition (#54443)

v17.2.0

14 Feb 18:55
Compare
Choose a tag to compare

17.2.0 (2024-02-14)

common

Commit Description
feat - 03c3b3eb79 add Netlify image loader (#54311)
feat - f5c520b836 add placeholder to NgOptimizedImage (#53783)

compiler

Commit Description
feat - 47e6e84101 Add a TSConfig option useTemplatePipeline (#54057)
feat - 66e940aebf scope selectors in @starting-style (#53943)
fix - 7b4d275f49 Fix the template pipeline option (#54148)

compiler-cli

Commit Description
feat - 7e861c640e generate extra imports for component local dependencies in local mode (#53543)
feat - 3263df23f2 generate global imports in local compilation mode (#53543)
feat - b774e22d8e make it configurable to generate alias reexports (#53937)
feat - 3e1384048e support host directives for local compilation mode (#53877)
fix - a592904c69 allow custom/duplicate decorators for @Injectable classes in local compilation mode (#54139)
fix - 4b1d948b36 consider the case of duplicate Angular decorators in local compilation diagnostics (#54139)
fix - 96bcf4fb12 forbid custom/duplicate decorator when option forbidOrphanComponents is set (#54139)
fix - 64fa5715c6 generating extra imports in local compilation mode when cycle is introduced (#53543)
fix - 6c8b09468a highlight the unresolved element in the @component.styles array for the error LOCAL_COMPILATION_UNRESOLVED_CONST (#54230)
fix - 0970129e20 show proper error for custom decorators in local compilation mode (#53983)
fix - f39cb06418 show specific error for unresolved @Directive.exportAs in local compilation mode (#54230)
fix - f3851b5945 show specific error for unresolved @HostBinding's argument in local compilation mode (#54230)
fix - 39ddd884e8 show specific error for unresolved @HostListener's event name in local compilation mode (#54230)
fix - 5d633240fd show the correct message for the error LOCAL_COMPILATION_UNRESOLVED_CONST when an unresolved symbol used for @component.styles (#54230)
fix - 58b8a232d6 support jumping to definitions of signal-based inputs (#54053)

core

Commit Description
feat - 702ab28b4c add support for model inputs (#54252)
feat - e95ef2cbc6 expose queries as signals (#54283)
fix - 656bc282e3 add toString implementation to signals (#54002)
fix - 62b87b4551 do not crash for signal query that does not have any matches (#54353)
fix - 4b96f370ee expose model signal subcribe for type checking purposes (#54357)
fix - 744cb1e561 return the same children query results if there are no changes (#54392)
fix - 6d00115bf4 show placeholder block on the server with immediate trigger (#54394)

http

Commit Description
fix - 1c536250b6 Use string body to generate transfer cache key. (#54379)

v17.2.0-rc.1

09 Feb 10:54
Compare
Choose a tag to compare
v17.2.0-rc.1 Pre-release
Pre-release

17.2.0-rc.1 (2024-02-09)

core

Commit Description
fix - 4b96f370ee expose model signal subscribe for type checking purposes (#54357)

v17.2.0-next.0

24 Jan 21:00
Compare
Choose a tag to compare
v17.2.0-next.0 Pre-release
Pre-release

17.2.0-next.0 (2024-01-24)

compiler

Commit Description
feat - 66e940aebf scope selectors in @starting-style (#53943)

compiler-cli

Commit Description
feat - b774e22d8e make it configurable to generate alias reexports (#53937)
feat - 3e1384048e support host directives for local compilation mode (#53877)

v17.1.1

24 Jan 18:31
Compare
Choose a tag to compare

17.1.1 (2024-01-24)

router

Commit Description
fix - f222bee8fa revert commit that replaced last helper with native Array.at(-1) (#54021)

v17.1.0

17 Jan 22:45
Compare
Choose a tag to compare

17.1.0 (2024-01-17)

compiler

Commit Description
fix - 79ff91a813 allow TS jsDocParsingMode host option to be programmatically set (#53126)
fix - 5613051a8b allow TS jsDocParsingMode host option to be programmatically set again (#53292)
fix - df8a825910 project empty block root node (#53620)
fix - 478d622265 project empty block root node in template pipeline (#53620)

compiler-cli

Commit Description
feat - abdc7e4578 support type-checking for generic signal inputs (#53521)
fix - e620b3a724 add compiler option to disable control flow content projection diagnostic (#53311)
fix - 4c1d69e288 add diagnostic for control flow that prevents content projection (#53190)
fix - 76ceebad04 do not throw fatal error if extended type check fails (#53896)
fix - 1a6eaa0fea input transform in local compilation mode (#53645)
fix - 56a76d73e0 modify getConstructorDependencies helper to work with reflection host after the previous change (#52215)

core

Commit Description
feat - 863be4b698 expose new input API for signal-based inputs (#53872)
feat - 94096c6ede support TypeScript 5.3 (#52572)
fix - 69b384c0d1 SignalNode reactive node incorrectly exposing unset field (#53571)
fix - 6f79507ea7 Change defer block fixture default behavior to playthrough (#53956)
fix - 32f908ab70 do not accidentally inherit input transforms when overridden (#53571)
fix - bdd61c768a replace assertion with more intentional error (#52234)
fix - 0daca457bb TestBed should still use the microtask queue to schedule effects (#53843)

router

Commit Description
feat - 5c1d441029 Add info property to NavigationExtras (#53303)
feat - 50d7916278 Add router configuration to resolve navigation promise on error (#48910)
feat - a5a9b408e2 Add transient info to RouterLink input (#53784)
feat - 726530a9af Allow onSameUrlNavigation: 'ignore' in navigateByUrl (#52265)