Releases: ant-druha/intellij-powershell
intellij-powershell v2.11.0
Changed
- Requirement update: IntelliJ Platform 252.23591.19 (2025.2 EAP) is now the minimal supported version.
- Minor internal refactoring for better compatibility with newer IntelliJ and general code improvement.
intellij-powershell v2.10.0
Changed
- Requirement update: IntelliJ Platform 251.23774.318 is now the minimal supported version (only EAP builds for now).
- Update PSScriptAnalyzer from v1.23.0 to v1.24.0.
- Update PowerShellEditorServices from v4.2.0 to v4.3.0.
Fixed
- #323: Configurations with PowerShell "Before task" don't work in Debug.
- #352: fix an assertion thrown from settings in IntelliJ IDEA 2025.1. Thanks to @Fantoom for the contribution.
intellij-powershell v2.9.0
Changed
- Requirement update: IntelliJ Platform 251.20015 is now the minimal supported version (only EAP builds for now).
- Update PowerShellEditorServices from v3.20.1 to v4.2.0.
- Used library updates and minor code cleanup.
intellij-powershell v2.8.0
Added
- Debugger: "verified" status for breakpoints that are successfully set. Thanks to @Fantoom for the contribution.
Changed
- Requirement update: IntelliJ Platform 2024.2 is now the minimal supported version (i.e., a downgrade, meaning we support more versions).
- Update PSScriptAnalyzer from v1.22.0 to v1.23.0.
- Update junixsocket library from v2.10.0 to v2.10.1.
intellij-powershell v2.7.0
Changed
- Requirement update: IntelliJ Platform 2024.2.0.2 is now the minimal supported version
- Update PowerShellEditorServices from v3.18.1 to v3.20.1
- Update junixsocket library from v2.9.0 to v2.10.0
- Update LSP4J library from v0.22.0 to v0.23.0
Added
-
Debugger support based on the debugger adapter protocol from PowerShellEditorServices.
Thanks to @Fantoom for the contribution.
intellij-powershell v2.6.1
intellij-powershell v2.6.0
Changed
-
Requirement update! If you set the plugin to use PowerShell (aka PowerShell Core, as opposed to Windows PowerShell), then PowerShell 7.2.11 is the minimal supported version
The requirements related to Windows PowerShell version are not changed.
-
#22: the default working directory for a newly created PowerShell run configuration is now the script's parent directory
Configurations created by previous versions of the plugin are unchanged.
-
#176: Migrate to PowerShell Core by default
If available on the target system, the modern PowerShell will be used be default, if available. Note that only new plugin installations will be affected, due to how we store the plugin settings. If the plugin is already installed, then it will use the previously discovered PowerShell instance.
This is a Windows-only change, because only on Windows there are two PowerShell versions that may coexist.
-
#229: the PowerShell run configuration will now save all the files before executing
This fixes the cases when the started configuration wasn't using the latest version of an edited script file.
-
#51: Update PowerShellEditorServices to v3.18.1
-
PowerShellEditorServices have been updated to the latest v1.22.0
Removed
- The plugin no longer bundles Plaster that was a part of an older PowerShellEditorServices distribution, even though it wasn't used by the plugin.
intellij-powershell v2.5.0
Fixed
- #67: An attribute block before function's
param
could lead to incorrect indentation - #102: Formatter breaking the code around unary operators such as
-Not
and equal signs in command-line arguments - #183: Redundant multi line comment closing sequence added when user adds newline
- #138: Run configuration template doesn't work
Added
- #184: Support the null-coalescing operator
Changed
- LSP4J library has been updated to v0.3.1
- junixsocket has been updated to 2.9.0
intellij-powershell v2.4.0
Changed
- The lexer and parser were migrated to be auto-generated by the Gradle Grammar-Kit task. We do not expect any changes, but they may happen, so please report any cases of suspicious plugin behavior.
Fixed
-
#79: Can't detect PowerShell version on Linux.
Thanks to @8ru73u5 for investigation of the issue.
-
A bit more of IO work during language server connection moved to the corresponding threads, saving some IDE responsibility in rare cases when it could be a problem.
-
Increased timeout on connecting to the language server; should fix issues on slower computers.
-
#42: The run configuration now uses terminal encoding (UTF-8 by default).
-
#17: When the username has a space, the plugin fails to initialize.
intellij-powershell v2.3.1
Fixed
- #172: Console output forcibly wraps output to 80 characters
- #160: the
exit
keyword is now allowed in more positions in the parser - #166: "Slow operations are prohibited on EDT" report about disk IO on run configuration startup
Changed
- The PowerShell run configuration no longer ignores certain kinds of internal exceptions; they will be properly reported