v0.4.0
What's Changed
New Features 🎉
- feat: pass rule settings into rule context by @eryue0220 in #587
- feat: port rule no-import-assign by @fansenze in #536
- feat(eslint-plugin-jest): add
no-disabled-testsby @eryue0220 in #574 - feat: port rule no-inner-declarations by @fansenze in #535
- feat: port rule no-self-assign by @fansenze in #534
- feat: port rule no-func-assign by @fansenze in #533
- feat: support ! negation patterns in ignore matching by @fansenze in #590
- feat(eslint-plugin-jest): add
no-focused-testsrule by @eryue0220 in #577 - feat: port rule no-new-wrappers by @fansenze in #530
- feat: port rule no-var by @fansenze in #532
- feat: port rule prefer-rest-params by @fansenze in #531
- feat: port rule default-case-last by @fansenze in #529
- feat: port rule no-caller by @fansenze in #528
- feat: port rule no-empty-character-class by @fansenze in #527
- feat: port rule no-invalid-regexp by @fansenze in #526
- feat: port rule no-setter-return by @fansenze in #525
- feat: port rule no-unsafe-negation by @fansenze in #524
- feat: port rule no-obj-calls by @fansenze in #523
- feat: port rule no-new-symbol by @fansenze in #522
- feat: port rule use-isnan by @fansenze in #521
- feat: auto-read .gitignore files as additional global ignores by @fansenze in #595
- feat: enable newly ported rules in javascript recommended config by @fansenze in #598
- feat: enable newly ported rules in typescript recommended config by @fansenze in #599
- feat: support --rule CLI flag for runtime rule overrides by @fansenze in #603
Bug Fixes 🐞
- fix: filter nested configs covered by parent global ignores by @fansenze in #589
- fix: make config files field drive lint scope instead of tsconfig include by @fansenze in #588
- fix: add nil TypeChecker guard in no-ex-assign rule by @fansenze in #600
- fix: add missing RequiresTypeInfo meta to 7 typescript-eslint rules by @fansenze in #601
- fix: avoid false positives in ban-ts-comment by @simplyme0823 in #607
- fix: use pathToFileURL in bin/rslint.cjs for Windows compatibility (#594) by @fansenze in #605
- fix: remove filepath.EvalSymlinks from file args for consistent path matching by @fansenze in #618
Documentation 📖
- docs: add RequiresTypeInfo guidance to port-rule skill by @fansenze in #602
- docs(website): restructure documentation and add preset indicators by @fansenze in #612
Other Changes
- chore(deps): update pnpm to v10.33.0 by @renovate[bot] in #583
- chore(deps): update module golang.org/x/text to v0.35.0 by @renovate[bot] in #581
- chore: enhance golangci-lint with nil-safety and type-assertion linters by @fansenze in #604
- ci: remove website build job by @chenjiahan in #608
- chore(website): upgrade Rspress to v2.0.8 by @chenjiahan in #609
- chore(deps): pin dependencies by @renovate[bot] in #444
- chore: sync prettier config and format files by @chenjiahan in #611
- chore: fix prettier formatting in entry-point test by @fansenze in #613
- ci: optimize Windows CI by splitting Go build and parallelizing jobs by @fansenze in #610
- ci: remove GOCACHE from setup-go cache paths to fix disk space by @fansenze in #616
- chore: update architecture.md and AGENTS.md by @simplyme0823 in #617
- ci: fix Windows CI to actually run Node.js tests by @fansenze in #606
New Contributors
- @simplyme0823 made their first contribution in #607
Full Changelog: v0.3.4...v0.4.0