Skip to content

v0.7.1

Choose a tag to compare

@fansenze fansenze released this 23 Jul 10:46

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-test rule 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 🔨

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