All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
3.2.0 - 2023-01-30
- Github actions for automated testing.
- Updated parser for newer Pyflakes versions;
- Updated tests for changes in duplication rule of Pylint.
- Support for Python 3.6 (EOL).
3.1.0 - 2021-11-15
- Black Friday is near, so we added Black support! :) Thank you, @viniarck.
- Using GitHub actions instead of travis-ci.
3.0.0 - 2020-10-23
- Pylint's duplicate-code is not disabled anymore, since its parser has multi-line support.
- For yala devs: now, linter parsers receive both stdout and stderr. Reason: isort 5 prints results to stderr.
- Better support for isort 5:
- No more
--recursive
flag; - Its output is now read from stderr instead of stdout.
- No more
- Python 3.5 support (besides EOL, no isort-5 support)
2.2.1 - 2020-04-26
- Multiline results in pylint were not being captured, e.g. bad-whitespace and bad-continuation.
- Updated pyflakes output parser: now there's a column number.
- Pipfile has Python 3.8 now that it is available in Ubuntu LTS 20.04. However, CI still tests under 3.5, 3.6, and 3.7, too.
2.2.0 - 2019-11-28
- Pylint as default (required) linter (as in v1)
2.1.0 - 2019-10-12
- Windows support
2.0.0 - 2019-10-10
- Flake8 support
- Pyflakes support
- Option to choose linters to install, or "all" (check README)
- Install only isort and pycodestyle by default. For the old behaviour:
pip install yala[all]
1.8.0 - 2019-10-06
- Radon is back - thanks CartoonFan #136
- Fixed linter issues
1.7.0 - 2018-08-25
- Support to pycodestyle >= 2.4.0
- Radon (to support pycodestyle >= 2.4.0)
- Unused code to parse pyflakes and radon
- dev: dependency management via requirements file (use pipenv)