PowerShell Pro Tools for Visual Studio Code

Changelog for PowerShell Pro Tools for Visual Studio Code

Changelogs can now be found on our GitHub repository.

2024.3.1 - 3/29/2024

  • Fixed an issue where VS Code would report command not found when PowerShell Pro Tools was starting.

2024.3.0 - 3/19/2024

  • Fixed an issue with packaging as a service (#3184)

2024.2.1 - 3/18/2024

  • Fixed an issue where PoshTools wouldn't connect when persistent terminals were enabled

2024.2.0 - 2/20/2024

  • Added a Retry option when PowerShell Pro Tools fails to connect

  • Added more logging to connect failures

2023.12.2 - 1/17/2024

  • Fixed an issue where Generate Windows Form would not run properly.

2023.12.1 - 1/9/2024

  • Fixed an issue that could result in extension activation crashing VS Code

2023.12.0 - 12/10/2023

  • Added support for all supported PowerShell platforms.

  • Added method overloads hover.

  • Added support for bundling PowerShell 7.4 and .NET 8.0 executables.

2023.9.0 - 9/7/2023

  • Fixed an issue when packaging scripts with Obfuscate

2023.8.0 - 8/13/2023

  • Updated version of PSScriptPad

2023.7.1 - 7/16/2023

  • Fixed a build error when packaging Windows PowerShell executables

2023.7.0 - 6/11/2023

  • Fixed an issue in PSScriptPad that caused OpenFileDialog to fail when run within the editor

  • The packager now uses the local output directory for staging rather than the temp directory to reduce AV false positives

  • Reduced AV false positives for Windows PowerShell executables that do not use obfuscation

  • Fixed a bug that allowed the form to be deleted in the Windows Form Designer in PSScriptPad

  • Added support for bundling .NET 8.0 and 7.4 executables

2023.6.0 - 6/20/2023

  • Updated version of PSScriptPad

  • Added support for Lightweight PS7 executables

  • Fixed an issue with PS7 7.3.x executables not running properly

2023.3.0 - 3/14/2023

  • Updated version of PSScriptPad

2023.2.0 - 2/27/2023

  • Fixed an issue where specifying an icon with the IronmanPowerShellHost would cause the executable to fail to run.

2023.1.0 - 1/10/2023

  • Added support for specifying any .NET or PowerShell 7 version to package

  • Fixed an issue where the IronmanPowerShellHost would truncate the first 3 characters

  • Fixed an issue where the IronmanPowerShellHost would not accept arguments

2022.12.3 - 1/5/2022

  • Fixed an issue where the IronmanPowerShellWinFormsHost wouldn't run anything

2022.12.2 - 12/17/2022

  • Fixed an issue where the Ironman PowerShell Host wouldn't properly set $PSScriptRoot

2022.12.1 - 12/16/2022

  • Fixed an issue where the form designer would not open

2022.12.0 - 12/13/2022

  • Removed license check for several features in the PowerShell Pro Tools Activity pane

  • Fixed an issue where the packager wouldn't correctly pacakge scripts with Unicode characters

2022.11.2 - 11/14/2022

  • Fixed an issue where unsigned DLLs were not loaded successfully when packaging executables

2022.11.1 - 11/11/2022

  • Fixed an issue where PSScriptPad failed to launch from VS Code.

2022.11.0 - 11/9/2022

  • Added Ironman Software host for packaging

2022.10.1 - 10/13/2022

  • Fixed an issue where the variable explorer would be empty

2022.10.0 - 10/11/2022

  • Added PowerShell Performance output

  • Fixed an issue where bundled assemblies would cause unexpected output in executables

2022.9.0 - 9/13/2022

  • Added support for packaging PowerShell 7.2.5 and 7.2.6 executables

  • Added support for switch parameters with Convert To Splat

2022.8.0 - 8/9/2022

  • Added support for packaging PowerShell 7.2.4 executables

2022.7.1 - 8/2/2022

  • Fixed an issue where the extension would fail to activate.

2022.7.0 - 7/12/2022

  • Fixed an issue where license files were not correctly validated

2022.6.0 - 6/14/2022

  • Removed a duplicate license key install command that did not work

  • Fixed an issue where the icon was incorrect for PowerShell Pro Tools

2022.5.2 - 5/31/2022

  • Fixed an issue where the form designer would not be shown even when the setting was enabled.

2022.5.0 - 5/10/2022

  • Added settings to hide the buttons in the toolbar

  • Added support for packaging PS 7.2.3

  • Fixed an issue where non-ASCII characters wouldn't be stored correctly after packaging

2022.4.3 - 4/15/2022

  • Fixed an issue where licenses could not be applied through the UI

  • Fixed an issue where the welcome page would be blank

  • Fixed an issue where an exception would be thrown when moving arguments

  • Fixed a typo in the introduce using namespace refactoring

  • Fixed an issue where Generate Proxy Function would add an additional blank line on Windows

  • Fixed an issue where Rename Symbol would not work properly

  • Fixed an issue where Use parameter splatting wouldn't work with switch parameters

  • Fixed an issue where Use parameter splatting wouldn't work for commands line a pipeline

  • Fixed an issue where providers would not load correctly

2022.4.0 - 4/12/2022

  • Removed code conversion features

  • Added support for MacOS ARM64

  • Fixed an issue where the extension would not load properly on MacOS or Linux

  • Fixed an issue where PowerShell 7.2 executables would not work as a service

  • Fixed an issue where PowerShell 7.x executables would not have an icon

  • Fixed an issue where PowerShell 7.x executables would not elevate properly

2022.3.0 - 3/8/2022

  • Added Extract Variable refactoring

  • Fixed an issue where a script compiled as a service would fail to run

2022.2.1 - 2-10-2022

  • Fixed an issue where obfuscated builds wouldn't work twice

  • Fixed an issue where obfuscated Windows PowerShell builds wouldn't execute correctly

2022.1.0 - 1-11-2022

  • Fixed an issue where PowerShell 7 executables would not have file properties

2021.12.3 - 12-27-2021

  • Fixed an issue where packaging a PowerShell 7.2 or later executable could result in a failure to build

2021.12.2 - 12-21-2021

  • Fixed an issue where an attempt to load missing assemblies would be made.

2021.12.1 - 12-17-2021

  • Fixed an issue where packaging an executable into an output directory with an apostrophe does not work.

  • Fixed an issue where PS7.1 and PS7.2 output directories would contain all unpackaged files

2021.12.0 - 12-14-2021

  • Added support for packaging PowerShell 7.2 and .NET 6.0 executables

  • Added support for renaming the output executable

2021.11.1 - 11-9-2021

  • Reduced the size of the extension by 80%

  • Windows ARM platform support

  • Support for bundling PowerShell 7.1 scripts

  • Support for the Microsoft PowerShell Preview extension v3

  • Support for signing executables

2021.10.0 - 10-12-2021

  • Fixed an issue where PSScriptPad would hang when saving a large file

  • Fixed an issue where the default WPF XAML would not work

  • PSScriptPad will now open the designer and the form

2021.9.0 - 9-14-2021

  • Fixed an issue where packaging in VS Code would use the wrong PowerShell SDK and fail to find modules

  • Fixed an issue where the Upgrade-Module functionality would silently fail

  • Fixed an MSBuild warning that was shown when compiling on Windows

  • Added support for bundling additional XAML files in executables

  • Fixed an issue where using the .NET 5 SDK would cause executables to fail to build on Windows

  • Added support for switching the .NET SDK to use for packaging.

5.30.1 - 8-6-2021

  • Added better error handling to console host to prevent packaged applications from crashing and to provide a meaningful error

5.30.0 - 8-5-2021

  • Added support for excluding automatic variables from variables view

5.29.4 - 7-27-2021

  • Fixed an issue where DataGridView columns could not be added to the form designer

5.29.3 - 7-22-2021

  • Fixed an issue where the packager would fail when the script name had a space in it

5.29.2 - 7-21-2021

  • Fixed an issue where an exception could be thrown during packaging.

5.29.1 - 7-20-2021

  • Added support for bundling resources into executables

5.29.0 - 7-9-2021

  • Fixed an issue where the extension would not activate

  • Fixed an issue where workspace analysis could prevent other features of the extension from work in tandem

  • Fixed an issue where the History node was slow

5.28.10 - 7-8-2021

  • Fixed an issue where the PowerShellProTools.Host.exe process would constantly use CPU

  • Added support for packaging PowerShell 7.0.6

5.28.9 - 7-7-2021

  • Updated to latest .NET Core SDK to remediate CVE-2021-26701

5.28.8 - 7-5-2021

  • Fixed an issue where Rename Symbol (F2) would incorrectly rename variables

  • Fixed a performance issue with workspace analysis

5.28.7 - 6-15-2021

  • Fixed an issue where the extension could fail to load on some Windows system

5.28.6 - 6-14-2021

  • Fixed an issue where the extension could fail to load in large workspaces

  • Fixed an issue where PSScriptPad would crash when pressing Ctrl+C

5.28.5 - 6-3-2021

  • Add support for disabling QuickEdit during packaging

  • Fixed an issue with the packager and strings with single quotes

5.28.4 - 6-2-2021

  • Fixed a packaging issue with concatenated strings and Join-Path

5.28.3 - 6-1-2021

  • Fixed an issue with extension activation

  • Fixed an issue with generating ImageLists in PSScriptPad resources

5.28.1 - 5-20-2021

  • Fixed a crash on startup in PSScriptPad

  • Resolved a performance issue where analysis would run twice in PSScriptPad

5.28.0 - 5-18-2021

  • Updated version of PSScriptPad

  • Added Open with PSScriptPad to PS1 files navigation bar

  • Added F2 Rename Variables

5.27.3 - 5-17-2021

  • Fixed an issue where the extension would fail to activate on Linux and Mac OSX.

5.27.2 - 5-12-2021

  • Updated PSScriptPad version

  • Removed custom telemetry setting to rely on the built-in, opt-in VS Code setting

5.27.1 - 5-11-2021

  • Fixed an issue where the extension could hang during activation

5.27.0 - 5-10-2021

  • Fixed an issue where string resources would not be output in the form design

  • Fixed an issue where the extension could fail to activate

  • Added Jobs explorer and management

5.26.0 - 5-7-2021

  • Added session explorer

  • Added pin and unpin session commands

5.25.0 - 5-4-2021

  • Fixed an issue where the VS Code module wouldn't load properly

  • Fixed an issue with several links within the extension

  • Added support for custom tree views

  • Added history view to PowerShell Explorer

5.24.3 - 5-3-2021

  • Improved extension activation performance

  • Improved status bar message icon visibility

5.24.2 - 4-30-2021

  • Added namespaces to the reflection view

  • Added a command for loading assemblies into the reflection view

5.24.1 - 4-29-2021

  • Added type decompiler to Reflection view

  • Improved field and property information in Reflection view.

5.24.0 - 4-28-2021

  • Added Reflection view

5.23.0 - 4-27-2021

  • Added Sign on Save feature

5.22.4 - 4-23-2021

  • Fixed an issue with activation caching

  • Fixed an issue with packaging PowerCLI

5.22.3 - 4-21-2021

  • Fixed an issue where packaging modules could cause an Access Denied error

  • Added subscription activation caching to prevent excessive web requests

5.22.2 - 4-14-2021

  • Fixed an issue where packaging would use the wrong PowerShell version when looking up modules causing certain modules to fail to load

5.22.1 - 4-7-2021

  • Fixed an issue where the Introduce Using refactoring could cause the PowerShell Pro Tools host to stop responding

  • Removed an unnecessary and noisy log message.

  • Updated the version of PSScriptPad

5.22.0 - 4-5-2021

  • Added 'Open PSCommander Configuration' Command

5.21.1 - 3-3-2021

  • Added a setting for the license key so that licensing works with Settings Sync.

5.21.0 - 3-1-2021

  • Added support for building .NET Core based Windows Services with PowerShell 7

5.20.10 - 2-11-2021

  • Fixed an issue where packaging would not work with modules that contained a C# .cs file (like MSAL.PS)

5.20.9 - 2-9-2021

  • Added support for Packaging on Mac OSX

5.20.8 - 2-8-2021

  • Fixed an issue where arguments would not be passed to packaged scripts running PowerShell 7

  • Added support for Packaging on Linux

5.20.7 - 1-31-2021

  • Fixed an issue where an error could be shown in the console when navigating PowerShell scripts.

5.20.6 - 1-25-2021

  • Fixed an issue where an error would be shown when the VS Code automation feature could not connect properly

5.20.5 - 1-21-2021

  • Fixed an issue where an invalid link would be shown in the hover provider.

5.20.4 - 1-14-2021

  • Fixed an issue where Generate Proxy Function would run on empty command names and show an error in the terminal

  • PSScriptPad now persists loaded WPF assembly locations so they are loaded when the application is restarted

5.20.3 - 1-12-2021

  • Added toolbox support for the WPF designer in PSScriptPad

5.20.2 - 1-11-2021

  • Fixed an issue where PSScriptPad could crash when opening a XAML file

5.20.1 - 1-10-2021

  • Fixed a licensing issue with a 3rd party component

5.20.0 - 1-10-2021

  • Added support for the PSScriptPad WPF Designer

5.19.10 - 1-04-2021

  • Fixed an issue where Generate Proxy Function would show errors in the terminal

  • Fixed an issue where non-subscription licenses would show they were only licensed for 1 week when this wasn't actually the case.

5.19.9 - 12-31-2020

5.19.8 - 12-28-2020

  • Added Enhanced Hover support

  • Fixed an issue where the Variable Explorer would cause a memory leak

5.19.7 - 12-27-2020

  • Fixed issue with Split Pipeline refactoring changing the functionality of a script

  • Added integration into VS Code refactoring provider system

  • Added Convert to $PSItem refactoring

  • Added Convert to $_ refactoring

  • Fixed an issue where Split Pipeline would show on one-command pipelines

5.19.6 - 12-26-2020

5.19.5 - 12-25-2020

  • Reorganized tree view providers

  • Added Help and Information node

  • Fixed an issue where an error could be shown if the tree view was clicked before the extension was fully loaded

  • Added options for hiding tree view providers

  • Added an option to enable module update checks (now disabled by default) as it was slow on many machines

5.19.4 - 12-23-2020

  • Added support for the PowerShell Preview extension

5.19.3 - 12-18-2020

5.19.2 - 12-17-2020

5.19.1 - 12-15-2020

5.19.0 - 12-14-2020

5.18.0 - 12-13-2020

  • Fixed an issue where variables wouldn't work in PowerShell 7.1

  • Fixed an issue where Out-VSCodeGridView wouldn't work in PowerShell 7.1

  • Added a command to insert paths from Provider Explorer

  • Added a command to view child items of a path in Provider Explorer

  • Added a command to view item properties in Provider Explorer

5.17.2 - 12-8-2020

  • Fixed an issue where ignored elements were case sensitive

  • Added support for expanding paths in strings

  • Added support for ignoring paths

5.17.1 - 12-7-2020

  • Fixed an issue where RapidSense wouldn't refresh caches after changing settings

  • Added Ignored Variables setting to RapidSense

  • Fixed an issue where the PowerShell Pro Tools module wouldn't be imported correctly

5.17.0 - 12-6-2020

5.16.11 - 12-5-2020

  • Fixed an issue where the profiler failing to return results

  • Added millisecond timing to the profiler

5.16.10 - 12-3-2020

  • Added support for PowerShell Pro Tools subscriptions

5.16.9 - 12-2-2020

  • Changed purchasing links to point to new store

  • Fixed an issue where collections would not expand correctly.

5.16.7 - 11-21-2020

5.16.6 - 11-16-2020

  • Fixed an issue where the packager could fail when packaging certain Windows PowerShell modules.

5.16.5 - 11-09-2020

  • Fixed an issue where the PoshTools extension would fail to load if the user profile contained spaces.

5.16.4 - 11-4-2020

  • Fixed an issue with packaging the NTFSSecurity module

5.16.3 - 10-30-2020

  • Fixed an issue where the packager would state that there was unreachable code detected

5.16.2 - 10-28-2020

Changed

  • Fixed an issue where the profile would run within the PoshTools host process rather than in the PowerShell process.

5.16.1 - 10-26-2020

Changed

  • Fixed an issue where packaging would fail with a duplicate assembly error

5.16.0 - 10-20-2020

Added

  • Added support for Mac OS

5.15.4 - 10-15-2020

Changed

  • Fixed an issue with bundling modules that contained System.Management.Automation.dll

  • Fixed an issue with bundling modules that contained RootModules nested in a folder

5.15.2 - 9-29-2020

Changed

  • Fixed an issue in PSScriptPad where variables would not be shown during debugging.

5.15.1 - 9-28-2020

Changed

  • Fixed an issue with bundling the ActiveDirectory module in PowerShell 7 standalone executables

5.15.0 - 9-21-2020

Added

  • Support for Linux

5.14.1 - 9-17-2020

Changed

  • Fixed an issue with packaging Windows Forms applications with PS7

5.14.0 - 9-16-2020

Added

  • Added support for packaging the 7.0.2 and 7.0.3 PowerShell SDK

5.13.1 - 9-13-2020

Changed

  • Default install of trial license

5.13.0 - 9-1-2020

Added

  • Added "Generate Tool" command

5.12.11 – 9-1-2020

Changed

  • Updated to the latest version of PSScriptPad

  • Fixed an issue with Form Generation where it would generate forms with common parameters

5.12.10 – 7-21-2020

Added

  • PowerShell Pro Tools: Install PowerShell Pro Tools Module command

Changed

  • Fixed an issue that would cause the extension to delay on startup and occasionally time out

5.12.9 – 7-16-2020

Changed

  • Fixed an issue with PSScriptPad where the variables window wouldn’t expand variables correctly

5.12.8 – 7-15-2020

Changed

  • Fixed an issue that would cause a delay on start up

5.12.5 – 7-12-2020

Changed

  • Fixed an issue where ListView, TreeView and ContextMenu child items would not work in PSScriptPad

  • VS Code extension now installs the PowerShell module automatically so it loads correctly

  • Fixed an issue where packaging would fail if a script ended in a comment

  • Fixed an issue where packaging would fail if a script was too large

  • Fixed an issue where the opacity setting wouldn’t work on form controls on certain systems.

5.12.5 – 7-01-2020

Changed

  • Fixed an issue where the PowerShell Pro Tools host process could lock up

  • Fixed an issue where installing a license would report failure when it was actually succeeding.

5.12.4 – 6-26-2020

Changed

  • Changed the license notification text and link as new licenses have been deployed to all affected customer’s accounts

  • Fixed an issue where launching more than one version of VS Code would cause the extension to fail to connect

5.12.3 – 6-24-2020

Changed

  • Fixed an issue where the extension could fail to connect to the PowerShell process.

5.12.2 – 6-23-2020

Changed

  • The provider tree view now runs within the main runspace.

5.12.1 – 6-19-2020

Added

  • Added Host Processes tree node with support for one-click debugging runspaces

5.12.0 – 6-19-2020

Added

  • Added an Output Channel for PowerShell Pro Tools diagnostics

Changed

  • PowerShell Pro Tools now uses an external process rather than being hosted directly in PowerShell

  • Fixed an issue where the PowerShell Pro Tools module would load over and over again

  • Fixed an issue where the variable window would not show variables

  • Fixed an issue with the form designer that wouldn’t be marked dirty when properties were edited

  • Fixed an issue with the form designer where it wouldn’t save StatusStrip items

  • Fixed an issue with the form designer where it wouldn’t change the main PS1’s form name if it was changed in the designer

  • Fixed an issue with the profiler where it would not work if params or using statements were used.

5.11.0 – 5-29-2020

Added

  • Added support for packaging PowerShell 7 executables

  • Added experimental support for packaging Linux and OSX executables

5.10.1 – 5-6-2020

Changed

  • Fixed an issue with PSScriptPad that was causing hangs when running WinForm scripts.

5.10.0 – 4-17-2020

Added

  • Out-VSCodeGridView

5.9.0 – 4-16-2020

Added

5.8.8 – 4-14-2020

Changed

  • Fixed an issue with the variables view showing incorrect child items

  • Improved the expansion of child items in the variables view

  • Improved the generation of child item paths

5.8.7 – 4-6-2020

Changed

  • Fixed an issue where putting an apostrophe in a label would cause the Form Designer to fail to load

  • Fixed an issue where copy and pasting text into PSScriptPad would cause it to crash

5.8.6 – 4-3-2020

Changed

  • Fixed an issue with the variable view not showing variables.

5.8.5 – 3-27-2020

Added

– Added a $Service object to OnStart\OnStop for packaged services to access the ServiceBase for the service – Added $ProcessArgs and $ServiceArgs variables to the runspace for packaged services

Changed

– Fixed an issue where $PSScriptRoot would not work for packaged services

5.8.4 – 3-3-2020

Changed

– Fixed an issue where an error would be shown when loading the extension– Fixed an error where loading the module tree would cause the extension to become unresponsive

5.8.3 – 2-10-2020

Changed

– Fixed an issue where a failed packaging build would not show the error message in the output

5.8.2 – 1-31-2020

Added

– Added -ProductId to New-Installer – Added -ScriptArguments to New-InstallerCustomAction – Added an option to add a context menu item for opening PS1 files with PSScriptPad – Added support for Comment (Ctrl+K,Ctrl+C) and Uncomment (Ctrl+K,Ctrl+U) keyboard shortcuts in PSScriptPad – Added support for reloading files updated outside of PSScriptPad

Changed

– Fixed issue with installer shortcuts throwing an exception if a workingDirectory or arguments were not specified – Fixed an issue where the installer shortcut working directory would not be specified correctly – Fixed an issue where the installer shortcut would not use the correct PowerShell variable – Fixed an issue where adding images to the installer UI on Windows PowerShell would throw an exception – Fixed an issue where PSScriptPad would crash on startup.

5.8.1 – 1-28-2020

Added

– Added support for WorkingDirectory on New-InstallerShortcut – Added support for Arguments on New-InstallerShortcut – Added support for Show on New-InstallerShortcut – Added support for Arguments on New-InstallerCustomAction

Changed

– Fixed issue where packaged applications wouldn’t work with arguments with spaces – Fixed issue with installer cmdlets not resolving paths correctly – When specifying a shortcut for an installer, if it’s a PS1, it will automatically launch PowerShell.exe rather than targeting the script

[5.8.0] – (1-22-2020)

Changed

[5.7.1] – (1-21-2020)

Changed

  • PowerShellProTools module is now signed

  • Fixed an issue with PSScriptPad that was preventing typing while IntelliSense was running in the terminal

[5.7.0] – (1-18-2020)

Added

  • Support for generating resources such as images and icons for WinForms.

Changed

  • Fixed issue with packaging resources used for WinForms.

[5.6.6] (1-15-2020)

Changed

  • Fixed an issue where licensing would attempt to activate more than once and sometimes failing which resulted in some users not being able to use the tools.

[5.6.5] (1-14-2020)

Changed

  • Fixed an issue where packaging config would not respect the platform property.

[5.6.4] (1-13-2020)

Changed

  • Fixed an issue where packaging would use a package.psd1 in the temp directory.

[5.6.3] (1-12-2020)

Changed

  • Fixed an issue where packaging would throw an invalid format exception

  • Fixed an issue with package architecture

[5.6.2] (1-10-2020)

Added

  • Added support for setting the architecture of the exectuable that is created when packaging

Changed

  • Replaced Windows Form Designer with PSScriptPad

  • Fixed an issue with ToolStrip items.

  • Fixed an issue with deleting components

[5.6.1] (12-31-2019)

Added

  • Added breakpoint support to the Windows Form Designer

  • Added stepping support to the Windows Form Designer

  • Added support for stopping debugger to the Windows Form Designer

Changed

  • Improved performance of IntelliSense

  • Fixed a bug where the Windows Form Designer would lose code-behind changes on startup.

[5.6.0] (12-28-2019)

Added

  • The Windows Forms Designer can now execute PowerShell to show the form you are designing.

  • The Windows Forms Designer can now package the Windows Form as a executable

  • An output window was added to the Windows Forms Designer so you can see the output from your PS scripts.

[5.5.1] (12-20-2019)

Changed

  • Fixed an issue where the Actipro license was not installed correctly resulting in a popup.

[5.5.0] (12-20-2019)

Added

  • The Windows Forms Designer properties and toolbox are now in a dockable tool window.

  • The Windows Forms Designer now supports moving controls with the arrow keys.

[5.4.6] (12-18-2019)

Added a button to open the Windows Form Designer

We’ve made it easier to open the Windows Form Designer from a PowerShell file. Just click the new Show Windows Form Designer button from your form.ps1 file.

Fixed error message when executing commands

In certain circumstances, when you would execute PowerShell Pro Tools commands, an E_PIPE error would be shown even though the command was completed successfully.

Last updated