babel/babel (@babel/eslint-parser)
### [`v7.24.5`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7245-2024-04-29)
[Compare Source](https://togithub.com/babel/babel/compare/v7.24.1...v7.24.5)
##### :bug: Bug Fix
- `babel-plugin-transform-classes`, `babel-traverse`
- [#16377](https://togithub.com/babel/babel/pull/16377) fix: TypeScript annotation affects output ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`, `babel-runtime-corejs3`
- [#16440](https://togithub.com/babel/babel/pull/16440) Fix suppressed error order ([@sossost](https://togithub.com/sossost))
- [#16408](https://togithub.com/babel/babel/pull/16408) Await nullish async disposable ([@JLHwung](https://togithub.com/JLHwung))
##### :nail_care: Polish
- `babel-parser`
- [#16407](https://togithub.com/babel/babel/pull/16407) Recover from exported `using` declaration ([@JLHwung](https://togithub.com/JLHwung))
##### :house: Internal
- Other
- [#16414](https://togithub.com/babel/babel/pull/16414) Relax ESLint peerDependency constraint to allow v9 ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-parser`
- [#16425](https://togithub.com/babel/babel/pull/16425) Improve `@babel/parser` AST types ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- [#16417](https://togithub.com/babel/babel/pull/16417) Always pass type argument to `.startNode` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-helper-create-class-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-helper-module-transforms`, `babel-helper-split-export-declaration`, `babel-helper-wrap-function`, `babel-helpers`, `babel-plugin-bugfix-firefox-class-in-computed-class-key`, `babel-plugin-proposal-explicit-resource-management`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-object-rest-spread`, `babel-plugin-transform-optional-chaining`, `babel-plugin-transform-parameters`, `babel-plugin-transform-private-property-in-object`, `babel-plugin-transform-react-jsx-self`, `babel-plugin-transform-typeof-symbol`, `babel-plugin-transform-typescript`, `babel-traverse`
- [#16439](https://togithub.com/babel/babel/pull/16439) Make `NodePath` distributive ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-plugin-proposal-partial-application`, `babel-types`
- [#16421](https://togithub.com/babel/babel/pull/16421) Remove `JSXNamespacedName` from valid `CallExpression` args ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-plugin-transform-class-properties`, `babel-preset-env`
- [#16406](https://togithub.com/babel/babel/pull/16406) Do not load unnecessary Babel 7 syntax plugins in Babel 8 ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
##### :running_woman: Performance
- `babel-helpers`, `babel-preset-env`, `babel-runtime-corejs3`
- [#16357](https://togithub.com/babel/babel/pull/16357) Performance: improve `objectWithoutPropertiesLoose` on V8 ([@romgrk](https://togithub.com/romgrk))
### [`v7.24.1`](https://togithub.com/babel/babel/compare/v7.23.10...v7.24.1)
[Compare Source](https://togithub.com/babel/babel/compare/v7.23.10...v7.24.1)
### [`v7.23.10`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v72310-2024-01-31)
[Compare Source](https://togithub.com/babel/babel/compare/v7.23.9...v7.23.10)
##### :bug: Bug Fix
- Other
- [#16240](https://togithub.com/babel/babel/pull/16240) \[eslint] Include field decorators in scope analysis ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators`
- [#16235](https://togithub.com/babel/babel/pull/16235) Fix `protoInit` call injection timing ([@JLHwung](https://togithub.com/JLHwung))
### [`v7.23.9`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7239-2024-01-25)
[Compare Source](https://togithub.com/babel/babel/compare/v7.23.3...v7.23.9)
##### :bug: Bug Fix
- `babel-helper-transform-fixture-test-runner`, `babel-plugin-transform-function-name`, `babel-plugin-transform-modules-systemjs`, `babel-preset-env`
- [#16225](https://togithub.com/babel/babel/pull/16225) fix: `systemjs` re-traverses helpers ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators`
- [#16226](https://togithub.com/babel/babel/pull/16226) Improve decorated private method check ([@JLHwung](https://togithub.com/JLHwung))
- `babel-plugin-proposal-decorators`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-runtime`, `babel-preset-env`
- [#16224](https://togithub.com/babel/babel/pull/16224) Properly sort `core-js@3` imports ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-traverse`
- [#15383](https://togithub.com/babel/babel/pull/15383) fix: Don't throw in `getTypeAnnotation` when using TS+inference ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- Other
- [#16210](https://togithub.com/babel/babel/pull/16210) \[eslint] Fix `no-use-before-define` for class ref in fields ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
##### :house: Internal
- `babel-core`, `babel-parser`, `babel-template`
- [#16222](https://togithub.com/babel/babel/pull/16222) Migrate `eslint-parser` to cts ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-types`
- [#16213](https://togithub.com/babel/babel/pull/16213) Remove `@babel/types` props that are not produced by the parser ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
##### :running_woman: Performance
- `babel-parser`
- [#16072](https://togithub.com/babel/babel/pull/16072) perf: Improve parser performance for typescript ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
##### :microscope: Output optimization
- `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-class-static-block`, `babel-plugin-transform-new-target`, `babel-plugin-transform-parameters`, `babel-plugin-transform-private-methods`, `babel-preset-env`
- [#16218](https://togithub.com/babel/babel/pull/16218) Improve temporary variables for decorators ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`
- [#15959](https://togithub.com/babel/babel/pull/15959) Improve output of `using` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
quasarframework/quasar (@quasar/app-vite)
### [`v1.9.3`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.9.3)
[Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.9.2...@quasar/app-vite-v1.9.3)
#### New
- feat(app-vite): Capacitor mode -> install Capacitor v6 by default
#### Fixes
- fix(app-vite): BEX mode - ensure uid util is imported correctly [#17124](https://togithub.com/quasarframework/quasar/issues/17124)
#### Donations
Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following:
- [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu)
- [One-off donation via PayPal](https://paypal.me/rstoenescu1)
### [`v1.9.2`](https://togithub.com/quasarframework/quasar/releases/tag/quasar-v1.9.2)
[Compare Source](https://togithub.com/quasarframework/quasar/compare/8cf2cd0d693f562f7e1814e2d41cb85c25c1d186...@quasar/app-vite-v1.9.2)
#### New
- feat(QSelect, QBtnDropdown): Pass menu anchor props (anchor, self, offset), allow select options to shrink width [#5895](https://togithub.com/quasarframework/quasar/issues/5895)
#### Fixes
- fix(typescript): move Quasar CLI related typings to [@quasar/app](https://togithub.com/quasar/app), fix: [#6360](https://togithub.com/quasarframework/quasar/issues/6360)
- fix(PositionEngine): Improve positioning when fit, cover or minWidth is used. Reposition on show to catch changes in layout between show request and real show [#6328](https://togithub.com/quasarframework/quasar/issues/6328)
- fix(QTable): Fix height on old Chrome [#6370](https://togithub.com/quasarframework/quasar/issues/6370)
- fix(ie): Use opacity for QRadio as transition is not supported ([#6364](https://togithub.com/quasarframework/quasar/issues/6364))
- fix(validation): Use null for isDirty on reset to allow starting lazy validation only after focus [#6353](https://togithub.com/quasarframework/quasar/issues/6353)
### [`v1.9.1`](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.9.0...8cf2cd0d693f562f7e1814e2d41cb85c25c1d186)
[Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.9.0...8cf2cd0d693f562f7e1814e2d41cb85c25c1d186)
### [`v1.9.0`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.9.0): /1
[Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.8.5...@quasar/app-vite-v1.9.0)
#### Changes
- Support for Quasar v2.16+ (this will be the required minimum version)
- feat(app-vite): ensure potential mode build error is printed to the terminal
- feat(app-vite): update "dev" & "build" command help
#### Donations
Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following:
- [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu)
- [One-off donation via PayPal](https://paypal.me/rstoenescu1)
### [`v1.8.5`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.8.5)
[Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.8.4...@quasar/app-vite-v1.8.5)
##### New
- feat(app-vite): (backport from q/app-vite v2 beta) add new options for quasar.config file > cordova (getCordovaBuildParams & getCordovaBuildOutputFolder) [#17138](https://togithub.com/quasarframework/quasar/issues/17138)
##### Fixes
- fix(app-vite): (backport from q/app-vite v2 beta) Electron build fails with Bun as package manager [#17085](https://togithub.com/quasarframework/quasar/issues/17085)
- fix(app-vite): (backport from q/app-vite v2 beta) Electron build + pnpm installs with symlinks [#17085](https://togithub.com/quasarframework/quasar/issues/17085)
- fix(app-vite): (backport from q/app-vite v2 beta) correctly handle href="data:..." when injecting public path in index.html [#17091](https://togithub.com/quasarframework/quasar/issues/17091)
- fix(app-vite): (backport from q/app betas) boot & preFetch - redirect() incorrectly handles url [#17030](https://togithub.com/quasarframework/quasar/issues/17030)
##### Donations
Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following:
- [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu)
- [One-off donation via PayPal](https://paypal.me/rstoenescu1)
### [`v1.8.4`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.8.4)
[Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.8.3...@quasar/app-vite-v1.8.4)
##### Changes
- fix(app-vite): (backport from q/app-vite v2 beta) build fails with latest cordova-ios [#17138](https://togithub.com/quasarframework/quasar/issues/17138)
- fix(app-vite): (backport from q/app-vite v2 beta) fallback on extracting Vite version (like with pnpm managed project + link)
##### Donations
Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following:
- [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu)
- [One-off donation via PayPal](https://paypal.me/rstoenescu1)
### [`v1.8.3`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.8.3)
[Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.8.2...@quasar/app-vite-v1.8.3)
#### Changes
- feat+fix(app-vite): (backport from q/app-vite 2) \[SECURITY] replace html-minifier with html-minifier-terser [#17131](https://togithub.com/quasarframework/quasar/issues/17131)
- feat(app-vite): (backport from q/app-vite 2) support for the newer [@electron/packager](https://togithub.com/electron/packager)
#### Donations
Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following:
- [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu)
- [One-off donation via PayPal](https://paypal.me/rstoenescu1)
### [`v1.8.2`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.8.2)
[Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.8.1...@quasar/app-vite-v1.8.2)
##### Fix
- fix(app-vite): bex build broken due to 'Could not resolve "quasar/src/utils/uid"' [#17124](https://togithub.com/quasarframework/quasar/issues/17124)
##### Donations
Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following:
- [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu)
- [One-off donation via PayPal](https://paypal.me/rstoenescu1)
### [`v1.8.1`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.8.1)
[Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.8.0...@quasar/app-vite-v1.8.1)
#### Changes
- feat(app-vite): (backport from q/app-vite v2) extend build > vitePlugins form (additional { server?: boolean, client?: boolean } param
- chore(app-vite): (backport from q/app-vite v2) tsconfig-preset.json -> remove the "exclude" option which is not interpreted correctly
- feat(app-vite): (backport from q/app-vite v2) update to newer JSON specs for the "describe" cmd
#### Donations
Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following:
- [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu)
- [One-off donation via PayPal](https://paypal.me/rstoenescu1)
### [`v1.8.0`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.8.0)
[Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.7.4...@quasar/app-vite-v1.8.0)
##### New
- feat(app-vite): (backport from q/app-vite v2) extend build > vitePlugins form (additional { server?: boolean, client?: boolean } param
##### Donations
Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following:
- [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu)
- [One-off donation via PayPal](https://paypal.me/rstoenescu1)
### [`v1.7.4`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.7.4)
[Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.7.3...@quasar/app-vite-v1.7.4)
#### Changes
- fix(app-vite): (backport from v2) bex template -> correctly attach listener(s) for opening the new tabs [#16959](https://togithub.com/quasarframework/quasar/issues/16959)
- refactor(app-vite): small refactoring of the capacitor management
#### Donations
Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following:
- [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu)
- [One-off donation via PayPal](https://paypal.me/rstoenescu1)
### [`v1.7.3`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.7.3)
[Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.7.2...@quasar/app-vite-v1.7.3)
##### Changes
- feat(app-vite): Compat with [@vue/devtools](https://togithub.com/vue/devtools) v7 [#16782](https://togithub.com/quasarframework/quasar/issues/16782)
##### Donations
Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following:
- [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu)
- [One-off donation via PayPal](https://paypal.me/rstoenescu1)
### [`v1.7.2`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.7.2)
[Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.7.1...@quasar/app-vite-v1.7.2)
#### Changes
- feat(app-vite): vue 3.4 warning about **VUE_PROD_HYDRATION_MISMATCH_DETAILS** [#16728](https://togithub.com/quasarframework/quasar/issues/16728)
#### Donations
Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following:
- [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu)
- [One-off donation via PayPal](https://paypal.me/rstoenescu1)
### [`v1.7.1`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.7.1)
[Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.7.0...@quasar/app-vite-v1.7.1)
##### Changes
- feat(app-vite): force the use of latest quasar/render-ssr-error
- fix(app-vite): typo in --skip-pkg option [#16604](https://togithub.com/quasarframework/quasar/issues/16604)
##### Donations
Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following:
- [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu)
- [One-off donation via PayPal](https://paypal.me/rstoenescu1)
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v6.21.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6210-2024-02-05)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.20.0...v6.21.0)
##### 🚀 Features
- export plugin metadata
- allow `parserOptions.project: false`
- **eslint-plugin:** add rule prefer-find
##### 🩹 Fixes
- **eslint-plugin:** \[no-unused-vars] don't report on types referenced in export assignment expression
- **eslint-plugin:** \[switch-exhaustiveness-check] better support for intersections, infinite types, non-union values
- **eslint-plugin:** \[consistent-type-imports] dont report on types used in export assignment expressions
- **eslint-plugin:** \[no-unnecessary-condition] handle left-hand optional with exactOptionalPropertyTypes option
- **eslint-plugin:** \[class-literal-property-style] allow getter when same key setter exists
- **eslint-plugin:** \[no-unnecessary-type-assertion] provide valid fixes for assertions with extra tokens before `as` keyword
##### ❤️ Thank You
- auvred
- Brad Zacher
- Kirk Waiblinger
- Pete Gonzalez
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.20.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6200-2024-01-29)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.19.1...v6.20.0)
##### 🚀 Features
- **eslint-plugin:** \[member-ordering] allow easy reuse of the default ordering
##### 🩹 Fixes
- **eslint-plugin:** \[no-useless-template-literals] incorrect bigint autofix result
- **eslint-plugin:** \[prefer-nullish-coalescing] treat any/unknown as non-nullable
- **eslint-plugin:** \[no-useless-template-literals] report Infinity & NaN
- **eslint-plugin:** \[prefer-readonly] disable checking accessors
##### ❤️ Thank You
- Alex Parloti
- auvred
- James Browning
- StyleShit
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.19.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6191-2024-01-22)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.19.0...v6.19.1)
##### 🩹 Fixes
- **type-utils:** preventing isUnsafeAssignment infinite recursive calls
- **eslint-plugin:** \[no-unnecessary-condition] fix false positive for type variable
##### ❤️ Thank You
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.19.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6190-2024-01-15)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.18.1...v6.19.0)
##### 🚀 Features
- **eslint-plugin:** \[prefer-promise-reject-errors] add rule
- **eslint-plugin:** \[no-array-delete] add new rule
- **eslint-plugin:** \[no-useless-template-literals] add fix suggestions
##### 🩹 Fixes
- **eslint-plugin:** \[no-unnecessary-type-assertion] detect unnecessary non-null-assertion on a call expression
- **eslint-plugin:** \[no-unnecesary-type-assertion] treat unknown/any as nullable
##### ❤️ Thank You
- auvred
- Brad Zacher
- Josh Goldberg ✨
- Joshua Chen
- LJX
- Steven
- StyleShit
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.18.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6181-2024-01-08)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.18.0...v6.18.1)
##### 🩹 Fixes
- **eslint-plugin:** \[no-non-null-assertion] provide valid fix when member access is on next line
- **eslint-plugin:** \[no-unnecessary-condition] improve checking optional callee
- **eslint-plugin:** \[prefer-readonly] support modifiers of unions and intersections
- **eslint-plugin:** \[s
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^7.23.3
->^7.24.5
^1.7.0
->^1.9.3
^3.12.0
->^3.13.2
^1.16.9
->^1.16.11
^1.0.2
->^1.0.3
^6.13.1
->^6.21.0
^6.13.1
->^6.21.0
^6.5.1
->^6.6.1
^10.4.16
->^10.4.19
^3.5.3
->^3.6.0
^3.33.3
->^3.37.1
^6.0.1
->^6.1.2
^2.0.2
->^2.0.3
^8.54.0
->^8.57.0
^9.0.0
->^9.1.0
^3.1.0
->^3.2.1
^2.29.0
->^2.29.1
^16.3.1
->^16.6.2
^9.18.1
->^9.26.0
^4.0.1
->^4.1.0
^1.15.0
->^1.17.1
^5.5.3
->^5.6.0
^0.30.5
->^0.30.10
^0.30.0
->^0.30.10
^6.1.11
->^6.1.13
8.11.0
->8.15.8
^0.0.10
->^0.0.14
^2.1.10
->^2.1.11
^8.4.31
->^8.4.38
^3.1.0
->^3.2.5
^2.14.1
->^2.16.4
^0.6.1
->^0.7.0
^7.5.4
->^7.6.2
^6.0.1
->^6.0.2
^3.0.0
->^3.3.2
^5.3.2
->^5.4.5
^0.17.1
->^0.17.6
^3.3.9
->^3.4.27
^4.2.5
->^4.3.2
^5.89.0
->^5.91.0
^4.15.1
->^4.15.2
^7.0.0
->^7.1.0
^7.0.0
->^7.1.0
Release Notes
babel/babel (@babel/eslint-parser)
### [`v7.24.5`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7245-2024-04-29) [Compare Source](https://togithub.com/babel/babel/compare/v7.24.1...v7.24.5) ##### :bug: Bug Fix - `babel-plugin-transform-classes`, `babel-traverse` - [#16377](https://togithub.com/babel/babel/pull/16377) fix: TypeScript annotation affects output ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`, `babel-runtime-corejs3` - [#16440](https://togithub.com/babel/babel/pull/16440) Fix suppressed error order ([@sossost](https://togithub.com/sossost)) - [#16408](https://togithub.com/babel/babel/pull/16408) Await nullish async disposable ([@JLHwung](https://togithub.com/JLHwung)) ##### :nail_care: Polish - `babel-parser` - [#16407](https://togithub.com/babel/babel/pull/16407) Recover from exported `using` declaration ([@JLHwung](https://togithub.com/JLHwung)) ##### :house: Internal - Other - [#16414](https://togithub.com/babel/babel/pull/16414) Relax ESLint peerDependency constraint to allow v9 ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-parser` - [#16425](https://togithub.com/babel/babel/pull/16425) Improve `@babel/parser` AST types ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#16417](https://togithub.com/babel/babel/pull/16417) Always pass type argument to `.startNode` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-helper-module-transforms`, `babel-helper-split-export-declaration`, `babel-helper-wrap-function`, `babel-helpers`, `babel-plugin-bugfix-firefox-class-in-computed-class-key`, `babel-plugin-proposal-explicit-resource-management`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-object-rest-spread`, `babel-plugin-transform-optional-chaining`, `babel-plugin-transform-parameters`, `babel-plugin-transform-private-property-in-object`, `babel-plugin-transform-react-jsx-self`, `babel-plugin-transform-typeof-symbol`, `babel-plugin-transform-typescript`, `babel-traverse` - [#16439](https://togithub.com/babel/babel/pull/16439) Make `NodePathquasarframework/quasar (@quasar/app-vite)
### [`v1.9.3`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.9.3) [Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.9.2...@quasar/app-vite-v1.9.3) #### New - feat(app-vite): Capacitor mode -> install Capacitor v6 by default #### Fixes - fix(app-vite): BEX mode - ensure uid util is imported correctly [#17124](https://togithub.com/quasarframework/quasar/issues/17124) #### Donations Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following: - [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu) - [One-off donation via PayPal](https://paypal.me/rstoenescu1) ### [`v1.9.2`](https://togithub.com/quasarframework/quasar/releases/tag/quasar-v1.9.2) [Compare Source](https://togithub.com/quasarframework/quasar/compare/8cf2cd0d693f562f7e1814e2d41cb85c25c1d186...@quasar/app-vite-v1.9.2) #### New - feat(QSelect, QBtnDropdown): Pass menu anchor props (anchor, self, offset), allow select options to shrink width [#5895](https://togithub.com/quasarframework/quasar/issues/5895) #### Fixes - fix(typescript): move Quasar CLI related typings to [@quasar/app](https://togithub.com/quasar/app), fix: [#6360](https://togithub.com/quasarframework/quasar/issues/6360) - fix(PositionEngine): Improve positioning when fit, cover or minWidth is used. Reposition on show to catch changes in layout between show request and real show [#6328](https://togithub.com/quasarframework/quasar/issues/6328) - fix(QTable): Fix height on old Chrome [#6370](https://togithub.com/quasarframework/quasar/issues/6370) - fix(ie): Use opacity for QRadio as transition is not supported ([#6364](https://togithub.com/quasarframework/quasar/issues/6364)) - fix(validation): Use null for isDirty on reset to allow starting lazy validation only after focus [#6353](https://togithub.com/quasarframework/quasar/issues/6353) ### [`v1.9.1`](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.9.0...8cf2cd0d693f562f7e1814e2d41cb85c25c1d186) [Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.9.0...8cf2cd0d693f562f7e1814e2d41cb85c25c1d186) ### [`v1.9.0`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.9.0): /1 [Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.8.5...@quasar/app-vite-v1.9.0) #### Changes - Support for Quasar v2.16+ (this will be the required minimum version) - feat(app-vite): ensure potential mode build error is printed to the terminal - feat(app-vite): update "dev" & "build" command help #### Donations Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following: - [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu) - [One-off donation via PayPal](https://paypal.me/rstoenescu1) ### [`v1.8.5`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.8.5) [Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.8.4...@quasar/app-vite-v1.8.5) ##### New - feat(app-vite): (backport from q/app-vite v2 beta) add new options for quasar.config file > cordova (getCordovaBuildParams & getCordovaBuildOutputFolder) [#17138](https://togithub.com/quasarframework/quasar/issues/17138) ##### Fixes - fix(app-vite): (backport from q/app-vite v2 beta) Electron build fails with Bun as package manager [#17085](https://togithub.com/quasarframework/quasar/issues/17085) - fix(app-vite): (backport from q/app-vite v2 beta) Electron build + pnpm installs with symlinks [#17085](https://togithub.com/quasarframework/quasar/issues/17085) - fix(app-vite): (backport from q/app-vite v2 beta) correctly handle href="data:..." when injecting public path in index.html [#17091](https://togithub.com/quasarframework/quasar/issues/17091) - fix(app-vite): (backport from q/app betas) boot & preFetch - redirect() incorrectly handles url [#17030](https://togithub.com/quasarframework/quasar/issues/17030) ##### Donations Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following: - [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu) - [One-off donation via PayPal](https://paypal.me/rstoenescu1) ### [`v1.8.4`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.8.4) [Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.8.3...@quasar/app-vite-v1.8.4) ##### Changes - fix(app-vite): (backport from q/app-vite v2 beta) build fails with latest cordova-ios [#17138](https://togithub.com/quasarframework/quasar/issues/17138) - fix(app-vite): (backport from q/app-vite v2 beta) fallback on extracting Vite version (like with pnpm managed project + link) ##### Donations Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following: - [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu) - [One-off donation via PayPal](https://paypal.me/rstoenescu1) ### [`v1.8.3`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.8.3) [Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.8.2...@quasar/app-vite-v1.8.3) #### Changes - feat+fix(app-vite): (backport from q/app-vite 2) \[SECURITY] replace html-minifier with html-minifier-terser [#17131](https://togithub.com/quasarframework/quasar/issues/17131) - feat(app-vite): (backport from q/app-vite 2) support for the newer [@electron/packager](https://togithub.com/electron/packager) #### Donations Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following: - [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu) - [One-off donation via PayPal](https://paypal.me/rstoenescu1) ### [`v1.8.2`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.8.2) [Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.8.1...@quasar/app-vite-v1.8.2) ##### Fix - fix(app-vite): bex build broken due to 'Could not resolve "quasar/src/utils/uid"' [#17124](https://togithub.com/quasarframework/quasar/issues/17124) ##### Donations Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following: - [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu) - [One-off donation via PayPal](https://paypal.me/rstoenescu1) ### [`v1.8.1`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.8.1) [Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.8.0...@quasar/app-vite-v1.8.1) #### Changes - feat(app-vite): (backport from q/app-vite v2) extend build > vitePlugins form (additional { server?: boolean, client?: boolean } param - chore(app-vite): (backport from q/app-vite v2) tsconfig-preset.json -> remove the "exclude" option which is not interpreted correctly - feat(app-vite): (backport from q/app-vite v2) update to newer JSON specs for the "describe" cmd #### Donations Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following: - [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu) - [One-off donation via PayPal](https://paypal.me/rstoenescu1) ### [`v1.8.0`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.8.0) [Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.7.4...@quasar/app-vite-v1.8.0) ##### New - feat(app-vite): (backport from q/app-vite v2) extend build > vitePlugins form (additional { server?: boolean, client?: boolean } param ##### Donations Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following: - [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu) - [One-off donation via PayPal](https://paypal.me/rstoenescu1) ### [`v1.7.4`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.7.4) [Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.7.3...@quasar/app-vite-v1.7.4) #### Changes - fix(app-vite): (backport from v2) bex template -> correctly attach listener(s) for opening the new tabs [#16959](https://togithub.com/quasarframework/quasar/issues/16959) - refactor(app-vite): small refactoring of the capacitor management #### Donations Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following: - [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu) - [One-off donation via PayPal](https://paypal.me/rstoenescu1) ### [`v1.7.3`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.7.3) [Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.7.2...@quasar/app-vite-v1.7.3) ##### Changes - feat(app-vite): Compat with [@vue/devtools](https://togithub.com/vue/devtools) v7 [#16782](https://togithub.com/quasarframework/quasar/issues/16782) ##### Donations Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following: - [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu) - [One-off donation via PayPal](https://paypal.me/rstoenescu1) ### [`v1.7.2`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.7.2) [Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.7.1...@quasar/app-vite-v1.7.2) #### Changes - feat(app-vite): vue 3.4 warning about **VUE_PROD_HYDRATION_MISMATCH_DETAILS** [#16728](https://togithub.com/quasarframework/quasar/issues/16728) #### Donations Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following: - [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu) - [One-off donation via PayPal](https://paypal.me/rstoenescu1) ### [`v1.7.1`](https://togithub.com/quasarframework/quasar/releases/tag/%40quasar/app-vite-v1.7.1) [Compare Source](https://togithub.com/quasarframework/quasar/compare/@quasar/app-vite-v1.7.0...@quasar/app-vite-v1.7.1) ##### Changes - feat(app-vite): force the use of latest quasar/render-ssr-error - fix(app-vite): typo in --skip-pkg option [#16604](https://togithub.com/quasarframework/quasar/issues/16604) ##### Donations Quasar Framework is an open-source MIT-licensed project made possible due to the **generous contributions** by [sponsors and backers](https://togithub.com/sponsors/rstoenescu). If you are interested in supporting this project, please consider the following: - [Becoming a sponsor on Github](https://togithub.com/sponsors/rstoenescu) - [One-off donation via PayPal](https://paypal.me/rstoenescu1)typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v6.21.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6210-2024-02-05) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.20.0...v6.21.0) ##### 🚀 Features - export plugin metadata - allow `parserOptions.project: false` - **eslint-plugin:** add rule prefer-find ##### 🩹 Fixes - **eslint-plugin:** \[no-unused-vars] don't report on types referenced in export assignment expression - **eslint-plugin:** \[switch-exhaustiveness-check] better support for intersections, infinite types, non-union values - **eslint-plugin:** \[consistent-type-imports] dont report on types used in export assignment expressions - **eslint-plugin:** \[no-unnecessary-condition] handle left-hand optional with exactOptionalPropertyTypes option - **eslint-plugin:** \[class-literal-property-style] allow getter when same key setter exists - **eslint-plugin:** \[no-unnecessary-type-assertion] provide valid fixes for assertions with extra tokens before `as` keyword ##### ❤️ Thank You - auvred - Brad Zacher - Kirk Waiblinger - Pete Gonzalez - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v6.20.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6200-2024-01-29) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.19.1...v6.20.0) ##### 🚀 Features - **eslint-plugin:** \[member-ordering] allow easy reuse of the default ordering ##### 🩹 Fixes - **eslint-plugin:** \[no-useless-template-literals] incorrect bigint autofix result - **eslint-plugin:** \[prefer-nullish-coalescing] treat any/unknown as non-nullable - **eslint-plugin:** \[no-useless-template-literals] report Infinity & NaN - **eslint-plugin:** \[prefer-readonly] disable checking accessors ##### ❤️ Thank You - Alex Parloti - auvred - James Browning - StyleShit - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v6.19.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6191-2024-01-22) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.19.0...v6.19.1) ##### 🩹 Fixes - **type-utils:** preventing isUnsafeAssignment infinite recursive calls - **eslint-plugin:** \[no-unnecessary-condition] fix false positive for type variable ##### ❤️ Thank You - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v6.19.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6190-2024-01-15) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.18.1...v6.19.0) ##### 🚀 Features - **eslint-plugin:** \[prefer-promise-reject-errors] add rule - **eslint-plugin:** \[no-array-delete] add new rule - **eslint-plugin:** \[no-useless-template-literals] add fix suggestions ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-type-assertion] detect unnecessary non-null-assertion on a call expression - **eslint-plugin:** \[no-unnecesary-type-assertion] treat unknown/any as nullable ##### ❤️ Thank You - auvred - Brad Zacher - Josh Goldberg ✨ - Joshua Chen - LJX - Steven - StyleShit You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v6.18.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6181-2024-01-08) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.18.0...v6.18.1) ##### 🩹 Fixes - **eslint-plugin:** \[no-non-null-assertion] provide valid fix when member access is on next line - **eslint-plugin:** \[no-unnecessary-condition] improve checking optional callee - **eslint-plugin:** \[prefer-readonly] support modifiers of unions and intersections - **eslint-plugin:** \[sConfiguration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.