Changelog
0.0.42 - 2024-11-10
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
- Fix Ruff format checkbox [#501]
- Improve lsp config [#499]
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
0.0.34 - 2024-06-28
- Support new LSP integration [#454]
0.0.33 - 2024-04-07
- Improve ruff config path in wsl [#412]
- Fix wsl detection on 2024.1 [#414]
0.0.32 - 2024-04-01
- add check args [#405]
- Fix ruff executable detection [#409]
0.0.31 - 2024-03-25
- Ignore lsp restart error [#398]
- All inspections are displayed correctly [#357]
0.0.30 - 2024-02-26
- (🎁) sync changes from template [#378]
- Support 241 EAP [#372]
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
- Fixed to correctly recognize empty list strings [#289]
- Support 2023.3 EAP [#284]
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
0.0.20 - 2023-08-17
- (🎁) Add icon [#233]
- Support ruff-lsp [#237]
0.0.19 - 2023-07-25
- Fix StringIndexOutofBoundException error [#227]
- Fix New hover on error code throws exception [#228]
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
- Support ruff 0.0.260 [#144]
- Fix multi-edit fixes [#145]
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
- Support Windows [#73]
- Support ruff command in user site [#77]
- Support PyCharm 231 [#78]
0.0.6 - 2023-01-22
- Support file path when run ruff command [#59]
- Support showing rule code in inspection message [#60]
0.0.5 - 2023-01-17
- Fix system ruff detection [#53]
0.0.4 - 2023-01-05
- Support fix message [#43]
- Fix element detection [#44]
0.0.3 - 2022-12-21
- Add ruff inspection [#28]
- Improve ruff operation [#29]
0.0.2 - 2022-12-04
- Fix undo problem [#16]
- Improve python file detection [#17]
0.0.1 - 2022-12-04
- Add fix action [#1]
- Refresh virtual file after run ruff [#7]
- Run
ruff --fix
for a file when the file is saved [#8]
- Support Reformat Code [#9]
- skip publish plugin [#10]
- Add build local step [#11]
- Add --exit-zero option to argument [#12]
- Fix textRange logic [#13]