Product Version History

Choose a product from the list on the left to view its history. Choose a product from the list to view its history.
 

PowerShell Studio 2020

5.7.182  Released: October 23, 2020
Add Updated SAPIEN Script Packager (v1.0.26)
	Add: MSI builder and Script Packager can now create hash files for packaged 
		executables and MSI files. (MD5, SHA1and SHA256)
	Fix: Deploy button in Script Packer is always disabled for Module projects
	Fix: Folder and file creation errors in script packager report more 
		detailed information.
	Fix: MSI build aborted if first file in the Files and Folder list is 
		not Packaged Executable
Add: New version of SAPIEN Script Explorer (v1.1.8)
        Add: New sign and remove signature functions
        Add: Verify Script hash functionality
        Add: Unblock file function
        Add: Prompt before executing unsigned / unverified files.
Add: Context menu for Recents on File menu 
	- Open File Location and Remove Item From List
Add: Pester dialog to locate pester test file when file is not found by script file
Upd: Syntax checking now ignores the current line being modified
Upd: Removed Cache for PowerShell V2 and V3
Fix: Removed V2 warning from designer
Fix: Syntax coloring fails after switch statement
Fix: Validate Range value assumes Int32 max value instead of Int64
Fix: Invalid splitter width exception from the splitter container control
Fix: Auto expand with Where-Object alias '?' fails
Fix: Dynamically dot sourcing files from a different folder than Test-Module.ps1 fails 
	in module project
Fix: Dynamically dot sourcing files failed to hit breakpoints in module project
Fix: Adding 'using' statements on top of Global.ps1 file in projects fails to be added in
	'Run.ps1'
Fix: Fixed tooltip on ribbon for 'Run Pester Test' and 'Script Explorer' (Home->Run)
Fix: Exported Form GUI script contains assemblies still referencing .NET 2.0
Fix: Cache failing to update after building module project for V7
Fix: Removed dependency on shcore.dll

5.7.181  Released: August 27, 2020
Add: .NET Core applications (PowerShell 7) are now placed into an app named 
	subfolder, so if multiple applications share an output folder, they
	still remain separate as required in SAPIEN Script Packager.
Upd: Improved dpi-awareness
Upd: Changed loading of file menu
Fix: SAPIEN Script Packager incorrectly added predefined folder names 
	(e.g. [AppDataFolder]) in MSI files.
Fix: Functions panel was not sorting
Fix: Unhandled exception when using primalsense for parameter autocomplete

5.7.180  Released: August 13, 2020
Add: PowerShell 7.0.3 support for running, debugging and packaging 
	PowerShell Core scripts
Add: PowerShell 7.0.3 runtime in redistributable folder to keep packaged scripts
	operating when PowerShell Core version is updated or removed
Upd: Removed V2 support
Upd: When V7 is selected, default engine for packager is now a PowerShell Core engine
Upd: WMI Explorer changed to CIM Explorer
Upd: Updated templates
Upd: Control 'FolderBrowserModernDialog' and Control Set 
	'TextBox - Browse For Folder (Modern)' disabled for PowerShell 7
Fix: Edit Script Parameters removing using statements
Fix: Intellisense still showing for parameters with DontShow attribute  
Fix: Licensing dialog with 'Buy Now' not directed to correct url
Fix: Application notifications displaying incorrect days left in maintenance and 
	renewal period.
Fix: Project context menu disappears after clicking 'Add'
Fix: Module project build process for Deployment missing 'Include' files

5.7.179  Released: June 15, 2020
Upd: Dark and Light Themed Form template (and corresponding snippet) updated for V7
Upd: Module target path when building will now be built in V7 path when V7 is 
	selected as platform
Upd: Code generated for icons in designer now works with V7
Fix: Icons not working in designer generated code for V7
Fix: Unable to update variable values in the Variables panel
Fix: Assemblies button not disabled on script files
Fix: Pipe Chain formatting not working correctly for V7
Fix: Parameters not being recognized in Function Builder

5.7.178  Released: May 22, 2020
Add: Setting in options to set exported file encoding (Options->Settings), 
	default is UTF-16 LE
	***[Note]***
	This applies to psf files and projects.
