Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: angular/angular

20.1.0-next.2

18 Jun 17:48
Compare
Choose a tag to compare
20.1.0-next.2 Pre-release
Pre-release

core

Commit Description
feat - 2e0c98bd3f support bindings in TestBed (#62040)
fix - 8424b3bcd5 Fixes template outlet hydration (#61989)
fix - 31da435854 inject APP_ID before injector is destroyed (#61885)
fix - 572c32a038 Wrap ErrorEvent with no error property (#62081)

migrations

Commit Description
fix - 34adfdea82 more robust trailing comma removal in unused imports migration (#62118)

20.0.4

18 Jun 17:33
Compare
Choose a tag to compare

core

Commit Description
fix - e343cdfb86 Fixes template outlet hydration (#62012)
fix - 67f657e4a3 inject APP_ID before injector is destroyed (#61885)
fix - ae212b51ee Wrap ErrorEvent with no error property (#62081)

migrations

Commit Description
fix - 82bf9848a1 more robust trailing comma removal in unused imports migration (#62118)

20.1.0-next.1

11 Jun 13:34
Compare
Choose a tag to compare
20.1.0-next.1 Pre-release
Pre-release

common

Commit Description
feat - ef10aa4005 support decoding in NgOptimizedImage (#61905)

compiler-cli

Commit Description
fix - b7ab5fa256 add signal checks to handle negated calls (#59970)

core

Commit Description
fix - 3aa933acb7 components marked for traversal resets reactive context (#61663)
fix - e81ea0c3dd unregister onDestroy in outputToObservable (#61882)

forms

Commit Description
fix - 4f0221e193 improve select performance (#61949)

20.0.3

11 Jun 13:24
Compare
Choose a tag to compare
release: cut the v20.0.3 release

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)