Releases: PowerShell/vscode-powershell
v2024.0.0
v2024.0.0
Wednesday, January 10, 2024
Happy New Year! This stable release includes a bunch if improvements to the LSP server,
PowerShell Editor Services and comes with a major upgrade to our testing system. Please
see the below changelog! Going forward we plan to release on a quarterly basis. Thanks for
being such fantastic users!
vscode-powershell
- #️⃣ 🙏 vscode-powershell #4865 - Update CI to install .NET SDK 8.0.
- ✨ 👷 vscode-powershell #4860 - Bump VS Code engine.
- #️⃣ 🙏 vscode-powershell #4833 - Setup
actions/stale
for issue management.
PowerShellEditorServices v3.14.0-v3.16.0
- 🐛 📟 vscode-powershell #4854 - Update shell integration script to fix command decorations.
- ✨ 🚨 PowerShellEditorServices #2124 - Test end-to-end with PowerShell Daily.
- ✨ 👷 PowerShellEditorServices #2114 - Add PowerShell 7.4 SDK and
net8.0
framework. - ✨ 🚨 PowerShellEditorServices #2110 - Switch to GitHub Actions for all CI.
- 🐛 🔍 vscode-powershell #4816 - When the built-in
$null
was watched its value was incorrect. - 🐛 🚂 vscode-powershell #4814 - Allow
WorkspacePaths
to be empty if we're not in a workspace. - 🐛 📟 vscode-powershell #4788 - Run
SetInitialWorkingDirectoryAsync
beforeLoadProfiles
. - 🐛 🙏 vscode-powershell #4784 - Ignore
didOpen
notifications forgit
schemed documents from VS Code. - 🐛 🙏 PowerShellEditorServices #2084 - Add
SortDocumentSymbols
to make the outline hierarchical (again).
v2024.1.0-preview
v2024.1.0-preview
Wednesday, January 03, 2024
vscode-powershell
- #️⃣ 🙏 vscode-powershell #4865 - Update CI to install .NET SDK 8.0.
- ✨ 👷 vscode-powershell #4860 - Bump VS Code engine.
PowerShellEditorServices v3.16.0
- 🐛 📟 vscode-powershell #4854 - Update shell integration script to fix command decorations.
- ✨ 🚨 PowerShellEditorServices #2124 - Test end-to-end with PowerShell Daily.
- ✨ 👷 PowerShellEditorServices #2114 - Add PowerShell 7.4 SDK and
net8.0
framework. - ✨ 🚨 PowerShellEditorServices #2110 - Switch to GitHub Actions for all CI.
v2023.11.1-preview
v2023.11.1-preview
Thursday, December 07, 2023
vscode-powershell
- #️⃣ 🙏 vscode-powershell #4833 - Setup
actions/stale
for issue management.
PowerShellEditorServices v3.15.0
- 🐛 🔍 vscode-powershell #4816 - When the built-in
$null
was watched its value was incorrect. - 🐛 🚂 vscode-powershell #4814 - Allow
WorkspacePaths
to be empty if we're not in a workspace.
v2023.11.0-preview
v2023.11.0-preview
Tuesday, November 07, 2023
vscode-powershell
Just dependencies.
PowerShellEditorServices v3.14.0
- 🐛 📟 vscode-powershell #4788 - Run
SetInitialWorkingDirectoryAsync
beforeLoadProfiles
. - 🐛 🙏 vscode-powershell #4784 - Ignore
didOpen
notifications forgit
schemed documents from VS Code. - 🐛 🙏 PowerShellEditorServices #2084 - Add
SortDocumentSymbols
to make the outline hierarchical (again).
v2023.8.0
v2023.8.0
Wednesday, October 11, 2023
This one took a while! As always, these changes were available in the pre-release channel
which went through six versions to get us to today's release.
The cwd
setting now supports ~
for home directory, relative paths, and named workspace
folders. The additionalPowerShellExes
setting also now supports ~
, checks for missing
extensions if necessary, and both settings smartly strip surrounding quotes from the
user-supplied value. These two settings are now far more user-friendly.
Thanks to efforts across the team, we are shipping the extension with the latest and
greatest PSReadLine, v2.3.4
!
The extension commands AKA $psEditor
API was reworked and no longer mangles path casing.
It also now exposes the CloseFile
and SaveFile
methods, and supports multi-root
workspaces.
A new setting integratedConsole.startLocation
was added to control the Extension
Terminal's starting position. Thanks @krishankanumuri!
To wrap things up, another crash when $ErrorActionPreference = "stop"
was resolved. A
race condition for the language status item's name and icon was fixed. Our telemetry went
down after a package upgrade which required a cross-team effort to resolve (it's now also
cleaned up to send just what we're using). The DSC breakpoints capability now works as
intended without causing module load errors or emitting "sticky" progress information. A
bug when the log level was set to None
broke the server was fixed. Our server's major
dependency, OmniSharp's csharp-language-server-protocol
, was updated to v0.19.9 which
means we can now use the current LSP spec v3.17. We had to work with the project to
resolve a serialization regression. Finally, a lot of various build improvements were
made.
Please note the change in our versioning schema: the middle version number no longer
corresponds to the month, but is simply incremented. Even versions are stable, and odd
versions are pre-release, with the latter purposefully being versioned higher than the
former in order to keep both channels available in the Visual Studio Code marketplace.
Thanks to all the many community contributors whose efforts make releases such as these
possible!
vscode-powershell
- 🐛 🙏 vscode-powershell #4780 - Stop hiding Activity Bar in ISE Mode.
- #️⃣ 🙏 vscode-powershell #4762 - Downgrade
vscode-languageclient
to v8.1.0. - ✨ 📖 vscode-powershell #4739 - Add official support policy document.
- ⚡️ 💭 vscode-powershell #4734 - Remove unused telemetry.
- ✨ 📖 vscode-powershell #4729 - Add note about installing ESLint globally for VS Code extension.
- #️⃣ 🙏 vscode-powershell #4711 - Update extension telemetry dependency.
- ✨ 👷 vscode-powershell #4707 - Move
--sourcemap
to scripts instead ofInvoke-Build
. (Thanks @JustinGrote!) - #️⃣ 🙏 vscode-powershell #4702 - Use a
CustomRequest
to disconnect the dotnet debugger from attach sessions. (Thanks @JustinGrote!) - 🐛 🙏 vscode-powershell #2960 - Respect file path casing in extension commands.
- 🐛 📺 vscode-powershell #4696 - Fix race condition with displaying PowerShell name on icon.
- 🐛 🔧 vscode-powershell #4557 - Support
~
,./
and named workspace folders incwd
. - ✨ 🔧 vscode-powershell #4686 - Enhance
additionalPowerShellExes
setting. - #️⃣ 🙏 vscode-powershell #4684 - Remove LinkEditorServices comment in development.md. (Thanks @fflaten!)
- #️⃣ 🙏 vscode-powershell #4676 - Move ESLint Dependabot group to npm. (Thanks @fflaten!)
- #️⃣ 🙏 vscode-powershell #4667 - Bump ESLint packages to v6.
- #️⃣ 🙏 vscode-powershell #4661 - Update readme.
- 🐛 👷 vscode-powershell #4651 - Fix unit test for Windows running on arm64.
- ✨ 👷 vscode-powershell #4641 - Update VS Code engine to 1.79.0.
- ✨ 🔧 vscode-powershell #4181 - Add
startLocation
setting for Extension Terminal. (Thanks @krishankanumuri!)
PowerShellEditorServices v3.13.0
- ✨ 📟 PowerShellEditorServices #2087 - Upgrade bundled PSReadLine module to v2.3.4.
- 🐛 🔍 PowerShellEditorServices #2081 - Silence progress output of
Get-DscResource
(take two). - 🐛 🚂 PowerShellEditorServices #2083 - Upgrade OmniSharp to v0.19.9.
- ✨ 📟 PowerShellEditorServices #2080 - Bump to new PSReadLine stable release v2.3.3.
- 🐛 🔍 PowerShellEditorServices #2068 - Wrap import of DSC module with
ProgressPreference = SilentlyContinue
. - 🐛 💭 vscode-powershell #4735 - Add
None
toPsesLogLevel
enum. - ⚡️ 💭 PowerShellEditorServices #2065 - Remove unused telemetry.
- 🐛 🔍 vscode-powershell #3904 - Fix debugging script blocks that aren't in files.
- 🐛 🚂 vscode-powershell #3971 - Import
PSDesiredStateConfiguration
by name. - 🐛 🔍 PowerShellEditorServices #2037 - Ignore not finding DSC module.
- ✨ 🚨 vscode-powershell #3484 - Move
ConstrainedLanguageMode
tests to separate task. - ✨ 📟 PowerShellEditorServices #2054 - Update PSReadLine to
v2.3.2-beta2
. - ✨ 🙏 PowerShellEditorServices #2053 - Fix up extension API.
- 🐛 📟 PowerShellEditorServices #2050 - Fix shell integration for PowerShell 5.1 with strict mode.
- ✨ 📟 PowerShellEditorServices #2046 - Bump PSReadLine to beta for extension preview.
v2023.9.5-preview
v2023.9.5-preview
Tuesday, October 10, 2023
vscode-powershell
- 🐛 🙏 vscode-powershell #4780 - Stop hiding Activity Bar in ISE Mode.
PowerShellEditorServices v3.13.0
- ✨ 📟 PowerShellEditorServices #2087 - Upgrade bundled PSReadLine module to v2.3.4.
v2023.9.4-preview
v2023.9.4-preview
Friday, September 29, 2023
vscode-powershell
- #️⃣ 🙏 vscode-powershell #4762 - Downgrade
vscode-languageclient
to v8.1.0.
PowerShellEditorServices v3.12.0
Just updating the client above.
v2023.9.3-preview
v2023.9.3-preview
Thursday, September 28, 2023
vscode-powershell
- ✨ 📖 vscode-powershell #4739 - Add official support policy document.
PowerShellEditorServices v3.12.0
- 🐛 🔍 PowerShellEditorServices #2081 - Silence progress output of
Get-DscResource
(take two). - 🐛 🚂 PowerShellEditorServices #2083 - Upgrade OmniSharp to v0.19.9.
- ✨ 📟 PowerShellEditorServices #2080 - Bump to new PSReadLine stable release v2.3.3.
- 🐛 🔍 PowerShellEditorServices #2068 - Wrap import of DSC module with
ProgressPreference = SilentlyContinue
.
v2023.9.2-preview
v2023.9.2-preview
Wednesday, September 13, 2023
vscode-powershell
- ⚡️ 💭 vscode-powershell #4734 - Remove unused telemetry.
- ✨ 📖 vscode-powershell #4729 - Add note about installing ESLint globally for VS Code extension.
PowerShellEditorServices v3.11.0
- 🐛 💭 vscode-powershell #4735 - Add
None
toPsesLogLevel
enum. - ⚡️ 💭 PowerShellEditorServices #2065 - Remove unused telemetry.
- 🐛 🔍 vscode-powershell #3904 - Fix debugging script blocks that aren't in files.
- 🐛 🚂 vscode-powershell #3971 - Import
PSDesiredStateConfiguration
by name.
v2023.9.1-preview
v2023.9.1-preview
Friday, August 25, 2023
vscode-powershell
- #️⃣ 🙏 vscode-powershell #4711 - Update extension telemetry dependency.
- ✨ 👷 vscode-powershell #4707 - Move
--sourcemap
to scripts instead ofInvoke-Build
. (Thanks @JustinGrote!) - #️⃣ 🙏 vscode-powershell #4702 - Use a
CustomRequest
to disconnect the dotnet debugger from attach sessions. (Thanks @JustinGrote!) - 🐛 🙏 vscode-powershell #2960 - Respect file path casing in extension commands.
- 🐛 📺 vscode-powershell #4696 - Fix race condition with displaying PowerShell name on icon.
PowerShellEditorServices v3.10.0
- 🐛 🔍 PowerShellEditorServices #2037 - Ignore not finding DSC module.
- ✨ 🚨 vscode-powershell #3484 - Move
ConstrainedLanguageMode
tests to separate task. - ✨ 📟 PowerShellEditorServices #2054 - Update PSReadLine to
v2.3.2-beta2
. - ✨ 🙏 PowerShellEditorServices #2053 - Fix up extension API.
- 🐛 📟 PowerShellEditorServices #2050 - Fix shell integration for PowerShell 5.1 with strict mode.