- Fix behavior of MD054
- Improve MD051
- Move
applyFix
andapplyFixes
from helpers to core - Make
micromark
parser available to custom rules - Introduce
./micromark
helpers exports - Update custom/rule documentation
- Improve performance
- Update dependencies
- Add MD058/blanks-around-tables
- Use
micromark
in MD001/MD003/MD009/MD010/MD013/MD014/MD019/MD021/MD023/ MD024/MD025/MD039/MD042/MD043 - Improve MD018/MD020/MD031/MD034/MD044
markdown-it
parser no longer invoked by default- Add strict version of JSON schema
- Improve performance
- Update dependencies
- Use
micromark
in MD027/MD028/MD036/MD040/MD041/MD046/MD048 - Improve MD013/MD034/MD049/MD050/MD051
- Update custom rule requirements and documentation
- Improve various TypeScript declarations
- Update dependencies
- Add MD055/table-pipe-style, MD056/table-column-count
- Improve MD005/MD007/MD024/MD026/MD038
- Incorporate
micromark-extension-directive
- Improve JSON schema, document validation
- Reduce size of browser script
- Update dependencies
- Fix behavior of MD054
- Remove deprecated MD002/MD006
- Remove rule aliases for "header"
- Add MD054/link-image-style
- Use
micromark
in MD005/MD007/MD030 - Improve MD022/MD026/MD034/MD037/MD038/MD045/MD051
- Improve JSON schema and related examples
- Provide type declaration for Configuration object
- Remove support for end-of-life Node version 16
- Update dependencies
- Improve MD032/MD034
- Update dependencies
- Improve MD032/MD037/MD043/MD044/MD051/MD052
- Improve performance
- Update dependencies
- Use
micromark
in MD022/MD026/MD032/MD037/MD045/MD051 - Incorporate
micromark-extension-math
for math syntax - Allow custom rules to override information URL
- Update dependencies
- Update
micromark
parser dependencies for better performance - Use
micromark
in MD049/MD050 - Improve MD034/MD037/MD044/MD049/MD050
- Support multiple parsers in demo page
- Remove support for end-of-life Node version 14
- Update dependencies
- Update dependencies for CVE-2023-2251
- Update dependencies
- Introduce
micromark
parser for better positional data (internal only) - Use
micromark
in MD013/MD033/MD034/MD035/MD038/MD044/MD052/MD053 - Simplify file-based test cases
- Unify browser script for demo page
- Update dependencies
- Improve MD011/MD013/MD022/MD031/MD032/MD033/MD034/MD040/MD043/MD051/MD053
- Generate/separate documentation
- Improve documentation
- Update dependencies
- Improve MD037/MD051/MD053
- Improve MD051
- Add MD051/MD052/MD053 for validating link fragments & reference links/images & link/image reference definitions (MD053 auto-fixable)
- Improve MD010/MD031/MD035/MD039/MD042/MD044/MD049/MD050
- Add
markdownlint-disable-line
inline comment - Support
~
paths inreadConfig/Sync
- Add
configParsers
option - Remove support for end-of-life Node version 12
- Default
resultVersion
to 3 - Update browser script to use ES2015
- Simplify JSON schema
- Address remaining CodeQL issues
- Improve performance
- Update dependencies
- Update dependencies for CVE-2022-21670
- Add MD049/MD050 for consistent emphasis/strong style (both auto-fixable)
- Improve MD007/MD010/MD032/MD033/MD035/MD037/MD039
- Support asynchronous custom rules
- Improve performance
- Improve CI process
- Reduce dependencies
- Update dependencies
- Remove support for end-of-life Node version 10
- Add support for custom file system module
- Improve MD010/MD011/MD037/MD043/MD044
- Improve TypeScript declaration file and JSON schema
- Update dependencies
- Work around lack of webpack support for dynamic calls to
require
(.resolve
)
- Add comprehensive example
.markdownlint.jsonc
/.markdownlint.yaml
files - Add fix information for MD004/ul-style
- Improve MD018/MD019/MD020/MD021/MD037/MD041
- Improve HTML comment handling
- Update test runner and test suite
- Update dependencies
- Allow
extends
in config to reference installed packages by name - Add
markdownlint-disable-next-line
inline comment - Support JSON front matter
- Improve MD009/MD026/MD028/MD043
- Update dependencies (including
markdown-it
to v12)
- Improve MD011/MD031
- Export
getVersion
API
- Lint concurrently for better performance (async only)
- Add Promise-based APIs
- Update TypeScript declaration file
- Hide
toString
onLintResults
- Add ability to fix in browser demo
- Allow custom rules in
.markdownlint.json
schema - Improve MD042/MD044
- Improve documentation
- Update dependencies
- Fix regression in MD037
- Improve MD034/MD044
- Improve documentation
- Fix regression in MD037
- Improve MD044
- Add automatic regression testing
- Fix regression in MD037
- Improve MD038
- Fix regression in MD037
- Add
markdownlint-configure-file
inline comment - Reimplement MD037
- Improve MD005/MD007/MD013/MD018/MD029/MD031/MD034/MD038/MD039
- Improve HTML comment handling
- Update dependencies
- Remove support for end-of-life Node version 8
- Add fix information for MD005/list-indent
- Improve MD007/MD013/MD014
- Deprecate MD006/ul-start-left
- Add rationale for every rule
- Update test runner and code coverage
- Add more JSDoc comments
- Update dependencies
- Add MD048/code-fence-style
- Add fix information for MD007/ul-indent
- Add
markdownlint-disable-file
/markdownlint-enable-file
inline comments - Add type declaration file (.d.ts) for TypeScript dependents
- Update schema
- Improve MD006/MD007/MD009/MD013/MD030
- Update dependencies
- Improve MD020/MD033/MD044
- Fix handling of front matter by fix information
- Add
resultVersion
3 to support fix information for default and custom rules - Add fix information for 24 rules
- Update newline handling to match latest CommonMark specification
- Improve MD014/MD037/MD039
- Update dependencies
- Add custom rule sample for linting code
- Improve MD026/MD031/MD033/MD038
- Update dependencies
- Add
markdownlint-capture
/markdownlint-restore
inline comments - Improve MD009/MD013/MD026/MD033/MD036
- Update dependencies
- Improve MD047
- Add
handleRuleFailures
option
- Improve MD033
- Remove support for end-of-life Node version 6
- Introduce
markdownlint-rule-helpers
- Add MD046/MD047
- Improve MD033/MD034/MD039
- Improve custom rule validation and in-browser demo
- Update dependencies
- Improve MD013/MD022/MD025/MD029/MD031/MD032/MD037/MD041
- Deprecate MD002
- Improve Pandoc YAML support
- Update dependencies
- Add
information
link for custom rules - Add
markdownItPlugins
for extensibility - Improve MD023/MD032/MD038
- Update dependencies
- Improve MD005/MD024/MD029/MD038
- Improve custom rule example
- Add
CONTRIBUTING.md
- Update dependencies
- Add support for non-JSON configuration files
- Pass file/string name to custom rules
- Update dependencies
- Remove support for end-of-life Node versions 0.10/0.12/4
- Change "header" to "heading" per spec (non-breaking)
- Improve MD003/MD009/MD041
- Handle uncommon line-break characters
- Refactor for ES6
- Update dependencies
- Update item loop to be iterative
- Improve MD014
- Update dependencies
- Add support for using and authoring custom rules
- Improve MD004/MD007/MD013
- Add
engines
topackage.json
- Refactor
- Update dependencies
resultVersion
defaults to 2 (breaking change)- Add MD045
- Improve MD029
- Remove
trimLeft
/trimRight
- Split rules
- Refactor
- Update dependencies
- Improve MD029/MD042
- Update dependencies
- Improve highlighting for MD020
- Improve MD013/MD027/MD034/MD037/MD038/MD041/MD044
- Update dependencies
- Update
markdown-it
versioning - Exclude demo/test from publishing
resultVersion
defaults to 1 (breaking change)- Ignore HTML comments
- TOML front matter
- Fixes for MD044
- Update dependencies
- Add shareable configuration
- Add
noInlineConfig
option - Add
README.md
links - Fix MD030
- Improve MD009/MD041
- Update dependencies
- Fixes for MD038/front matter
- Improvements to MD044
- Update dependencies
- Add MD044
- Enhance MD013/MD032/MD041/MD042/MD043
- Fix for MD038
- Update dependencies
- Fix regressions in MD032/MD038
- Update dependencies
- More detailed error reporting with
resultVersion
- Enhance MD010/MD012/MD036
- Fixes for MD027/MD029/MD030
- Include JSON schema dependencies
- Add MD042/MD043
- Enhance MD002/MD003/MD004/MD007/MD011/MD025/MD041
- Update dependencies
- Fix bug handling HTML in tables
- Reference
markdownlint-cli
- Add aliases
- Exceptions for MD033
- Exclusions for MD013
- Update dependencies
- Support disabling/enabling rules inline
- Improve code fence
- Update dependencies
- Add MD041
- Improve MD003
- Ignore front matter
- Update dependencies
- Improve performance
- Simplify in-browser
- Update dependencies
- Add
strings
option to enable file-less scenarios - Add in-browser demo
- Add tests MD033-MD040
- Update dependencies
- Add synchronous API
- Improve documentation and code
- Improve documentation, tests, and code
- Initial release
- Includes tests MD001-MD032