-------------------
* Allow Markdown fence options.
Thanks to initial work from Matthew Anderson in `PR 246 <https://github.com/adamchainz/blacken-docs/pull/246>`__.
* Expand Markdown detection to all Python language names from Pygments: ``py``, ``sage``, ``python3``, ``py3``, and ``numpy``.
* Preserve leading whitespace lines in reStructuredText code blocks.
Thanks to Julianus Pfeuffer for the report in `Issue 217 <https://github.com/adamchainz/blacken-docs/issues/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 <https://github.com/adamchainz/blacken-docs/issues/218>`__.
* Support passing the ``--preview`` option through to Black, to select the future style.
* Remove ``language_version`` from ``.pre-commit-hooks.yaml``.
This change allows ``default_language_version`` in ``.pre-commit-config.yaml` to take precedence.
Thanks to Aneesh Agrawal in `PR 258 <https://github.com/adamchainz/blacken-docs/pull/258>`__.