Upd: Default File Encoding in options renamed to New File Encoding
Fix: Update Cachebuilder, PowerShell 7 Debugger, PowerShell 7 packager engines 
	to operate with 7.0.1
Fix: Other minor fixes and changes.


5.7.177  Released: May 14, 2020
Fix: Language settings using a comma rather than a decimal point cause invalid 
	code generation

5.7.176  Released: May 13, 2020 [Removed]
Add: Setting in options to enable legacy WinForm controls in 
	ToolBox panel (Designer->Control Settings)
	***[Note]***
	Legacy controls and related types are not available in PowerShell 7. 
	This setting is disabled by default.
Upd: Changed PowerShell Core button (Tools->PowerShell) to open 
	PowerShell 7 console
Fix: TextBox - Watermark not coloring in PowerShell 7
Fix: Importing remote cache not working with PowerShell 7
Fix: Deploy tab on ribbon being enabled when script file wasn't open and in focus
Fix: Font styles and graphical units not being written correctly in designer 
	generated code 
Fix: Assemblies were occasionally being written with simple name, not full name 
	in designer generated code
Fix: Unable to find Control Reference file

5.7.175  Released: April 30, 2020
Add: PowerShell 7 support for running and debugging scripts.
Add: PowerShell 7 Windows Application packager target
Add: PowerShell 7 Command Line packager target
Add: PowerShell 7 Windows Forms packager target
Add: PowerShell 7 Dark Mode Windows Applications packager target
Add: PowerShell 7 cache support
Add: Script packager now uses system language identifier to write version resources
Add: Script Packager adds 'Clean Folders' and Explore Output' button to ribbon
Add: RSEE Service supports PowerShell 7.
	***[NOTE]*** 
	All RSEE endpoints must be updated with this new RSEE version.
	Older versions of PrimalScript or PowerShell Studio can use the
	included new version of the RSEE Service. 
Add: Ribbon now supports search
Add: Introducing SAPIEN Script Explorer
Upd: CacheEdit is now skinned light or dark according to PowerShell Studio settings.
Upd: PowerShell V5 packager engines and debugger are updated to use .NET 4.8.
Upd: Tooltip added to Default File Encoding in options
Upd: Form code generated from designer
Fix: Call Stack panel not working when Remoting via RSEE
Fix: Not able to sign psm1 files
Fix: Database browser context menu only showing expand/collapse
Fix: Auto-increment not updating when packaging from PowerShell Studio
Fix: -match showing wrong return type in intellisense
Fix: DirectX causing grid in profile manager to duplicate

5.7.174   Released: March 19, 2020
Add: [EXPERIMENTAL] Winform dialog converter to WPF/XAML equivalent working 
	with projects
Add: Warning in MSI builder when version only increments 'build' component.
Upd: Combobox to select a valid timestamp URL in Options
Fix: When resolving external references, script packager can hang on 
	single-quoted path names
Fix: Changing encoding of existing Windows-1252 files to UTF-8
Fix: Controls in Options sizing is off
Fix: Default encoding changing every time options opens/active
Fix: Script Packager UI deletes thumbprint of selected digital signature in psbuild file.

5.7.173    Released: February 28, 2020
Add: PowerShell V5 dark mode packager engine for Windows Applications.
Add: Setting in Options to set default encoding to load new files with, the default
	encoding is UTF-8-BOM
Add: Warning in MSI builder when version only increments 'build' component
Upd: Remove green trial notification bar
Upd: Updated to .Net Framework 4.8
Upd: Document Explorer was removed from ribbon (Tools->SAPIEN)
	-Document Explorer has been depreciated and removed from the product.
Upd: Removed ASCII from file encodings
Fix: Debugger crashing when getting values of empty array
Fix: Parameter grid in Function panel duplicating
Fix: Export on a multi-form project only exporting the current form opened
Fix: Crash when attempting to open a .psprojs file
Fix: Exception in Debug Console
Fix: During the MSI build process for module projects, a new comment header was being added
	and code was being indented.
Fix: File menu not opening expanded when window is maximized on first open
Fix: MSI Builder fails to copy folders in some cases

