Releases: lint-md/lint-md
Releases · lint-md/lint-md
Release list
v2.4.0
What's Changed
- ci: create GitHub Release for version tags by @luojiyin1987 in #258
- fix(package): make ESM build natively importable by @luojiyin1987 in #260
- feat(types): add complete source range to LintDiagnostic by @luojiyin1987 in #261
- feat(diagnostics): expose diagnostic fixability by @luojiyin1987 in #262
- feat(diagnostics): derive lint summary from diagnostics by @luojiyin1987 in #263
- refactor(types): deprecate legacy lint result fields by @luojiyin1987 in #264
- chore(release): prepare 2.4.0 by @luojiyin1987 in #265
- fix(benchmark): alias legacy core baseline dependency by @luojiyin1987 in #266
- docs(changelog): note benchmark alias fix in 2.4.0 by @luojiyin1987 in #267
Full Changelog: v2.3.2...v2.4.0
v2.3.2
Bug Fixes
- Clear obsolete
notAppliedFixesafter a clean fix round. This prevents false conflict warnings in CLI consumers. (#255)
Package
- npm:
@lint-md/core@2.3.2 - Compare:
v2.3.1...v2.3.2
v2.3.1
Chores
- Update
@lint-md/parserto 0.2.1. (#252)
Refactoring
- Return reports, fixes, execution errors, and fallback metrics as one lint round result.
- Normalize configured rules into one record for each rule ID.
- Centralize report offsets, location fallback, and context extraction.
- Replace the generic event emitter with typed selector dispatch.
Package
- npm:
@lint-md/core@2.3.1 - Compare:
v2.3.0...v2.3.1
v2.3.0
What's Changed
- refactor(core): finish SourceCode mapping migration by @luojiyin1987 in #225
- feat: require trailing spaces for soft breaks by @luojiyin1987 in #226
- feat: add space-around-link rule by @luojiyin1987 in #227
- feat: add no-multiple-blank-lines rule by @luojiyin1987 in #228
- feat: add explicit fixMarkdown API by @luojiyin1987 in #235
- chore: prepare 2.3.0 release by @luojiyin1987 in #236
Full Changelog: v2.2.1...v2.3.0
v2.2.1
What's Changed
- fix: preserve Markdown syntax in alphabet spacing by @luojiyin1987 in #199
- fix(space-around-number): use codePointAt for supplementary Han characters by @luojiyin1987 in #201
- feat(core): add API Extractor baseline by @luojiyin1987 in #202
- feat(core): expose SourceCode API on rule context by @luojiyin1987 in #203
- feat(core): add SourceCode getPosition and getLocation APIs by @luojiyin1987 in #204
- refactor(text-scanner): inject SourceCode via constructor, remove WeakMap by @luojiyin1987 in #205
- feat(core): add range-based report API, migrate all text-scanner rules by @luojiyin1987 in #206
- fix(core): allow adjacent non-overlapping fixes by @luojiyin1987 in #213
- feat(core): report unapplied fix reasons by @luojiyin1987 in #214
- fix(core): support CR report offset fallback by @luojiyin1987 in #215
- chore: lint tests and maintenance scripts by @luojiyin1987 in #216
- chore: correct npm repository metadata by @luojiyin1987 in #217
- refactor(types): define TextRange as a fixed tuple by @luojiyin1987 in #218
- chore: prepare 2.2.0 release by @luojiyin1987 in #219
- chore: prepare 2.2.1 release by @luojiyin1987 in #220
- chore: add test typecheck by @luojiyin1987 in #221
- ci: split benchmark tests from unit tests by @luojiyin1987 in #222
- ci: reduce lint warning noise by @luojiyin1987 in #223
- ci: add CLI downstream compatibility check by @luojiyin1987 in #224
Full Changelog: v2.1.6...v2.2.1