Skip to content

Latest commit

 

History

History
227 lines (145 loc) · 6.46 KB

changelog.rst

File metadata and controls

227 lines (145 loc) · 6.46 KB

Changelog

1.8.0 (UNRELEASED)

Added

  • Finally added type hints

1.7.0 (2024-04-07)

Added

  • tomli dependency for Python versions < 3.11, making use of tomllib in the standard library with 3.11+ (#150).
  • Support for pyi file extensions (and leave room for other file extensions to be added, like maybe ipynb).
  • Support for Google-style docstrings for class __init__ methods with new --style [sphinx|google] flag (#128).

Fixed

  • Include support for deleters when ignoring property decorators (#126).
  • Support floats for --fail-under values (#114).

Removed

  • toml dependency for all Python versions (#150).

1.6.0 (2024-04-06)

Added

  • Add --ignore-overloaded-functions flag to ignore overload decorators (#97) – thank you ErwinJunge (via #167) and zackyancey.
  • Support for Python 3.11 & 3.12.

Removed

  • Support for Python 3.6 & 3.7.

1.5.0 (2021-09-10)

Added

  • Set minimum click version (thank you bildzeitung! #81, #82).
  • Add --omit-covered-files flag to skip reporting fully-covered files (#85).
  • Add support for different badge styles via new --badge-style flag (#86).
  • Add 3.10 support!

Fixed

  • Clarify verbose configuration (#83).

1.4.0 (2021-05-14)

Added

  • Support for generating the status badge as a PNG file with a new --badge-format flag (#70).
  • Add new option -C / --ignore-nested-classes to ignore – you guessed it – nested classes (#65).
  • Add new option -S / --ignore-setters to ignore property setter decorators (#68).

1.3.2 (2020-11-03)

Added

  • Add wicked cute Sloth logo to status badge (#48).
  • Testing/support for Python 3.9 – thank you s-weigand!

Fixed

  • Excluding paths are no longer OS-dependent (#51) – thank you oriash93!
  • Include Python trove classifiers in packaging (#61) – thank you mmtj!

Removed

  • Support for Python 3.5 – thank you s-weigand!

1.3.1 (2020-09-03)

Fixed

  • Only generate a status badge if results have changed from an existing badge (#40).

1.3.0 (2020-08-23)

Added

  • Read configuration from pyproject.toml by default (#36).
  • Add -P / --ignore-property-decorators flag to ignore methods with property getter/setter decorators (#37).
  • Add support for read configuration from setup.cfg (#35).

Fixed

  • -e / --exclude doesn't error if a non-existent file/directory is passed (#38 - thank you MarcoGorelli!).

1.2.0 (2020-05-19)

Added

  • Add -n / --ignore-nested-functions flag to ignore nested functions and methods (#11).
  • Add color output for stdout via --color/--no-color (#25).

Fixed

  • Output now alpha-sorts by directory.

1.1.5 (2020-05-12)

Added

  • Add __main__.py module to allow for invocation via python -m interrogate.

Fixed

  • (Windows) Fix commonpath derivation (#15).
  • (Windows) Fix off-by-1 terminal width error (#20).

Removed

  • Removed networkx dependency.

1.1.4 (2020-05-05)

Added

Fixed

  • Fix summary and detail output to fit width of terminal (thank you psobot!).

1.1.3 (2020-05-02)

Added

  • New -w/--whitelist-regex flag: whitelist regex identifying class, method, and function names to include.

Changed

  • -r/--ignore-regex now supports multiple invocations.

Fixed

  • Fix misleading bug where module info was still outputted even if --ignore-module was used.
  • Fix output when interrogating a single file where filenames were not listed.

1.1.2 (2020-04-29)

Fixed

  • Fix typo in non-quiet results output (thanks hynek!).

Added

  • Add 100% test coverage in the form of functional and unit tests.

1.1.1 (2020-04-27)

Added

  • Improve docstring content to reflect parameters, return values, and raised exceptions.

1.1.0 (2020-04-24)

Added

  • New command to generate a status badge based off of shields.io.

1.0.0.post1 (2020-04-23)

Fixed

  • Add long description to setup.py so PyPI is happy.

1.0.0 (2020-04-23)

Initial release!