All Versions
45
Latest Version
2.6
Avg Release Cycle
82 days
Latest Release
578 days ago

Changelog History
Page 2

  • 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).
  • v1.0 Changes

    October 23, 2018
    • โž• Add --ignore-decorators flag (thanks @RJ722).
    • โž• Add whitelist for threading module (thanks @andrewhalle).
  • v0.29 Changes

    July 31, 2018
    • โž• Add --ignore-names flag for ignoring names matching the given glob patterns (thanks @RJ722).
  • v0.28 Changes

    July 05, 2018
    • โž• Add --make-whitelist flag for reporting output in whitelist format (thanks @RJ722).
    • ๐Ÿ Ignore case of --exclude arguments on Windows.
    • โž• Add *-test.py to recognized test file patterns.
    • โž• Add failureException, longMessage and maxDiff to unittest whitelist.
    • ๐Ÿคก Refer to actual objects rather than their mocks in default whitelists (thanks @RJ722).
    • Don't import any Vulture modules in setup.py (thanks @RJ722).
  • v0.27 Changes

    June 05, 2018
    • Report while (True): ... else: ... as unreachable (thanks @RJ722).
    • ๐Ÿ“œ Use argparse instead of optparse.
    • ๐Ÿคก Whitelist Mock.return_value and Mock.side_effect in unittest.mock module.
    • โฌ‡๏ธ Drop support for Python 2.6 and 3.3.
    • ๐Ÿ‘Œ Improve documentation and test coverage (thanks @RJ722).
  • v0.26 Changes

    August 28, 2017
    • Detect async function definitions (thanks @RJ722).
    • โž• Add Item.get_report() method (thanks @RJ722).
    • ๐Ÿšš Move method for finding Python modules out of Vulture class.
  • v0.25 Changes

    August 15, 2017
    • Detect unsatisfiable statements containing and, or and not.
    • ๐Ÿ‘‰ Use filenames and line numbers as tie-breakers when sorting by size.
    • Store first and last line numbers in Item objects.
    • Pass relevant options directly to scavenge() and report().
  • v0.24 Changes

    August 14, 2017
    • Detect unsatisfiable while-conditions (thanks @RJ722).
    • Detect unsatisfiable if- and else-conditions (thanks @RJ722).
    • ๐Ÿ– Handle null bytes in source code.