Skip to content

Commit

Permalink
Release v0.1.0-alpha-7
Browse files Browse the repository at this point in the history
  • Loading branch information
InSyncWithFoo committed Feb 2, 2025
1 parent 1091321 commit 2c3a788
Show file tree
Hide file tree
Showing 7 changed files with 91 additions and 7 deletions.
38 changes: 37 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,41 @@ For code changes, see [`CHANGELOG_CODE.md`][_-1].
<i>This section is currently empty.</i>


## [0.1.0-alpha-7] - 2025-02-02

See [the documentation][0.1.0-a7-1] for more information.

Latest tool versions at the time of release:

* Ruff: [0.9.4][0.1.0-a7-2]
* uv: [0.5.26][0.1.0-a7-3]
* Rye: [0.43.0][0.1.0-a7-4]


### Added

* RyeCharm now supports 2025.1 and 2024.3.2.
* Unsafe fixes can now be applied via the corresponding intention and action.
* When keys for Ruff configuration groups (e.g., `tool.ruff.lint`) are hovered,
a list of its subkeys will now be shown,
where each item can be clicked on to view its full description.
* Disabled rule codes in `# noqa` comments can now be re-enabled
using an intention.


### Removed

* 2024.3.1 is no longer supported.
* The old project generator, package manager and SDK flavor
have all been removed in favor of the native support added in 2024.3.2.


[0.1.0-a7-1]: https://insyncwithfoo.github.io/ryecharm/
[0.1.0-a7-2]: https://github.com/astral-sh/ruff/releases/tag/0.9.4
[0.1.0-a7-3]: https://github.com/astral-sh/uv/releases/tag/0.5.26
[0.1.0-a7-4]: https://github.com/astral-sh/rye/releases/tag/0.43.0


## [0.1.0-alpha-6] - 2025-01-20

See [the documentation][0.1.0-a6-1] for more information.
Expand Down Expand Up @@ -368,7 +403,8 @@ See [the documentation][0.1.0-a1-5] for more information.
[0.1.0-a1-5]: https://insyncwithfoo.github.io/ryecharm


[Unreleased]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-6..HEAD
[Unreleased]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-7..HEAD
[0.1.0-alpha-7]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-6..v0.1.0-alpha-7
[0.1.0-alpha-6]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-5..v0.1.0-alpha-6
[0.1.0-alpha-5]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-4..v0.1.0-alpha-5
[0.1.0-alpha-4]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-3..v0.1.0-alpha-4
Expand Down
23 changes: 21 additions & 2 deletions CHANGELOG_CODE.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,24 @@ For user-facing changes, see [`CHANGELOG.md`][_-1].
<i>This section is currently empty.</i>


## [0.1.0-alpha-7] - 2025-02-02

### Dependencies

* [@JetBrains/java-annotations][_0.1.0-a7-d1]: 26.0.1 &rarr; 26.0.2
* [@Kotlin/kotlinx.serialization][_0.1.0-a7-d2]: 1.7.3 &rarr; 1.8.0
* [Kover][_0.1.0-a7-d3]: 0.9.0 &rarr; 0.9.1
* [Kotlin JVM plugin][_0.1.0-a7-d4]: 2.1.0 &rarr; 2.1.10
* [Gradle][_0.1.0-a7-d5]: 8.12 &rarr; 8.12.1


[_0.1.0-a7-d1]: https://github.com/JetBrains/java-annotations
[_0.1.0-a7-d2]: https://github.com/Kotlin/kotlinx.serialization
[_0.1.0-a7-d3]: https://github.com/Kotlin/kotlinx-kover
[_0.1.0-a7-d4]: https://github.com/JetBrains/kotlin
[_0.1.0-a7-d5]: https://github.com/gradle/gradle


## [0.1.0-alpha-6] - 2025-01-20

### Dependencies
Expand All @@ -35,7 +53,7 @@ For user-facing changes, see [`CHANGELOG.md`][_-1].
### Dependencies

* [@astral-sh/setup-uv][_0.1.0-a5-d1]: 3 &rarr; 4
* [Kotlin JVM plugin][_0.1.0-a5-d2]: 2.0.20 &rarr; 2.0.21
* [Kotlin JVM plugin][_0.1.0-a5-d2]: 2.0.21 &rarr; 2.1.0
* [Foojay Toolchains][_0.1.0-a5-d3]: 0.8.0 &rarr; 0.9.0
* [LSP4IJ][_0.1.0-a5-d4]: 0.7.0 &rarr; 0.8.1
* [IntelliJ Platform Gradle Plugin][_0.1.0-a5-d5]: 2.1.0 &rarr; 2.2.1
Expand Down Expand Up @@ -170,7 +188,8 @@ Commands and settings integrated:
[_0.1.0-a1-4]: https://rye.astral.sh/guide/commands/


[Unreleased]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-6..HEAD
[Unreleased]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-7..HEAD
[0.1.0-alpha-7]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-6..v0.1.0-alpha-7
[0.1.0-alpha-6]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-5..v0.1.0-alpha-6
[0.1.0-alpha-5]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-4..v0.1.0-alpha-5
[0.1.0-alpha-4]: https://github.com/InSyncWithFoo/ryecharm/compare/v0.1.0-alpha-3..v0.1.0-alpha-4
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 7 additions & 0 deletions docs/ruff/actions.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,12 @@ This action has the same functionalities as that of
[the similarly-named intention][2].


## Fix all, unsafe included

This action has the same functionalities as that of
[the similarly-named intention][3].


## Open configuration file

Open the global Ruff configuration file (`ruff.toml`/`.ruff.toml`)
Expand Down Expand Up @@ -65,3 +71,4 @@ will detect such executables automatically.

[1]: documentation.md
[2]: intentions.md#fix-all
[3]: intentions.md#fix-all-unsafe-included
7 changes: 3 additions & 4 deletions docs/ruff/documentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,7 @@ with the key's name as argument.

## Link resolving

Links to Ruff options (that is, those accepted by `ruff config`)
are resolved in-place.
Links to Ruff options and rules are resolved in-place.

Clicking on such a link will replace the current popup content
with that option's documentation.
In other words, clicking on such a link will replace the current popup content
with that option or rule's documentation.
23 changes: 23 additions & 0 deletions docs/ruff/intentions.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,14 @@ given that the [running mode][1] is set to <i>Command line</i>.
This is equivalent to running `ruff check --fix` with the file as input.


## Fix all, unsafe included

This intention is always available.

This is equivalent to running `ruff check --fix --unsafe-fixes`
with the file as input.


## Organize imports

This intention is always available,
Expand All @@ -18,5 +26,20 @@ This is equivalent to running `ruff check --fix select I`
with the file as input.


## Reenable rule

This intention is available when the cursor is placed
in the range of a `# noqa` rule code.

It removes that rule code in-place.
If that code is the only code, the entire comment will be removed.

=== "Before"
![](../assets/ruff-intentions-reenable-rule-demo-before.png)

=== "After"
![](../assets/ruff-intentions-reenable-rule-demo-after.png)


[1]: running-modes.md
[2]: formatting.md#optimize-imports

0 comments on commit 2c3a788

Please sign in to comment.