Skip to content

Changelog🔗

Unreleased🔗

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🔗

  • 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🔗

  • Support 242 EAP[#461]

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🔗

  • Support format [#259]

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]