Releases: angular/angular
Releases Β· angular/angular
20.0.0
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) |
|
mark linkedSignal API as public (#60865) | |
[ | |
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) |
19.2.11
20.0.0-rc.0
19.2.10
common
Commit | Description |
---|---|
cleanup updateLatestValue if view is destroyed before promise resolves (#61064) |
core
Commit | Description |
---|---|
missing useExisting providers throwing for optional calls (#61152) | |
properly handle app stabilization with defer blocks (#61056) |
platform-server
Commit | Description |
---|---|
less aggressive ngServerMode cleanup (#61106) |