Releases: angular/angular
Releases Β· angular/angular
v17.2.1
v17.2.0
17.2.0 (2024-02-14)
common
| Commit | Description |
|---|---|
| add Netlify image loader (#54311) | |
| add placeholder to NgOptimizedImage (#53783) |
compiler
| Commit | Description |
|---|---|
Add a TSConfig option useTemplatePipeline (#54057) |
|
| scope selectors in @starting-style (#53943) | |
| Fix the template pipeline option (#54148) |
compiler-cli
| Commit | Description |
|---|---|
| generate extra imports for component local dependencies in local mode (#53543) | |
| generate global imports in local compilation mode (#53543) | |
| make it configurable to generate alias reexports (#53937) | |
| support host directives for local compilation mode (#53877) | |
allow custom/duplicate decorators for @Injectable classes in local compilation mode (#54139) |
|
| consider the case of duplicate Angular decorators in local compilation diagnostics (#54139) | |
forbid custom/duplicate decorator when option forbidOrphanComponents is set (#54139) |
|
| generating extra imports in local compilation mode when cycle is introduced (#53543) | |
| highlight the unresolved element in the @component.styles array for the error LOCAL_COMPILATION_UNRESOLVED_CONST (#54230) | |
| show proper error for custom decorators in local compilation mode (#53983) | |
| show specific error for unresolved @Directive.exportAs in local compilation mode (#54230) | |
| show specific error for unresolved @HostBinding's argument in local compilation mode (#54230) | |
| show specific error for unresolved @HostListener's event name in local compilation mode (#54230) | |
| show the correct message for the error LOCAL_COMPILATION_UNRESOLVED_CONST when an unresolved symbol used for @component.styles (#54230) | |
| support jumping to definitions of signal-based inputs (#54053) |
core
| Commit | Description |
|---|---|
| add support for model inputs (#54252) | |
| expose queries as signals (#54283) | |
| add toString implementation to signals (#54002) | |
| do not crash for signal query that does not have any matches (#54353) | |
| expose model signal subcribe for type checking purposes (#54357) | |
| return the same children query results if there are no changes (#54392) | |
| show placeholder block on the server with immediate trigger (#54394) |
http
| Commit | Description |
|---|---|
| Use string body to generate transfer cache key. (#54379) |
v17.2.0-rc.1
17.2.0-rc.1 (2024-02-09)
core
| Commit | Description |
|---|---|
| expose model signal subscribe for type checking purposes (#54357) |
v17.2.0-rc.0
17.2.0-rc.0 (2024-02-08)
common
| Commit | Description |
|---|---|
| add Netlify image loader (#54311) |
compiler-cli
| Commit | Description |
|---|---|
allow custom/duplicate decorators for @Injectable classes in local compilation mode (#54139) |
|
| consider the case of duplicate Angular decorators in local compilation diagnostics (#54139) | |
| do not error due to multiple components named equally (#54273) | |
forbid custom/duplicate decorator when option forbidOrphanComponents is set (#54139) |
|
| handle default imports in defer blocks (#53695) | |
| highlight the unresolved element in the @component.styles array for the error LOCAL_COMPILATION_UNRESOLVED_CONST (#54230) | |
| interpolatedSignalNotInvoked diagnostic for model signals (#54338) | |
| properly catch fatal diagnostics in type checking (#54309) | |
| show specific error for unresolved @Directive.exportAs in local compilation mode (#54230) | |
| show specific error for unresolved @HostBinding's argument in local compilation mode (#54230) | |
| show specific error for unresolved @HostListener's event name in local compilation mode (#54230) | |
| show the correct message for the error LOCAL_COMPILATION_UNRESOLVED_CONST when an unresolved symbol used for @component.styles (#54230) |
core
| Commit | Description |
|---|---|
| add support for model inputs (#54252) | |
| expose queries as signals (#54283) | |
afterRender hooks should allow updating state (#54074) |
|
Fix possible infinite loop with markForCheck by partially reverting #54074 (#54329) |
|
| update imports to be compatible with rxjs 6 (#54193) |
router
| Commit | Description |
|---|---|
| Clear internal transition when navigation finalizes (#54261) |
v17.1.3
17.1.3 (2024-02-08)
compiler-cli
| Commit | Description |
|---|---|
| do not error due to multiple components named equally (#54273) | |
| handle default imports in defer blocks (#53695) | |
| interpolatedSignalNotInvoked diagnostic for model signals (#54338) | |
| properly catch fatal diagnostics in type checking (#54309) | |
| support jumping to definitions of signal-based inputs (#54233) |
core
| Commit | Description |
|---|---|
afterRender hooks should allow updating state (#54074) |
|
Fix possible infinite loop with markForCheck by partially reverting #54074 (#54329) |
|
| update imports to be compatible with rxjs 6 (#54193) |
router
| Commit | Description |
|---|---|
| Clear internal transition when navigation finalizes (#54261) |
v17.2.0-next.1
17.2.0-next.1 (2024-01-31)
| Commit | Description |
|---|---|
| cta clickability issue in adev homepage. (#52905) |
animations
| Commit | Description |
|---|---|
| cleanup DOM elements when root view is removed with async animations (#53033) |
common
| Commit | Description |
|---|---|
| add placeholder to NgOptimizedImage (#53783) | |
| The date pipe should return ISO format for week and week-year as intended in the unit test. (#53879) |
compiler
| Commit | Description |
|---|---|
Add a TSConfig option useTemplatePipeline (#54057) |
|
| Fix the template pipeline option (#54148) | |
| Update type check block to fix control flow source mappings (#53980) |
compiler-cli
| Commit | Description |
|---|---|
| generate extra imports for component local dependencies in local mode (#53543) | |
| generate global imports in local compilation mode (#53543) | |
| generating extra imports in local compilation mode when cycle is introduced (#53543) | |
| show proper error for custom decorators in local compilation mode (#53983) | |
| support jumping to definitions of signal-based inputs (#54053) |
core
| Commit | Description |
|---|---|
| add toString implementation to signals (#54002) | |
| change defer block fixture default behavior to playthrough (#54088) |
migrations
| Commit | Description |
|---|---|
| error in standalone migration when non-array value is used as declarations in TestBed (#54122) |
v17.1.2
17.1.2 (2024-01-31)
| Commit | Description |
|---|---|
| cta clickability issue in adev homepage. (#52905) |
animations
| Commit | Description |
|---|---|
| cleanup DOM elements when root view is removed with async animations (#53033) |
common
| Commit | Description |
|---|---|
| The date pipe should return ISO format for week and week-year as intended in the unit test. (#53879) |
compiler
| Commit | Description |
|---|---|
| Update type check block to fix control flow source mappings (#53980) |
core
| Commit | Description |
|---|---|
| change defer block fixture default behavior to playthrough (#54088) |
migrations
| Commit | Description |
|---|---|
| error in standalone migration when non-array value is used as declarations in TestBed (#54122) |
v17.2.0-next.0
v17.1.1
v17.1.0
17.1.0 (2024-01-17)
compiler
| Commit | Description |
|---|---|
| allow TS jsDocParsingMode host option to be programmatically set (#53126) | |
| allow TS jsDocParsingMode host option to be programmatically set again (#53292) | |
| project empty block root node (#53620) | |
| project empty block root node in template pipeline (#53620) |
compiler-cli
| Commit | Description |
|---|---|
| support type-checking for generic signal inputs (#53521) | |
| add compiler option to disable control flow content projection diagnostic (#53311) | |
| add diagnostic for control flow that prevents content projection (#53190) | |
| do not throw fatal error if extended type check fails (#53896) | |
| input transform in local compilation mode (#53645) | |
modify getConstructorDependencies helper to work with reflection host after the previous change (#52215) |
core
| Commit | Description |
|---|---|
expose new input API for signal-based inputs (#53872) |
|
| support TypeScript 5.3 (#52572) | |
SignalNode reactive node incorrectly exposing unset field (#53571) |
|
| Change defer block fixture default behavior to playthrough (#53956) | |
| do not accidentally inherit input transforms when overridden (#53571) | |
| replace assertion with more intentional error (#52234) | |
| TestBed should still use the microtask queue to schedule effects (#53843) |
router
| Commit | Description |
|---|---|
Add info property to NavigationExtras (#53303) |
|
| Add router configuration to resolve navigation promise on error (#48910) | |
| Add transient info to RouterLink input (#53784) | |
Allow onSameUrlNavigation: 'ignore' in navigateByUrl (#52265) |