Releases: angular/angular
Releases Β· angular/angular
20.0.2
20.1.0-next.0
compiler
Commit | Description |
---|---|
only report parser errors on invalid expression (#61793) | |
remove TypeScript from linker (#61618) |
compiler-cli
Commit | Description |
---|---|
add experimental support for fast type declaration emission (#61334) | |
support host directives with direct external references in fast type declaration emission (#61469) | |
rename flag for enabling fast type declaration emission (#61353) | |
symbol builder duplicating host directives (#61240) | |
typo in NG2026 message (#61325) |
core
Commit | Description |
---|---|
Add destroyed property on DestroyRef (#61849) |
|
fakeAsync should not depend on module import order (#61375) | |
missing useExisting providers throwing for optional calls (#61137) | |
update min Node.js support to 20.19, 22.12, and 24.0 (#61499) | |
avoid intermediate arrays in definition (#61445) |
forms
Commit | Description |
---|---|
Allow ControlState as reset arguments for FormGroup /FormRecord (#55860) |
language-service
Commit | Description |
---|---|
Support importing the external module's export about the angular metadata. (#61122) |
service-worker
Commit | Description |
---|---|
support notification closes (#61442) | |
support push subscription changes (#61856) |
20.0.1
compiler
Commit | Description |
---|---|
move defer trigger assertions out of parser (#61747) | |
recover invalid parenthesized expressions (#61815) |
core
Commit | Description |
---|---|
takeUntilDestroyed completes immediately if DestroyRef already destroyed (#61847) |
|
produce an error when incremental hydration is expected, but not configured (#61741) | |
properly handle the case where getSignalGraph is called on a componentless NodeInjector (#60772) | |
unregister onDestroy in ResourceImpl when destroy() is called (#61870) |
|
unregister onDestroy when observable errors in toSignal (#61596) |
migrations
Commit | Description |
---|---|
avoid trailing whitespaces in unused imports migration (#61698) |
service-worker
Commit | Description |
---|---|
prevent duplicate fetches during concurrent update checks (#61443) | |
update service worker to handle seeking better for videos (#60029) |
20.0.0
Blog post: https://blog.angular.dev/announcing-angular-v20-b5c9c06cf301
common
Commit | Description |
---|---|
accept undefined inputs in NgTemplateOutlet (#61404) | |
Allow passing ScrollOptions to ViewportScroller (#61002) | |
throw error for suspicious date patterns (#59798) | |
cleanup updateLatestValue if view is destroyed before promise resolves (#58041) |
|
Handle errors in async pipe subscriptions (#60057) | |
issue a warning instead of an error when NgOptimizedImage exceeds the preload limit (#60879) |
|
rename httpResource function in factory (#60022) | |
resolve host binding type issues (#60481) |
compiler
Commit | Description |
---|---|
add extended diagnostic for uninvoked track function on @for blocks (#60495) |
|
support exponentiation operator in templates (#59894) | |
support tagged template literals in expressions (#59947) | |
support the in keyword in Binary expression (#58432) |
|
support void operator in templates (#59894) | |
error if rawText isn't estimated correctly (#60529) | |
exponentiation should be right-to-left associative (#60101) | |
incorrect spans for template literals (#60323) | |
incorrectly handling let declarations inside i18n (#60512) | |
proper handling of typeof, void in RecursiveAstVisitor (#60101) | |
remove TypeScript from linker (#61635) | |
reduce allocations for let declarations only used in the same view (#60512) |
compiler-cli
Commit | Description |
---|---|
add extended diagnostic for invalid nullish coalescing (#60279) | |
detect missing structural directive imports (#59443) | |
support type checking of host bindings (#60267) | |
avoid fatal diagnostics for invalid module schemas (#61220) | |
avoid fatal diagnostics for missing template files (#58673) | |
correctly parse event name in HostListener (#60561) | |
preserve required parens for nullish coalescing (#60060) | |
preserve required parens in exponentiation expressions (#60101) | |
set correct target when type checking events (#60561) | |
wrong event name for host listener decorators (#60460) |
core
Commit | Description |
---|---|
add hook for producer creation side effects (#60333) | |
add input binding support to dynamically-created components (#60137) | |
Add provider which reports unhandled errors on window to ErrorHandler (#60704) | |
add support for two-way bindings on dynamically-created components (#60342) | |
add the ability to apply directives to dynamically-created components (#60137) | |
drop support for TypeScript older than 5.8 (#60197) | |
emit template function for template related profiler hooks (#60174) | |
export signalGetFn from signal primitives (#60497) | |
Expose Injector.destroy on Injector created with Injector.create (#60054) |
|
expose performance data in Chrome DevTools (#60789) | |
introduce new DI profiling event (#60158) | |
introduce TestBed.tick() (#60993) | |
mark toObservable as stable (#60449) |
|
[ |
19.2.14
20.0.0-rc.3
common
Commit | Description |
---|---|
accept undefined inputs in NgTemplateOutlet (#61404) | |
avoid injecting ApplicationRef in FetchBackend (#61649) |
compiler
Commit | Description |
---|---|
lexer support for template literals in object literals (#61601) | |
remove TypeScript from linker (#61635) |
core
Commit | Description |
---|---|
mark zone.js as an optional peer dependency (#61616) |
|
Testing should not throw when Zone does not patch test FW APIs (#61628) |
migrations
Commit | Description |
---|---|
preserve comments when removing unused imports (#61674) |
service-worker
Commit | Description |
---|---|
do not register service worker if app is destroyed before it is ready to register (#61101) |
19.2.13
20.0.0-rc.2
common
Commit | Description |
---|---|
cancel reader when app is destroyed (#61528) | |
prevent reading chunks if app is destroyed (#61354) |
compiler
Commit | Description |
---|---|
avoid conflicts between HMR code and local symbols (#61550) |
compiler-cli
Commit | Description |
---|---|
Always retain prior results for all files (#61487) | |
avoid ECMAScript private field metadata emit (#61227) |
core
Commit | Description |
---|---|
cleanup rxResource abort listener (#58306) |
|
cleanup testability subscriptions (#61261) | |
getting resource value throws an error instead of returning undefined (#61441) | |
handle different DI token types in Chrome DevTools integration (#61333) | |
move reload method from Resource to WritableResource (#61441) | |
narrow error type for resources API (#61441) | |
reading resource value after reload in the error state (#61441) | |
TestBed.tick should ensure test components are synchronized (#61382) | |
Testing should not throw when Zone does not patch test FW APIs (#61376) | |
unregister onDestroy in toSignal . (#61514) |
|
update min Node.js support to 20.19, 22.12, and 24.0 (#61500) |
platform-browser
Commit | Description |
---|---|
Deprecate the platform-browser-dynamic package (#61043) |
platform-server
Commit | Description |
---|---|
speed up resolution of base (#61392) |
Deprecations
platform-browser
- All entries of the
@angular/platform-browser-dynamic
19.2.12
common
Commit | Description |
---|---|
cancel reader when app is destroyed (#61528) | |
prevent reading chunks if app is destroyed (#61354) |
compiler
Commit | Description |
---|---|
avoid conflicts between HMR code and local symbols (#61550) |
compiler-cli
Commit | Description |
---|---|
Always retain prior results for all files (#61487) | |
avoid ECMAScript private field metadata emit (#61227) |
core
Commit | Description |
---|---|
cleanup rxResource abort listener (#58306) |
|
cleanup testability subscriptions (#61261) | |
enable stashing only when withEventReplay() is invoked (#61352) |
|
Testing should not throw when Zone does not patch test FW APIs (#61376) | |
unregister onDestroy in toSignal . (#61514) |
platform-server
Commit | Description |
---|---|
speed up resolution of base (#61392) |
20.0.0-rc.1
compiler
Commit | Description |
---|---|
incorrectly handling let declarations inside i18n (#60512) | |
reduce allocations for let declarations only used in the same view (#60512) |
compiler-cli
Commit | Description |
---|---|
avoid fatal diagnostics for invalid module schemas (#61220) |
core
Commit | Description |
---|---|
enable stashing only when withEventReplay() is invoked (#61077) |