* Improve reachability analysis (kreathon, 270, 302). * Add type hints for `get_unused_code` and the fields of the `Item` class (John Doknjas, 361).
2.13
* Add support for Python 3.13 (Jendrik Seipp, 369). * Add PyPI and conda-forge badges to README file (Trevor James Smith, 356). * Include `tests/**/*.toml` in sdist (Colin Watson).
2.12
* Use `ruff` for linting and formatting (Anh Trinh, 347, 349). * Replace `tox` by `pre-commit` for linting and formatting (Anh Trinh, 349). * Add `--config` flag to specify path to pyproject.toml configuration file (Glen Robertson, 352).
2.11
* Switch to tomllib/tomli to support heterogeneous arrays (Sebastian Csar, 340). * Bump flake8, flake8-comprehensions and flake8-bugbear (Sebastian Csar, 341). * Provide whitelist parity for `MagicMock` and `Mock` (maxrake, 342).
2.10
* Drop support for Python 3.7 (Jendrik Seipp, 323). * Add support for Python 3.12 (Jendrik Seipp, 332). * Use `end_lineno` AST attribute to obtain more accurate line counts (Jendrik Seipp).
2.9.1
* Use exit code 0 for `--help` and `--version` again (Jendrik Seipp, 321).