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
Added Generate Proxy Function refactoring
Fixed an issue with convert to $_ and convert to $PSItem refactorings
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
Added Split Pipeline refactoring
Added Introduce Using Namespace refactoring
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
Added Reorder Parameters
5.19.2 - 12-17-2020
Added Generate Function from Usage Refactoring
5.19.1 - 12-15-2020
Added Convert To Multiline Command Refactoring
5.19.0 - 12-14-2020
Added Run in new Terminal
Added Refactoring
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
Added RapidSense
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
Added support for scoped package.psd1 files
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
Cmdlets for managing VS Code with PowerShell
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
No longer requires a trial key
[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