This page documents user-facing changes.
For code changes, see CHANGELOG_CODE.md
.
This section is currently empty.
0.8.0 - 2024-12-23
- Command line mode now supports WSL.
- The migration logic was enhanced to avoid overzealous modifications.
- The previous version had a bug causing the configuration file field to always be discarded instead of saved. This has been fixed.
0.7.0 - 2024-11-23
The plugin is rewritten with a lot of functional changes and new settings. If you encounter a bug, please file an issue.
- Pyright can now be configured to emit localized messages.
- Pyright's logo is now used as the icon for
pyrightconfig.json
files. - Many new settings are added. Most of them were taken from the old Pyright Language Server plugin without change. See the documentation for more information.
0.6.0 - 2024-07-21
- The command for the currently selected file can now be copied using the newly added "Copy Pyright command" action. This is useful for debugging purposes.
- Experimental LSP support is now available via the LSP4IJ plugin.
- The executable can now be configured to run on multiple threads via an UI option.
- The annotator now always run, regardless of other annotators' results. Previously, it would not run if previous analyses resulted in errors.
- The active interpreter is now detected correcly on non-PyCharm IDEs.
0.5.0 - 2024-06-04
- Errors are now detected and handled in a more user-friendly way, with notifications and proper actions. Previously, they would only be logged in the IDE's log file.
0.4.0 - 2024-05-27
- Diagnostics can now be limited by severity levels.
- UI components are slightly changed.
0.3.1 - 2024-05-16
- v0.3.0 has a bug causing an internal error if the inspections' levels are set as "Weak warnings". This has been fixed.
0.3.0 - 2024-05-13
- Diagnostics can now be suppressed using quick fixes.
- An informational hint will now be given if the given executable file's name is not a known name.
- Application-level settings can now be exported using the Export Settings... action. Previously they would be omitted when exporting and can only be found in the IDE's configuration directory.
0.2.0 - 2024-04-17
- Highlight severity levels are now configurable using the options provided in the Inspection panel. The inspection is renamed to "Pyright diagnostics".
0.1.0 - 2024-04-10
- Default highlight severity levels are now "Error", "Warning" and "Weak warning" instead of "Warning", "Weak warning" and "Weak warning". A future release will allow configuring these levels.
- v0.1.0-mvp.5 has a bug causing the configurations to be always unresetable. This has been fixed.
- Configuration panels are slightly changed.
0.1.0-mvp.6 - 2024-04-07
- v0.1.0-mvp.5 has a bug causing the configurations to be always unsavable. This has been fixed.
0.1.0-mvp.5 - 2024-03-31
- UI hints are added to ease the process of setting paths.
0.1.0-mvp.4 - 2024-03-24
- 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.
- 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".
- Error notification titles no longer have the "Pyright:" prefix.
0.1.0-mvp.3 - 2024-03-10
- Errors are now reported as notifications.
0.1.0-mvp.2 - 2024-03-03
- Relative paths to executables are now resolved against the project path.
- Tooltips can now be displayed in editor font.
- 2023.3.3 is no longer supported.
- The interpreter of the current project is now correctly recognized.
0.1.0-mvp.1 - 2024-02-26
- Project initialized.