Changelog🔗
Unreleased🔗
0.0.45 - 2025-03-05🔗
- fix: fix invalid ruff command option [#564]
0.0.44 - 2025-03-04🔗
- fix: Add support for partial formatting using --range option [#562]
- fix: fix format and fix action [#559]
- fix: Improve error handling [#554]
- feat: add features to lsp [#550]
- fix: fix skip outside project on save [#553]
0.0.43 - 2025-02-17🔗
- fix: improve ruff formatter [#548]
- Add ruff logging console [#547]
- Update dependency versions [#538]
0.0.42 - 2024-11-10🔗
- Support 243-EAP [#526]
0.0.41 - 2024-10-15🔗
- Improve RuffAsyncFormatter [#518]
0.0.40 - 2024-09-18🔗
- Migrate formatter to AsyncDocumentFormattingService [#391]
- Remove projectRuffExecutablePath in config file [#505]
0.0.39 - 2024-09-12🔗
- Fix: Isolate Ruff formatting to the active project [#503]
0.0.38 - 2024-09-12🔗
0.0.37 - 2024-09-10🔗
- Update LSP client change logic in RuffConfigurable.kt [#497]
- Update LSP4IJ references and version [#496]
- LSP4IJ should be optional [#494]
0.0.36 - 2024-09-03🔗
- Fix idea lsp server on wsl [#486]
- Support LSP4IJ, which is a third-party LSP server integration [#437]
- Use preview only for non-stable server versions (<0.5.3) [#481]
- Use rule or --explain dependent on version. [#479]
0.0.35 - 2024-07-24🔗
- Support 242 EAP[#461]
0.0.34 - 2024-06-28🔗
- Support new LSP integration [#454]
0.0.33 - 2024-04-07🔗
0.0.32 - 2024-04-01🔗
0.0.31 - 2024-03-25🔗
0.0.30 - 2024-02-26🔗
0.0.29 - 2024-01-19🔗
- Improve Application of Ruff Results to Python Files [#349]
- Support multiple module project [#347]
- Support "reformat code" partially [#351]
- Improve format process [#353]
- Fix UI freeze [#355]
0.0.28 - 2023-12-15🔗
- Fix conda env in Linux and macOS [#336]
- Support
.ruff.toml
for live config reload [#328] - Fix minimum PyCharm version [#331]
0.0.27 - 2023-12-07🔗
- Support live config reload for LSP [#322]
0.0.26 - 2023-11-10🔗
- Fix async version checking [#306]
0.0.25 - 2023-11-03🔗
- Fix
ruff format
on save [#302]
0.0.24 - 2023-10-12🔗
0.0.23 - 2023-10-03🔗
- Fix random illegalargumentexception [#274]
0.0.22 - 2023-09-27🔗
- Fixed a bug that called ruff command infinitely [#272]
0.0.21 - 2023-09-20🔗
- Support format [#259]
0.0.20 - 2023-08-17🔗
0.0.19 - 2023-07-25🔗
0.0.18 - 2023-07-01🔗
- Support EAP 232 [#210]
- Add suppress QuickFix [#198]
- Add inlay hint for noqa code [#201]
- Ignore toml parse error [#203]
0.0.16 - 2023-05-26🔗
- Support one-based column indices for Edits [#182]
0.0.15 - 2023-05-18🔗
- Support WSL [#172]
- Support Conda virtual environment [#174]
- Fix ruff executable path rollback problem [#176]
0.0.14 - 2023-05-10🔗
- Move inspection to external_annotator [#158]
- Add --force-exclude to default arguments [#162]
- Fix content vanishes when set --force-exclude [#164]
0.0.13 - 2023-04-25🔗
- Add disableOnSaveOutsideOfProject option [#155]
0.0.12 - 2023-04-19🔗
0.0.11 - 2023-04-19🔗
- Fix unicode corruption on Windows [#137]
0.0.10 - 2023-03-13🔗
- Fix invalid text range error [#116]
- Fix Cannot create listener error [#117]
- Enable showRuleCode as default [#118]
0.0.9 - 2023-02-20🔗
- Detect project ruff after packages refreshed [#96]
- Refactor unnecessary variables [#97]
- Fix string index out of bounds exception [#98]
- Add file path args when a save action [#100]
- Improve ruff action [#101]
0.0.8 - 2023-02-17🔗
- Support conda system path [#84]
- Add global ruff path to settings [#86]
- Fix misspelled displayName in plugin.xml [#88]
- Support ruff config path [#89]
- Fix unexpected io error [#90]
- Fix unexpected decode error [#92]
- Improve error handling [#94]
0.0.7 - 2023-02-09🔗
0.0.6 - 2023-01-22🔗
0.0.5 - 2023-01-17🔗
- Fix system ruff detection [#53]