Releases: nextcloud-libraries/eslint-config
Releases · nextcloud-libraries/eslint-config
v9.0.0-rc.8
v9.0.0-rc.7
What's Changed
🚀 Enhancements
- feat(vue): add vue/component-options-name-casing with PascalCase by @ShGKme in #1261
- feat(vue3): force camelCase for events in
<script>by @ShGKme in #1262 - feat(vue3): force camelCase for events in
<template>by @ShGKme in #1263 - feat(vue3): force camelCase for slot names by @ShGKme in #1264
- feat(vue3): force camelCase for props in
templateby @ShGKme in #1266
🐛 Fixed bugs
Other Changes
- chore(gitignore): ignore IDE configs by @ShGKme in #1265
- test(vue3): add some formatting tests by @ShGKme in #1267
- chore: prepare release v9.0.0-rc.7 by @susnux in #1138
- chore: fix auto-fixer artifacts by @susnux in #1268
Full Changelog: v9.0.0-rc.6...v9.0.0-rc.7
v9.0.0-rc.6
What's Changed
Added
- feat(nextcloud-vue-plugin): deprecate additional props by @Antreesy in #1163
- feat(nextcloud-vue-plugin): deprecate additional exports by @Antreesy in #1162
- feat(nextcloud-vue-plugin): deprecate NcPopover props by @Antreesy in #1165
Fixed
- fix(nextcloud): add missing deprecations and removals by @susnux in #1206
- fix(plugin:nextcloud-vue): use resolved dependency for detecting nextcloud-vue version by @susnux in #1220
Changed
v9.0.0-rc.5
What's Changed
🐛 Fixed bugs
- fix(globs): adjust globs for test related files by @susnux in #1128
- fix(vue): use vue variant of
no-irregular-whitespaceby @susnux in #1129
Other Changes
- chore: lint this project as a library by @susnux in #1130
- chore: prepare v9.0.0-rc.5 by @susnux in #1131
Full Changelog: v9.0.0-rc.4...v9.0.0-rc.5
v9.0.0-rc.4
What's Changed
🚀 Enhancements
🐛 Fixed bugs
- fix(l10n-plugin): also check translation strings in
nmethod by @susnux in #1112 - fix(filesystem): relax ignored files by @susnux in #1114
Other Changes
Full Changelog: v9.0.0-rc.3...v9.0.0-rc.4
v9.0.0-rc.3
What's Changed
🚀 Enhancements
- fix(no-deprecated-props): extend existing rules to support other components by @Antreesy in #1069
- feat(imports): add custom plugin to suggest file extensions by @susnux in #1110
- feat(filesystem): ignore all files within the
.gitignoreby @susnux in #1108
🐛 Fixed bugs
- fix: ignore test report directories from linting by @Antreesy in #1096
- fix(vue): also ignore the global router link component by @susnux in #1097
- fix(no-deprecated-props): respect nextcloud/vue library version for the rule by @Antreesy in #1084
- fix(codestyle): replace deprecated config in
@stylistic/quotesrule by @susnux in #1109
Other Changes
Full Changelog: v9.0.0-rc.2...v9.0.0-rc.3
v9.0.0-rc.2
What's Changed
🚀 Enhancements
- feat(codeStyle): enforce top-level-function by @ShGKme in #1033
- feat(nextcloud-vue): add rule for deprecated NcButton props by @susnux in #1045
- feat(vue): add
vue/no-useless-v-bindrule by @susnux in #1063 - feat(vue): add
vue/prefer-separate-static-classrule by @susnux in #1065 - feat(vue3): add script-setup releated rules by @susnux in #1064
🐛 Fixed bugs
- fix(documentation): do not remove JSDoc types in Vue JS files by @ShGKme in #995
- fix(typescript): allow import in type annotation by @ShGKme in #1034
- fix(documentation): do not lint tests for documentation issues by @susnux in #1062
- fix: ignore
l10nandjsdirectory for apps by @susnux in #1061
Other Changes
- test: fix tests and add workflow to run them on CI by @susnux in #1046
- ci: update workflows from organization by @susnux in #1047
- docs: consistent badge style with the reuse one by @susnux in #1060
- docs: add documentation about update policy and development by @susnux in #1009
- chore: add active node version (24) to supported engines by @susnux in #1066
- build: add common changelog formatting and documentation for it by @susnux in #1067
- chore: prepare v9.0.0-rc.2 by @susnux in #1068
Full Changelog: v9.0.0-rc.1...v9.0.0-rc.2
v9.0.0-rc.1
What's Changed
- ci: adjust GitHub actions by @susnux in #946
- fix(codestyle): do not require splitting chains by @susnux in #951
- fix(typescript): allow to use function before definition by @susnux in #950
- feat: enforce non-breaking spaces before ellipsis for translations by @susnux in #948
- feat: add special config for libraries by @susnux in #949
- docs: consistent tab usage in readme by @susnux in #953
- fix(codestyle): adjust empty lines style by @susnux in #952
- docs: document nextcloud l10n plugin by @susnux in #954
- feat(vue): Enforce
lang=tswhen in Typescript projects by @susnux in #956 - chore(deps-dev): Bump @types/node from 22.13.13 to 22.13.14 by @dependabot in #957
- chore(deps-dev): Bump vitest from 3.0.9 to 3.1.1 by @dependabot in #958
- chore(deps-dev): Bump vite from 6.2.3 to 6.2.4 by @dependabot in #959
- chore(deps-dev): Bump @types/node from 22.13.14 to 22.13.16 by @dependabot in #960
- chore(deps): Bump typescript-eslint from 8.28.0 to 8.29.0 by @dependabot in #961
- chore(deps-dev): Bump @types/node from 22.13.16 to 22.13.17 by @dependabot in #962
- chore(deps): Bump fast-xml-parser from 5.0.9 to 5.1.0 by @dependabot in #963
- chore(deps-dev): Bump @types/node from 22.13.17 to 22.14.0 by @dependabot in #964
- chore(deps): Bump fast-xml-parser from 5.1.0 to 5.2.0 by @dependabot in #965
- chore(deps-dev): Bump vite from 6.2.4 to 6.2.5 by @dependabot in #966
- chore(deps-dev): Bump eslint from 9.23.0 to 9.24.0 by @dependabot in #968
- chore(deps): Bump typescript-eslint from 8.29.0 to 8.29.1 by @dependabot in #969
- fix(javascript): allow using functions before they are defined by @susnux in #970
- fix(documentation): prefer
@returnand use jsdoc for javascript by @susnux in #955 - chore: do not bundle config but just use Typescript by @susnux in #967
- refactor: use camelCase for internal variables by @susnux in #971
- fix(javascript): add missing
appNameandappVersionglobal + fix access by @susnux in #972 - fix(globs): properly ignore test files by @susnux in #974
- chore: allow to run
npm lintwithout compile step by @susnux in #975 - fix(typescript): enforce
import typefor type only imports by @susnux in #977 - fix: require node ^20.19 by @ShGKme in #982
- chore(deps-dev): Bump vite from 6.2.5 to 6.2.6 by @dependabot in #983
- chore(deps-dev): Bump @types/node from 22.14.0 to 22.14.1 by @dependabot in #984
- chore(deps): Bump typescript-eslint from 8.29.1 to 8.30.1 by @dependabot in #985
- chore(deps): Bump @eslint/json from 0.11.0 to 0.12.0 by @dependabot in #986
- chore(deps-dev): Bump vitest from 3.1.1 to 3.1.2 by @dependabot in #987
- chore(deps-dev): Bump eslint from 9.24.0 to 9.25.0 by @dependabot in #988
- chore(deps): Bump fast-xml-parser from 5.2.0 to 5.2.1 by @dependabot in #989
- chore(deps): Bump typescript-eslint from 8.30.1 to 8.31.0 by @dependabot in #990
- chore(deps-dev): Bump eslint from 9.25.0 to 9.25.1 by @dependabot in #991
- chore(deps): Bump eslint-plugin-jsdoc from 50.6.9 to 50.6.10 by @dependabot in #992
- fix(vue): allow JS Vue files by @ShGKme in #998
- fix(codeStyle): allow single line arrays by @ShGKme in #997
- fix(typescript): remove
@typescript-eslint/no-shadowby @ShGKme in #993 - fix(codeStyle): allow devs write small objects in one line by @ShGKme in #996
- feat: add import and export rules by @susnux in #981
- feat: introduce @nextcloud/vue eslint plugin by @Antreesy in #939
- fix(imports): do not mix externals and internals by @ShGKme in #1000
- chore(deps-dev): Bump @types/node from 22.14.1 to 22.15.2 by @dependabot in #1006
- chore(deps): Bump eslint-plugin-jsdoc from 50.6.10 to 50.6.11 by @dependabot in #1007
- chore(deps): Bump eslint-plugin-perfectionist from 4.12.2 to 4.12.3 by @dependabot in #1008
- chore(deps-dev): Bump @types/node from 22.15.2 to 22.15.3 by @dependabot in #1011
- chore: prepare v9.0.0-rc.1 by @susnux in #1010
New Contributors
Full Changelog: v9.0.0-rc.0...v9.0.0-rc.1
v9.0.0-rc.0
Breaking
This package now is using ESLint v9 and requires ESLint flat configurations.
Please refer to the README on how to adjust your configuration for flat config.
Added
Fixed
- fix(codestyle): Enforce no space before function parenthesis #901
- fix(codeStyle): Adjust
stylisticrules config #914
Changed
- Add SPDX header #802
- Updated development dependencies
- refactor(json): drop now unneeded
@ts-expect-error#915 - Updated
@eslint/jsonto 0.11.0 - Updated
@stylistic/eslint-plugin4.2.0 - Updated
eslint-plugin-jsdocto 50.6.9 - Updated
eslint-plugin-vueto 10.0.0 - Updated
fast-xml-parserto 5.0.9 - Updated
sort-package-jsonto 3.0.0 - Updated
typescript-eslintto 8.28.0
v8.4.2
v8.4.2 (2025-02-16)
Fixed
Changed
- Updated development dependencies
- Add SPDX header by @AndyScherzinger in #802
- enh(git): ignore formatting commits in git blame by @max-nextcloud in #854