Releases: angular/angular
Releases Β· angular/angular
20.1.0-next.2
core
Commit | Description |
---|---|
support bindings in TestBed (#62040) | |
Fixes template outlet hydration (#61989) | |
inject APP_ID before injector is destroyed (#61885) |
|
Wrap ErrorEvent with no error property (#62081) |
migrations
Commit | Description |
---|---|
more robust trailing comma removal in unused imports migration (#62118) |
20.0.4
20.1.0-next.1
common
Commit | Description |
---|---|
support decoding in NgOptimizedImage (#61905) |
compiler-cli
Commit | Description |
---|---|
add signal checks to handle negated calls (#59970) |
core
Commit | Description |
---|---|
components marked for traversal resets reactive context (#61663) | |
unregister onDestroy in outputToObservable (#61882) |
forms
Commit | Description |
---|---|
improve select performance (#61949) |
20.0.3
release: cut the v20.0.3 release
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) |