Skip to content

Commit b133e97

Browse files
committed
Release v0.1.0-alpha-18
1 parent 4209805 commit b133e97

3 files changed

Lines changed: 94 additions & 20 deletions

File tree

CHANGELOG.md

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

1616

17+
## [0.1.0-alpha-18] - 2025-09-14
18+
19+
See [the documentation][0.1.0-a18-1] for more information.
20+
21+
Latest tool versions at the time of release:
22+
23+
* Ruff: [0.13.0][0.1.0-a18-2]
24+
* uv: [0.8.17][0.1.0-a18-3]
25+
* Rye: [0.44.0][0.1.0-a18-4]
26+
* ty: [0.0.1-alpha.20][0.1.0-a18-5]
27+
28+
29+
### Added
30+
31+
* Previously, paths in Ruff and ty diagnostics would only be resolved
32+
against the project's path.
33+
Now they will also be resolved against [source roots][0.1.0-a18-a-1]
34+
if [the corresponding setting][0.1.0-a18-a-2] is enabled.
35+
36+
37+
### Changed
38+
39+
* The logging consoles have been improved for readability:
40+
41+
* Log lines are now marked with command IDs.
42+
* Output lines are now prettified and folded by default.
43+
* On console clear, the notice at the top will be reprinted.
44+
45+
46+
### Fixed
47+
48+
* Ruff 0.12.4 slightly changed its JSON output format,
49+
which would cause syntax errors to be considered suppressible.
50+
This has been fixed.
51+
52+
53+
### Removed
54+
55+
* 2025.2 and older versions are no longer supported.
56+
57+
58+
[0.1.0-a18-1]: https://insyncwithfoo.github.io/ryecharm/
59+
[0.1.0-a18-2]: https://github.com/astral-sh/ruff/releases/tag/0.13.0
60+
[0.1.0-a18-3]: https://github.com/astral-sh/uv/releases/tag/0.8.17
61+
[0.1.0-a18-4]: https://github.com/astral-sh/rye/releases/tag/0.44.0
62+
[0.1.0-a18-5]: https://github.com/astral-sh/ty/releases/tag/0.0.1-alpha.20
63+
[0.1.0-a18-a-1]: https://www.jetbrains.com/help/pycharm/content-root.html
64+
[0.1.0-a18-a-2]: https://insyncwithfoo.github.io/ryecharm/configurations/main/#resolve-relative-paths-against-source-roots
65+
66+
1767
## [0.1.0-alpha-17] - 2025-08-31
1868

1969
See [the documentation][0.1.0-a17-1] for more information.
@@ -908,7 +958,8 @@ See [the documentation][0.1.0-a1-5] for more information.
908958
[0.1.0-a1-5]: https://insyncwithfoo.github.io/ryecharm
909959

910960

911-
[Unreleased]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-17..HEAD
961+
[Unreleased]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-18..HEAD
962+
[0.1.0-alpha-18]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-17..v0.1.0-alpha-18
912963
[0.1.0-alpha-17]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-16..v0.1.0-alpha-17
913964
[0.1.0-alpha-16]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-15..v0.1.0-alpha-16
914965
[0.1.0-alpha-15]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-14..v0.1.0-alpha-15

CHANGELOG_CODE.md

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

1616

17+
## [0.1.0-alpha-18] - 2025-09-14
18+
19+
### Contributors
20+
21+
* @jeroenbrouwer
22+
23+
24+
### Dependencies
25+
26+
* [@JetBrains/java-annotations][_0.1.0-a18-d1]: 26.0.2 &rarr; 26.0.2-1
27+
* [@actions/setup-python][_0.1.0-a18-d2]: 5 &rarr; 6
28+
* [Kotlin JVM plugin][_0.1.0-a18-d3]: 2.2.10 &rarr; 2.2.20
29+
30+
31+
[_0.1.0-a18-d1]: https://github.com/JetBrains/java-annotations
32+
[_0.1.0-a18-d2]: https://github.com/actions/setup-python
33+
[_0.1.0-a18-d3]: https://github.com/JetBrains/kotlin
34+
35+
1736
## [0.1.0-alpha-17] - 2025-08-31
1837

1938
### Dependencies
@@ -336,7 +355,8 @@ Commands and settings integrated:
336355
[_0.1.0-a1-4]: https://rye.astral.sh/guide/commands/
337356

338357

339-
[Unreleased]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-17..HEAD
358+
[Unreleased]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-18..HEAD
359+
[0.1.0-alpha-18]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-17..v0.1.0-alpha-18
340360
[0.1.0-alpha-17]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-16..v0.1.0-alpha-17
341361
[0.1.0-alpha-16]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-15..v0.1.0-alpha-16
342362
[0.1.0-alpha-15]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-14..v0.1.0-alpha-15

