Releases: PowerShell/vscode-powershell
v2023.2.1
v2023.2.1
Thursday, February 23, 2023
vscode-powershell
Primarily an update to v3.8 of PowerShell Editor Services, as previewed over February.
Includes a massive enhancement to extension's symbol support, nearly completing the
Consistent References project, with the final work in an upcoming preview. Enjoy!
PowerShellEditorServices v3.8.1
- ✨ 📁 vscode-powershell #2112 - Add 
WorkspaceFoldersand use it when enumerating files. - ✨ 🙏 vscode-powershell #1481 - Count 
${Function:My-Function}as a function reference. - 🐛 🙏 vscode-powershell #1089 - Strip scope from function references.
 - 🐛 🙏 PowerShellEditorServices #1989 - Keep only first assignment as declaration.
 - ✨ 🐢 PowerShellEditorServices #1988 - Support Run/Debug tests in PSKoans-files. (Thanks @fflaten!)
 
In the PR below we rewrote all the symbol logic. Classes (and their properties and
methods) are now proper symbols. Instead of a dozen similar-yet-different Abstract Symbol
Tree (AST) PowerShell script visitors handling different parts of each symbol-related
request, we have a single visitor that builds a cached dictionary of symbols for each
file. This was a massive simplification of the code that also leads to huge performance
improvements across all the symbol related features:
- Go to Symbol in Workspace
 - Go to Symbol in Editor
 - Go to Definition
 - Go to References / CodeLens
 - Outline view
 
Please try it out and give us feedback! There's plenty of room for more improvement, and
this will be much easier going forward.
- ✨ 🙏 PowerShellEditorServices #1984 - Integrating class symbol support.
 
v2023.2.1-preview
v2023.2.1-preview
Monday, February 13, 2023
vscode-powershell
Includes the updates from PowerShell Editor Services below:
PowerShellEditorServices v3.8.1
- ✨ 📁 vscode-powershell #2112 - Add 
WorkspaceFoldersand use it when enumerating files. - ✨ 🙏 vscode-powershell #1481 - Count 
${Function:My-Function}as a function reference. - 🐛 🙏 vscode-powershell #1089 - Strip scope from function references.
 - 🐛 🙏 PowerShellEditorServices #1989 - Keep only first assignment as declaration.
 - ✨ 🐢 PowerShellEditorServices #1988 - Support Run/Debug tests in PSKoans-files. (Thanks @fflaten!)
 
v2023.2.0-preview
v2023.2.0-preview
Thursday, February 02, 2023
vscode-powershell
This preview includes all the work outlined below for enhanced symbol support.
PowerShellEditorServices v3.8.0
In the PR below we rewrote all the symbol logic. Classes (and their properties and
methods) are now proper symbols. Instead of a dozen similar-yet-different Abstract Symbol
Tree (AST) PowerShell script visitors handling different parts of each symbol-related
request, we have a single visitor that builds a cached dictionary of symbols for each
file. This was a massive simplification of the code that also leads to huge performance
improvements across all the symbol related features:
- Go to Symbol in Workspace
 - Go to Symbol in Editor
 - Go to Definition
 - Go to References / CodeLens
 - Outline view
 
Please try it out and give us feedback! There's plenty of room for more improvement, and
this will be much easier going forward.
- ✨ 🙏 PowerShellEditorServices #1984 - Integrating class symbol support.
 
v2023.1.0
v2023.1.0
Wednesday, January 18, 2023
First stable release for the new year, includes a multitude of fixes for the debugger!
Expanding variables with properties that are inaccessible no longer causes a short-circuit
preventing the rest of the properties from being expanded, variable values whose expansion
results in PowerShell code being executed now works as expected, and in general all the
correct properties are now present. We look forward to adding the ability to view static
and private fields in a future update.
vscode-powershell
- 🐛 👷 vscode-powershell #4357 - Fix 
@vscode/vscedependency after its rename. - 🐛 ✂️ vscode-powershell #4346 - Fix class snippet (unnecessary space between 
<and#). (Thanks @ALiwoto!) - 🐛 🛫 vscode-powershell #4329 - Automatically find "PowerShell Daily" at its common path.
 
PowerShellEditorServices v3.7.3
- 🐛 🚂 vscode-powershell #4343 - Update VS Code shell integration script.
 - ✨ 🙏 PowerShellEditorServices #1981 - Make 
Set-ScriptExtentnot slow. - 🐛 🙏 PowerShellEditorServices #1959 - Use an empty array instead of 
null. - 🐛 🔍 vscode-powershell #4174 - Fix several bugs in the debugger.
 - #️⃣ 🙏 PowerShellEditorServices #1973 - Update 
Microsoft.PowerShell.SDKwith workaround. 
v2023.1.0-preview
v2023.1.0-preview
Wednesday, January 04, 2023
vscode-powershell
- 🐛 👷 vscode-powershell #4357 - Fix 
@vscode/vscedependency after its rename. - 🐛 ✂️ vscode-powershell #4346 - fix class snippet (unnecessary space between 
<and#). (Thanks @ALiwoto!) 
PowerShellEditorServices v3.7.3
- 🐛 🚂 vscode-powershell #4343 - Update VS Code shell integration script.
 - ✨ 🙏 PowerShellEditorServices #1981 - Make 
Set-ScriptExtentnot slow. - 🐛 🙏 PowerShellEditorServices #1959 - Use an empty array instead of 
null. 
v2022.12.2-preview
v2022.12.2-preview
Tuesday, December 20, 2022
vscode-powershell
- 🐛 🛫 vscode-powershell #4329 - Automatically find "PowerShell Daily" at its common path.
 
