Skip to content

Commit c16ee32

Browse files
committed
Release v0.1.0-alpha-17
1 parent 6bf8889 commit c16ee32

8 files changed

Lines changed: 110 additions & 2 deletions

CHANGELOG.md

Lines changed: 49 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,53 @@ For code changes, see [`CHANGELOG_CODE.md`][_-1].
1414
<i>This section is currently empty.</i>
1515

1616

17+
## [0.1.0-alpha-17] - 2025-08-31
18+
19+
See [the documentation][0.1.0-a17-1] for more information.
20+
21+
Latest tool versions at the time of release:
22+
23+
* Ruff: [0.12.11][0.1.0-a17-2]
24+
* uv: [0.8.14][0.1.0-a17-3]
25+
* Rye: [0.44.0][0.1.0-a17-4]
26+
* ty: [0.0.1-alpha.19][0.1.0-a17-5]
27+
28+
29+
### Added
30+
31+
* File paths in Ruff and ty diagnostics as they are displayed in the terminal
32+
(`--> path:line:column`, `::: path:line:column`) will now be hyperlinked.
33+
They can be clicked on to navigate to the specified location.
34+
* If the corresponding setting is enabled, triggering <i>Call Hierarchy</i> on
35+
a Python file will now show which files it imports and which files import it,
36+
as output by `ruff analyze graph`.
37+
The setting is disabled by default, because the feature might cause
38+
log-only but user-visible errors due to technical limitations.
39+
40+
41+
### Changed
42+
43+
* Previously, in LSP modes, Ruff won't run on scratch files as they are not
44+
considered part of the project.
45+
Now, RyeCharm will also run Ruff on such files, via the CLI.
46+
* Dependency tree popups are now module-aware and thus works better
47+
in IntelliJ IDEA. Other IDEs are not affected by this change.
48+
49+
50+
### Fixed
51+
52+
* ty servers will now be restarted automatically on settings change.
53+
* Formatting commands (e.g., `ruff format`) will now be logged in
54+
Ruff's logging console, as is already the case with other commands.
55+
56+
57+
[0.1.0-a17-1]: https://insyncwithfoo.github.io/ryecharm/
58+
[0.1.0-a17-2]: https://github.com/astral-sh/ruff/releases/tag/0.12.11
59+
[0.1.0-a17-3]: https://github.com/astral-sh/uv/releases/tag/0.8.14
60+
[0.1.0-a17-4]: https://github.com/astral-sh/rye/releases/tag/0.44.0
61+
[0.1.0-a17-5]: https://github.com/astral-sh/ty/releases/tag/0.0.1-alpha.19
62+
63+
1764
## [0.1.0-alpha-16] - 2025-08-10
1865

1966
See [the documentation][0.1.0-a16-1] for more information.
@@ -861,7 +908,8 @@ See [the documentation][0.1.0-a1-5] for more information.
861908
[0.1.0-a1-5]: https://insyncwithfoo.github.io/ryecharm
862909

863910

864-
[Unreleased]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-16..HEAD
911+
[Unreleased]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-17..HEAD
912+
[0.1.0-alpha-17]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-16..v0.1.0-alpha-17
865913
[0.1.0-alpha-16]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-15..v0.1.0-alpha-16
866914
[0.1.0-alpha-15]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-14..v0.1.0-alpha-15
867915
[0.1.0-alpha-14]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-13..v0.1.0-alpha-14

CHANGELOG_CODE.md

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,26 @@ For user-facing changes, see [`CHANGELOG.md`][_-1].
1414
<i>This section is currently empty.</i>
1515

1616

