0.13.3
📦 ruffView on GitHub →
✨ 4 features🐛 5 fixes🔧 6 symbols
Summary
Ruff 0.13.3 introduces diff display for format checks, new import handling, and several rule improvements, along with bug fixes and documentation updates.
✨ New Features
- Display diffs for `ruff format --check` and add support for different output formats.
- `pyflakes`: Handle some common submodule import situations for `unused-import` (`F401`).
- `ruff`: Do not flag `%r` + `repr()` combinations (`RUF065`).
- `flake8-simplify`: Improve help message clarity (`SIM105`).
🐛 Bug Fixes
- `cli`: Add conflict between `--add-noqa` and `--diff` options.
- `pylint`: Exempt required imports from `PLR0402`.
- `pylint`: Fix missing `max-nested-blocks` in settings display.
- `pyupgrade`: Prevent infinite loop with `I002` and `UP026`.
- `playground`: Fix quick fixes for empty ranges.
🔧 Affected Symbols
ruff.formatruff.cliruff.lint.rules.F401ruff.lint.rules.RUF065ruff.lint.rules.SIM105ruff.playground