Releases: Bachmann1234/diff_cover
v9.7.1
What's Changed
- bugfix "ruff.check: force pylint output format for ruff >= 0.12.9 compatibility" by @YeeaaahMan in #542
Full Changelog: v9.7.0...v9.7.1
Version 9.7.0
What's Changed
- Runs on windows by @kingbuzzman in #481
- Handle case of deleted files by @CliveCorbishleyTAL in #533
- add mypy_driver for diff-quality tool by @YeeaaahMan in #540
- ruff.check: force pylint output format for ruff >= 0.12.9 compatibility by @YeeaaahMan in #541
Internal changes
- Update requirements by @kingbuzzman in #518
- Speedup CI tests by @kingbuzzman in #517
- Fixes pylint errors: Adds "with" to Popen by @kingbuzzman in #520
- Fixes pylint errors: Misc fixes by @kingbuzzman in #519
- Stop using verify.sh inside CI by @kingbuzzman in #526
- Removes the .flake8 and moves it all to pyproject by @kingbuzzman in #521
- Fixes pylint errors: More misc by @kingbuzzman in #522
- Fixes pylint errors: Update quality tool to use context manager for open by @kingbuzzman in #524
- Fixes pylint errors: Update lcov code to use open context by @kingbuzzman in #523
Dependency Changes
- Bump pytest-datadir from 1.7.2 to 1.8.0 by @dependabot[bot] in #531
- Bump ruff from 0.11.13 to 0.12.7 by @dependabot[bot] in #530
- Bump pylint from 3.3.7 to 3.3.8 by @dependabot[bot] in #534
- Bump ruff from 0.12.7 to 0.12.11 by @dependabot[bot] in #535
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #536
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #537
New Contributors
- @CliveCorbishleyTAL made their first contribution in #533
- @YeeaaahMan made their first contribution in #540
Full Changelog: v9.6.0...v9.7.0
Version 9.6.0
What's Changed
- Fixes bug when using diff-cover --format markdown:- by @kingbuzzman in #516
- GitHub annotations by @timkrins in #432
Readme tweak
- Updates the name of the ruff check command by @kingbuzzman in #515
New Contributors
Full Changelog: v9.5.0...v9.6.0
Version 9.5.0
What's Changed
Dependency bumps
- Bump pytest-datadir from 1.7.1 to 1.7.2 by @dependabot in #510
- Bump pytest-xdist from 3.7.0 to 3.8.0 by @dependabot in #509
- Bump pyflakes from 3.3.2 to 3.4.0 by @dependabot in #508
- Bump pycodestyle from 2.13.0 to 2.14.0 by @dependabot in #507
- Bump flake8 from 7.2.0 to 7.3.0 by @dependabot in #506
Full Changelog: v9.4.1...v9.5.0
Version 9.4.0
What's Changed
-
Adds ability to use stdout and stderr in --format by @kingbuzzman in #500
-
Update requirements by @kingbuzzman in #491
-
Update coverage ignore list by @kingbuzzman in #494
-
Update test code by @kingbuzzman in #495
-
Adds test to handle condition with multiple xml and lcov by @kingbuzzman in #492
-
Flatten the logic for quality report violations by @kingbuzzman in #496
-
Flatten code PylintDriver.parse_reports by @kingbuzzman in #497
-
Fixes coverage CI by @kingbuzzman in #498
-
Updates test_report_generator.py to be more pytest-ic by @kingbuzzman in #501
-
Flattening the code by @kingbuzzman in #502
New Contributors
Full Changelog: v9.3.2...v9.4.0
Release 9.3.2
What's Changed
- Fix --format with paths containing colons by @tkukushkin in #484
Dependency Changes
- Bump pytest-xdist from 3.6.1 to 3.7.0 by @dependabot in #486
- Bump ruff from 0.11.10 to 0.11.12 by @dependabot in #487
- Bump pytest-mock from 3.14.0 to 3.14.1 by @dependabot in #488
- Bump pluggy from 1.5.0 to 1.6.0 by @dependabot in #489
- Bump pytest-datadir from 1.6.1 to 1.7.0 by @dependabot in #490
New Contributors
- @tkukushkin made their first contribution in #484
Full Changelog: v9.3.1...v9.3.2
Version 9.3.1
What's Changed
- Any python 3.9 should be allowed by @Bachmann1234 in #483
Full Changelog: v9.3.0...v9.3.1
Version v9.3.0
What's Changed
Special thanks
Huge amount of improvements to the codebase thanks to @kingbuzzman !
New Tools!
-
Adds ruff check by @kingbuzzman in #463
-
Resolve deprecation warnings of regex library by @emmanuel-ferdman in #452
-
Speeds up tests by @kingbuzzman in #454
-
Improves coverage and poetry by @kingbuzzman in #456
-
Removes getcwdu() by @kingbuzzman in #457
-
Fixes MAJOR test bug by @kingbuzzman in #459
-
Sync code from diff_cover_tool.py with diff_quality_tool.py by @kingbuzzman in #461
-
Adds lru_cache to untracked git call to get a ~2.56x speed improvement by @kingbuzzman in #467
-
Fixes yoda conditions by @kingbuzzman in #465
-
Cleans code for python 3.9+ by @kingbuzzman in #469
-
Unify complete coverage by @kingbuzzman in #468
-
Fixes flake8-bugbear issues by @kingbuzzman in #466
-
relock to fix the main build by @Bachmann1234 in #470
-
Removes lru_cache by @kingbuzzman in #471
-
Adds .editorconfig by @kingbuzzman in #472
-
Giving help love by @kingbuzzman in #473
-
Improve integration tests to be more pytest-y by @kingbuzzman in #458
-
Revert "Giving help love (#473)" by @Bachmann1234 in #474
-
Update coverage ignore lines by @kingbuzzman in #476
-
Improves coverage by testing markdown and json outputs by @kingbuzzman in #462
-
Fixes bug in untracked cache by @kingbuzzman in #478
-
Adds format to arguments by @kingbuzzman in #455
-
Update readme by @kingbuzzman in #480
Version bumps
- Bump jinja2 from 3.1.5 to 3.1.6 by @dependabot in #444
- Bump pytest-cov from 6.0.0 to 6.1.1 by @dependabot in #451
- Bump setuptools from 75.8.2 to 80.1.0 by @dependabot in #450
New Contributors
- @emmanuel-ferdman made their first contribution in #452
- @kingbuzzman made their first contribution in #454
Full Changelog: v9.2.4...v9.3.0
Version 9.2.4
What's Changed
New Contributors
Dependency Bumps
- Bump isort from 5.13.2 to 6.0.1 by @dependabot in #443
- Bump setuptools from 75.8.0 to 75.8.2 by @dependabot in #442
Full Changelog: v9.2.3...v9.2.4
v9.2.2
What's Changed
- Fix files only covered by one LCOV report showing 100% coverage by @matsjoyce-refeyn in #433
Dependency Bumps
- Bump pylint from 3.3.2 to 3.3.3 by @dependabot in #429
- Bump jinja2 from 3.1.4 to 3.1.5 by @dependabot in #431
- Bump pytest-cov from 5.0.0 to 6.0.0 by @dependabot in #430
Full Changelog: v9.2.1...v9.2.2