Ruben J. Jongejan
ccd26cef7f
fix(md012): do not flag blank lines adjacent to headings ( fixes #990 ).
...
Blank lines immediately above or below a heading are now excluded from
MD012's consecutive-blank-line count. Those blank lines are governed by
MD022 (blanks-around-headings), so MD012 defers to it. This means users
can set MD022's lines_above/lines_below > 1 without triggering spurious
MD012 violations.
2026-02-21 13:15:56 +01:00
David Anson
63fefcbd4a
Update to version 0.40.0.
Checkers / linkcheck (push) Has been cancelled
Checkers / spellcheck (push) Has been cancelled
CI / build (20, macos-latest) (push) Has been cancelled
CI / build (20, ubuntu-latest) (push) Has been cancelled
CI / build (20, windows-latest) (push) Has been cancelled
CI / build (22, macos-latest) (push) Has been cancelled
CI / build (22, ubuntu-latest) (push) Has been cancelled
CI / build (22, windows-latest) (push) Has been cancelled
CI / build (24, macos-latest) (push) Has been cancelled
CI / build (24, ubuntu-latest) (push) Has been cancelled
CI / build (24, windows-latest) (push) Has been cancelled
CI / pnpm (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
TestRepos / build (latest, ubuntu-latest) (push) Has been cancelled
UpdateTestRepos / update (push) Has been cancelled
2025-12-03 22:26:03 -08:00
David Anson
b3a49a7fed
Update MD060/table-column-style to rename "heading" to "header" for consistency with GFM specification.
Checkers / linkcheck (push) Has been cancelled
Checkers / spellcheck (push) Has been cancelled
CI / build (20, macos-latest) (push) Has been cancelled
CI / build (20, ubuntu-latest) (push) Has been cancelled
CI / build (20, windows-latest) (push) Has been cancelled
CI / build (22, macos-latest) (push) Has been cancelled
CI / build (22, ubuntu-latest) (push) Has been cancelled
CI / build (22, windows-latest) (push) Has been cancelled
CI / build (24, macos-latest) (push) Has been cancelled
CI / build (24, ubuntu-latest) (push) Has been cancelled
CI / build (24, windows-latest) (push) Has been cancelled
CI / pnpm (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
TestRepos / build (latest, ubuntu-latest) (push) Has been cancelled
UpdateTestRepos / update (push) Has been cancelled
2025-11-30 16:44:15 -08:00
David Anson
f6c5369ef4
Update MD060/table-column-style to add aligned_delimiter parameter ( fixes #1854 ).
2025-11-30 16:39:56 -08:00
David Anson
8e974f95d5
Update MD013/line-length default mode to prevent trailing non-whitespace text that begins *just over* the length limit (edge case).
Checkers / linkcheck (push) Waiting to run
Checkers / spellcheck (push) Waiting to run
CI / build (20, macos-latest) (push) Waiting to run
CI / build (20, ubuntu-latest) (push) Waiting to run
CI / build (20, windows-latest) (push) Waiting to run
CI / build (22, macos-latest) (push) Waiting to run
CI / build (22, ubuntu-latest) (push) Waiting to run
CI / build (22, windows-latest) (push) Waiting to run
CI / build (24, macos-latest) (push) Waiting to run
CI / build (24, ubuntu-latest) (push) Waiting to run
CI / build (24, windows-latest) (push) Waiting to run
CI / pnpm (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
TestRepos / build (latest, ubuntu-latest) (push) Waiting to run
UpdateTestRepos / update (push) Waiting to run
2025-11-29 18:37:39 -08:00
David Anson
d8bf33dde6
Refactor MD013/line-length to simplify length check.
Checkers / linkcheck (push) Has been cancelled
Checkers / spellcheck (push) Has been cancelled
CI / build (20, macos-latest) (push) Has been cancelled
CI / build (20, ubuntu-latest) (push) Has been cancelled
CI / build (20, windows-latest) (push) Has been cancelled
CI / build (22, macos-latest) (push) Has been cancelled
CI / build (22, ubuntu-latest) (push) Has been cancelled
CI / build (22, windows-latest) (push) Has been cancelled
CI / build (24, macos-latest) (push) Has been cancelled
CI / build (24, ubuntu-latest) (push) Has been cancelled
CI / build (24, windows-latest) (push) Has been cancelled
CI / pnpm (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
TestRepos / build (latest, ubuntu-latest) (push) Has been cancelled
UpdateTestRepos / update (push) Has been cancelled
2025-11-27 18:55:18 -08:00
David Anson
9b116ae889
Update MD060/table-column-style to account for emoji and CJK characters rendering at 2x Latin width ( fixes #1869 ).
2025-11-25 14:15:50 -08:00
David Anson
7668b0a263
Update MD011/no-reversed-links to ignore content of math blocks and spans ( fixes #1864 ).
Checkers / linkcheck (push) Waiting to run
Checkers / spellcheck (push) Waiting to run
CI / build (20, macos-latest) (push) Waiting to run
CI / build (20, ubuntu-latest) (push) Waiting to run
CI / build (20, windows-latest) (push) Waiting to run
CI / build (22, macos-latest) (push) Waiting to run
CI / build (22, ubuntu-latest) (push) Waiting to run
CI / build (22, windows-latest) (push) Waiting to run
CI / build (24, macos-latest) (push) Waiting to run
CI / build (24, ubuntu-latest) (push) Waiting to run
CI / build (24, windows-latest) (push) Waiting to run
CI / pnpm (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
TestRepos / build (latest, ubuntu-latest) (push) Waiting to run
UpdateTestRepos / update (push) Waiting to run
2025-11-17 21:32:32 -08:00
David Anson
4a1f32d874
Address new lint issues from previous commit.
Checkers / linkcheck (push) Waiting to run
Checkers / spellcheck (push) Waiting to run
CI / build (20, macos-latest) (push) Waiting to run
CI / build (20, ubuntu-latest) (push) Waiting to run
CI / build (20, windows-latest) (push) Waiting to run
CI / build (22, macos-latest) (push) Waiting to run
CI / build (22, ubuntu-latest) (push) Waiting to run
CI / build (22, windows-latest) (push) Waiting to run
CI / build (24, macos-latest) (push) Waiting to run
CI / build (24, ubuntu-latest) (push) Waiting to run
CI / build (24, windows-latest) (push) Waiting to run
CI / pnpm (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
TestRepos / build (latest, ubuntu-latest) (push) Waiting to run
UpdateTestRepos / update (push) Waiting to run
2025-10-28 22:16:19 -07:00
David Anson
29bd10d5bb
Update to version 0.39.0.
Checkers / linkcheck (push) Has been cancelled
Checkers / spellcheck (push) Has been cancelled
CI / build (20, macos-latest) (push) Has been cancelled
CI / build (20, ubuntu-latest) (push) Has been cancelled
CI / build (20, windows-latest) (push) Has been cancelled
CI / build (22, macos-latest) (push) Has been cancelled
CI / build (22, ubuntu-latest) (push) Has been cancelled
CI / build (22, windows-latest) (push) Has been cancelled
CI / build (24, macos-latest) (push) Has been cancelled
CI / build (24, ubuntu-latest) (push) Has been cancelled
CI / build (24, windows-latest) (push) Has been cancelled
CI / pnpm (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
TestRepos / build (latest, ubuntu-latest) (push) Has been cancelled
UpdateTestRepos / update (push) Has been cancelled
2025-10-12 20:02:22 -07:00
David Anson
333bb41a1f
Remove unused/outdated internal parameter.
2025-10-12 19:41:51 -07:00
David Anson
a55d5499e2
Update MD009/no-trailing-spaces with code_blocks parameter to allow reporting/fixing trailing spaces in indented/fenced code blocks ( fixes #1181 ).
Checkers / linkcheck (push) Waiting to run
Checkers / spellcheck (push) Waiting to run
CI / build (20, macos-latest) (push) Waiting to run
CI / build (20, ubuntu-latest) (push) Waiting to run
CI / build (20, windows-latest) (push) Waiting to run
CI / build (22, macos-latest) (push) Waiting to run
CI / build (22, ubuntu-latest) (push) Waiting to run
CI / build (22, windows-latest) (push) Waiting to run
CI / build (24, macos-latest) (push) Waiting to run
CI / build (24, ubuntu-latest) (push) Waiting to run
CI / build (24, windows-latest) (push) Waiting to run
CI / pnpm (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
TestRepos / build (latest, ubuntu-latest) (push) Waiting to run
UpdateTestRepos / update (push) Waiting to run
2025-10-11 17:28:04 -07:00
David Anson
7beb9fc9d0
Address new TypeScript warnings in core files, improve type definitions.
Checkers / linkcheck (push) Waiting to run
Checkers / spellcheck (push) Waiting to run
CI / build (20, macos-latest) (push) Waiting to run
CI / build (20, ubuntu-latest) (push) Waiting to run
CI / build (20, windows-latest) (push) Waiting to run
CI / build (22, macos-latest) (push) Waiting to run
CI / build (22, ubuntu-latest) (push) Waiting to run
CI / build (22, windows-latest) (push) Waiting to run
CI / build (24, macos-latest) (push) Waiting to run
CI / build (24, ubuntu-latest) (push) Waiting to run
CI / build (24, windows-latest) (push) Waiting to run
CI / pnpm (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
TestRepos / build (latest, ubuntu-latest) (push) Waiting to run
UpdateTestRepos / update (push) Waiting to run
2025-10-11 16:48:18 -07:00
David Anson
d9eedde37d
Address new code analysis issues from previous commit.
Checkers / linkcheck (push) Has been cancelled
Checkers / spellcheck (push) Has been cancelled
CI / build (20, macos-latest) (push) Has been cancelled
CI / build (20, ubuntu-latest) (push) Has been cancelled
CI / build (20, windows-latest) (push) Has been cancelled
CI / build (22, macos-latest) (push) Has been cancelled
CI / build (22, ubuntu-latest) (push) Has been cancelled
CI / build (22, windows-latest) (push) Has been cancelled
CI / build (24, macos-latest) (push) Has been cancelled
CI / build (24, ubuntu-latest) (push) Has been cancelled
CI / build (24, windows-latest) (push) Has been cancelled
CI / pnpm (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
TestRepos / build (latest, ubuntu-latest) (push) Has been cancelled
UpdateTestRepos / update (push) Has been cancelled
2025-09-26 23:28:58 -07:00
David Anson
607be34b5d
Add "enabled" and "severity"/"warning" to rule in Configuration object, add corresponding documentation and tests, update demo web app ( fixes #254 )”.
2025-09-26 22:50:57 -07:00
David Anson
c6f248321e
Add "severity"/"error" to rule in Configuration object, add corresponding documentation, resolve some new type-checking issues.
2025-09-26 22:50:57 -07:00
David Anson
1d2d3ed581
Add "error" as a rule/tag/default value in Configuration object, add tests for similar values, resolve some new type-checking issues.
2025-09-26 22:50:57 -07:00
David Anson
895f377860
Add error/warning severity property to LintError object.
2025-09-26 22:50:55 -07:00
David Anson
c07a63117a
Update custom rule params.config object to be a copy of the configuration object to prevent modification of user data by custom rule, add test case to validate config.params value for custom rules in different scenarios.
2025-09-26 22:50:17 -07:00
David Anson
616c3f2c22
Deprecate LintResults.toString() (at edit time; continue to support at run time), provide helper function formatLintResults, remove outdated grunt/gulp samples, improve typing.
Checkers / linkcheck (push) Has been cancelled
Checkers / spellcheck (push) Has been cancelled
CI / build (20, macos-latest) (push) Has been cancelled
CI / build (20, ubuntu-latest) (push) Has been cancelled
CI / build (20, windows-latest) (push) Has been cancelled
CI / build (22, macos-latest) (push) Has been cancelled
CI / build (22, ubuntu-latest) (push) Has been cancelled
CI / build (22, windows-latest) (push) Has been cancelled
CI / build (24, macos-latest) (push) Has been cancelled
CI / build (24, ubuntu-latest) (push) Has been cancelled
CI / build (24, windows-latest) (push) Has been cancelled
CI / pnpm (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
TestRepos / build (latest, ubuntu-latest) (push) Has been cancelled
UpdateTestRepos / update (push) Has been cancelled
2025-09-08 21:13:50 -07:00
David Anson
bfd89b77de
Deprecate options.resultVersion via typing, continue to support at run-time, provide format converters in markdownlint/helpers for migration.
Checkers / linkcheck (push) Has been cancelled
Checkers / spellcheck (push) Has been cancelled
CI / build (20, macos-latest) (push) Has been cancelled
CI / build (20, ubuntu-latest) (push) Has been cancelled
CI / build (20, windows-latest) (push) Has been cancelled
CI / build (22, macos-latest) (push) Has been cancelled
CI / build (22, ubuntu-latest) (push) Has been cancelled
CI / build (22, windows-latest) (push) Has been cancelled
CI / build (24, macos-latest) (push) Has been cancelled
CI / build (24, ubuntu-latest) (push) Has been cancelled
CI / build (24, windows-latest) (push) Has been cancelled
CI / pnpm (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
TestRepos / build (latest, ubuntu-latest) (push) Has been cancelled
UpdateTestRepos / update (push) Has been cancelled
2025-08-28 22:08:32 -07:00
David Anson
2c97373fb5
Update MD037/no-space-in-emphasis to provide same range as fixInfo for consistency with other "no-space-in-" rules.
2025-08-21 21:36:49 -07:00
Marco Ferrari
371a35f62f
Update MD029/ol-prefix to fix reported violations ( fixes #949 ).
2025-08-22 04:21:56 +00:00
David Anson
3532e3110a
Add rule MD060/table-column-style ( fixes #90 , fixes #323 ).
2025-08-20 22:14:52 -07:00
David Anson
f2c6d185ab
Remove outdated references to lint rule jsdoc/valid-types.
2025-08-14 22:00:42 -07:00
David Anson
442afe4466
Update MD007/ul-indent to account for 4-space base indent within footnote definitions ( fixes #1679 ).
2025-08-03 15:38:25 -07:00
David Anson
c81101d2b1
Address new lint warnings from previous commit.
2025-06-22 22:24:09 -07:00
Alexandre Feblot
1b6839bff0
Update MD001/heading-increment to support front matter title as the first heading of the page.
2025-06-06 19:54:23 -07:00
Alexandre Feblot
1ac0b22804
MD033/no-inline-html: Add table_allowed_elements parameter.
2025-05-31 13:27:30 -07:00
David Anson
cdfa934d8d
Centralize handling of newlines in error detail/context to always replace (consecutive) newlines with a single space.
2025-05-04 23:28:43 -07:00
David Anson
224987d727
Update to version 0.38.0.
2025-05-02 20:22:08 -07:00
David Anson
6adfaf68b5
Update MD025/single-title and MD051/link-fragments to ignore headings that exactly match Docfx tab syntax ( fixes #1099 ) ( fixes #1101 ).
2025-05-01 22:09:36 -07:00
David Anson
328506e6c8
Update MD052/reference-links-images to add ignored_labels parameter and default to ignoring GFM task list items ( fixes #1524 ).
2025-04-27 22:36:07 -07:00
David Anson
b611eba684
Update MD045/no-alt-text to allow violations when an HTML IMG has aria-hidden set to true ( fixes #1576 ).
2025-04-27 18:42:36 -07:00
David Anson
92cd6d51cb
Add tests for previous commit to avoid invoking Micromark parser when not needed, improve type definitions slightly ( closes #1564 ).
2025-04-20 04:59:27 +00:00
Yury Puzynya
759c31760e
Avoid invoking Micromark parser when no Micromark-based rules are in effect.
2025-04-20 04:58:27 +00:00
David Anson
02478d24cf
Update MD051/link-fragments to add the ignored_pattern configuration parameter ( fixes #547 ).
2025-04-05 22:35:07 -07:00
David Anson
a9417fdf67
Update MD036/no-emphasis-as-heading to ignore HTML comments at the beginning or ending of the emphasised heading ( fixes #1267 ).
2025-03-30 17:30:21 -07:00
David Anson
62dc79864d
Update MD041/first-line-heading to add an allow_preamble parameter ( fixes #1416 ).
2025-03-22 16:16:10 -07:00
David Anson
95f82760ce
Update MD041/first-line-heading to avoid scanning every token with Array.filter.
2025-03-16 20:04:14 -07:00
David Anson
5fc91f6977
Update MD025/single-title to ignore preceding blank lines and comments when looking for a title (top-level heading) ( fixes #1420 ).
2025-03-15 17:52:22 -07:00
David Anson
50300fa7af
Update MD051/link-fragments to allow HTML's implicit "#top" fragment ( fixes #1488 ).
2025-03-15 16:30:32 -07:00
David Anson
5749c8dcf7
Update MD043/required-headings to support "?" meaning "exactly one unspecified heading" ( fixes #475 ).
2025-03-10 21:57:39 -07:00
David Anson
435c55f72a
Update MD027/no-multiple-space-blockquote to add a list_items parameter ( fixes #1473 ).
2025-03-03 23:22:37 -08:00
David Anson
d02090db2c
Remove outdated use of "@ts-expect-error https://github.com/microsoft/TypeScript/issues/52529 ".
2025-03-03 22:57:01 -08:00
David Anson
63147ee1eb
Add comprehensive tests for parseConfiguration function, handle non-object parser results consistently ( fixes #1523 ).
2025-03-01 18:23:48 -08:00
David Anson
1f237e6c54
Refactor to move parseConfiguration function into a separate file, add stronger typing, add first test case.
2025-02-28 20:26:06 -08:00
David Anson
571c2353ea
Update new rule MD059/descriptive-link-text for project-level consistency.
2025-02-13 22:11:42 -08:00
Kate Higa
b8374ec5d2
Add rule MD059/descriptive-link-text "Link text should be descriptive" ( fixes #681 ).
2025-02-13 22:11:42 -08:00
David Anson
44c302fe0b
Allow options.markdownItFactory to be implemented asynchronously so the markdown-it parser import can be deferred.
2025-02-08 15:08:10 -08:00