All Versions
42
Latest Version
2.3
Avg Release Cycle
56 days
Latest Release
273 days ago

Changelog History
Page 1

  • v2.3 Changes

    January 16, 2021
    • βž• Add pre-commit hook (ClΓ©ment Robert, #244).
  • v2.2 Changes

    January 15, 2021
    • πŸ“œ Only parse format strings when being used with locals() (jingw, #225).
    • Don't override paths in pyproject.toml with empty CLI paths (bcbnz, #228).
    • βœ… Run continuous integration tests for Python 3.9 (ju-sh, #232).
    • πŸ‘‰ Use pathlib internally (ju-sh, #226).
  • v2.1 Changes

    August 19, 2020
    • Treat getattr/hasattr(obj, "constant_string", ...) as a reference to
      obj.constant_string (jingw, #219).
    • πŸ›  Fix false positives when assigning to x.some_name but reading via
      some_name, at the cost of potential false negatives (jingw, #221).
    • πŸ‘ Allow reading options from pyproject.toml (Michel Albert, #164, #215).
  • v2.0 Changes

    August 11, 2020
    • πŸ“œ Parse # type: ... comments if on Python 3.8+ (jingw, #220).
    • ⬆️ Bump minimum Python version to 3.6 (Jendrik Seipp, #218). The last
      πŸš€ Vulture release that supports Python 2.7 and Python 3.5 is version 1.6.
    • βœ… Consider all files under test or tests directories test files
      (Jendrik Seipp).
    • 🌲 Ignore logging.Logger.propagate attribute (Jendrik Seipp).
  • v1.6 Changes

    July 28, 2020
    • Differentiate between functions and methods (Jendrik Seipp, #112, #209).
    • 🚚 Move from Travis to GitHub actions (RJ722, #211).
  • v1.5 Changes

    May 24, 2020
    • πŸ‘Œ Support flake8 "noqa" error codes F401 (unused import) and F841 (unused
      local variable) (RJ722, #195).
    • Detect unreachable code in conditional expressions
      (Agathiyan Bragadeesh, #178).
  • v1.4 Changes

    March 30, 2020
    • Ignore unused import statements in __init__.py (RJ722, #192).
    • Report first decorator's line number for unused decorated objects on
      Python 3.8+ (RJ722, #200).
    • ⬆️ Check code with black and pyupgrade.
  • v1.3 Changes

    February 03, 2020
    • Detect redundant 'if' conditions without 'else' blocks.
    • βž• Add whitelist for string.Formatter (Joseph Bylund, #183).
  • v1.2 Changes

    November 22, 2019
    • πŸ›  Fix tests for Python 3.8 (#166).
    • πŸ‘‰ Use new Constant AST node under Python 3.8+ (#175).
    • βž• Add test for f-strings (#177).
    • βž• Add whitelist for logging module.
  • v1.1 Changes

    September 23, 2019
    • βž• Add sys.excepthook to sys whitelist.
    • βž• Add whitelist for ctypes module.
    • πŸ“œ Check that type annotations are parsed and type comments are ignored (thanks @kx-chen).
    • πŸ‘Œ Support checking files with BOM under Python 2.7 (#170).