Releases: eslint/markdown
Releases · eslint/markdown
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)
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-h1rule to recognize JSON frontmatter (#413) (33dda18)
Bug Fixes
v6.5.0
6.5.0 (2025-06-04)
Features
- add no-missing-atx-heading-spacerule (#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)