Skip to content

Release history

Npm Eslint Markdown releases

All releases

12 shown

No immediate action
v0.10.0 Mixed

eslint-markdown features + chore updates

No immediate action
v0.9.1 Mixed

Bug fixes + docs + deps

No immediate action
v0.9.0 New feature

Auto‑fix + suggestions

No immediate action
v0.8.0 Mixed

Features + dependency updates

No immediate action
v0.7.0 Mixed

ESLint rule + CI updates + dependency bumps

No immediate action
v0.6.1 Mixed

Blockquote fix + dependency bumps

v0.6.0 Breaking risk
⚠ Upgrade required
  • Update dev‑dependencies (e.g., c8, @types/node, lint-staged, markdownlint-cli, minimatch, eslint) as listed; ensure package manager is npm 11.11.0.
Breaking changes
  • Added `consistent-inline-code-style` rule to the `stylistic` configuration, altering linting behavior.
Notable features
  • `blankLineAbove` and `blankLineBelow` options added to `consistent-code-style` rule
  • Documentation enhancements: bootstrap step in `copilot-instructions.md` and compatibility section in `README.md`
Full changelog

What's Changed

[!important]

The only breaking change is that the consistent-inline-code-style rule has been added to the stylistic configuration. Everything else will work as expected.

:boom: BREAKING CHANGES

  • feat(eslint-markdown)!: add consistent-inline-code-style rule by @Copilot in https://github.com/lumirlumir/npm-eslint-markdown/pull/500

:sparkles: Features

  • feat(eslint-markdown): add blankLineAbove and blankLineBelow option in consistent-code-style rule by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/501

:toolbox: Chores

  • chore(eslint-markdown): add funding field to package.json by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/489
  • chore(sync-server): update configurations and dev-dependencies by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/490

:memo: Documentation

  • docs(*): add bootstrap step to copilot-instructions.md by @Copilot in https://github.com/lumirlumir/npm-eslint-markdown/pull/517
  • docs(*): add compatibility section in README.md by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/520

:recycle: Code Refactoring

  • refactor(eslint-markdown): simplify package.json import by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/493

:test_tube: Tests

  • test(eslint-markdown): remove getFileName test util by @Copilot in https://github.com/lumirlumir/npm-eslint-markdown/pull/510
  • test(eslint-markdown): move core ruleTester module by @Copilot in https://github.com/lumirlumir/npm-eslint-markdown/pull/512
  • test(eslint-markdown): cover implemented rules and config keys in index type test by @Copilot in https://github.com/lumirlumir/npm-eslint-markdown/pull/521

:arrow_up: Dependency Updates

  • chore(deps-dev): bump c8 from 10.1.3 to 11.0.0 / @types/node from 24.10.13 to 24.10.14 by @dependabot[bot] in https://github.com/lumirlumir/npm-eslint-markdown/pull/494
  • chore(deps-dev): bump @types/node from 24.10.14 to 24.10.15 in the types group across 1 directory by @dependabot[bot] in https://github.com/lumirlumir/npm-eslint-markdown/pull/495
  • chore(deps-dev): bump lint-staged from 16.2.7 to 16.3.1 by @dependabot[bot] in https://github.com/lumirlumir/npm-eslint-markdown/pull/497
  • chore(deps-dev): bump @types/node from 24.10.15 to 24.11.0 in the types group across 1 directory by @dependabot[bot] in https://github.com/lumirlumir/npm-eslint-markdown/pull/496
  • chore(deps-dev): bump markdownlint-cli from 0.47.0 to 0.48.0 by @dependabot[bot] in https://github.com/lumirlumir/npm-eslint-markdown/pull/502
  • chore(deps-dev): bump lint-staged from 16.3.1 to 16.3.2 by @dependabot[bot] in https://github.com/lumirlumir/npm-eslint-markdown/pull/503
  • chore(deps-dev): bump minimatch from 3.1.2 to 3.1.5 by @dependabot[bot] in https://github.com/lumirlumir/npm-eslint-markdown/pull/504
  • chore(deps-dev): update @types/node to version 20.19.37 and bump package manager to [email protected] by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/511
  • chore(deps-dev): bump eslint from 9.39.3 to 9.39.4 by @dependabot[bot] in https://github.com/lumirlumir/npm-eslint-markdown/pull/514
  • chore(deps-dev): bump lint-staged from 16.3.2 to 16.3.3 by @dependabot[bot] in https://github.com/lumirlumir/npm-eslint-markdown/pull/519

Full Changelog: https://github.com/lumirlumir/npm-eslint-markdown/compare/v0.5.0...v0.6.0

v0.5.0 Breaking risk
Breaking changes
  • Added `consistent-code-style` rule to the `stylistic` configuration
Full changelog

What's Changed

[!important]

The only breaking change is that the consistent-code-style rule has been added to the stylistic configuration. Everything else will work as expected.

:boom: BREAKING CHANGES

  • feat(eslint-markdown)!: create consistent-code-style rule by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/471

:arrow_up: Dependency Updates

  • chore(deps-dev): bump @types/node from 24.10.10 to 24.10.12 in the types group across 1 directory by @dependabot[bot] in https://github.com/lumirlumir/npm-eslint-markdown/pull/483
  • chore(deps-dev): bump @types/node from 24.10.12 to 24.10.13 in the types group across 1 directory by @dependabot[bot] in https://github.com/lumirlumir/npm-eslint-markdown/pull/486
  • chore(deps-dev): bump eslint-config-bananass from 0.5.2 to 0.6.0 by @dependabot[bot] in https://github.com/lumirlumir/npm-eslint-markdown/pull/487

Full Changelog: https://github.com/lumirlumir/npm-eslint-markdown/compare/v0.4.0...v0.5.0

v0.4.0 Breaking risk
Breaking changes
  • Added `consistent-unordered-list-style` rule to the `stylistic` configuration
Full changelog

What's Changed

[!important]

The only breaking change is that the consistent-unordered-list-style rule has been added to the stylistic configuration. Everything else will work as expected.

:boom: BREAKING CHANGES

  • feat(eslint-markdown)!: create consistent-unordered-list-style rule by @hyoban in https://github.com/lumirlumir/npm-eslint-markdown/pull/478

:arrows_counterclockwise: Continuous Integrations

  • ci(*): change runner from ubuntu-latest to ubuntu-slim by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/475

:memo: Documentation

  • docs(website): update migration.md by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/468

:arrow_up: Dependency Updates

  • chore(deps-dev): bump @types/node from 24.10.8 to 24.10.9 in the types group across 1 directory by @dependabot[bot] in https://github.com/lumirlumir/npm-eslint-markdown/pull/467
  • chore(deps-dev): bump prettier from 3.8.0 to 3.8.1 by @dependabot[bot] in https://github.com/lumirlumir/npm-eslint-markdown/pull/474
  • chore(deps-dev): bump @types/node from 24.10.9 to 24.10.10 in the types group across 1 directory by @dependabot[bot] in https://github.com/lumirlumir/npm-eslint-markdown/pull/479

New Contributors

  • @hyoban made their first contribution in https://github.com/lumirlumir/npm-eslint-markdown/pull/478

Full Changelog: https://github.com/lumirlumir/npm-eslint-markdown/compare/v0.3.0...v0.4.0

v0.3.0 Breaking risk
Breaking changes
  • Require ESLint peer dependency version >= `10.0.0-rc.0` (was `10.0.0-beta.0`).
Notable features
  • `skipCode` option in rules no-tab, no-git-conflict-marker, no-irregular-whitespace, no-irregular-dash, and no-control-character now accepts an array of languages.
Full changelog

What's Changed

[!important]

The only breaking change is raising the minimum supported ESLint v10 pre-release from 10.0.0-beta.0 to 10.0.0-rc.0. This should not affect many users unless they depend on an ESLint v10 pre-release.

:boom: BREAKING CHANGES

  • feat(eslint-markdown)!: require ESLint peer dependency version to 10.0.0-rc.0 by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/457

:sparkles: Features

  • feat(eslint-markdown): enhance skipCode option to accept an array of languages in no-tab by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/458
  • feat(eslint-markdown): enhance skipCode option to accept an array of languages in no-git-conflict-marker by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/459
  • feat(eslint-markdown): enhance skipCode option to accept an array of languages in no-irregular-whitespace by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/460
  • feat(eslint-markdown): enhance skipCode option to accept an array of languages in no-irregular-dash by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/463
  • feat(eslint-markdown): enhance skipCode option to accept an array of languages in no-control-character by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/464

:arrow_up: Dependency Updates

  • chore(deps-dev): bump @types/node from 24.10.7 to 24.10.8 in the types group across 1 directory by @dependabot[bot] in https://github.com/lumirlumir/npm-eslint-markdown/pull/461
  • chore(deps-dev): bump prettier from 3.7.4 to 3.8.0 by @dependabot[bot] in https://github.com/lumirlumir/npm-eslint-markdown/pull/462

Full Changelog: https://github.com/lumirlumir/npm-eslint-markdown/compare/v0.2.0...v0.3.0

No immediate action
v0.2.0 Breaking risk

no-tab rule addition

v0.1.0 Breaking risk
⚠ Upgrade required
  • Update ESLint to at least v9.31.0 before using eslint-markdown
  • Adjust configurations that referenced removed @eslint/markdown rules and the alt-text rule
Breaking changes
  • Minimum ESLint version raised to ^9.31.0 for eslint-markdown
  • Removed upstream @eslint/markdown rules from eslint-markdown configuration
  • Removed the alt-text rule in favor of a core rule
Full changelog

What's Changed

:boom: BREAKING CHANGES

  • feat(eslint-markdown)!: support ESLint v10 pre-release and set minimum requirement ^9.31.0 by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/441
  • fix(eslint-markdown)!: rename option and update docs in code-lang-shorthand by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/443
  • fix(eslint-markdown)!: remove upstream @eslint/markdown rules from configurations by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/446
  • fix(eslint-markdown)!: remove alt-text rule in favor of core rule by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/445

:bug: Bug Fixes

  • fix(eslint-markdown): comment out unstable rules and prepare for initial release by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/447

:toolbox: Chores

  • chore(website): update logo-og image by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/439

:memo: Documentation

  • docs(*): update README.md by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/442

:test_tube: Tests

  • test(eslint-markdown): ensure documented configuration works as expected by @lumirlumir in https://github.com/lumirlumir/npm-eslint-markdown/pull/440

Full Changelog: https://github.com/lumirlumir/npm-eslint-markdown/compare/v0.1.0-canary.12...v0.1.0

Beta — feedback welcome: [email protected]