- Fix ``python_requires`` to comply with PEP 345 and PEP 440
1.26.1
-------------------
- Remove runtime dependency ``setuptools`` for Python < 3.8 - Fix ``line_length`` to skip all hash signs starting comment
1.26.0
-------------------
- End support for Python 2 and Python 3.4, add support for Python 3.9 - Add ``forbid: non-empty`` option to ``braces`` and ``brackets`` rules - Fix ``quoted-strings`` for explicit octal recognition - Add documentation for integration with Arcanist - Fix typos in changelog and README - Stop using deprecated ``python setup.py test`` in tests
1.25.0
-------------------
- Run tests on Travis both with and without UTF-8 locales - Improve documentation with default values to rules with options - Improve documentation with a Python API usage example - Fix documentation on ``commas`` examples - Packaging: move setuptools' configuration from ``setup.py`` to ``setup.cfg`` - Packaging: add extra info in PyPI metadata - Improve documentation on ``yaml-files`` - Fix ``octal-values`` to prevent detection of ``8`` and ``9`` as octal values - Fix ``quoted-strings`` Fix detecting strings with hashtag as requiring quotes - Add ``forbid`` configuration to the ``braces`` and ``brackets`` rules - Fix runtime dependencies missing ``setuptools`` - Add a new output format for GitHub Annotations (``--format github``) - Fix DOS lines messing with rule IDs in directives
1.24.2
-------------------
- Add ``locale`` config option and make ``key-ordering`` locale-aware
1.24.1
-------------------
- Revert ``locale`` config option from version 1.24.0 because of a bug