5.7.172    Released: January 17th, 2020
Fix: 2020 VM Trial Keys not working
Fix: Missing Recent Files/Projects from previous build
Fix: Keyboard shortcut for the Product Manual was removed (F1)
Fix: Switch statement with parameters causing loss of coloring
Fix: WPF Converter not working with Projects at all, now only converts the GUI that 
	is open in the designer
Fix: Crash bug when using the splat command on the last line of the 
	document (Index out of range)

5.7.171 (2020 Initial Release)   Released: January 13th, 2020
Add: New File Menu
Add: Recent Projects section in File Menu
Add: [EXPERIMENTAL] Winform dialog converter to WPF/XAML equivalent
	- Add: Export as WPF button on ribbon (Designer->Convert)
	- Add: Copy XAML to Clipboard button on ribbon (Designer->Convert)
Add: Tooltip added for certificate store in Options (Options->PowerShell)
Add: PowerShell Studio manual is now available online. Opening the manual will open online version if
	internet connection is detected. (Link: http://www.sapien.com/manuals/powershell_studio)
Upd: Keyboard shortcut for File Menu on ribbon changed from ALT+A to ALT+F
Upd: New SAPIEN Script Packager build (1.0.8)
	- Fix: No option to show menu after hidden
	- Fix: Not adding source script by default in Files and Folders
Upd: License number has changed to Activation Key
Fix: Stuck loading when connecting to postgres database with no tables created
Fix: Staging folder still being created when building MSI from ribbon
Fix: Other minor fixes and changes.

5.6.170    Released: November 4, 2019
Upd: New SAPIEN Script Packager build (1.0.6)
	- Add: MSI builder can add entire folders, including sub folders to MSI
	- Fix: Crash when adding a second custom action in the Script packager.
	- Fix: Script packager not prompting to save on all changes.
Fix: Re-opening the .psf files with specific xml strings, doesn't show code below it from in the editor
Fix: Licensing issue

5.6.169    Released: October 29, 2019 [Removed for licensing issues]
Fix: Custom actions crashing in SAPIEN Script Packager
Fix: Saving on projects reloads and opens the files
Fix: Debugging in V2 not working
Fix: Staging folder should no longer be created
Fix: Variable and Function breakpoints should not be enable in V2

5.6.168    Released: October 21, 2019
Add: SAPIEN Script Packager is a new tool to edit and build packaged executables.
Add: New File Browser Panel
	- Add: Ability to drag and drop files from panel
	- Add: Shift + Drag to dot source script files
	- Add: Saves ten last folder locations
Upd: Updated UI Library
Upd: GIT Clone is always enabled when Source Control is set to GIT
Fix: GIT Clone causing exception when unsaved file is opened
Fix: Search on multiple panels not clearing correctly
Fix: ModuleVersion in Module Projects not updating in psd1 files
Fix: Splat Command not working in some cases and adding extra space
Fix: Signing with wrong certificate when more than one certificate has the same common name 

5.6.167    Released: August 14th, 2019
Add: Upgrade to Visual Studio 2019 runtime.
Upd: RSEE component path changed (RSEE not backwards compatible with older versions)
Fix: Unable to debug remotely (RSEE)
Fix: Import Remote Cache dialog text cut off
Fix: Splat Command cutting off closing parenthesis
Fix: Missing .gitignore file in Templates folder
Fix: Scaling of PrimalSense icons
Fix: Here-string coloring issue after edit

5.6.166    Released: July 15, 2019
Add: Package PowerShell Core files as executables
Upd: Find/Replace Dialog sets 'Search in selection' when more than one line is selected
Upd: Find/Replace Dialog no longer puts multi-line selected text into 'Find what:'
Fix: Package engines now correctly display path names with #.
Fix: Formatting wasn't placing curly brace on a new line after foreach loop
Fix: Expired certificate may cause script packager to hang.
Fix: Expired certificate can be used for signing without warning or error.
Fix: Packaged Scripts with Command Line engine not running in PowerShell Console
Fix: Find in Files not returning files correctly when searching for files types specified like '*.ps?'
Fix: Find in Files returning results with the following file attributes: Hidden, System or Temporary


5.6.165    Released: June 14, 2019
Add: Support for extended file paths in our internal PowerShell hosts.
Upd: The document selector is now disabled by default (Options->General->Show the document selector when navigating tabs).
Fix: Formatting placed open curly braces on a new line regardless of settings.
Fix: Splatting issue where positional parameters would insert duplicates when mixed with named parameters.
Fix: Project panel would allow you to drag the project node causing a duplicate node to appear.
Fix: An extra parenthesis was inserted if user closed method PrimalSense with (.
Fix: Manifest Project: Auto Export PS1XML Files in some cases resulted in line corruption of the manifest file. 
Fix: Incorrect parameter casting in Update-Chart helper function and in Chart control sets.

5.6.164    Released: May 30, 2019
Add: Pester Test integration.
Add: "Run Pester Test" command to Ribbon and document context menu. Runs the associated *.Test.ps1 file within Pester.
Add: Formatted output for test results. Double-click on Describe or Context to jump to position in pester test file.
Add: "Dark and Light Themed Form" Template.
Add: "Empty Form with Splash Screen" Template.
Add: "Form - Splash Screen" control set.
Add: "Form - Dark and Light Theme" control set.
Add: "Set-ControlTheme" snippet.
Add: "ComboBox - Colors" control set.
Add: %ComputerName% template variable.
Fix: PrimalSense displayed the last declared type of a parameter instead of the first (e.g. [int][ref]$param).
Fix: Universal Source Control ribbon buttons would remain disabled after 
	running a command and switching documents.
Fix: Formatting would incorrectly move a script block's open brace to a new line when it was passed to a 
	cmdlet using a positional-based parameter and follows a close parenthesis.
Fix: A single dash in a command statement was colored an operator instead of an identifier.
Fix: Find dialog would replace character casing when a case-insensitive match in history was found.
Fix: VersionRecall buttons remained disabled when using delay loading in some cases.
Fix: Splatting issue when there are no spaces between parameter values.
Fix: Splatting issue when mixing positional and named parameter values.

5.6.163    Released: May 10, 2019
Add: General script signing options are now copied to newly created packager / MSI settings.
Add: Default config file for the packager includes support for extended path names.
Add: MSI setting for service now includes start option 'none' to prevent service from starting after installation.
Add: ScriptAnalyzer invocation now checks for PowerShell version compatibility.
Add: Warning when external script resolution in packager uses higher level encoding.
Add: Syntax coloring support for *.config files.
Upd: Removed longPathAware comment from custom manifest template.
Upd: The default filter for Open File is now "All Files (*.*)".
Upd: Open file filter selection is now retained during the session.
Upd: The initial version number for the Packager and MSI is now set to 1.0.1.0.
Upd: CacheBuilder will now enumerate parameter values that use internal Enums.
Upd: The Packager's "Auto-increment file version" option will now update the Build number (3rd position) 
	instead of the Revision number (4th position).
Fix: Syntax color issue within switch statements that use the -File parameter.
Fix: Using statement in packaged code disabled by PSScriptRoot statement injection.
Fix: Script parameter blocks in packaged executables can be disabled by PSScriptRoot statement injection.
Fix: High DPI issue in the options page.

5.6.162    Released: April 18, 2019
Add: Syntax coloring in Pester test file (*.Tests.ps1) for functions declared in the source file.
Add: Custom Packager Manifest template to file templates.
Upd: Packager Settings - Using the custom manifest browse button will change the manifest 
	creation setting to "Embed a custom manifest".
Fix: Param block was not colored in rare cases.
Fix: The packager broke the encoding of Unicode characters in UTF-8 files.
Fix: Template variable typo in some form templates and when generating a form template.

5.6.161    Released: April 9, 2019
Add: Profile Manager: Modified date and backup modified date.
Add: Profile Manager: Move, Backup, Restore, and Delete Backup buttons.
Add: Debugger: Edit variable values using the Variable and Watch panels when at a breakpoint.
Add: Function and Class reference counts (excluding the declaration) are displayed in the tooltip of the declaration.
Add: Show-SplashScreen function snippet. The functions show a splash screen using the specified image.
Add: Verbose mode for cache logging.
Add: "Restore open files on startup" option will now restore the location of the active file.
Add: "Copy Product Information" button to the Send Feedback menu.
Add: Options->Editor->Auto-Insert: "Auto-insert method parenthesis on word-complete".
Add: Type PrimalSense support for $this variable in GUI event blocks.
Add: V2 Compatible Module Project (Uses ModuleToProcess in manifest).
Add: V2 Compatible Module Manifest template (Uses ModuleToProcess in manifest).
Add: "Scripting Question" and "Premium Support" links to the feedback menu.
Add: Ability to specify a custom install folder for MSI packages
Add: Option to Add minimal UI to MSI packages
Add: $PSScriptRoot and $PSCommandPath set to proper values in packaged executables.
Add: Write-Warning messages are now colored in the Output pane.
Upd: Module Project's manifest to use RootModule instead of ModuleToProcess (V3 and up).
Upd: Module manifest template to use RootModule instead of ModuleToProcess (V3 and up).
Upd: Changed document tab's image overlay while running a script. Green if it's the running script and grey if not.
Upd: To .NET 4.7.1 Framework
Upd: Profile Manager to color code enable, disabled and missing profiles.
Upd: Increased the MRU list to 19 files.
Upd: UI library.
Upd: Git Clone command to specify a folder.
Upd: Analyze Script will now exclude the PSScriptAnalyzer PSAvoidTrailingWhitespace rule.
Upd: Output is trimmed after 20K lines.
Upd: Distinguish UTF-8-BOM and UTF-8 (No BOM) in the encoding menu.
Upd: Update and renamed manual chapters.
Fix: Git source control buttons were enabled even if no file was active.
Fix: Variable assignments in debug console was not working correctly.
Fix: Cmdlets in HashTable values and DSC configuration values were not colored.
Fix: Debug Console layout was misaligned in the panel.
Fix: Signing with Unix line endings removed a character at the end of the script due to external signing tool.
Fix: Run Selection without a selection was not taking line continues into account.
Fix: Designer - When multiple controls are selected, "Edit Default Event" command only created an event block for one control.
Fix: ScriptAnalyzer forced to terminate when a module keeps PowerShell from exiting.
Fix: Ribbon->Designer: "Bring To Front" and "Send to Back" were not triggering.
Fix: Ribbon->Source Control commands would not update when toggling between Universal Version Control and MSSCCI systems.
Fix: Ribbon->Help->Manual button was not opening the manual in Document Explorer's Content panel.
Fix: Other minor fixes and changes.

5.6.160    Released: March 5, 2019
Add: Ribbon->Tools->PowerShell Profiles section to manage PowerShell Profiles.
Add: Application notifications icon and dialog.
Add: Feedback menu - Report a problem and Provide feedback links.
Add: PowerShell Profile Template. When a profile template is selected, you will be prompt to select a profile path.
Add: Set-WebBrowserEmulation helper function for WebBrowser control. Improves rendering compatibility.
Add: Set-WebBrowserEmulation snippet.
Add: Em dash characters are converted to en dash when formatting, if the "Replace blog characters" option is enabled.
Add: Syntax coloring now supports multi-line variable names.
Add: Office 2019 Colorful skin.
Upd: UI library.
Upd: Renamed: "Convert curly quotes" formatting option to "Convert blog characters".
Upd: PowerShell Studio will correctly color parameters and operators with the extended dash character.
Upd: Application sets the IE browser emulation for PowerShell Studio.exe.
Upd: ScriptDriver's config file to prevent "Configuration system failed to initialize" error when using Invoke-WebRequest.
Upd: Disable DirectX support in Windows 7.
Fix: PSF file is marked modifying after loading a GUI contains a TableLayoutControl.
Fix: When a variable was before a { with no space, cmdlets within the script block were not colored correctly.
Fix: Source Control MSSCCI was not selecting the first provider if the default was not set in the registry.

5.6.159    Released: February 13, 2019
Add: New MSI Service installer page with Additional settings.
Add: New return variable for DataGridView in child form: $ChildFormName_GridName_SelectedObjects that contains 
	the data bound objects for the selected rows.
Add: "Reload Cache" command to the ribbon.
Upd: Renamed "Refresh Local Cache" command to "Rebuild Local Cache".
Upd: "Rebuild Local Cache" command will prompt before rebuild, if the cache was modified by the Cache Editor.
Upd: Job-Tracker - Button - Casted the Job parameters in the button event.
Upd: SAPIEN Software Suite renamed to SAPIEN DevOps Suite.
Fix: MSI builder not encoding special characters in company names or product descriptions.
Fix: Cache issue where the module list would come up empty.

5.6.158    Released: February 4, 2019
Add: References will be highlighted automatically (Options->Editor->Enable automatic reference highlighting).
Add: Reference highlighting for non-PowerShell files (Text-based).
Add: PrimalSense for assemblies referenced in the RequiredAssemblies and ModuleToProcess fields of the module project's manifest.
Upd: Find All References now includes attributes and unknown commands.
Upd: Reference highlighting will default to the text comparison when text is selected.
Upd: Next Occurrence and Previous Occurrence commands will now trigger and jump to highlighted references.
Fix: $hostinvocation broken for PowerShell V5 / 64 bit
Fix: STA mode for PowerShell debugger ignored
Fix: References for environmental variables were not found.
Fix: Project file parameters were marked as unknown.

5.6.157    Released: January 16, 2019
Add: Output panels now highlight their respective docked tabs when there is new output.
Add: Word wrap option to editor (Options->Editor->Enable word wrap).
Upd: Using "Add Existing File" command with a synchronizing project will now prompt if the extension is not included in project's file filter.
Upd: Pressing F1 on CmdletBinding attribute will open the about_Functions_CmdletBindingAttribute help topic.
Upd: Visual C++ runtime.
Upd: Skin settings are now saved immediately.
Upd: PowerShell debugger no longer requires COM object registration.
Upd: The "Textbox - Validate IP Address" control set to comply with PSScriptAnalyzer recommendations.
Upd: Removed PFX option from signing. Using the certificate store is required.
Fix: Error message produced from File Recovery feature when user folders are mapped to a UNC drive.
Fix: Ribbon buttons disabled when using deferred loading when no other tab is open.
Fix: Print margin issue in high DPI environments. 
Fix: Duplicate events inserted for controls when "Automatically insert default events" option is enabled.
Fix: Cmdlet character casing mismatch would result in unknown parameters.

5.6.156	(2019 Initial Release)    Released: November 30, 2018
Add: SAPIEN tools to the Tools tab of the ribbon.
Add: Script Security Center to handle execution policy (Replaces the previous execution policy manager). 
Add: "Search PSGallery for Module..." command to editor context menu to search the gallery for the unknown cmdlet's module in module manager.
Add: Watch Panel will now color value changes in red.
Add: "User" tag to user generated templates and "Preset" to preinstalled templates.
Add: Combobox to the templates dialog that filters User templates and Preset templates.
Add: After auto-insert {}, the editor will insert a new line before the closing }, if you hit enter.
Add: Coloring style for curly braces and parentheses.
Add: Support for SQL Server Compact databases.
Upd: Improved speeds for larger documents.
Upd: Changed the default action for Replace Event dialog to Append.
Upd: When a language's style changes the application will no longer reset the editor theme settings, but instead merge the missing style elements.
Upd: Major year change builds will now look for settings from the previous three years.
Upd: Removed signing and verification from the tools tab (already in the Home tab).
Upd: Changed "Go to Declaration" keyboard shortcut to F12.
Upd: User applications folder change from "PowerShell Studio " to just "PowerShell Studio". 
Upd: Subscription maintain warnings will remain closed after the application is reopened for the remainder of the status.
Upd: Cache folder now has a version number instead of a year.
Fix: Parser failed to parse class definitions that derived from a class with brackets [].
Fix: Resolve Dot source files failed to work when packaging psf files.
Fix: Nesting script blocking in parameter attributes incorrectly inserted lines after type casting.
Fix: The menu buttons were disabled if you loaded a single file while the start page disabled and deferred loading was enabled.
Fix: Templates for unknown file types were not loading.
Fix: Some incorrect ribbon shortcuts.
Fix: Signing a file would clear the undo history.
Fix: Exception thrown by a Module Project when syncing another psd1 file at the project root.
Fix: Other minor changes and fixes.