17+
## [0.1.0-alpha-17] - 2025-08-31
18+
19+
### Dependencies
20+
21+
* [@actions/checkout][_0.1.0-a17-d1]: 4 &rarr; 5
22+
* [Qodana][_0.1.0-a17-d2]: 2025.1.1 &rarr; 2025.2.1
23+
* [Kotlin JVM plugin][_0.1.0-a17-d3]: 2.2.0 &rarr; 2.2.10
24+
* [LSP4IJ][_0.1.0-a17-d4]: 0.14.2 &rarr; 0.15.0
25+
* [Material for MkDocs][_0.1.0-a17-d5]: 9.6.16 &rarr; 9.6.18
26+
* [@actions/setup-java][_0.1.0-a17-d6]: 4 &rarr; 5
27+
28+
29+
[_0.1.0-a17-d1]: https://github.com/actions/checkout
30+
[_0.1.0-a17-d2]: https://github.com/JetBrains/qodana-action
31+
[_0.1.0-a17-d3]: https://github.com/JetBrains/kotlin
32+
[_0.1.0-a17-d4]: https://github.com/redhat-developer/lsp4ij
33+
[_0.1.0-a17-d5]: https://github.com/squidfunk/mkdocs-material
34+
[_0.1.0-a17-d6]: https://github.com/actions/setup-java
35+
36+
1737
## [0.1.0-alpha-16] - 2025-08-10
1838

1939
### Dependencies
@@ -316,7 +336,8 @@ Commands and settings integrated:
316336
[_0.1.0-a1-4]: https://rye.astral.sh/guide/commands/
317337

318338

319-
[Unreleased]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-16..HEAD
339+
[Unreleased]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-17..HEAD
340+
[0.1.0-alpha-17]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-16..v0.1.0-alpha-17
320341
[0.1.0-alpha-16]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-15..v0.1.0-alpha-16
321342
[0.1.0-alpha-15]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-14..v0.1.0-alpha-15
322343
[0.1.0-alpha-14]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-13..v0.1.0-alpha-14
24.2 KB
Loading
18.7 KB
Loading
20 KB
Loading

docs/other-features.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,18 @@ autocompletion will be provided for `ruff`, `uv`, `uvx` and `rye` commands.
3535
![](./assets/features-new-terminal-autocompletion-demo.png)
3636

3737

38+
## Console filters
39+
40+
In console views, file paths within Ruff and ty diagnostics are hyperlinked,
41+
which can be clicked on to navigate to the specified location.
42+
Relative paths are resolved against the project's path.
43+
If the specified path is not resolvable no links will be shown.
44+
45+
Recognized formats are `--> path:line:column` and `::: path:line:column`.
46+
47+
![](./assets/features-console-filters-ruff-and-ty-path-linker-demo.png)
48+
49+
3850
## Language injection
3951

4052

@@ -177,6 +189,10 @@ Tool commands run by RyeCharm and their outputs are logged
177189
by the <i>RyeCharm logs</i> tool window.
178190
This might be helpful for debugging purposes.
179191

192+
!!! note
193+
Commands are only logged after the tool window
194+
have been opened at least once.
195+
180196
<figure markdown="1">
181197
<figcaption>Button:</figcaption>
182198
![](./assets/features-logging-tool-window-demo-action.png)

docs/ruff/import-graphs.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
When <i>Call Hierarchy</i> is triggered on a Python file directly
2+
(e.g., via <i>Project</i> tool window),
3+
the import graph will be displayed in the <i>Hierarchy</i> tool window.
4+
5+
To switch between the importers and importees view,
6+
use the two corresponding action in the tool bar.
7+
8+
This is equivalent to running `ruff analyze graph ...` with the file as input.
9+
10+
=== "Importers"
11+
![](../assets/ruff-import-graphs-demo-importers.png)
12+
13+
=== "Importees"
14+
![](../assets/ruff-import-graphs-demo-importees.png)
15+
16+
This feature is disabled by default.
17+
It can be enabled using an advanced setting in the <i>Ruff</i> panel.
18+
19+
!!! note
20+
Due to technical limitations, the feature might cause the IDE
21+
to raise "Synchronous execution under `ReadAction`" errors.
22+
These errors are log-only and affect neither the feature nor the IDE itself.

mkdocs.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ nav:
7878
- Formatting: ruff/formatting.md
7979
- Documentation: ruff/documentation.md
8080
- Folding: ruff/folding.md
81+
- Import graphs: ruff/import-graphs.md
8182
- Actions: ruff/actions.md
8283
- Intentions: ruff/intentions.md
8384
- uv:

0 commit comments

Comments
 (0)