Releases: angular/angular
Releases Β· angular/angular
v17.1.0-rc.0
17.1.0-rc.0 (2024-01-10)
common
Commit | Description |
---|---|
remove unused parameters from the ngClass constructor (#53831) | |
server-side rendering error when using in-memory scrolling (#53683) |
compiler
Commit | Description |
---|---|
generate less code for advance instructions (#53845) | |
ignore empty switch blocks (#53776) |
compiler-cli
Commit | Description |
---|---|
input transform in local compilation mode (#53645) | |
interpolatedSignalNotInvoked diagnostic (#53585) |
core
Commit | Description |
---|---|
expose new input API for signal-based inputs (#53872) |
|
afterRender hooks now only run on ApplicationRef.tick (#52455) |
|
SignalNode reactive node incorrectly exposing unset field (#53571) |
|
allow effect to be used inside an ErrorHandler (#53713) | |
do not accidentally inherit input transforms when overridden (#53571) |
migrations
Commit | Description |
---|---|
Fix empty switch case offset bug in cf migration (#53839) |
platform-server
Commit | Description |
---|---|
Do not delete global Event (#53659) |
router
Commit | Description |
---|---|
Add transient info to RouterLink input (#53784) |
v17.0.9
17.0.9 (2024-01-10)
common
Commit | Description |
---|---|
remove unused parameters from the ngClass constructor (#53831) | |
server-side rendering error when using in-memory scrolling (#53683) |
compiler
Commit | Description |
---|---|
generate less code for advance instructions (#53845) | |
ignore empty switch blocks (#53776) |
compiler-cli
Commit | Description |
---|---|
interpolatedSignalNotInvoked diagnostic (#53585) |
core
Commit | Description |
---|---|
afterRender hooks now only run on ApplicationRef.tick (#52455) |
|
allow effect to be used inside an ErrorHandler (#53713) |
migrations
Commit | Description |
---|---|
Fix empty switch case offset bug in cf migration (#53839) |
platform-server
Commit | Description |
---|---|
Do not delete global Event (#53659) |
v17.1.0-next.5
17.1.0-next.5 (2023-12-21)
compiler
Commit | Description |
---|---|
correctly intercept index in loop tracking function (#53604) | |
project empty block root node (#53620) | |
project empty block root node in template pipeline (#53620) |
core
Commit | Description |
---|---|
avoid repeated work when parsing version (#53598) | |
tree shake version class (#53598) |
migrations
Commit | Description |
---|---|
cf migration - detect and error when result is invalid i18n nesting (#53638) | |
cf migration - detect and error when result is invalid i18n nesting (#53638) (#53639) | |
cf migration - ensure full check runs for all imports (#53637) | |
cf migration - fix bug in attribute formatting (#53636) | |
cf migration - improve import declaration handling (#53622) | |
cf migration - preserve indentation on attribute strings (#53625) | |
cf migration - stop removing empty newlines from i18n blocks (#53578) | |
Fix cf migration bug with parsing for loop conditions properly (#53558) |
router
Commit | Description |
---|---|
Should not freeze original object used for route data (#53635) |
v17.0.8
17.0.8 (2023-12-21)
compiler
Commit | Description |
---|---|
correctly intercept index in loop tracking function (#53604) |
core
Commit | Description |
---|---|
avoid repeated work when parsing version (#53598) | |
tree shake version class (#53598) |
migrations
Commit | Description |
---|---|
cf migration - detect and error when result is invalid i18n nesting (#53638) | |
cf migration - detect and error when result is invalid i18n nesting (#53638) (#53639) | |
cf migration - ensure full check runs for all imports (#53637) | |
cf migration - fix bug in attribute formatting (#53636) | |
cf migration - improve import declaration handling (#53622) | |
cf migration - preserve indentation on attribute strings (#53625) | |
cf migration - stop removing empty newlines from i18n blocks (#53578) | |
Fix cf migration bug with parsing for loop conditions properly (#53558) |
router
Commit | Description |
---|---|
Should not freeze original object used for route data (#53635) |
v17.1.0-next.4
17.1.0-next.4 (2023-12-13)
compiler
Commit | Description |
---|---|
handle ambient types in input transform function (#51474) |
compiler-cli
Commit | Description |
---|---|
support type-checking for generic signal inputs (#53521) | |
generate less type checking code in for loops (#53515) |
core
Commit | Description |
---|---|
Avoid refreshing a host view twice when using transplanted views (#53021) | |
Multiple subscribers to ApplicationRef.isStable should all see values (#53541) | |
remove signal equality check short-circuit (#53446) | |
update feature usage marker (#53542) | |
avoid changes Observable creation on QueryList (#53498) | |
optimize memory allocation when reconcilling lists (#52245) |
migrations
Commit | Description |
---|---|
CF Migration - ensure bound ngIfElse cases ignore line breaks (#53435) | |
cf migration - undo changes when html fails to parse post migration (#53530) | |
CF migration only remove newlines of changed template content (#53508) | |
cf migration validate structure of ngswitch before migrating (#53530) | |
ensure we do not overwrite prior template replacements in migration (#53393) | |
fix cf migration import removal when errors occur (#53502) |
platform-browser
Commit | Description |
---|---|
Get correct base path when using "." as base href when serving from the file:// protocol. (#53547) |
router
Commit | Description |
---|---|
provide more actionable error message when route is not matched in production mode (#53523) |
v17.0.7
17.0.7 (2023-12-13)
compiler
Commit | Description |
---|---|
handle ambient types in input transform function (#51474) |
compiler-cli
Commit | Description |
---|---|
generate less type checking code in for loops (#53515) |
core
Commit | Description |
---|---|
Avoid refreshing a host view twice when using transplanted views (#53021) | |
Multiple subscribers to ApplicationRef.isStable should all see values (#53541) | |
remove signal equality check short-circuit (#53446) | |
update feature usage marker (#53542) | |
avoid changes Observable creation on QueryList (#53498) | |
optimize memory allocation when reconcilling lists (#52245) |
migrations
Commit | Description |
---|---|
CF Migration - ensure bound ngIfElse cases ignore line breaks (#53435) | |
cf migration - undo changes when html fails to parse post migration (#53530) | |
CF migration only remove newlines of changed template content (#53508) | |
cf migration validate structure of ngswitch before migrating (#53530) | |
ensure we do not overwrite prior template replacements in migration (#53393) | |
fix cf migration import removal when errors occur (#53502) |
platform-browser
Commit | Description |
---|---|
Get correct base path when using "." as base href when serving from the file:// protocol. (#53547) |
router
Commit | Description |
---|---|
provide more actionable error message when route is not matched in production mode (#53523) |
v17.1.0-next.3
17.1.0-next.3 (2023-12-06)
compiler
Commit | Description |
---|---|
allow TS jsDocParsingMode host option to be programmatically set again (#53292) | |
generate proper code for nullish coalescing in styling host bindings (#53305) |
compiler-cli
Commit | Description |
---|---|
add compiler option to disable control flow content projection diagnostic (#53311) | |
avoid conflicts with built-in global variables in for loop blocks (#53319) |
core
Commit | Description |
---|---|
cleanup signal consumers for all views (#53351) | |
handle hydration of multiple nodes projected in a single slot (#53270) | |
support hydration for cases when content is re-projected using ng-template (#53304) | |
support swapping hydrated views in @for loops (#53274) |
migrations
Commit | Description |
---|---|
CF migration - ensure NgIfElse attributes are properly removed (#53298) | |
CF Migration - Fix case of aliases on i18n ng-templates preventing removal (#53299) | |
CF Migration add support for ngIf with just a then (#53297) | |
CF Migration fix missing alias for bound ngifs (#53296) | |
Change CF Migration ng-template placeholder generation and handling (#53394) | |
fix regexp for else and then in cf migration (#53257) | |
handle aliases on bound ngIf migrations (#53261) | |
handle nested ng-template replacement safely in CF migration (#53368) | |
handle templates outside of component in cf migration (#53368) | |
remove setting that removes comments in CF migration (#53350) |
router
Commit | Description |
---|---|
Add info property to NavigationExtras (#53303) |
|
Add router configuration to resolve navigation promise on error (#48910) | |
Ensure canMatch guards run on wildcard routes (#53239) |
v17.0.6
17.0.6 (2023-12-06)
compiler
Commit | Description |
---|---|
generate proper code for nullish coalescing in styling host bindings (#53305) |
compiler-cli
Commit | Description |
---|---|
add compiler option to disable control flow content projection diagnostic (#53387) | |
add diagnostic for control flow that prevents content projection (#53387) | |
avoid conflicts with built-in global variables in for loop blocks (#53319) |
core
Commit | Description |
---|---|
cleanup signal consumers for all views (#53351) | |
handle hydration of multiple nodes projected in a single slot (#53270) | |
support hydration for cases when content is re-projected using ng-template (#53304) | |
support swapping hydrated views in @for loops (#53274) |
migrations
Commit | Description |
---|---|
CF migration - ensure NgIfElse attributes are properly removed (#53298) | |
CF Migration - Fix case of aliases on i18n ng-templates preventing removal (#53299) | |
CF Migration add support for ngIf with just a then (#53297) | |
CF Migration fix missing alias for bound ngifs (#53296) | |
Change CF Migration ng-template placeholder generation and handling (#53394) | |
fix regexp for else and then in cf migration (#53257) | |
handle aliases on bound ngIf migrations (#53261) | |
handle nested ng-template replacement safely in CF migration (#53368) | |
handle templates outside of component in cf migration (#53368) | |
remove setting that removes comments in CF migration (#53350) |
router
Commit | Description |
---|---|
Ensure canMatch guards run on wildcard routes (#53239) |
v17.1.0-next.2
17.1.0-next.2 (2023-11-29)
compiler
Commit | Description |
---|---|
allow TS jsDocParsingMode host option to be programmatically set (#53126) |
compiler-cli
Commit | Description |
---|---|
add diagnostic for control flow that prevents content projection (#53190) |
core
Commit | Description |
---|---|
avoid stale provider info when TestBed.overrideProvider is used (#52918) | |
inherit host directives (#52992) | |
Reattached views that are dirty from a signal update should refresh (#53001) |
migrations
Commit | Description |
---|---|
Add ngForTemplate support to control flow migration (#53076) | |
allows colons in ngIf else cases to migrate (#53076) | |
cf migration fix migrating empty switch default (#53237) | |
CF migration log warning when collection aliasing detected in @for (#53238) |
|
cf migration removes unnecessary bound ngifelse attribute (#53236) | |
control flow migration formatting fixes (#53076) | |
fix off by one issue with template removal in CF migration (#53255) | |
fixes CF migration i18n ng-template offsets (#53212) | |
fixes control flow migration common module removal (#53076) | |
properly handle ngIfThen cases in CF migration (#53256) | |
Update CF migration to skip templates with duplicate ng-template names (#53204) |
router
Commit | Description |
---|---|
Resolvers in different parts of the route tree should be able to execute together (#52934) |
v17.0.5
17.0.5 (2023-11-29)
core
Commit | Description |
---|---|
avoid stale provider info when TestBed.overrideProvider is used (#52918) | |
inherit host directives (#52992) | |
Reattached views that are dirty from a signal update should refresh (#53001) |
migrations
Commit | Description |
---|---|
Add ngForTemplate support to control flow migration (#53076) | |
allows colons in ngIf else cases to migrate (#53076) | |
cf migration fix migrating empty switch default (#53237) | |
CF migration log warning when collection aliasing detected in @for (#53238) |
|
cf migration removes unnecessary bound ngifelse attribute (#53236) | |
control flow migration formatting fixes (#53076) | |
fix off by one issue with template removal in CF migration (#53255) | |
fixes CF migration i18n ng-template offsets (#53212) | |
fixes control flow migration common module removal (#53076) | |
properly handle ngIfThen cases in CF migration (#53256) | |
Update CF migration to skip templates with duplicate ng-template names (#53204) |
router
Commit | Description |
---|---|
Resolvers in different parts of the route tree should be able to execute together (#52934) |