chore(deps): update angular dependencies
This MR contains the following updates:
Release Notes
angular/angular-cli (@angular-devkit/build-angular)
v20.3.10
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| c854a719b | fix | correct tsconfig.spec.json include for spec files |
@angular/build
| Commit | Type | Description |
|---|---|---|
| b3908f68e | fix | do not remove @angular/localize when having external packages (#31721) |
v20.3.9
@angular/ssr
| Commit | Type | Description |
|---|---|---|
| 08e07e338 | fix | improve locale handling in app-engine |
| 683697ebc | fix | improve route matching for wildcard routes |
v20.3.8
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| 813cba9b9 | fix | expand jest and jest-environment-jsdom to allow version 30 |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 542973ab0 | fix | add adapters to new reporter |
| f0885691d | fix | ensure locale data plugin runs before other plugins |
| 45e498f95 | fix | handle redirects from guards during prerendering |
v20.3.7
@angular-devkit/schematics
| Commit | Type | Description |
|---|---|---|
| a31533cf4 | fix | respect --force option when schematic contains host.create
|
@angular/build
| Commit | Type | Description |
|---|---|---|
| 8cdda111c | fix | resolve Angular locale data namespace in esbuild |
| 5847ccc54 | fix | update vite to 7.11.1
|
@angular/ssr
| Commit | Type | Description |
|---|---|---|
| 3a28fb6a1 | fix | correctly handle routes with matrix parameters |
| 5db6d6487 | fix | ensure server-side navigation triggers a redirect |
v20.3.6
@angular/ssr
| Commit | Type | Description |
|---|---|---|
| 5271547c8 | fix | prevent malicious URL from overriding host |
v20.3.5
@angular/build
| Commit | Type | Description |
|---|---|---|
| 7f7140680 | fix | cleanup karma temporary directory after process exit |
v20.3.4
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| c94bf7ff0 | fix | Out of the box support for PM2 |
| 465436c9f | fix | use bracket notation for process.env['pm_id']
|
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| bc6b63114 | fix | mark InjectionToken as pure for improved tree-shaking |
@angular/build
| Commit | Type | Description |
|---|---|---|
| e510ff828 | fix | mark InjectionToken as pure for improved tree-shaking |
v20.3.3
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| b7f92da78 | fix | add __screenshots__/ to .gitignore
|
@angular/ssr
| Commit | Type | Description |
|---|---|---|
| a4c9a2007 | fix | avoid retaining rendered HTML in memory post-request |
v20.3.2
v20.3.1
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| c854a719b | fix | correct tsconfig.spec.json include for spec files |
@angular/build
| Commit | Type | Description |
|---|---|---|
| b3908f68e | fix | do not remove @angular/localize when having external packages (#31721) |
v20.3.0
Breaking Changes
@angular/ssr
-
The server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.
Before:
const bootstrap = () => bootstrapApplication(AppComponent, config);After:
const bootstrap = (context: BootstrapContext) => bootstrapApplication(AppComponent, config, context);
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| ef20a278d | fix | align labels in ai-config schema |
@angular/cli
| Commit | Type | Description |
|---|---|---|
| f6ad41c13 | fix | improve bun lockfile detection and optimize lockfile checks |
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| 1a7890873 | fix | avoid extra tick in SSR builds |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 5d46d6ec1 | fix | preserve names in esbuild for improved debugging in dev mode |
@angular/ssr
| Commit | Type | Description |
|---|---|---|
| 7eacb4187 | feat | introduce BootstrapContext for isolated server-side rendering |
v20.2.2
@angular/cli
| Commit | Type | Description |
|---|---|---|
| a793bbc47 | fix | don't set a default for array options when length is 0 |
| 2736599e2 | fix | set process title when running architect commands |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 5c2abffea | fix | avoid extra tick in SSR dev-server builds |
| f3c826853 | fix | maintain media output hashing with vitest unit-testing |
v20.2.1
@angular/cli
| Commit | Type | Description |
|---|---|---|
| 3b693e09e | fix | correctly set default array values |
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| 6937123a3 | fix | directly resolve karma config template in migration |
| 5d6dd4425 | fix | prevent AI config schematic from failing when 'none' and other AI tools are selected |
@angular-devkit/schematics-cli
| Commit | Type | Description |
|---|---|---|
| e93919dea | fix | correctly set default array values |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 06a6ddc10 | fix | correct JS/TS file paths when running under Bazel |
| b6816b0cb | fix | ensure karma polyfills reporter factory returns a value |
v20.2.0
@angular/cli
| Commit | Type | Description |
|---|---|---|
| b4de9a1bf | feat | add --experimental-tool option to mcp command |
| 755ba70fd | feat | add --local-only option to mcp command |
| 59d7ef343 | feat | add --read-only option to mcp command |
| 4e92eb6f1 | feat | add modernize tool to the MCP server |
| a3b25f675 | fix | add choices to command line parser when type is array and has an enum |
| e19eee614 | fix | address Node.js deprecation DEP0190 |
| 4ee6f327a | fix | apply default to array types |
| 8ba6b0bcc | fix | use correct path for MCP get_best_practices tool |
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| 2e3cfd598 | feat | add migration to remove default Karma configurations |
| d80dae276 | feat | add schematics to generate ai context files. |
| ffe6fb916 | fix | allow AI config prompt to be skipped without selecting a value |
| ae2802b7d | fix | improve AI config prompt wording |
| b017f84fd | fix | improve coverage directory handling for Karma configuration comparisons |
| 6a79f9a75 | fix | zoneless is now stable |
@angular-devkit/schematics
| Commit | Type | Description |
|---|---|---|
| c43504d8d | fix | address Node.js deprecation DEP0190 |
@angular/build
| Commit | Type | Description |
|---|---|---|
| fb06bb505 | feat | add headless mode for vitest browser mode |
v20.1.6
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| 584bc1d41 | fix | add extra prettier config |
| 02b0506fd | fix | correct configure the typeSeparator in the library schematic |
v20.1.5
@angular/cli
| Commit | Type | Description |
|---|---|---|
| 48ca04474 | fix | cache MCP best practices content and add tool annotations |
v20.1.4
@angular/cli
| Commit | Type | Description |
|---|---|---|
| 2d753cc62 | fix | skip workspace-specific tools when outside a workspace |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 42d72ef4d | fix | skip vite transformation of CSS-like assets |
angular-eslint/angular-eslint (@angular-eslint/builder)
v20.6.0
🚀 Features
- builder: support {projectName} and {projectRoot} placeholders in outputFile (#2759)
❤️ Thank You
- James Henry @JamesHenry
v20.5.2
This was a version bump only for builder to align it with other projects, there were no code changes.
v20.5.1
This was a version bump only for builder to align it with other projects, there were no code changes.
v20.5.0
This was a version bump only for builder to align it with other projects, there were no code changes.
v20.4.0
This was a version bump only for builder to align it with other projects, there were no code changes.
v20.3.0
🚀 Features
- builder: add concurrency option (#2636)
❤️ Thank You
- JB Nizet
v20.2.0
This was a version bump only for builder to align it with other projects, there were no code changes.
angular-eslint/angular-eslint (@angular-eslint/eslint-plugin)
v20.6.0
🚀 Features
- eslint-plugin: support multiple configs for component-selector and directive-selector (#2762)
❤️ Thank You
- James Henry @JamesHenry
v20.5.2
🩹 Fixes
- eslint-plugin: update style guide links (#2689)
- eslint-plugin-template: [use-lifecycle-interface] fix fixer when class contains generics (#2749)
❤️ Thank You
- Aristeidis Bampakos @bampakoa
- Evgeny Stepanovych @undsoft
v20.5.1
🩹 Fixes
- eslint-plugin: [no-uncalled-signals] fix false positives (#2705)
❤️ Thank You
- Dave @reduckted
v20.5.0
🚀 Features
- eslint-plugin: add rule prefer-host-metadata-property (#2615)
❤️ Thank You
- jase @jase88
v20.4.0
This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.
v20.3.0
This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.
v20.2.0
🩹 Fixes
- eslint-plugin: [no-uncalled-signals] do not report signal sets within logical expressions (#2581)
- eslint-plugin: [relative-url-prefix] handle template literals (#2576)
❤️ Thank You
- Dave @reduckted
- James Henry @JamesHenry
angular-eslint/angular-eslint (@angular-eslint/eslint-plugin-template)
v20.6.0
This was a version bump only for eslint-plugin-template to align it with other projects, there were no code changes.
v20.5.2
🩹 Fixes
- eslint-plugin-template: [prefer-ngsrc] support data URLs in more scenarios (#2719)
- eslint-plugin-template: [conditional-complexity] handle animation directives without values (#2747)
❤️ Thank You
- Evgeny Stepanovych @undsoft
- James Henry @JamesHenry
v20.5.1
🩹 Fixes
- eslint-plugin-template: support uppercase tags (#2712)
❤️ Thank You
- Evgeny Stepanovych @undsoft
v20.5.0
🚀 Features
- eslint-plugin-template: add prefer-built-in-pipes rule (#2605)
❤️ Thank You
- Andreas Nicolaou @andreasnicolaou
v20.4.0
🚀 Features
- eslint-plugin-template: add rule prefer-at-else (#2613)
❤️ Thank You
- Dave @reduckted
v20.3.0
This was a version bump only for eslint-plugin-template to align it with other projects, there were no code changes.
v20.2.0
🚀 Features
- eslint-plugin-template: add rule no-empty-control-flow (#2592)
🩹 Fixes
- eslint-plugin-template: [no-interpolation-in-attributes] disallow extra properties in options (#2586)
- update dependency @angular/compiler to v20.1.0 (#2573)
❤️ Thank You
- Andrew Kazakov @andreww2012
- Dave @reduckted
angular-eslint/angular-eslint (@angular-eslint/schematics)
v20.6.0
This was a version bump only for schematics to align it with other projects, there were no code changes.
v20.5.2
This was a version bump only for schematics to align it with other projects, there were no code changes.
v20.5.1
This was a version bump only for schematics to align it with other projects, there were no code changes.
v20.5.0
🩹 Fixes
- update typescript-eslint packages to v8.46.1 (#2701)
- update dependency eslint to v9.38.0 (#2699)
- update dependency semver to v7.7.3 (#2693)
v20.4.0
🩹 Fixes
- update eslint to 9.37.0, typescript-eslint to 8.46.0 (#2685)
❤️ Thank You
- James Henry @JamesHenry
v20.3.0
🩹 Fixes
v20.2.0
🩹 Fixes
- update typescript-eslint packages to v8.40.0 (#2584)
- update dependency eslint to v9.33.0 (#2580)
- update typescript-eslint packages to v8.36.0 (#2566)
- update dependency eslint to v9.30.1 (#2558)
- update typescript-eslint packages to v8.35.1 (#2552)
- update dependency eslint to v9.30.0 (#2548)
- update typescript-eslint packages to v8.35.0 (#2541)
angular-eslint/angular-eslint (@angular-eslint/template-parser)
v20.6.0
This was a version bump only for template-parser to align it with other projects, there were no code changes.
v20.5.2
🩹 Fixes
- template-parser: ensure loc object is applied correctly (#2754)
❤️ Thank You
- James Henry @JamesHenry
v20.5.1
This was a version bump only for template-parser to align it with other projects, there were no code changes.
v20.5.0
This was a version bump only for template-parser to align it with other projects, there were no code changes.
v20.4.0
This was a version bump only for template-parser to align it with other projects, there were no code changes.
v20.3.0
This was a version bump only for template-parser to align it with other projects, there were no code changes.
v20.2.0
🩹 Fixes
- update dependency @angular/compiler to v20.1.1 (#2587)
- update dependency @angular/compiler to v20.1.0 (#2573)
angular/angular (@angular/animations)
v20.3.11
common
| Commit | Type | Description |
|---|---|---|
| 5047849a4a | fix | remove placeholder image listeners once view is removed |
compiler
| Commit | Type | Description |
|---|---|---|
| f9d0818087 | fix | support arbitrary nesting in :host-context() |
| 106b9040df | fix | support commas in :host() argument |
| 9419ea348a | fix | support complex selectors in :nth-child() |
| 036c5d2a07 | fix | support one additional level of nesting in :host() |
core
| Commit | Type | Description |
|---|---|---|
| dcdd1bcdbb | fix | skip leave animations on view swaps |
v20.3.10
compiler-cli
| Commit | Type | Description |
|---|---|---|
| 840db59dc1 | fix | make required inputs diagnostic less noisy |
migrations
| Commit | Type | Description |
|---|---|---|
| a45e6b2b66 | fix | Prevent removal of templates referenced with preceding whitespace characters |
v20.3.9
v20.3.7
animations
| Commit | Type | Description |
|---|---|---|
| bd38cd45a5 | fix | account for Element.animate exceptions (#64506) |
compiler
| Commit | Type | Description |
|---|---|---|
| 891f180262 | fix | correctly compile long numeric HTML entities (#64297) |
compiler-cli
| Commit | Type | Description |
|---|---|---|
| 371274bfc6 | fix | missingStructuralDirective diagnostic produces false negatives (#64470) |
core
| Commit | Type | Description |
|---|---|---|
| 4c89a267c3 | fix | pass element removal property through in all locations (#64565) |
| 2fad4d4ab6 | fix | prevent duplicate nodes from being retained with fast `animate.leave`` calls (#64592) |
router
| Commit | Type | Description |
|---|---|---|
| cfd8ed3fff | fix | Fix outlet serialization and parsing with no primary children (#64505) |
| 182fe78f91 | fix | Surface parse errors in Router.parseUrl (#64503) |
v20.3.6
core
| Commit | Type | Description |
|---|---|---|
| 911d6822cb | fix | update animation scheduling (#64441) |
platform-browser
| Commit | Type | Description |
|---|---|---|
| 2ece42866d | fix |
DomEventsPlugin should always be the last plugin to be called for supports(). (#50394) |
v20.3.5
compiler-cli
| Commit | Type | Description |
|---|---|---|
| 8dec92ff9f | fix | capture metadata for undecorated fields (#63957) (#64317) |
| c2e817b0ef | perf | fix performance of "interpolated signal not invoked" check (#64410) |
core
| Commit | Type | Description |
|---|---|---|
| f15cfa4cc4 | fix | fixes regression in animate.leave function bindings (#64413) |
| d54dd674ca | fix | Prevents early style pruning with leave animations (#64335) |
migrations
| Commit | Type | Description |
|---|---|---|
| 554573e524 | fix | migrating input with more than 1 usage in a method (#64367) |
| 2c79ca0b57 | fix | remove error for no matching files in control flow migration (#64253) (#64314) |
router
| Commit | Type | Description |
|---|---|---|
| 6e4bcc7d22 | fix | Scroll restoration should use instant scroll behavior for traversals (#64299) |
v20.3.4
core
| Commit | Type | Description |
|---|---|---|
| 853ed169a8 | fix | ensure missing leave animations don't queue leave animations (#64226) |
| 6fed986b7a | fix | Fixes animations in conjunction with content projection (#63776) |
| 76fe5599fe | fix | handle undefined CSS time values in parseCssTimeUnitsToMs function (#64181) |
| 3b959105be | fix | prevent early exit from leave animations when multiple transitions are present (#64225) |
migrations
| Commit | Type | Description |
|---|---|---|
| 65884895ff | fix | preserve component imports when pruning NgModules in standalone migration (#64186) |
v20.3.3
compiler
| Commit | Type | Description |
|---|---|---|
| f51ab32fb3 | fix | recover template literals with broken expressions (#64150) |
core
| Commit | Type | Description |
|---|---|---|
| 542cd0019a | fix | do not rename ARIA property bindings to attributes (#64089) |
| 0e928fbc4a | fix | Fixes animations in conjunction with content projection (#63776) |
| e5157bd933 | fix | prevents unintended early termination of leave animations and hoisting (#64088) |
migrations
| Commit | Type | Description |
|---|---|---|
| 1710cbd7d4 | fix | handle shorthand property declarations in NgModule (#64160) |
| 77b6305a4b | fix | skip migration for inputs with 'this' references (#64142) |
v20.3.2
compiler-cli
| Commit | Type | Description |
|---|---|---|
| ba40153ac0 | fix | capture metadata for undecorated fields (#63904) |
| 1d4f81c8ee | fix | resolve import alias in defer blocks (#63966) |
core
| Commit | Type | Description |
|---|---|---|
| 9515a70933 | fix | fix narrowing of Resource.hasValue() (#63994) |
| e78451cf8a | fix | prevent animations renderer from impacting animate.leave (#63921) |
forms
| Commit | Type | Description |
|---|---|---|
| 1fd8d5d446 | fix | Emit FormResetEvent when resetting control (#64034) |
migrations
| Commit | Type | Description |
|---|---|---|
| 16d0d43ad4 | fix | handle import aliases to the same module name (#63934) |
| 3ebaeccb46 | fix | handle reused templates in control flow migration (#63996) |
v20.3.1
common
| Commit | Type | Description |
|---|---|---|
| 5047849a4a | fix | remove placeholder image listeners once view is removed |
compiler
| Commit | Type | Description |
|---|---|---|
| f9d0818087 | fix | support arbitrary nesting in :host-context() |
| 106b9040df | fix | support commas in :host() argument |
| 9419ea348a | fix | support complex selectors in :nth-child() |
| 036c5d2a07 | fix | support one additional level of nesting in :host() |
core
| Commit | Type | Description |
|---|---|---|
| dcdd1bcdbb | fix | skip leave animations on view swaps |
v20.3.0
Breaking Changes
core
-
The server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.
Before:
const bootstrap = () => bootstrapApplication(AppComponent, config);After:
const bootstrap = (context: BootstrapContext) => bootstrapApplication(AppComponent, config, context);A schematic is provided to automatically update
main.server.tsfiles to pass theBootstrapContextto thebootstrapApplicationcall.In addition,
getPlatform()anddestroyPlatform()will now returnnulland be a no-op respectively when running in a server environment.(cherry picked from commit
8bf80c9)
| Commit | Type | Description |
|---|---|---|
| a3f808d7c8 | fix | remove refresh button from transfer state tab (#63592) |
core
| Commit | Type | Description |
|---|---|---|
| 6117ccee2e | feat | introduce BootstrapContext for improved server bootstrapping (#63636) |
v20.2.4
core
| Commit | Type | Description |
|---|---|---|
| dc64f3e478 | fix | Fixed inject migration schematics for migrate destructured properties (#62832) |
platform-server
| Commit | Type | Description |
|---|---|---|
| d1d32db972 | fix | prevent false warning for duplicate state serialization (#63525) |
v20.2.3
compiler
| Commit | Type | Description |
|---|---|---|
| 479a919f42 | fix | fixes regression with event parsing and animate prefix (#63470) |
core
| Commit | Type | Description |
|---|---|---|
| f87fad3fff | fix | avoid injecting internal error handler from a destroyed injector (#62275) |
| 114906d2d6 | fix | Fix cancellation of animation enter classes (#63442) |
| 596b545130 | fix | Prevent an error on cleanup when an rxResource stream threw before returning an Observable (#63342) |
v20.2.2
compiler
| Commit | Type | Description |
|---|---|---|
| d7b6045d61 | fix | fixes animations on elements with structural directives (#63390) |
core
| Commit | Type | Description |
|---|---|---|
| 6c421ed65d | fix | Ensures @for loop animations never get cancelled (#63328) |
| 9093e0e132 | fix | fix memory leak with leaving nodes tracking (#63328) |
| c8f07daf8f | fix | Fixes animate.leave binding to a string with spaces (#63366) |
v20.2.1
compiler
| Commit | Type | Description |
|---|---|---|
| a28672fb70 | fix | Keep paraenthesis in Nullish + Boolean expression. (#63292) |
v20.2.0
Deprecations
animations
core
router
- The Router.getCurrentNavigation method is deprecated. Use the Router.currentNavigation signal instead.
- The Router.getCurrentNavigation method is deprecated. Use the Router.currentNavigation signal instead.
animations
| Commit | Type | Description |
|---|---|---|
| 9766116cea | refactor | deprecate the animations package (#62795) |
compiler
| Commit | Type | Description |
|---|---|---|
| 7767aa640c | fix | allow more characters in square-bracketed attribute names (#62742) |
| 7b51728813 | fix | fixes animation event host bindings not firing (#63217) |
compiler-cli
| Commit | Type | Description |
|---|---|---|
| 5abfe4a899 | feat | add diagnostic for uninvoked functions in text interpolation (#59191) |
| c4917074f1 | fix | display proper function in NG8117 message (#62842) |
| 812463c563 | fix | Ignore diagnostics on ngTemplateContextGuard lines in TCB (#63054) |
| 45b030b5ce | fix | prevent dom event assertion in TCB generation on older angular versions (#63053) |
core
| Commit | Type | Description |
|---|---|---|
| 6b1f4b9e8b | feat | add enter and leave animation instructions (#62682) |
| cec91c0035 | feat | add option to infer the tag names of components in tests (#62283) |
| 141bb75ff2 | feat | Promote zoneless to stable (#62699) |
| 4138aca91f | feat | render ARIA property bindings as attributes (#62630) |
| a409534d6c | feat | support as aliases on else if blocks (#63047) |
| 745ea44394 | feat | support TypeScript 5.9 (#62541) |
| 593cc8a368 | fix | checks if body exists before continuing (#62768) |
| bdc31675b7 | fix | ensure animate events do not have duplicate elements (#63216) |
| de3a0c5cf3 | fix | Fix animate.enter class removal when composing classes (#62981) |
| 6597ac0af7 | fix | fix support for space separated strings in leave animations (#62979) |
| ebd622b344 | fix | fixes empty animations when recalculating styles (#63007) |
| 455b147488 | fix | fixes timing issues with enter animations (#62925) |
| f9d73cc687 | fix | handle cases where classes added have no animations (#63242) |
| 6a1184600c | fix | prevents duplicate nodes when @if toggles with leave animations (#63048) |
| 063b5e166f | fix | switch check to documentElement with chaining (#62773) |
| 320de4e96d | refactor | deprecate animations field on component interface (#62895) |
forms
| Commit | Type | Description |
|---|---|---|
| c353497a01 | feat | add support for pushing an array of controls to formarray (#57102) |
http
| Commit | Type | Description |
|---|---|---|
| 0984b30388 | feat | Add redirected property to HttpResponse and HttpErrorResponse (#62675) |
| be811fee79 | feat | add referrer & integrity support for fetch requests in httpResource (#62461) |
| 1cf9d9064c | feat | Add support for fetch referrer & integrity options in HttpClient (#62417) |
| 1408baff45 | fix | Add missing timeout and transferCache options to HttpClient (#62586) |
language-service
| Commit | Type | Description |
|---|---|---|
| c81e345e72 | feat | support auto-import for attribute completions (#62797) |
| d64dd27a02 | feat | support to report the deprecated API in the template (#62054) |
| 591c7e2ec8 | fix | Support to resolve the re-export component. (#62585) |
platform-browser
| Commit | Type | Description |
|---|---|---|
| 52b8e07d6e | feat | Warns on conflicting hydration and blocking navigation (#62963) |
router
| Commit | Type | Description |
|---|---|---|
| d00b3fed58 | feat | add a currentNavigation signal to the Router service. (#62971) |
| 687c374826 | feat | add a currentNavigation signal to the Router service. (#63011) |
| 9c45c322d1 | fix | ensure preloaded components are properly activated (#62502) |
service-worker
| Commit | Type | Description |
|---|---|---|
| 8255e0cf15 | feat | add messageerror event handling and logging (#62834) |
| 5220b51e75 | feat | Adds for type in provideServiceWorker (#62831) |
| 4ac6171b09 | feat | Adds support for updateViaCache in provideServiceWorker (#62721) |
| b65c3d5e19 | feat | Improves storage full detection in data caching (#62737) |
| 3b214d2040 | feat | Logs unhandled promise rejections in service worker (#63059) |
| 6d011687ec | feat | notify clients about version failures (#62718) |
v20.1.8
compiler
| Commit | Type | Description |
|---|---|---|
| 691f5ed033 | fix | error when ng-content fallback has translated children (#63156) |
| b1dec9bc50 | fix | incorrect source span for expression AST inside template attribute (#63175) |
compiler-cli
| Commit | Type | Description |
|---|---|---|
| cda402f1d8 | fix | account for expression with type arguments during HMR extraction (#63261) |
v20.1.7
compiler
| Commit | Type | Description |
|---|---|---|
| d9e37908a5 | fix | incorrect spans for AST inside input value with leading space (#63082) |
compiler-cli
| Commit | Type | Description |
|---|---|---|
| 4aa120ac00 | fix | error when type checking host bindings of generic directive (#63061) |
core
| Commit | Type | Description |
|---|---|---|
| 322042c5b3 | fix | destroying the effect on afterRenderEffect (#63001) |
router
| Commit | Type | Description |
|---|---|---|
| 5fd79424e3 | fix | attempt to resolve component resources in JIT mode (#63062) |
v20.1.6
v20.1.5
compiler-cli
| Commit | Type | Description |
|---|---|---|
| 3b2e8efcac | fix | correctly type check host listeners to own outputs (#62965) |
core
| Commit | Type | Description |
|---|---|---|
| c9f3976eba | fix | properly recognize failed fetch responses when loading external resources in JIT (#62992) |
http
| Commit | Type | Description |
|---|---|---|
| ae443f8eb0 | fix | Reset headers, progress, and statusCode when using set() in HttpResource (#62873) |
migrations
| Commit | Type | Description |
|---|---|---|
| 7a5851e4b0 | fix | incorrect filtering in inject migration (#62913) |
v20.1.4
compiler
| Commit | Type | Description |
|---|---|---|
| db3c5826ee | fix | exclude more safe reads expression from 2way-binding (#62852) |
core
| Commit | Type | Description |
|---|---|---|
| c633b63e56 | fix | update symbols for new signals api (#62284) |
http
| Commit | Type | Description |
|---|---|---|
| ab6033979a | fix | add missing http options allowed in fetch API (#62881) |
| 15670d8417 | fix | propagate plain errors when parsing fails (#62765) |
eslint/rewrite (@eslint/config-array)
v0.21.1
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @eslint/object-schema bumped from ^2.1.6 to ^2.1.7
- dependencies
v0.21.0
⚠️ BREAKING CHANGES
- Support
basePathproperty in config objects (#223)
Features
v0.20.1
Bug Fixes
- consider negated patterns universal (#220) (2dbe2b9)
- explicit match in array elements of
files(#218) (e84cbd7)
v0.20.0
Features
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v8.46.4
🩹 Fixes
-
parser: error when both
projectServiceandprojectare set (#11333) - eslint-plugin: handle override modifier in promise-function-async fixer (#11730)
- eslint-plugin: [no-deprecated] fix double-report on computed literal identifiers (#11006, #10958)
❤️ Thank You
- Evgeny Stepanovych @undsoft
- Kentaro Suzuki @sushichan044
- Maria Solano @MariaSolOs
You can read about our versioning strategy and releases on our website.
v8.46.3
🩹 Fixes
- eslint-plugin: [no-duplicate-enum-values] support signed numbers (#11722, #11723)
- eslint-plugin: [no-misused-promises] expand union type to retrieve target property (#11706)
❤️ Thank You
- Evgeny Stepanovych @undsoft
- tao
You can read about our versioning strategy and releases on our website.
v8.46.2
🩹 Fixes
- eslint-plugin: [prefer-optional-chain] skip optional chaining when it could change the result (#11702)
❤️ Thank You
- mdm317
You can read about our versioning strategy and releases on our website.
v8.46.1
🩹 Fixes
-
eslint-plugin: [no-misused-promises] special-case
.finallynot to report when a promise returning function is provided as an argument (#11667) - eslint-plugin: [prefer-optional-chain] include mixed "nullish comparison style" chains in checks (#11533)
❤️ Thank You
- mdm317
- Ronen Amiel
You can read about our versioning strategy and releases on our website.
v8.46.0
🚀 Features
- eslint-plugin: [no-unsafe-member-access] add allowOptionalChaining option (#11659)
- rule-schema-to-typescript-types: clean up and make public (#11633)
🩹 Fixes
- eslint-plugin: [prefer-readonly-parameter-types] ignore tagged primitives (#11660)
- typescript-estree: forbid abstract method and accessor to have implementation (#11657)
- eslint-plugin: removed error type previously deprecated (#11674)
-
eslint-plugin: [no-deprecated] ignore deprecated
export imports (#11603) -
eslint-plugin: [unbound-method] improve wording around
this: voidand binding (#11634) - rule-tester: deprecate TestCaseError#type and LintMessage#nodeType (#11628)
- eslint-plugin: [no-floating-promises] remove excess parentheses in suggestions (#11487)
❤️ Thank You
- fisker Cheung @fisker
- Josh Goldberg
✨ - Kirk Waiblinger @kirkwaiblinger
- Mark de Dios @peanutenthusiast
- Richard Torres @richardtorres314
- Victor Genaev @mainframev
You can read about our versioning strategy and releases on our website.
v8.45.0
🚀 Features
- eslint-plugin: expose rule name via RuleModule interface (#11616)
🩹 Fixes
- eslint-plugin: [prefer-nullish-coalescing] ignoreBooleanCoercion should not apply to top-level ternary expressions (#11614)
- eslint-plugin: [no-base-to-string] check if superclass is ignored (#11617)
❤️ Thank You
- mdm317
- Moses Odutusin @thebolarin
- Yukihiro Hasegawa @y-hsgw
You can read about our versioning strategy and releases on our website.
v8.44.1
🩹 Fixes
- eslint-plugin: [await-thenable] should not report passing values to promise aggregators which may be a promise in an array literal (#11611)
- eslint-plugin: [no-unsafe-enum-comparison] support unions of literals (#11599)
- eslint-plugin: [no-base-to-string] make ignoredTypeNames match type names without generics (#11597)
❤️ Thank You
- Kirk Waiblinger @kirkwaiblinger
- mdm317
- Ronen Amiel
You can read about our versioning strategy and releases on our website.
v8.44.0
🚀 Features
- eslint-plugin: [await-thenable] report invalid (non-promise) values passed to promise aggregator methods (#11267)
🩹 Fixes
- eslint-plugin: [no-unnecessary-type-conversion] ignore enum members (#11490)
❤️ Thank You
- Moses Odutusin @thebolarin
- Ronen Amiel
You can read about our versioning strategy and releases on our website.
v8.43.0
🚀 Features
- typescript-estree: disallow empty type parameter/argument lists (#11563)
🩹 Fixes
- eslint-plugin: [prefer-return-this-type] don't report an error when returning a union type that includes a classType (#11432)
- eslint-plugin: [no-deprecated] should report deprecated exports and reexports (#11359)
- eslint-plugin: [no-floating-promises] allowForKnownSafeCalls now supports function names (#11423, #11430)
- eslint-plugin: [consistent-type-exports] fix declaration shadowing (#11457)
- eslint-plugin: [no-unnecessary-type-conversion] only report ~~ on integer literal types (#11517)
- scope-manager: exclude Program from DefinitionBase node types (#11469)
- eslint-plugin: [no-non-null-assertion] do not suggest optional chain on LHS of assignment (#11489)
- type-utils: add union type support to TypeOrValueSpecifier (#11526)
❤️ Thank You
- Dima @dbarabashh
- Kirk Waiblinger @kirkwaiblinger
- mdm317
- tao
- Victor Genaev @mainframev
- Yukihiro Hasegawa @y-hsgw
- 민감자(Minji Kim) @mouse0429
- 송재욱
You can read about our versioning strategy and releases on our website.
v8.42.0
🩹 Fixes
- deps: update eslint monorepo to v9.33.0 (#11482)
You can read about our versioning strategy and releases on our website.
v8.41.0
🩹 Fixes
- deps: update dependency prettier to v3.6.2 (#11496)
You can read about our versioning strategy and releases on our website.
v8.40.0
🚀 Features
-
typescript-estree: forbid invalid keys in
EnumMember(#11232)
❤️ Thank You
- fisker Cheung @fisker
You can read about our versioning strategy and releases on our website.
v8.39.1
This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.39.0
🚀 Features
- eslint-plugin: [only-throw-error] support yield/await expressions (#11417)
- eslint-plugin: add no-unnecessary-type-conversion to strict-type-checked ruleset (#11427)
- update to TypeScript 5.9.2 (#11445)
- eslint-plugin: [naming-convention] add enumMember PascalCase default option (#11127)
🩹 Fixes
-
eslint-plugin: [no-unsafe-assignment] add an
unsafeObjectPatternmessage (#11403) -
eslint-plugin: [prefer-optional-chain] ignore
checkoption for most RHS of a chain (#11272)
❤️ Thank You
- Brad Zacher @bradzacher
- James Garbutt @43081j
- Kim Sang Du @developer-bandi
- Sasha Kondrashov
- tao
- Younsang Na @nayounsang
You can read about our versioning strategy and releases on our website.
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v8.46.4
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.46.3
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.46.2
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.46.1
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.46.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.45.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.44.1
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.44.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.43.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.42.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.41.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.40.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.39.1
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.39.0
🚀 Features
- update to TypeScript 5.9.2 (#11445)
❤️ Thank You
- Brad Zacher @bradzacher
You can read about our versioning strategy and releases on our website.
typescript-eslint/typescript-eslint (@typescript-eslint/utils)
v8.46.4
This was a version bump only for utils to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.46.3
This was a version bump only for utils to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.46.2
This was a version bump only for utils to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.46.1
This was a version bump only for utils to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.46.0
🩹 Fixes
- rule-tester: deprecate TestCaseError#type and LintMessage#nodeType (#11628)
❤️ Thank You
- Mark de Dios @peanutenthusiast
You can read about our versioning strategy and releases on our website.
v8.45.0
🚀 Features
- eslint-plugin: expose rule name via RuleModule interface (#11616)
❤️ Thank You
- Yukihiro Hasegawa @y-hsgw
You can read about our versioning strategy and releases on our website.
v8.44.1
This was a version bump only for utils to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.44.0
This was a version bump only for utils to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.43.0
🩹 Fixes
- scope-manager: exclude Program from DefinitionBase node types (#11469)
❤️ Thank You
- Dima @dbarabashh
You can read about our versioning strategy and releases on our website.
v8.42.0
This was a version bump only for utils to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.41.0
This was a version bump only for utils to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.40.0
🩹 Fixes
-
utils: correct
calculateConfigForFilereturn type (#11451)
❤️ Thank You
- Nolan Gajdascz @Gajdascz
You can read about our versioning strategy and releases on our website.
v8.39.1
This was a version bump only for utils to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.39.0
🚀 Features
- update to TypeScript 5.9.2 (#11445)
❤️ Thank You
- Brad Zacher @bradzacher
You can read about our versioning strategy and releases on our website.
eslint/eslint (eslint)
v9.39.1
Bug Fixes
Documentation
-
51b51f4docs: add a section on when to use extends vs cascading (#20268) (Tanuj Kanti) -
b44d426docs: Update README (GitHub Actions Bot)
Chores
-
92db329chore: update@eslint/jsversion to 9.39.1 (#20284) (Francesco Trotta) -
c7ebefcchore: package.json update for @eslint/js release (Jenkins) -
61778f6chore: update eslint-config-eslint dependency @eslint/js to ^9.39.0 (#20275) (renovate[bot]) -
d9ca2fcci: Add rangeStrategy to eslint group in renovate config (#20266) (唯然) -
009e507test: fix version tests for ESLint v10 (#20274) (Milos Djermanovic)
v9.39.0
Features
-
cc57d87feat: update error loc to key inno-dupe-class-members(#20259) (Tanuj Kanti) -
126552ffeat: update error location infor-directionandno-dupe-args(#20258) (Tanuj Kanti) -
167d097feat: updatecomplexityrule to highlight only static block header (#20245) (jaymarvelz)
Bug Fixes
-
15f5c7cfix: forward traversalstep.argsto visitors (#20253) (jaymarvelz) -
5a1a534fix: allow JSDoc comments in object-shorthand rule (#20167) (Nitin Kumar) -
e86b813fix: Use more types from @eslint/core (#20257) (Nicholas C. Zakas) -
927272dfix: correctScopetypings (#20198) (jaymarvelz) -
37f76d9fix: useAST.Programtype for Program node (#20244) (Francesco Trotta) -
ae07f0bfix: unify timing report for concurrent linting (#20188) (jaymarvelz) -
b165d47fix: correctRuletypings (#20199) (jaymarvelz) -
fb97cdafix: improve error message for missing fix function in suggestions (#20218) (jaymarvelz)
Documentation
-
d3e81e3docs: Always recommend to include a files property (#20158) (Percy Ma) -
0f0385fdocs: use consistent naming recommendation (#20250) (Alex M. Spieslechner) -
a3b1456docs: Update README (GitHub Actions Bot) -
cf5f2dddocs: fix correct tag ofno-useless-constructor(#20255) (Tanuj Kanti) -
10b995cdocs: add TS options and examples fornofuncinno-use-before-define(#20249) (Tanuj Kanti) -
2584187docs: remove repetitive word in comment (#20242) (reddaisyy) -
637216bdocs: update CLI flags migration instructions (#20238) (jaymarvelz) -
e7cda3bdocs: Update README (GitHub Actions Bot) -
7b9446fdocs: handle empty flags sections on the feature flags page (#20222) (sethamus)
Chores
-
dfe3c1bchore: update@eslint/jsversion to 9.39.0 (#20270) (Francesco Trotta) -
2375a6dchore: package.json update for @eslint/js release (Jenkins) -
a1f4e52chore: update@eslintdependencies (#20265) (Francesco Trotta) -
c7d3229chore: update dependency @eslint/core to ^0.17.0 (#20256) (renovate[bot]) -
27549bcchore: update fuzz testing to not error if code sample minimizer fails (#20252) (Milos Djermanovic) -
a1370eeci: bump actions/setup-node from 5 to 6 (#20230) (dependabot[bot]) -
9e7fad4chore: add script to auto-generate eslint:recommended configuration (#20208) (唯然)
v9.38.0
Features
-
ce40f74feat: updatecomplexityrule to only highlight function header (#20048) (Atul Nair) -
e37e590feat: correctno-loss-of-precisionfalse positives withenotation (#20187) (Francesco Trotta)
Bug Fixes
-
50c3dfdfix: improve type support for isolated dependencies in pnpm (#20201) (Francesco Trotta) -
a1f06a3fix: correct SourceCode typings (#20114) (Pixel998)
Documentation
-
462675adocs: improve web accessibility by hiding non-semantic character (#20205) (루밀LuMir) -
c070e65docs: correct formatting inno-irregular-whitespacerule documentation (#20203) (루밀LuMir) -
b39e71adocs: Update README (GitHub Actions Bot) -
cd39983docs: movecustom-formatterstype descriptions tonodejs-api(#20190) (Percy Ma)
Chores
-
d17c795chore: upgrade @eslint/js@9.38.0 (#20221) (Milos Djermanovic) -
25d0e33chore: package.json update for @eslint/js release (Jenkins) -
c82b5efrefactor: Use types from @eslint/core (#20168) (Nicholas C. Zakas) -
ff31609ci: add Node.js 25 toci.yml(#20220) (루밀LuMir) -
004577eci: bump github/codeql-action from 3 to 4 (#20211) (dependabot[bot]) -
eac71fbtest: remove use ofnodejsScopeoption of eslint-scope from tests (#20206) (Milos Djermanovic) -
4168a18chore: fix typo in legacy-eslint.js (#20202) (Sweta Tanwar) -
205dbd2chore: fix typos (#20200) (ntnyq) -
dbb200echore: use team member's username when name is not available in data (#20194) (Milos Djermanovic) -
8962089chore: mark deprecated rules as available until v11.0.0 (#20184) (Pixel998)
v9.37.0
Features
-
39f7fb4feat:preserve-caught-errorshould recognize all static "cause" keys (#20163) (Pixel998) -
f81eabcfeat: support TS syntax inno-restricted-imports(#19562) (Nitin Kumar)
Bug Fixes
-
a129ccefix: correctno-loss-of-precisionfalse positives for leading zeros (#20164) (Francesco Trotta) -
09e04fcfix: add missing AST token types (#20172) (Pixel998) -
861c6dafix: correctESLinttypings (#20122) (Pixel998)
Documentation
-
b950359docs: fix typos across the docs (#20182) (루밀LuMir) -
42498a2docs: improve ToC accessibility by hiding non-semantic character (#20181) (Percy Ma) -
29ea092docs: Update README (GitHub Actions Bot) -
5c97a04docs: showavailableUntilin deprecated rule banner (#20170) (Pixel998) -
90a71bfdocs: updateREADMEfiles to add badge and instructions (#20115) (루밀LuMir) -
1603ae1docs: update references frommastertomain(#20153) (루밀LuMir)
Chores
-
afe8a13chore: update@eslint/jsdependency to version 9.37.0 (#20183) (Francesco Trotta) -
abee4cachore: package.json update for @eslint/js release (Jenkins) -
fc9381fchore: fix typos in comments (#20175) (overlookmotel) -
e1574a2chore: unpin jiti (#20173) (renovate[bot]) -
e1ac05erefactor: markESLint.findConfigFile()asasync, add missing docs (#20157) (Pixel998) -
347906dchore: update eslint (#20149) (renovate[bot]) -
0cb5897test: remove tmp dir created for circular fixes in multithread mode test (#20146) (Milos Djermanovic) -
bb99566ci: pinjitito version 2.5.1 (#20151) (Pixel998) -
177f669perf: improve worker count calculation for"auto"concurrency (#20067) (Francesco Trotta) -
448b57bchore: Mark deprecated formatting rules as available until v11.0.0 (#20144) (Milos Djermanovic)
v9.36.0
Features
Bug Fixes
-
75b74d8fix: add missing rule option types (#20127) (ntnyq) -
1c0d850fix: updateeslint-all.jsto useObject.freezeforrulesobject (#20116) (루밀LuMir) -
7d61b7ffix: add missing scope types toScope.type(#20110) (Pixel998) -
7a670c3fix: correct rule option typings inrules.d.ts(#20084) (Pixel998)
Documentation
-
b73ab12docs: update examples to usedefineConfig(#20131) (sethamus) -
31d9392docs: fix typos (#20118) (Pixel998) -
c7f861bdocs: Update README (GitHub Actions Bot) -
6b0c08bdocs: Update README (GitHub Actions Bot) -
91f97c5docs: Update README (GitHub Actions Bot)
Chores
-
12411e8chore: upgrade @eslint/js@9.36.0 (#20139) (Milos Djermanovic) -
488cba6chore: package.json update for @eslint/js release (Jenkins) -
bac82a2ci: simplify renovate configuration (#19907) (唯然) -
c00bb37ci: bump actions/labeler from 5 to 6 (#20090) (dependabot[bot]) -
fee751drefactor: usedefaultOptionsin rules (#20121) (Pixel998) -
1ace67dchore: update example to usedefineConfig(#20111) (루밀LuMir) -
4821963test: add missing loc information to error objects in rule tests (#20112) (루밀LuMir) -
b42c42echore: disallow use of deprecatedtypeproperty in core rule tests (#20094) (Milos Djermanovic) -
7bb498dtest: remove deprecatedtypeproperty from core rule tests (#20093) (Pixel998) -
e10cf2aci: bump actions/setup-node from 4 to 5 (#20089) (dependabot[bot]) -
5cb0ce4refactor: usemeta.defaultOptionsinpreserve-caught-error(#20080) (Pixel998) -
f9f7cb5chore: package.json update for eslint-config-eslint release (Jenkins) -
81764b2chore: updateeslintpeer dependency ineslint-config-eslint(#20079) (Milos Djermanovic)
v9.35.0
Features
-
42761fafeat: implement suggestions for no-empty-function (#20057) (jaymarvelz) -
102f444feat: implement suggestions for no-empty-static-block (#20056) (jaymarvelz) -
e51fffffeat: addpreserve-caught-errorrule (#19913) (Amnish Singh Arora)
Bug Fixes
-
10e7ae2fix: update uncloneable options error message (#20059) (soda-sorcery) -
bfa4601fix: ignore empty switch statements with comments in no-empty rule (#20045) (jaymarvelz) -
dfd11defix: addbeforeandafterto test case types (#20049) (Francesco Trotta) -
dabbe95fix: correct types forno-restricted-importsrule (#20034) (Milos Djermanovic) -
ea789c7fix: no-loss-of-precision false positive with uppercase exponent (#20032) (sethamus)
Documentation
-
d265515docs: improve phrasing - "if" → "even if" from getting-started section (#20074) (jjangga0214) -
a355a0edocs: invert comparison logic for example inno-vardoc page (#20064) (OTonGitHub) -
5082fc2docs: Update README (GitHub Actions Bot) -
99cfd7edocs: add missing "the" in rule deprecation docs (#20050) (Josh Goldberg✨ ) -
6ad8973docs: update--no-ignoreand--ignore-patterndocumentation (#20036) (Francesco Trotta) -
8033b19docs: add documentation for--no-config-lookup(#20033) (Francesco Trotta)
Chores
-
da87f2fchore: upgrade @eslint/js@9.35.0 (#20077) (Milos Djermanovic) -
af2a087chore: package.json update for @eslint/js release (Jenkins) -
7055764test: removetests/lib/eslint/eslint.config.js(#20065) (Milos Djermanovic) -
84ffb96chore: update@eslint-community/eslint-utils(#20069) (Francesco Trotta) -
d5ef939refactor: remove deprecatedcontext.parserOptionsusage across rules (#20060) (sethamus) -
1b3881dchore: remove redundant word (#20058) (pxwanglu)
v9.34.0
Features
-
0bb777afeat: multithread linting (#19794) (Francesco Trotta) -
43a5f9efeat: add eslint-plugin-regexp to eslint-config-eslint base config (#19951) (Pixel998)
Bug Fixes
-
9b89903fix: default value of accessor-pairs option in rule.d.ts file (#20024) (Tanuj Kanti) -
6c07420fix: fix spurious failure in neostandard integration test (#20023) (Kirk Waiblinger) -
676f4acfix: allow scientific notation with trailing zeros matching exponent (#20002) (Sweta Tanwar)
Documentation
-
0b4a590docs: make rulesdir deprecation clearer (#20018) (Domenico Gemoli) -
327c672docs: Update README (GitHub Actions Bot) -
bf26229docs: Fix typo in core-concepts/index.md (#20009) (Tobias Hernstig) -
2309327docs: fix typo in the "Configuring Rules" section (#20001) (ghazi-git) -
2b87e21docs: [no-else-return] clarify sample code. (#19991) (Yuki Takada (Yukinosuke Takada)) -
c36570cdocs: Update README (GitHub Actions Bot)
Chores
-
f19ad94chore: upgrade to@eslint/js@9.34.0(#20030) (Francesco Trotta) -
b48fa20chore: package.json update for @eslint/js release (Jenkins) -
4bce8a2chore: package.json update for eslint-config-eslint release (Jenkins) -
0c9999crefactor: prefer default options ingrouped-accessor-pairs(#20028) (루밀LuMir) -
d503f19ci: fixstale.yml(#20010) (루밀LuMir) -
e2dc67dci: centralizestale.yml(#19994) (루밀LuMir) -
7093cb8ci: bump actions/checkout from 4 to 5 (#20005) (dependabot[bot])
v9.33.0
Features
-
e07820efeat: add global object access detection to no-restricted-globals (#19939) (sethamus) -
90b050efeat: support explicit resource management inone-var(#19941) (Sweta Tanwar)
Bug Fixes
-
732433cfix: allow any type formeta.docs.recommendedin custom rules (#19995) (Francesco Trotta) -
e8a6914fix: Fixed potential bug in check-emfile-handling.js (#19975) (諏訪原慶斗)
Documentation
-
34f0723docs: playground button for TypeScript code example (#19671) (Tanuj Kanti) -
dc942a4docs: Update README (GitHub Actions Bot) -
5a4b6f7docs: Update no-multi-assign.md (#19979) (Yuki Takada (Yukinosuke Takada)) -
247e156docs: add missing let declarations inno-plusplus(#19980) (Yuki Takada (Yukinosuke Takada)) -
0d17242docs: Update README (GitHub Actions Bot) -
fa20b9ddocs: Clarify when to open an issue for a MR (#19974) (Nicholas C. Zakas)
Build Related
Chores
-
4258046chore: update dependency @eslint/js to v9.33.0 (#19998) (renovate[bot]) -
ad28371chore: package.json update for @eslint/js release (Jenkins) -
06a22f1test: resolve flakiness in --mcp flag test (#19993) (Pixel998) -
54920edtest: switch toLinter.ConfiginESLintRulestype tests (#19977) (Francesco Trotta)
gajus/eslint-plugin-jsdoc (eslint-plugin-jsdoc)
v61.2.1
Bug Fixes
-
require-param: ensure all structures with interfaces do not trigger withinterfaceExemptsParamsCheck: true(39a5b0a) -
tag-lines: avoid reformatting post-delimiter spacing; fixes #1593 (702b226)
v61.2.0
Features
v61.1.12
Bug Fixes
v61.1.11
Bug Fixes
- fixing of missing parent should go between child and grandparent (4f2ec35)
v61.1.10
Bug Fixes
-
imports-as-dependencies: check for object-basedtypes(ortypings) (c9a22b6)
v61.1.9
Bug Fixes
v61.1.8
Bug Fixes
jasmine/jasmine (jasmine-core)
v5.12.1
Please see the release notes.
v5.12.0
Please see the release notes.
v5.11.0
Please see the release notes.
v5.10.0
Please see the release notes.
microsoft/TypeScript (typescript)
v5.9.3: TypeScript 5.9.3
Note: this tag was recreated to point at the correct commit. The npm package contained the correct content.
For release notes, check out the release announcement
- fixed issues query for Typescript 5.9.0 (Beta).
- fixed issues query for Typescript 5.9.1 (RC).
- No specific changes for TypeScript 5.9.2 (Stable)
- fixed issues query for Typescript 5.9.3 (Stable).
Downloads are available on:
v5.9.2: TypeScript 5.9
Note: this tag was recreated to point at the correct commit. The npm package contained the correct content.
For release notes, check out the release announcement
- fixed issues query for Typescript 5.9.0 (Beta).
- fixed issues query for Typescript 5.9.1 (RC).
- No specific changes for TypeScript 5.9.2 (Stable)
Downloads are available on:
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.