v2.3.0
What's Changed
- ci: release on version tags by @luojiyin1987 in #144
- feat(config): validate configuration shape by @luojiyin1987 in #146
- fix(files): make lint result ordering deterministic by @luojiyin1987 in #148
- docs: sync CLI options with current behavior by @luojiyin1987 in #150
- fix(cli): clarify empty file discovery output by @luojiyin1987 in #152
- chore(test): align ts-jest with Jest 30 support by @luojiyin1987 in #154
- chore: upgrade TypeScript to 5.9 by @luojiyin1987 in #156
- chore(tsconfig): remove deprecated compiler options by @luojiyin1987 in #158
- chore: upgrade TypeScript to 6.0 by @luojiyin1987 in #160
- refactor(types): enable noImplicitAny by @luojiyin1987 in #162
- feat(config): reject unknown configuration fields by @luojiyin1987 in #164
- fix(cli): reject file arguments with --stdin by @luojiyin1987 in #166
- fix(cli): avoid executing lint setup when no input is provided by @luojiyin1987 in #168
- fix(cli): reject file-only options with --stdin by @luojiyin1987 in #170
- fix(cli): clarify suppress-warnings help text by @luojiyin1987 in #172
- chore: prepare 2.3.0 release by @luojiyin1987 in #174
- test(cli): make error assertions ANSI-safe by @luojiyin1987 in #176
- test(package): allow package smoke test during npm publish dry-run by @luojiyin1987 in #178
- docs(changelog): record test fixes in the 2.3.0 section by @luojiyin1987 in #179
Full Changelog: v2.2.5...v2.3.0