Links

PowerShell Pro Tools for Visual Studio Code

Changelog for PowerShell Pro Tools for Visual Studio Code

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

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