Skip to content

Releases: angular/angular

20.0.2

06 Jun 16:26
Compare
Choose a tag to compare

core

Commit Description
fix - 1e8158baee components marked for traversal resets reactive context (#61663)
fix - 1cd23be57e unregister onDestroy in outputToObservable (#61882)

20.1.0-next.0

04 Jun 21:20
Compare
Choose a tag to compare
20.1.0-next.0 Pre-release
Pre-release

compiler

Commit Description
fix - 5a76826d26 only report parser errors on invalid expression (#61793)
fix - e9fcbb8af1 remove TypeScript from linker (#61618)

compiler-cli

Commit Description
feat - e62fb359d6 add experimental support for fast type declaration emission (#61334)
feat - 0cf1001715 support host directives with direct external references in fast type declaration emission (#61469)
fix - 77fa204ad1 rename flag for enabling fast type declaration emission (#61353)
fix - c439d6938d symbol builder duplicating host directives (#61240)
fix - 3e1baa5a95 typo in NG2026 message (#61325)

core

Commit Description
feat - 8163a8995e Add destroyed property on DestroyRef (#61849)
fix - 4356e85456 fakeAsync should not depend on module import order (#61375)
fix - 583b9a7be5 missing useExisting providers throwing for optional calls (#61137)
fix - 8f65223bd8 update min Node.js support to 20.19, 22.12, and 24.0 (#61499)
perf - b785256b9e avoid intermediate arrays in definition (#61445)

forms

Commit Description
fix - 610bebfce9 Allow ControlState as reset arguments for FormGroup/FormRecord (#55860)

language-service

Commit Description
feat - cf55d1bdd4 Support importing the external module's export about the angular metadata. (#61122)

service-worker

Commit Description
feat - c67dbda8ff support notification closes (#61442)
feat - 6e1df54799 support push subscription changes (#61856)

20.0.1

04 Jun 19:19
Compare
Choose a tag to compare

compiler

Commit Description
fix - 66a0ec6510 move defer trigger assertions out of parser (#61747)
fix - 8ecb1ba027 recover invalid parenthesized expressions (#61815)

core

Commit Description
fix - 8c60cbfd1c takeUntilDestroyed completes immediately if DestroyRef already destroyed (#61847)
fix - b1d960d082 produce an error when incremental hydration is expected, but not configured (#61741)
fix - b4ed62ddf6 properly handle the case where getSignalGraph is called on a componentless NodeInjector (#60772)
fix - ddd22bea48 unregister onDestroy in ResourceImpl when destroy() is called (#61870)
fix - 5c31e7e28d unregister onDestroy when observable errors in toSignal (#61596)

migrations

Commit Description
fix - e9820a6d48 avoid trailing whitespaces in unused imports migration (#61698)

service-worker

Commit Description
fix - b93fa22f25 prevent duplicate fetches during concurrent update checks (#61443)
fix - 9743bd1317 update service worker to handle seeking better for videos (#60029)

20.0.0

28 May 13:52
Compare
Choose a tag to compare

Blog post: https://blog.angular.dev/announcing-angular-v20-b5c9c06cf301

common

Commit Description
feat - 2e5362a469 accept undefined inputs in NgTemplateOutlet (#61404)
feat - b7d3f3dbfc Allow passing ScrollOptions to ViewportScroller (#61002)
feat - 74cceba587 throw error for suspicious date patterns (#59798)
fix - 255c79e048 cleanup updateLatestValue if view is destroyed before promise resolves (#58041)
fix - 739cadae62 Handle errors in async pipe subscriptions (#60057)
fix - cbbea70fa3 issue a warning instead of an error when NgOptimizedImage exceeds the preload limit (#60879)
fix - fc4a56d5c5 rename httpResource function in factory (#60022)
fix - 785a1110e6 resolve host binding type issues (#60481)

compiler

Commit Description
feat - 7a971766dc add extended diagnostic for uninvoked track function on @for blocks (#60495)
feat - f2d5cf7edd support exponentiation operator in templates (#59894)
feat - 51b8ff23ce support tagged template literals in expressions (#59947)
feat - 1b8e7ab9fe support the in keyword in Binary expression (#58432)
feat - 0361c2d81f support void operator in templates (#59894)
fix - 8b990a31c3 error if rawText isn't estimated correctly (#60529)
fix - 4fe489f1b4 exponentiation should be right-to-left associative (#60101)
fix - ef1fd137a9 incorrect spans for template literals (#60323)
fix - e0d378d20e incorrectly handling let declarations inside i18n (#60512)
fix - b70ad3c4e6 proper handling of typeof, void in RecursiveAstVisitor (#60101)
fix - e25e6c95a2 remove TypeScript from linker (#61635)
perf - 768239a89c reduce allocations for let declarations only used in the same view (#60512)

compiler-cli

Commit Description
feat - bec1610da2 add extended diagnostic for invalid nullish coalescing (#60279)
feat - c889382a20 detect missing structural directive imports (#59443)
feat - 1971e57a45 support type checking of host bindings (#60267)
fix - 9ec9c7e1b8 avoid fatal diagnostics for invalid module schemas (#61220)
fix - a1cacc5b17 avoid fatal diagnostics for missing template files (#58673)
fix - 1e6faad479 correctly parse event name in HostListener (#60561)
fix - ffb19e64f1 preserve required parens for nullish coalescing (#60060)
fix - 7c9b4892e9 preserve required parens in exponentiation expressions (#60101)
fix - 7e03af898e set correct target when type checking events (#60561)
fix - 2d51a203dc wrong event name for host listener decorators (#60460)

core

Commit Description
feat - 22d3f0562c add hook for producer creation side effects (#60333)
feat - fe57332fc5 add input binding support to dynamically-created components (#60137)
feat - 65adb3024d Add provider which reports unhandled errors on window to ErrorHandler (#60704)
feat - b154fb3911 add support for two-way bindings on dynamically-created components (#60342)
feat - 82aa2c1a52 add the ability to apply directives to dynamically-created components (#60137)
feat - 326d48afb4 drop support for TypeScript older than 5.8 (#60197)
feat - d260ca3091 emit template function for template related profiler hooks (#60174)
feat - a4bad8d361 export signalGetFn from signal primitives (#60497)
feat - 4812215a7b Expose Injector.destroy on Injector created with Injector.create (#60054)
feat - c1bcae91dd expose performance data in Chrome DevTools (#60789)
feat - 809b5b4596 introduce new DI profiling event (#60158)
feat - d5fd7349fb introduce TestBed.tick() (#60993)
feat - 4e88e18a8e mark toObservable as stable (#60449)
[feat - 727cda3856](727cda385...
Read more

19.2.14

28 May 13:32
Compare
Choose a tag to compare

compiler

Commit Description
fix - 24bab55f0c lexer support for template literals in object literals (#61601)

migrations

Commit Description
fix - 9e1cd49662 preserve comments when removing unused imports (#61674)

20.0.0-rc.3

27 May 22:59
Compare
Choose a tag to compare
20.0.0-rc.3 Pre-release
Pre-release

common

Commit Description
feat - 2e5362a469 accept undefined inputs in NgTemplateOutlet (#61404)
fix - aa7190d972 avoid injecting ApplicationRef in FetchBackend (#61649)

compiler

Commit Description
fix - 6ca7590666 lexer support for template literals in object literals (#61601)
fix - e25e6c95a2 remove TypeScript from linker (#61635)

core

Commit Description
fix - c8951159ac mark zone.js as an optional peer dependency (#61616)
fix - 3d4ddd2247 Testing should not throw when Zone does not patch test FW APIs (#61628)

migrations

Commit Description
fix - eceacbc18b preserve comments when removing unused imports (#61674)

service-worker

Commit Description
fix - 959258d8dd do not register service worker if app is destroyed before it is ready to register (#61101)

19.2.13

23 May 17:22
Compare
Choose a tag to compare

common

Commit Description
fix - 2c876b4fc5 avoid injecting ApplicationRef in FetchBackend (#61649)

service-worker

Commit Description
fix - b15bddfa04 do not register service worker if app is destroyed before it is ready to register (#61101)

20.0.0-rc.2

21 May 20:05
Compare
Choose a tag to compare
20.0.0-rc.2 Pre-release
Pre-release

common

Commit Description
fix - af7881abac cancel reader when app is destroyed (#61528)
fix - 966df84351 prevent reading chunks if app is destroyed (#61354)

compiler

Commit Description
fix - e74266b108 avoid conflicts between HMR code and local symbols (#61550)

compiler-cli

Commit Description
fix - b57084267e Always retain prior results for all files (#61487)
fix - 7a3a41f33f avoid ECMAScript private field metadata emit (#61227)

core

Commit Description
fix - 7efb3384a7 cleanup rxResource abort listener (#58306)
fix - b90160d10a cleanup testability subscriptions (#61261)
fix - 3ba39bc28f getting resource value throws an error instead of returning undefined (#61441)
fix - ca6295e90b handle different DI token types in Chrome DevTools integration (#61333)
fix - d62379bb13 move reload method from Resource to WritableResource (#61441)
fix - a89f1cff24 narrow error type for resources API (#61441)
fix - 6e79eaf739 reading resource value after reload in the error state (#61441)
fix - 350776b412 TestBed.tick should ensure test components are synchronized (#61382)
fix - 648d42fe65 Testing should not throw when Zone does not patch test FW APIs (#61376)
fix - 5dbeb42308 unregister onDestroy in toSignal. (#61514)
fix - 30e081287d update min Node.js support to 20.19, 22.12, and 24.0 (#61500)

platform-browser

Commit Description
refactor - bc2cab747f Deprecate the platform-browser-dynamic package (#61043)

platform-server

Commit Description
perf - 6d8e57d131 speed up resolution of base (#61392)

Deprecations

platform-browser

  • All entries of the @angular/platform-browser-dynamic

19.2.12

21 May 19:49
Compare
Choose a tag to compare

common

Commit Description
fix - 126efc9972 cancel reader when app is destroyed (#61528)
fix - efda872453 prevent reading chunks if app is destroyed (#61354)

compiler

Commit Description
fix - 44bb328eae avoid conflicts between HMR code and local symbols (#61550)

compiler-cli

Commit Description
fix - 107180260f Always retain prior results for all files (#61487)
fix - 1191e62d70 avoid ECMAScript private field metadata emit (#61227)

core

Commit Description
fix - 2b1b14f4d3 cleanup rxResource abort listener (#58306)
fix - 8f9b05eaaa cleanup testability subscriptions (#61261)
fix - eb53bda470 enable stashing only when withEventReplay() is invoked (#61352)
fix - 94f5a4b4d6 Testing should not throw when Zone does not patch test FW APIs (#61376)
fix - c0c69a5abc unregister onDestroy in toSignal. (#61514)

platform-server

Commit Description
perf - 8edafd0559 speed up resolution of base (#61392)

20.0.0-rc.1

15 May 16:38
Compare
Choose a tag to compare
20.0.0-rc.1 Pre-release
Pre-release

compiler

Commit Description
fix - e0d378d20e7 incorrectly handling let declarations inside i18n (#60512)
perf - 768239a89cb reduce allocations for let declarations only used in the same view (#60512)

compiler-cli

Commit Description
fix - 9ec9c7e1b84 avoid fatal diagnostics for invalid module schemas (#61220)

core

Commit Description
fix - 4fe34f4cfea enable stashing only when withEventReplay() is invoked (#61077)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy