Releases: eslint/markdown
Releases · eslint/markdown
v8.0.1
v8.0.0
Immutable
release. Only release title and notes can be modified.
8.0.0 (2026-03-24)
⚠ BREAKING CHANGES
Features
- add fenced-code-meta rule (#512) (f30e1c9)
- add option to no-duplicate/unused-definitions rules (#616) (d189c5e)
- fix incorrect regex pattern in
no-multiple-h1(#624) (e57e398) - fix incorrect regex pattern in
require-alt-textandno-html(#604) (cd264d0) - Require Node.js ^20.19.0 || ^22.13.0 || >=24 (#561) (f6d2a22)
- support Math (#617) (cc03b5f)
Bug Fixes
- false positive triggered by comments in
no-html(a2ccff8) - false positive triggered by HTML inside comments in
no-html(#592) (a2ccff8) - false positives for inline elements in
no-reversed-media-syntax(#597) (8538c10) - recognize
Definitionnode inno-missing-link-fragments(#603) (9b58e36) - recognize HTML heading in
no-missing-link-fragments(#583) (bd9dfa3) - remove
/typesexport (#564) (28eecf6) - update dependency @eslint/plugin-kit to ^0.6.0 (#584) (be16763)
- update eslint (#629) (4c75af0)
- use types from
@eslint/plugin-kitand update@eslint/core(#607) (f5d4ce0)
v7.5.1
v7.5.0
v7.4.1
v7.4.0
v7.3.0
7.3.0 (2025-09-22)
Features
- add allowLabels option to no-missing-label-refs (#513) (f6d6b76)
- add no-reference-like-urls rule (#433) (65251ec)
- export types from main entry point (#520) (915837c)
- fix false positives and negatives for consecutive backslashes (#490) (3067607)
Bug Fixes
exactOptionalPropertyTypescauses type errors when using plugins (#524) (15014a4)- handle consecutive backslashes in
no-reference-like-urls(#523) (762712d) - no-*-definitions rules show original label and identifier (#515) (f80a9e1)
- report locations with <CR> linebreaks in
no-reference-like-urls(#525) (28723c2) - wrong location reporting in
fenced-code-language(#518) (c532194)
v7.2.0
7.2.0 (2025-08-22)
Features
- add allowedIgnoreCase option to no-html (#500) (06ac53d)
- add checkClosedHeadings option to no-missing-atx-heading-space (#452) (a9675aa)
- add frontmatterTitle option to heading-increment (#454) (614ef3e)
- add no-space-in-emphasis rule (#403) (e4b8de4)
- Expose identifiers in messages for no-duplicate-definitions (#506) (9f54c1b)
- expose identifiers in messages for no-empty-definitions (#507) (738f366)
- verify identifier data in no-empty-definitions (#499) (738f366)
Bug Fixes
- allow any type for
meta.docs.recommendedin custom rules (#502) (604a4b9) - detect errors after comments in no-multiple-h1 and require-alt-text (#468) (c9de444)
- false negatives and positives in
no-reversed-media-syntax(#473) (c7a4d64) - fenced-code-language highlights only relevant parts (#487) (bb48ae2)
- handle multiline setext headings in
no-duplicate-headings(#469) (99beea6) - improve HTML id/name regex for unquoted values and spaces (#480) (6c35261)
- improve no-html rule's tag location reporting (#491) (5e6e94e)
- make
metaproperty optional inBlocktype (#461) (15c93a6) - normalize definition identifiers in no-*-definitions rules (#488) (b248383)
v7.1.0
7.1.0 (2025-07-22)
Features
Bug Fixes
- bump
plugin-kitto latest to resolve security vulnerabilities (#485) (c5398ca) - case-insensitive attribute checks in
no-missing-link-fragment(#465) (094a59d) - case-insensitive checks for HTML attributes in
no-missing-link-fragment(094a59d) - no-reversed-media-syntax add missing offset for code spans (#460) (af7736c)
- potential super-linear regular expressions (#463) (bc82567)
- remove unused types from
types.ts(#462) (466f80e)
v7.0.0
7.0.0 (2025-07-11)
⚠ BREAKING CHANGES
- move certain types to import them from
@eslint/markdown/types(#446) - set no-missing-link-fragments default ignoreCase to true (#447)
- remove rollup and extraneous types (#383)
Features
- add allowDefinitions & allowFootnoteDefinitions opts to no-empty-definitions (#455) (e09eba6)
- add checkFootnoteDefinitions option to no-empty-definitions (#442) (4d504e5)
- create
no-unused-definitionsrule (#425) (6b43333) - set no-missing-link-fragments default ignoreCase to true (#447) (925191e)
Bug Fixes
- handle URL-encoded link fragments in no-missing-link-fragments rule (#437) (76685c5)
- move certain types to import them from
@eslint/markdown/types(#446) (0dc6220) - remove rollup and extraneous types (#383) (e7ccd2e)
- skip HTML nodes in heading slugs for no-missing-link-fragments (#445) (e4dcf6a)
- update
no-duplicate-headingsto align with CommonMark spec (#438) (2bc0a38)