TidyPy Change Log¶
Releases
- TidyPy Change Log
- 0.23.0 (TBD)
- 0.22.0 (2021-11-05)
- 0.21.1 (2021-09-14)
- 0.21.0 (2021-08-28)
- 0.20.0 (2021-03-19)
- 0.19.0 (2021-01-16)
- 0.18.0 (2020-11-27)
- 0.17.0 (2020-10-10)
- 0.16.0 (2020-09-12)
- 0.15.0 (2020-07-12)
- 0.14.0 (2020-05-12)
- 0.13.0 (2020-04-10)
- 0.12.0 (2020-01-05)
- 0.11.0 (2019-09-29)
- 0.10.1 (2019-06-02)
- 0.10.0 (2019-05-18)
- 0.9.0 (2019-03-16)
- 0.8.0 (2019-01-30)
- 0.7.0 (2018-10-24)
- 0.6.0 (2018-09-30)
- 0.5.0 (2018-05-05)
- 0.4.0 (2017-12-02)
- 0.3.0 (2017-11-18)
- 0.2.0 (2017-11-04)
- 0.1.0 (2017-10-15)
0.23.0 (TBD)¶
Enhancements
- Upgraded the
pylint,check-manifest,dlint,pyroma, anddennistools. - Upgraded the
pep8-namingplugin of thepycodestyletool.
Fixes
- Fixed an issue with newer versions of
pyromacausing thelist-codescommand to crash.
0.21.1 (2021-09-14)¶
Fixes
- Fixed an installation failure due to an old version of
demjsonnot working withsetuptools>=58.
0.21.0 (2021-08-28)¶
Enhancements
- Upgraded the
pylinttool. - Upgraded the
pep8-namingplugin of thepycodestyletool.
0.20.0 (2021-03-19)¶
Enhancements
- Upgraded the
pylint,secrets,pyroma,pydocstyle,pycodestyle, andpyflakestools.
0.19.0 (2021-01-16)¶
Enhancements
- Upgraded the
manifesttool.
Fixes
- Fixed a crash due to the latest version of
vulture.
0.18.0 (2020-11-27)¶
Enhancements
- Upgraded the
manifestanddlinttools.
Fixes
- Fixed an issue that caused crashes when specifying additional options to the
yamllinttool.
0.16.0 (2020-09-12)¶
Enhancements
- Upgraded the
pylintandvulturetools. - Addd a
--configoption to thecheckcommand.
0.15.0 (2020-07-12)¶
Enhancements
- Upgraded the
secretsandmanifesttools. - Upgraded the
pep8-namingplugin of thepycodestyletool.
Fixes
- Fixed an crash that occurred with v1.5 of
vulture.
0.13.0 (2020-04-10)¶
Enhancements
- Upgraded the
dlintandmanifesttools. - Upgraded the
pep8-namingplugin of thepycodestyletool.
Fixes
- Fixed a dependency conflict with
pyflakes.
0.12.0 (2020-01-05)¶
Enhancements
- Upgraded the
manifest,secrets,pydocstyle, anddlinttools. - Upgraded the
pep8-namingplugin of thepycodestyletool.
Changes
- Removed support for Python 2.
- Removed the
setuptoolsplugin, as it was causing many problems, and was little-used, anyway.
0.11.0 (2019-09-29)¶
Enhancements
- Added the
dlinttool. - Upgraded the
pylint,pydocstyle, andmanifesttools.
Fixes
- Fixed an issue with the most recent version of the
vulturetool crashing.
0.10.1 (2019-06-02)¶
Fixes
- Fixed an issue listing the codes from the most recent version of the
pyromatool.
0.10.0 (2019-05-18)¶
Enhancements
- Upgraded the
manifesttool. - Enabled the
eradicatetool in PY3 environments.
0.9.0 (2019-03-16)¶
Enhancements
- Upgraded the
pylintandsecretstools. - Added a reporter named
pylint-parseablethat emulatespylint’s “parseable” output format. - Added a reporter named
customthat allows you to specify the output format of issues. - Added support for the
vultureoptionsignore-names,ignore-decorators, andmin-confidence(thanks acaprari).
0.8.0 (2019-01-30)¶
Enhancements
- Added ability to specify a filename for reports on the command line (thanks douardda).
- Upgraded the
secrets,pylint,pycodestyle, anderadicatetools. - Upgraded the
pep8-namingplugin of thepycodestyletool.
0.7.0 (2018-10-24)¶
Enhancements
- Upgraded the
pycodestyle,pydocstyle,vulture, andpyflakestools. - Added ability to distinguish and disable specific codes from the
secretstool.
0.6.0 (2018-09-30)¶
Enhancements
- Added the
secretstool. - Enabled the
pydiatratool on windows (thanks jwilk). - Upgraded the
pylintandvulturetools. - Upgraded the
pep8-namingplugin of thepycodestyletool.
Fixes
- Fixed an issue with
rstlintcrashing due to recent updates to Sphinx.
0.5.0 (2018-05-05)¶
Enhancements
- Added
manifestandpydiatratools. - Upgraded the
pylinttool. - Upgraded the
pep8-namingplugin of thepycodestyletool. - Added some convenience handling of the
LicensevsLicenceandLicenceClassifiervsLicenseClassifiercodes reported bypyroma. - Added the first draft of the project documentation.
- Added an
extensionscommand that will output a listing of all the available tools, reports, and extenders that are available.
Fixes
- Fixed the character location reported in
pylintissues being off-by-one. - Fixed various issues with the
pyromatool leaking problems to stderr.
0.4.0 (2017-12-02)¶
Enhancements
- Added a
sphinx-extensionsoption to therstlinttool to enable the automatic recognition of Sphinx-specific extensions to ReST (Sphinx must be installed in the same environment as TidyPy for it to work). - Added a
ignore-rolesoption to therstlinttool to help deal with non-standard ReST text roles. - Changed tool execution from a multithreaded model to multiprocess. Larger projects should see an improvement in execution speed.
Changes
- The
--threadsoption to thecheckcommand has been changed to--workers.
Fixes
- Fixed an issue that caused the
pylinttool to crash when it encounteredduplicate-codeissues on files that are being excluded from analysis.
0.3.0 (2017-11-18)¶
Enhancements
- Added
ignore-directivesandload-directivesoptions to therstlinttool to help deal with non-standard ReST directives. - Added support for the
extension-pkg-whitelistoption to thepylinttool. - Added
install-vcsandremove-vcscommands to install/remove pre-commit hooks into the VCS of a project that will execute TidyPy. Currently supports both Git and Mercurial.
Changes
- Changed the
merge_issuesandignore_missing_extendsoptions tomerge-issuesandignore-missing-extendsfor naming consistency. - Replaced the
radontool with the traditionalmccabetool.
Fixes
- Fixed issue that caused TidyPy to spin out of control if you used CTRL-C to kill it while it was executing tools.
- Fixed issue where
pylint’sduplicate-codeissue was reported only against one file, and it was usually the wrong file. TidyPy will now report an issue against each file identified with the duplicate code. - Numerous fixes to support running TidyPy on Windows.
0.2.0 (2017-11-04)¶
Enhancements
- Added a
2to3tool. - All tools that report issues against Python source files can now use the
# noqacomment to ignore issues for that specific line. - Added support for the
ignore-nosecoption in thebandittool. - Added the ability for TidyPy configurations to extend from other
configuration files via the
extendsproperty. - Upgraded the
vulturetool. - Upgraded the
pyflakestool.
Changes
- Changed the
--no-mergeand--no-progressoptions to thecheckcommand to--disable-mergeand--disable-progress. - The
checkcommand will now return1to the shell if TidyPy finds issues. - No longer overriding
pycodestyle’s default max-line-length.
Fixes
- If any tools output directly to stdout or stderr, TidyPy will now capture it
and report it as a
tidypy:toolissue. - Fixed crash/hang that occurred when using
--disable-progress.
0.1.0 (2017-10-15)¶
- Initial public release.