Releases: PowerShell/vscode-powershell
v2023.4.0-preview
v2023.4.0-preview
Wednesday, April 12, 2023
vscode-powershell
- #️⃣ 🔍 vscode-powershell #4511 - Add additional debug configuration templates for Pester and binary modules. (Thanks @JustinGrote!)
- #️⃣ 🔍🙏 vscode-powershell #4510 - Improve extension authoring experience with new Build Tasks and Launch Configs. (Thanks @JustinGrote!)
- ✨ 👷 vscode-powershell #4502 - Enable VS Code unit tests in Linux CI.
- ✨ 🙏 vscode-powershell #4498 - Enable ESLint
explicit-function-return-type
. - ✨ 🔍 vscode-powershell #3903 - Add
attachDotnetDebugger
debug option. (Thanks @JustinGrote!)
PowerShellEditorServices v3.8.3
- No update.
v2023.3.3
v2023.3.3
Thursday, March 30, 2023
This is primarily a bug-fix focused release, and we want to say thanks to all our loyal
preview extension users! The "PowerShell Preview" extension has now been officially
deprecated, with "preview" releases now available via the "pre-release" option on the
stable "PowerShell" extension in the marketplace. While you should be migrated
automatically, feel free to just uninstall the preview and install the now one-and-only
extension, but please keep testing our pre-releases! This change makes it much simpler to
use, as you no longer have to switch between two different extensions and instead can use
VS Code's marketplace to install your choice of version!
vscode-powershell
- 🐛 👷 vscode-powershell #4481 - Remove problematic
[RepoNames]
PowerShell class. - ✨ 👷 vscode-powershell #4464 - Remove
preview
label from marketplace. - ✨ 👷 vscode-powershell #3716 - Adopt the pre-release extension feature.
- 🐛 ✂️ vscode-powershell #4455 - Fix up "Calculated Property" snippet. (Thanks @DougDyreng!)
- 🐛 📺 vscode-powershell #4453 - Fix
GenerateBugReport
command to pre-fill template. - ✨ 🙏 vscode-powershell #4425 - Hide last line in folded ranges for ISE Mode. (Thanks @fflaten!)
- #️⃣ 🙏 vscode-powershell #4417 - Fix up dependencies.
PowerShellEditorServices v3.8.3
- Documentation update and CI fix.
- 🐛 🙏 vscode-powershell #4443 - Fix declaration detection for variables with type constraints.
- ✨ 🙏 vscode-powershell #3604 - Add document symbols for
#region
. - ✨ 🙏 PowerShellEditorServices #2000 - Code clean-up and fixing end-to-end tests.
- 🐛 🐢 PowerShellEditorServices #1998 - Support module-qualified calls for Pester keywords. (Thanks @fflaten!)
- 🐛 🙏 vscode-powershell #3192 - Fix New-EditorFile adding content in current file. (Thanks @fflaten!)
v2023.3.2-preview
v2023.3.2-preview
Monday, March 27, 2023
vscode-powershell
- 🐛 👷 vscode-powershell #4481 - Remove problematic
[RepoNames]
PowerShell class. - ✨ 👷 vscode-powershell #4464 - Remove
preview
label from marketplace.
PowerShellEditorServices v3.8.3
- Documentation update and CI fix.
v2023.3.1-preview
v2023.3.1-preview
Wednesday, March 15, 2023
vscode-powershell
- ✨ 👷 vscode-powershell #3716 - Adopt the pre-release extension feature.
- 🐛 ✂️ vscode-powershell #4455 - Fix up "Calculated Property" snippet. (Thanks @DougDyreng!)
- 🐛 📺 vscode-powershell #4453 - Fix
GenerateBugReport
command to pre-fill template.
PowerShellEditorServices v3.8.2
No changes.
v2023.3.0-preview
v2023.3.0-preview
Thursday, March 09, 2023
vscode-powershell
- ✨ 🙏 vscode-powershell #4425 - Hide last line in folded ranges for ISE Mode. (Thanks @fflaten!)
- #️⃣ 🙏 vscode-powershell #4417 - Fix up dependencies.
PowerShellEditorServices v3.8.2
- 🐛 🙏 vscode-powershell #4443 - Fix declaration detection for variables with type constraints.
- ✨ 🙏 vscode-powershell #3604 - Add document symbols for
#region
. - ✨ 🙏 PowerShellEditorServices #2000 - Code clean-up and fixing end-to-end tests.
- 🐛 🐢 PowerShellEditorServices #1998 - Support module-qualified calls for Pester keywords. (Thanks @fflaten!)
- 🐛 🙏 vscode-powershell #3192 - Fix New-EditorFile adding content in current file. (Thanks @fflaten!)
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
WorkspaceFolders
and 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
WorkspaceFolders
and 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/vsce
dependency 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-ScriptExtent
not slow. - 🐛 🙏 PowerShellEditorServices #1959 - Use an empty array instead of
null
. - 🐛 🔍 vscode-powershell #4174 - Fix several bugs in the debugger.
- #️⃣ 🙏 PowerShellEditorServices #1973 - Update
Microsoft.PowerShell.SDK
with workaround.
v2023.1.0-preview
v2023.1.0-preview
Wednesday, January 04, 2023
vscode-powershell
- 🐛 👷 vscode-powershell #4357 - Fix
@vscode/vsce
dependency 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-ScriptExtent
not slow. - 🐛 🙏 PowerShellEditorServices #1959 - Use an empty array instead of
null
.