PowerShellEditorServices v3.7.2
- 🐛 🔍 vscode-powershell #4174 - Fix several bugs in the debugger.
 - #️⃣ 🙏 PowerShellEditorServices #1973 - Update 
Microsoft.PowerShell.SDKwith workaround. 
v2022.12.1
v2022.12.1
Thursday, December 15, 2022
This release brings a variety of bugfixes and feature improvements, including everyone's
favorite: VS Code Terminal Shell Integration in the PowerShell
Extension Terminal! We overhauled the PowerShell update notification feature, with support
for more platforms and architectures. Also checkout the revamped settings descriptions in
VS Code, complete with formatting and hyperlinks.
vscode-powershell
- ✨ 🔧 vscode-powershell #4315 - Enhance (and correct) our settings' descriptions using markdown.
 - 🐛 ✂️ vscode-powershell #3964 - Fix 
try-catchsnippet (missing a$). - 🐛 🔧 vscode-powershell #4308 - Restore original settings after disabling ISE mode.
 - ✨ 🚂 vscode-powershell #4301 - Bump engine to 1.67.0 and update panel graphics.
 - ✨ 🛫 vscode-powershell #3226 - Rewrite 
UpdatePowerShellfeature. - 🐛 🛫 vscode-powershell #3435 - Skip auto-update on unsupported Windows architectures.
 - 🐛 🔧 vscode-powershell #4297 - Fix small bug with 
powerShellDefaultVersionwarning. - ✨ 🔧 vscode-powershell #4129 - Show warning if 
powerShellDefaultVersionis set but not found. - ✨ 📁 vscode-powershell #2153 - Fully support multi-root workspaces.
 - 🐛 💭 vscode-powershell #4202 - Make 
Logger.WriteLinethread-safe and fix bug with UNC paths. - ✨ 📟 vscode-powershell #4271 - Send shell integration setting to server.
 
PowerShellEditorServices v3.7.1
- 🐛 🚂 vscode-powershell #4212 - Fix 
ShowHelpHandlerby running withRequiresForeground. - ✨ 👷 PowerShellEditorServices #1879 - Drop support for end-of-life PowerShell 7.0.
 - ✨ 🛫 PowerShellEditorServices #1965 - Send 
GitCommitIdoverGetVersionHandler. - 🐛 🛫 PowerShellEditorServices #1964 - Remove unnecessary 
PowerShellProcessArchitecture. - 🐛 🚂 PowerShellEditorServices #1953 - Fix 
IsExternalInitbug, re-enable tests, and update OmniSharp to v0.19.7. - 🐛 🙏 PowerShellEditorServices #1962 - Revert manual pin of Newtonsoft.Json.
 - 🐛 📟 vscode-powershell #4279 - Replace backtick-e with 
$([char]0x1b). - ✨ 📟 vscode-powershell #3901 - Enable VS Code's shell integration.
 - 🐛 🔍 vscode-powershell #4269 - Escape single quotes when launching a script by path.
 - ✨ 🚨 PowerShellEditorServices #1955 - Add PowerShell 7.3 to test matrix.
 
v2022.12.1-preview
v2022.12.1-preview
Monday, December 12, 2022
vscode-powershell
- ✨ 🔧 vscode-powershell #4315 - Enhance (and correct) our settings' descriptions using markdown.
 - 🐛 ✂️ vscode-powershell #3964 - Fix 
try-catchsnippet (missing a$). 
PowerShellEditorServices v3.7.1
- 🐛 🚂 vscode-powershell #4212 - Fix 
ShowHelpHandlerby running withRequiresForeground. 
v2022.12.0-preview
v2022.12.0-preview
Tuesday, December 06, 2022
vscode-powershell
- 🐛 🔧 vscode-powershell #4308 - Restore original settings after disabling ISE mode.
 - ✨ 🚂 vscode-powershell #4301 - Bump engine to 1.67.0 and update panel graphics.
 - ✨ 🛫 vscode-powershell #3226 - Rewrite 
UpdatePowerShellfeature. - 🐛 🛫 vscode-powershell #3435 - Skip auto-update on unsupported Windows architectures.
 - 🐛 🔧 vscode-powershell #4297 - Fix small bug with 
powerShellDefaultVersionwarning. - ✨ 🔧 vscode-powershell #4129 - Show warning if 
powerShellDefaultVersionis set but not found. - ✨ 📁 vscode-powershell #2153 - Fully support multi-root workspaces.
 
PowerShellEditorServices v3.7.0
- ✨ 👷 PowerShellEditorServices #1879 - Drop support for end-of-life PowerShell 7.0.
 - ✨ 🛫 PowerShellEditorServices #1965 - Send 
GitCommitIdoverGetVersionHandler. - 🐛 🛫 PowerShellEditorServices #1964 - Remove unnecessary 
PowerShellProcessArchitecture. - 🐛 🚂 PowerShellEditorServices #1953 - Fix 
IsExternalInitbug, re-enable tests, and update OmniSharp to v0.19.7. 
v2022.11.2-preview
v2022.11.2-preview
Tuesday, November 29, 2022
vscode-powershell
Just dependency updates.
PowerShellEditorServices v3.6.3
- 🐛 🙏 PowerShellEditorServices #1962 - Revert manual pin of Newtonsoft.Json.
 - 🐛 📟 vscode-powershell #4279 - Replace backtick-e with 
$([char]0x1b).