- Refactor options/configuration file loading
- Update dependencies
- Update dependencies
- Update
--formatto avoid trailing newline - Update dependencies
- Add
--formatparameter for editor integration - Update output formatters for severity
warning - Explicitly version Docker containers for
pre-commit - Update dependencies (including
markdownlint)
- Update dependencies (including
markdownlint)
- Use user ID in Docker containers for security
- Update dependencies (including
markdownlint) - Remove support for end-of-life Node 18
- Update dependencies (including
markdownlint)
- Update dependencies (including
markdownlint)
- Convert to ECMAScript modules
- Use import() when loading modules
- Update dependencies (including
markdownlint)
- Try not to use require for modules (due to Node 22.12)
- Update dependencies (EXcluding
markdownlint)
- Add support for
stdininput via-glob - Add output formatter based on string templates
- Update dependencies (including
markdownlint)
- Handle
--parameter per POSIX convention - Add support for glob to
gitignoreconfiguration - Update dependencies (including
markdownlint)
- Add
noBannerandgitignoreconfiguration options - Reduce install size by switching to
js-yamlpackage - Add more detail to some error messages
- Export JSONC/YAML parsers for reuse
- Update dependencies (including
markdownlint)
- Update JSONC parsing to handle trailing commas
- Add documentation links to JSON schema
- Update dependencies
- Remove deprecated
markdownlint-cli2-configentry point- Use
markdownlint-cli2 --config ...instead
- Use
- Remove deprecated
markdownlint-cli2-fixentry point- Use
markdownlint-cli2 --fix ...instead
- Use
- Add
--helpand--no-globsparameters - Improve and document included JSON schemas
- Update dependencies (including
markdownlint)
- Add
modulePathsconfiguration option - Update dependencies (including
markdownlint) - Remove support for end-of-life Node 16
- Add
showFoundconfiguration option - Add
.markdownlint-cli2.jsoncconfig schema - Update dependencies (including
markdownlint)
- Remove
npm-shrinkwrap.jsonentirely to avoidnpmfailures
- Remove
devDependenciesfromnpm-shrinkwrap.jsonto avoidnpmfailures
- Add support for Node.js's
package.jsonas a configuration file source - Add output formatter for Static Analysis Results Interchange Format/SARIF
- Bundle
npm-shrinkwrap.jsonfor reproducible/faster installs - Update dependencies (including
markdownlint)
- Handle
--configedge case
- Add support for
--configand--fixparameters - Update dependencies (including
markdownlint) - Remove support for end-of-life Node 14
- Update dependencies (including
markdownlint)
- Add support for
extendsinconfigproperty of.markdownlint-cli2.*files - Build and publish
davidanson/markdownlint-cli2-rulesDocker container image - Update dependencies (including
markdownlint)
- Update dependencies (including
markdownlint)
- Update dependencies
- New rules
- Support modules (MJS) everywhere
- Include dotfiles
- New rules
- Async custom rules
- Explicit config
- CJS (breaking)
- Extensibility/Windows/consistency improvements
- Extensibility tweaks
- Add Docker container
- Update dependencies
- Improve handling of Windows paths using backslash
- Support rule collections
- Update use of
requireto be more flexible
- Restore previous use of
require
- Simplify use of
require - Increment minor version
- Improve extensibility
- Update dependencies (including
markdownlint)
- Add
markdownlint-cli2-fixcommand
- Update dependencies (including
markdownlint)
- Improve performance of
fix - Update banner
- Improve performance and configuration
- Improve configuration file handling
- Support
.markdownlint-cli2.yaml - Add progress
- Support
.markdownlint-cli2.jsand.markdownlint.js
- Improve handling of very large directory trees
- Improve support for ignoring files
- Support output formatters and
markdown-itplugins
- Feature parity with
markdownlint-cli
- Initial release