docs/other-features.md

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,9 @@ autocompletion will be provided for `ruff`, `uv`, `uvx` and `rye` commands.
3939

4040
In console views, file paths within Ruff and ty diagnostics are hyperlinked,
4141
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.
42+
Relative paths are resolved against the project's path
43+
and, [optionally][5], [source roots][6].
44+
If the specified path is not resolvable, no links will be shown.
4445

4546
Recognized formats are `--> path:line:column` and `::: path:line:column`.
4647

@@ -52,22 +53,22 @@ Recognized formats are `--> path:line:column` and `::: path:line:column`.
5253

5354
### Inline script metadata block
5455

55-
[PEP 723][5] inline script metadata blocks
56+
[PEP 723][7] inline script metadata blocks
5657
are automatically injected with TOML.
5758
Only Python files whose extensions are
5859
either `.py` or unknown are supported.
5960

60-
This can be disabled using [the corresponding setting][6].
61+
This can be disabled using [the corresponding setting][8].
6162
To force rerendering, make an arbitrary edit or reopen the file.
6263

6364
![](./assets/features-inline-script-metadata-language-injection-demo.png)
6465

6566

6667
### Requirements arrays in TOML files
6768

68-
uv settings that takes an array of [PEP 508][7] dependencies
69+
uv settings that takes an array of [PEP 508][9] dependencies
6970
are injected with <i>Requirements</i>,
70-
similar to [that of `project.dependencies`][8].
71+
similar to [that of `project.dependencies`][10].
7172
Such settings include:
7273

7374
* \[`tool.uv`] `constraint-dependencies`
@@ -77,7 +78,7 @@ Such settings include:
7778
* \[`tool.uv`] `pip.upgrade-package`
7879

7980
`project.optional-dependencies` and `dependency-groups` are also supported.
80-
This monkeypatches [PY-71120][9].
81+
This monkeypatches [PY-71120][11].
8182

8283
=== "pyproject.toml"
8384
![](./assets/features-requirements-arrays-language-injection-demo-pyproject-toml.png)
@@ -142,13 +143,13 @@ Unless the delay proves to be a problem, you can safely ignore this warning.
142143

143144
## Dependency groups
144145

145-
[PEP 735][10] dependency groups are supported
146+
[PEP 735][12] dependency groups are supported
146147
using a number of features.
147148

148149

149150
### Language injection
150151

151-
See [&sect; <i>Requirements arrays in TOML files</i>][11].
152+
See [&sect; <i>Requirements arrays in TOML files</i>][13].
152153

153154
![](./assets/features-dependency-groups-language-injection.png)
154155

@@ -180,7 +181,7 @@ Errors will be reported for a dependency group if:
180181

181182
* It includes an invalid group.
182183
* It includes itself.
183-
* It has the same [normalized name][12] as another group.
184+
* It has the same [normalized name][14] as another group.
184185

185186

186187
## Command logs
@@ -208,11 +209,13 @@ This might be helpful for debugging purposes.
208209
[2]: https://www.jetbrains.com/help/pycharm/settings-editor-tabs.html#Settings_Editor_Tabs.topic
209210
[3]: https://www.jetbrains.com/help/pycharm/part-4-using-the-navigation-bar.html
210211
[4]: https://blog.jetbrains.com/idea/2024/02/the-new-terminal-beta-is-now-in-jetbrains-ides/
211-
[5]: https://peps.python.org/pep-0723/
212-
[6]: ./configurations/main.md#pep-723-inline-script-metadata-blocks
213-
[7]: https://peps.python.org/pep-0508/
214-
[8]: https://www.jetbrains.com/help/pycharm/pyproject-toml-support.html#specify-project-dependencies
215-
[9]: https://youtrack.jetbrains.com/issue/PY-71120
216-
[10]: https://peps.python.org/pep-0735/
217-
[11]: #requirements-arrays-in-toml-files
218-
[12]: https://packaging.python.org/en/latest/specifications/name-normalization/
212+
[5]: ./configurations/main.md#resolve-relative-paths-against-source-roots
213+
[6]: https://www.jetbrains.com/help/pycharm/content-root.html
214+
[7]: https://peps.python.org/pep-0723/
215+
[8]: ./configurations/main.md#pep-723-inline-script-metadata-blocks
216+
[9]: https://peps.python.org/pep-0508/
217+
[10]: https://www.jetbrains.com/help/pycharm/pyproject-toml-support.html#specify-project-dependencies
218+
[11]: https://youtrack.jetbrains.com/issue/PY-71120
219+
[12]: https://peps.python.org/pep-0735/
220+
[13]: #requirements-arrays-in-toml-files
221+
[14]: https://packaging.python.org/en/latest/specifications/name-normalization/

0 commit comments

Comments
 (0)