Releases: eslint/markdown
Releases · eslint/markdown
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.recommended
in 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
meta
property optional inBlock
type (#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-kit
to 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-definitions
rule (#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-headings
to align with CommonMark spec (#438) (2bc0a38)
v6.6.0
6.6.0 (2025-06-20)
Features
- add checkSiblingsOnly option to no-duplicate-headings rule (#393) (2512729)
- add JSON frontmatter support (#411) (8b77e69)
- add no-bare-urls rule (#418) (5149927)
- add no-missing-link-fragments rule (#380) (70e7dac)
- add no-reversed-media-syntax rule (#398) (ae547ab)
- update
no-multiple-h1
rule to recognize JSON frontmatter (#413) (33dda18)
Bug Fixes
v6.5.0
6.5.0 (2025-06-04)
Features
- add
no-missing-atx-heading-space
rule (#371) (84c87c4) - add no-empty-definitions rule (#364) (cb5a956)
- add no-multiple-h1 rule (#377) (d7c88e8)
- add require-alt-text rule (#368) (32d8cbd)
- added new rule
table-column-count
(#392) (c685139) - create
no-duplicate-definitions
(#360) (18c7d77) - create
no-empty-images
(#357) (23e4ff0)