Fixed an issue where PSScriptPad would crash when pressing Ctrl+C
PSScriptPad layout now persists
Add support for disabling QuickEdit during packaging
Fixed an issue with the packager and strings with single quotes
Fixed a packaging issue with concatenated strings and Join-Path
Fixed an issue with ImageList resources would not be stored correctly
Added copy and paste to the Windows Form designer
Fixed a crash on startup in PSScriptPad
Resolved a performance issue where analysis would run twice in PSScriptPad
Fixed an issue with Out-GridView
Fixed an issue where errors and warnings would not show any text when hovered
Fixed an issue where the terminal cursor was barely visible
Fixed an issue where the terminal cursor would lose focus after executing a command
Added a Grid to the default WPF window so controls are draggable by default
Fixed an issue with the WPF designer where it would lose focus on the current control when changing props
Fixed an issue where string resources would not be output in the form designer
Added integrated mode
Fixed an issue with activation caching
Fixed an issue with packaging PowerCLI
Fixed an issue where packaging modules could cause an Access Denied error
Added subscription activation caching to prevent excessive web requests
Fixed an issue where packaging would use the wrong PowerShell version when looking up modules causing certain modules to fail to load
Fixed an issue where PSScriptPad would unnecessarily allocate a console and cause a hang on some machines.
Fixed an issue where packaging would not work with modules that contained a C# .cs file (like MSAL.PS)
PSScriptPad now persists loaded WPF assembly locations so they are loaded when the application is restarted
Added toolbox support for the WPF designer in PSScriptPad
Fixed an issue where PSScriptPad could crash when opening a XAML file
Fixed a licensing issue with a 3rd party component
Added WPF Designer
Fixed an issue where PSScriptPad would crash when using Save As
Added option for Font Size
Fixed a crash that would happen when setting a breakpoint after saving a new file
Added support for package.psd1 config files
Added support for opening and saving PSM1 and PSD1 files
Fixed an issue where output from the package process would not be shown
Fixed an issue with the console running commands in the wrong runspace
Fixed a display issue with the terminal
Settings are now stored in the registry
Added a setting for overriding the machine's execution policy
Fixed an issue where errors would be thrown when attempting to view variables in Windows PowerShell
Added support for PowerShell Pro Tools subscriptions
Fixed an issue where the license link would go to a 404 page.
Fixed an issue with packaging the NTFSSecurity module
Fixed an issue where variables would not be shown during debugging.
Default install of trial key
Fixed an issue where breakpoints would not be hit
Fixed an issue where a document would not be activated when debugging.
Added support for light and dark themes
Fixed an issue with PSScriptPad where the variables window wouldn’t expand variables correctly
Fixed an issue where internal logging would be shown in the console.
Fixed an issue where ListView, TreeView and ContextMenu child items would not work in PSScriptPad 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.
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 that was causing hangs when running WinForm scripts.
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
– Added PSReadline Support
Fixed an issue where WinForms would be hidden when running them from PSScriptPad.
PowerShell 7 Support
– Fixed an issue where a failed packaging build would not show the error message in the output
– 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 – Added support for reloading files updated outside of PSScriptPad
– Fixed a crash that could happen on startup due to a threading issue
– Fixed issue where packaged applications wouldn’t work with arguments with spaces
Added restart\restart as admin buttons
Added ability to optimize startup speed
Fixed an issue where setting a breakpoint would cause syntax highlighting to disappear
Tool windows are auto-docked when opening a Windows Form
PowerShellProTools module is now signed
Fixed an issue with PSScriptPad that was preventing typing while IntelliSense was running in the terminal
Support for generating resources such as images and icons for WinForms.
Fixed issue with packaging resources used for WinForms.
Improved licensing error messages and improved performance of license checking.
Fixed an issue where the debugger would not start the second time
Added support for Clear-Host
Fixed an issue where the debugging status indicator would not advance correctly
Fixed an issue where the terminal would be disabled if broken in the debugger
Fixed an issue where output to the terminal would not appear on a new line
Fixed an issue where you would need to invoke debugging commands twice (Step Over, Step Into, Continue, Stop)
Fixed an issue where packaging would throw an invalid format exception
Fixed an issue with package architecture
Added a What’s New link that points to the changelog
Fixed issue with strings in the variables tool window
Fixed issue with terminal attempting to run commands while the runspace was busy
Terminal now executes on a background thread so the UI doesn’t lock up
Fixed an issue where the entire script would be collapsible.
Fixed issue that would prevent the license from being installed through the UI