4.7.4
Maintenance release. No runtime changes to the published package — all updates are to tooling and devDependencies.
Fixed
- CI was failing because Prettier 3.9 changed its union type formatting; four source files are reformatted.
- The Dependabot config had an empty
package-ecosystem, left over from the scaffold template, so version updates never ran. It is now set tonpm, with routine minor/patch bumps grouped andgithub-actionstracked too. - Dropped a redundant
|| {}fallback in an object spread inRemoteDriver, caught by the new linter.
Changed
- ESLint replaced by oxlint. Linting is now configured through
.oxlintrc.jsonat thecorrectnesscategory, matching the previous rule scope. This removeseslint,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,eslint-plugin-vue,eslint-config-prettierand@vue/eslint-config-typescript, and lifts thetypescript <6.1.0peer constraint that blocked future TypeScript upgrades. - Updated devDependencies:
@types/jsdom21 → 30,@types/node22 → 26,@vue/tsconfig0.8 → 0.9,jsdom27 → 30,npm-run-all28 → 9,prettier-plugin-tailwindcss0.7 → 0.8,start-server-and-test2 → 3, plus in-range refreshes.npm auditreports 0 vulnerabilities. - Replaced
__dirnamewithimport.meta.dirnameand added an explicit extension to thevite.configimport, so Vite's upcoming native config loader no longer warns.
Note on TypeScript 7
TypeScript 7 is not adopted yet. Its npm package ships only the native binary and unstable/* APIs and exports no classic compiler API, so vue-tsc cannot run against it. Since both type-check and type-gen (which emits dist/types) depend on vue-tsc, TypeScript stays on 5.9 until vue-language-tools ships tsgo support.
Full Changelog: 4.7.3...4.7.4