Releases: InSyncWithFoo/pyright-for-pycharm
Releases · InSyncWithFoo/pyright-for-pycharm
v0.1.0-mvp.5 [YANKED, see #13]
For users
Added
- UI hints are added to ease the process of setting paths.
For contributors
Added
PathResolvingHint.kt
, corresponding testcases
and test resources are added. (6e4f8c7)
Changed
-
The
build.yaml
workflow now:- Edits old releases when the changelogs are changed, and
- Uploads corresponding artifacts as new drafts are created.
The two helper Python scripts are added under
.scripts
.
(e9500f0) -
Qodana Gradle plugin and its corresponding action
@JetBrains/qodana-action are updated to 2023.3.2. (caca909) -
UI-related code is rewritten to use Kotlin UI DSL. (6e4f8c7)
-
All APIs are now either internal or private. (6e4f8c7)
- Some of them no longer have the prefix
Pyright
in their names. (6e4f8c7)
- Some of them no longer have the prefix
-
IntelliJ Platform Gradle plugin is updated to 1.17.3. (26fae6a)
Changed
- The
configuration.common
module is removed
in favor ofPyrightConfigurable.kt
. (6e4f8c7)
v0.1.0-mvp.4
For users
Added
- Tooltips can now be prefixed with "Pyright:".
- The plugin will now suggest setting an executable
for the current project if one can be found locally.
To turn off suggestion for a project, uncheck
the corresponding option in the project configuration panel.
Changed
- Saves will no longer be performed if:
- The corresponding inspection is disabled, or
- The executable is not given.
- The notification group name is now "Pyright notifications"
instead of "Pyright". - Configuration panels UI and messages are slightly changed.
- The inspection name is changed from "Pyright inspection"
to "Pyright inspections".
Removed
- Error notification titles no longer have the "Pyright:" prefix.
For contributors
Added
faq.md
,features.md
andproblems.md
are added.
(99cb775, 233aca2, 4e3d921, b1c782b, 6a0cd5a, 624ce94, dbe2402)FUNDING.yaml
is added. (6a53624)- A list of frequently asked questions is added to the docs.
(99cb775, 233aca2, 4e3d921, b1c782b) - Global option "Prefix tooltips" is added. (a3f9ca4)
- Project option "Auto-suggest executable" is added.
(6a0cd5a, 624ce94, ff9b6d9) - Configuration field tests are added. (28f88c0)
- The inspection display name is changed. (64d8e27)
Changed
- Node 16 to 20 transition:
- The
develop
branch of @s0/git-publish-subdir-action
is used instead ofv2.6.0
. (a861361)
- The
- The project/repository is renamed from
pyright-plugin
topyright-for-pycharm
. (d925399) - Gradle Qodana plugin is updated to 2023.3.1. (aa32c1b)
- Configuration constructs are now marked
internal
. (54d74f7) CHANGELOG.md
is rewritten. (c02db45, 4650c88, 7516e63)- Notifications-related logic is rewritten. (6b4b8e2, 6a0cd5a)
- Duplicate SVG files are now converted to symlinks. (e2ed56f)
The targets are those in theresources/icons
directory. (e2ed56f) - Messages are merged into one single bundle. (aeed108)
- The "Always use global" option is moved
to the second column of the second row. (624ce94) - @gradle/wrapper-validation-action is updated to 2.1.2. (c9c27dd)
- Gradle is updated to 8.7. (ce835b8)
PyrightExternalAnnotator.kt
/String.toPreformatted()
is refactored to useHtmlChunk
. (6be9fd8)
Fixed
v0.1.0-mvp.3
For users
Changed
- Errors are now reported as notifications.
For contributors
Changed
release.yaml
no longer runs on prereleases. (ed9ce98)- SVG files are reformatted. (c9512f4)
foojay-resolver-convention
is updated to 0.8.0. (1f0d9a0)- Kotlin is updated to 1.9.23. (6a0e537)
- The
configuration
module is refactored. (9c1d5a0, a328920) - Error-reporting logic is added. (61fbb0b)
Fixed
build.yaml
now works correctly.
Distributions can now be downloaded from thebuild
branch,
the Actions tab, or the Releases tab.
(6349cdd, a2c6fb8)
v0.1.0-mvp.2
For users
Added
- Relative paths to executables are now resolved against the project path.
- Tooltips can now be displayed in editor font.
Removed
- 2023.3.3 is no longer supported.
Fixed
- The interpreter of the current project is now correctly recognized.
For contributors
Added
CODE_OF_CONDUCT.md
is added. (048ad24)- Paths to executables are now resolved against the project path. (18fed10)
- User documentation is added. (d4b5aa9, 2d92682)
- Global option "Use editor font" is added. (43d253d)
Changed
- Error-handling logic for
saveDocumentAsIs()
is removed. (930e06f) PyrightException
is nowsealed
. (40c4368)- Add "Build" run configuration. (a073dcc)
- Annotation-applying logic is extracted to a dedicated class. (83587af)
- Commands are now logged as JSON. (b342691)
Removed
- Support for 2023.3.3 is discontinued. (9c8981d)
Fixed
- The bug report template is rewritten.
Previously it was a blind copy-and-paste from
@JetBrains/intellij-platform-plugin-template. (4efd384) - The project interpreter path is now also passed to the executable,
allowing the corresponding packages to be recognized correctly. (83587af)
v0.1.0-mvp.1
For users
Added
- Project initialized.
For contributors
Added
- Project initialized.