Releases: astral-sh/ruff
Releases · astral-sh/ruff
v0.0.87
What's Changed
- Update hook id in README and in .pre-commit-config.yaml by @tgross35 in #492
- Move invalid_escape_sequence into pycodestyle by @charliermarsh in #494
- Implement the
flake8-quotes
plugin by @charliermarsh in #495 - Enable prefix-based check code selection by @charliermarsh in #493
- Move around and rename some of the Settings structs by @charliermarsh in #496
- Add tests for resolve_codes by @charliermarsh in #498
- Fix “not a char boundary” error with Unicode in extract_quote by @andersk in #497
New Contributors
Full Changelog: v0.0.86...v0.0.87
v0.0.86
What's Changed
- Replace compliance comments with check codes by @charliermarsh in #485
- Allow whitespace in per-file ignore patterns by @charliermarsh in #487
- Add example of per-file ignores to the README by @charliermarsh in #488
- Avoid auto-fixing unused imports in init.py by @charliermarsh in #489
Full Changelog: v0.0.85...v0.0.86
v0.0.85
What's Changed
- Rename --quiet to --silent and make --quiet only log errors by @andersk in #477
- Suppress “No pyproject.toml found” message with --quiet by @andersk in #478
- Handle multi-segment import-from removal by @charliermarsh in #479
- Fix multi-segment import removal by @charliermarsh in #480
- Implement W605 (invalid escape sequence) by @charliermarsh in #482
Full Changelog: v0.0.84...v0.0.85
v0.0.84
What's Changed
- DRY up usages of matches with fixer Mode by @charliermarsh in #470
- Correct EOL offset for lines ending with multi-byte char by @sgryjp in #471
- Use lazy initialization for SourceCodeLocator by @charliermarsh in #472
- Implement B007 (unused loop control variable) by @charliermarsh in #473
Full Changelog: v0.0.83...v0.0.84
v0.0.83
What's Changed
- Enable N811, 812, 813, 814, 817 for
Import
by @harupy in #460 - Fix uppercase and lowercase check by @harupy in #461
- Restyle flake8_comprehensions::check to reduce indent by @youknowone in #462
- chore: typo on #283 link by @fannheyward in #464
- Implement B017 (no assertRaises(Exception)) by @charliermarsh in #467
- Implement B002 (unary prefix increment) by @charliermarsh in #468
New Contributors
- @youknowone made their first contribution in #462
Full Changelog: v0.0.82...v0.0.83
v0.0.82
v0.0.81
What's Changed
- Implement autofix support for D214, D405, D406, and D416 by @charliermarsh in #450
- Enable autofix for over- and under-indented docstrings by @charliermarsh in #451
Full Changelog: v0.0.80...v0.0.81
v0.0.80
What's Changed
- Update RustPython to get main versions of end_location etc. by @charliermarsh in #445
- Split checks and plugins into source-related modules by @charliermarsh in #447
- Implement autofix for more docstring-related rules by @charliermarsh in #448
- Break up autofix/fixes.rs by @charliermarsh in #449
Full Changelog: v0.0.79...v0.0.80
v0.0.79
Bump version to 0.0.79
v0.0.78
What's Changed
- Implement autofix for newline-related docstring rules by @charliermarsh in #441
- Implement autofixes for more docstring rules by @charliermarsh in #442
- Re-add the fix icon to README.md by @charliermarsh in #443
- Tweak messages for flake8-comprehensions rules by @charliermarsh in #444
Full Changelog: v0.0.77...v0.0.78