Allow Markdown fence options.
Thanks to initial work from Matthew Anderson in PR #246.
Expand Markdown detection to all Python language names from Pygments:
py
,sage
,python3
,py3
, andnumpy
.Preserve leading whitespace lines in reStructuredText code blocks.
Thanks to Julianus Pfeuffer for the report in Issue #217.
Use exit code 2 to indicate errors from Black, whilst exit code 1 remains for “files have been formatted”.
Thanks to Julianus Pfeuffer for the report in Issue #218.
Support passing the
--preview
option through to Black, to select the future style.Remove
language_version
from.pre-commit-hooks.yaml
. This change allowsdefault_language_version
in ``.pre-commit-config.yaml` to take precedence.Thanks to Aneesh Agrawal in PR #258.
- Drop Python 3.7 support.
- Support Python 3.12.
- Note Adam Johnson is new maintainer.
- Require Black 22.1.0+.
- Add
--rst-literal-blocks
option, to also format text in reStructuredText literal blocks, starting with::
. Sphinx highlights these with the project’s default language, which defaults to Python.
Fix compatibility with Black 22.1.0.
Thanks to Jelle Zijlstra for the fix in PR #142.
Drop Python 3.6 support.
Thanks to Anthony Sottile in PR #140.
- Fix nested reStructuredText code blocks.
No changelog kept for earlier versions. See log on GitHub for details.