v0.7.1
What's Changed
New Features 🎉
- feat: port rule unicorn/prefer-array-flat by @fansenze in #1316
- feat: port rule prefer-destructuring by @fansenze in #1320
- feat(promise): declare options JSON Schema for all promise/ rules by @swwind in #1303
- feat: port rule no-redeclare by @fansenze in #1328
- feat(eslint-plugin-jest): add
no-conditional-in-testrule by @eryue0220 in #1293 - feat: port ESLint core no-unused-vars rule by @fansenze in #1326
- feat(tsgo): expose runtime module exports by @quininer in #1333
- feat(react-hooks): declare options JSON Schema for react-hooks/ rules by @swwind in #1329
- feat: port rule dot-notation by @swwind in #1319
- feat: port rule prefer-object-spread by @swwind in #1318
Performance 🚀
- perf: cache glob pattern validity for faster ignore matching by @swwind in #1280
- perf: collect source comments lazily by @fansenze in #1304
- perf: prune gitignored directories during config discovery by @fansenze in #1305
- perf: reuse staged gitignore projection for explicit config by @fansenze in #1310
- perf: prefilter identifiers before checker lookup in no-var reference collection by @swwind in #1321
- perf: prefilter identifiers before checker lookup in no-unused-vars usage collection by @swwind in #1322
- perf: skip naming-convention reference collection unless a selector checks unused by @swwind in #1324
- perf: reduce lint listener allocations by @fansenze in #1341
- perf: prefilter identifiers before checker lookup in prefer-const write scans by @swwind in #1325
Bug Fixes 🐞
- fix: no-constant-binary-expression false positive on ?? over ||/&& chains by @swwind in #1314
- fix: triple-slash-reference false positives on lookalike text in strings/templates by @swwind in #1311
- fix: no-unused-vars false positives on loop/closure self-referencing accumulators by @swwind in #1313
- fix: naming-convention false positive on type-only signature parameters by @swwind in #1317
- fix(website): correct rule manifest identity and test status by @elecmonkey in #1294
- fix(tsgo): record import module specifier symbols by @quininer in #1327
- fix: isolate rule option validation by @fansenze in #1344
- fix: preserve gitignore directory negation semantics by @fansenze in #1345
Refactor 🔨
- refactor: clean up config discovery internals by @fansenze in #1297
- refactor: move output package to internal by @fansenze in #1306
Other Changes
- test: stabilize flaky CI tests by @fansenze in #1296
- ci: remove redundant release test job by @fansenze in #1302
- chore(deps): update dependency vscode to ^1.129.0 by @renovate[bot] in #1265
- chore(deps): update dependency memfs to ^4.64.0 by @renovate[bot] in #1264
- chore(deps): update dependency eslint to v10.7.0 by @renovate[bot] in #1263
- chore(deps): update dependency prettier to v3.9.4 by @renovate[bot] in #1203
- chore(deps): update module golang.org/x/sys to v0.47.0 by @renovate[bot] in #1308
- chore(deps): update module golang.org/x/sync to v0.22.0 by @renovate[bot] in #1307
- chore: sync typescript-go submodule to 61aabc2f by @fansenze in #1315
- chore: remove stale rstest include entries for deleted js-config tests by @swwind in #1330
- chore: sync typescript-go submodule to 01cbcdd864 by @fansenze in #1331
- chore(deps): update dependency @rstest/core to v0.11.3 by @renovate[bot] in #1262
- test: make nil guard control flow explicit by @fansenze in #1337
New Contributors
Full Changelog: v0.7.0...v0.7.1