PowerShell Studio 2020 (5.7.x)

Released: Jan 13, 2020

Aggiornamenti in 2020

2020 (5.7.182)

Updated Oct 23, 2020

Features

  • Updated SAPIEN Script Packager (v1.0.26).
  • MSI Builder and Script Packager can now create hash files for packaged executables and MSI files. (MD5, SHA1and SHA256).
  • Added new version of SAPIEN Script Explorer (v1.1.8).
  • Added new sign and remove signature functions.
  • Added verify script hash functionality.
  • Added unblock file function.
  • Added a prompt before executing unsigned/unverified files.
  • Added a context menu for Recents on the File menu.
  • Added pester dialog to locate pester test file when it is not found by script file.
  • Updated syntax checking so that it now ignores the current line being modified.
  • Removed Cache for Microsoft PowerShell V2 and V3.
  • Removed V2 warning from designer.
  • Removed dependency on shcore.dll.

Fixes

  • Fixed an issue where the deploy button in Script Packer is always disabled for Module projects.
  • Fixed an issue where folder and file creation errors in Script Packager report more detailed information.
  • Fixed an issue where MSI build aborted if first file in the Files and Folder list is not a Packaged Executable.
  • Fixed an issue where syntax coloring fails after switch statement.
  • Fixed an issue where validate Range value assumes Int32 max value instead of Int64.
  • Fixed an issue with invalid splitter width exception from the splitter container control.
  • Fixed an issue where auto expand with Where-Object alias '?' fails.
  • Fixed an issue where dynamically dot sourcing files from a different folder than Test-Module.ps1 fails in module project.
  • Fixed an issue where dynamically dot sourcing files failed to hit breakpoints in module project.
  • Fixed an issue where adding 'using' statements on top of Global.ps1 file in projects fails to be added in'Run.ps1'.
  • Fixed tooltip on ribbon for 'Run Pester Test' and 'Script Explorer'.
  • Fixed an issue where exported Form GUI script contains assemblies still referencing Microsoft .NET 2.0.
  • Fixed an issue with cache failing to update after building module project for V7.

2020 (5.7.181)

Updated Aug 27, 2020

Features

  • .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.
  • Improved DPI-awareness.
  • Changed loading of file menu.

Fixes

  • SAPIEN Script Packager incorrectly added predefined folder names (e.g. [AppDataFolder]) in MSI files.
  • Functions panel not sorting.
  • Unhandled exception when using primalsense for parameter autocomplete.

2020 (5.7.180)

Updated Aug 13, 2020

Features

  • PowerShell 7.0.3 support for running, debugging and packaging PowerShell Core scripts.
  • PowerShell 7.0.3 runtime in redistributable folder to keep packaged scripts operating when PowerShell Core version is updated or removed.
  • Removed V2 support.
  • When V7 is selected, default engine for packager is now a PowerShell Core engine.
  • WMI Explorer changed to CIM Explorer.
  • Updated templates.
  • Control 'FolderBrowserModernDialog' and Control Set 'TextBox - Browse For Folder (Modern)' disabled for PowerShell 7.

Fixes

  • Edit Script Parameters removed using statements.
  • Intellisense still showing for parameters with DontShow attribute.
  • Application notifications displaying incorrect days left in maintenance and renewal period.
  • Project context menu disappears after clicking 'Add'.
  • Module project build process for Deployment missing 'Include' files.

2020 (5.7.179)

Updated Jun 15, 2020

Features

  • Dark and Light Themed Form template (and corresponding snippet) updated for V7.
  • Module target path when building will now be built in V7 path when V7 is selected as platform.
  • Code generated for icons in designer now works with V7.

Fixes

  • Icons not working in designer generated code for V7.
  • Unable to update variable values in the Variables panel.
  • Assemblies button not disabled on script files.
  • Pipe Chain formatting not working correctly for V7.
  • Parameters not being recognized in Function Builder.

2020 (5.7.178)

Updated May 22, 2020

Features

  • Added setting in options to set exported file encoding (Options->Settings), default is UTF-16 LE. This applies to psf files and projects.
  • Default File Encoding in options renamed to New File Encoding.

Fixes

  • Update Cachebuilder, PowerShell 7 Debugger, PowerShell 7 packager engines to operate with 7.0.1.
  • Other minor fixes and changes.

2020 (5.7.177)

Updated May 14, 2020

Fixes

  • Fixed: Language settings using a comma rather than a decimal point cause invalid code generation.

2020 (5.7.176)

Updated May 13, 2020

Features

  • Added: 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.
  • Update: Changed PowerShell Core button (Tools->PowerShell) to open PowerShell 7 console.

Fixes

  • Fixed: TextBox - Watermark not coloring in PowerShell 7.
  • Fixed: Importing remote cache not working with PowerShell 7.
  • Fixed: Deploy tab on ribbon being enabled when script file wasn't open and in focus.
  • Fixed: Font styles and graphical units not being written correctly in designer generated code.
  • Fixed: Assemblies were occasionally being written with simple name, not full name in designer generated code.
  • Fixed: Unable to find Control Reference file.

2020 (5.7.175)

Updated April 30, 2020

Features

  • Added: PowerShell 7 support for running and debugging scripts.
  • Added: PowerShell 7 Windows Application packager target.
  • Added: PowerShell 7 Command Line packager target.
  • Added: PowerShell 7 Windows Forms packager target.
  • Added: PowerShell 7 Dark Mode Windows Applications packager target.
  • Added: PowerShell 7 cache support.
  • Added: Script packager now uses system language identifier to write version resources.
  • Added: Script Packager adds 'Clean Folders' and Explore Output' button to ribbon.
  • Added: 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.
  • Added: Ribbon now supports search.
  • Added: Introducing SAPIEN Script Explorer.
  • Updated: CacheEdit is now skinned light or dark according to PowerShell Studio settings.
  • Updated: PowerShell V5 packager engines and debugger are updated to use .NET 4.8.
  • Updated: Tooltip added to Default File Encoding in options.
  • Updated: Form code generated from designer.

Fixes

  • Fixed: Call Stack panel not working when Remoting via RSEE.
  • Fixed: Not able to sign psm1 files.
  • Fixed: Database browser context menu only showing expand/collapse.
  • Fixed: Auto-increment not updating when packaging from PowerShell Studio.
  • Fixed: -match showing wrong return type in intellisense.
  • Fixed: DirectX causing grid in profile manager to duplicate.

2020 (5.7.174)

Updated Mar 19, 2020

Features

  • Added experimental Winform dialog converter to WPF/XAML equivalent working with projects.
  • Added warning in MSI Builder when version only increments 'build' component.
  • Updated Combobox to select a valid timestamp URL in Options.

Fixes

  • Fixed: When resolving external references, script packager can hang on single quoted path names.
  • Fixed: Changing encoding of existing Windows-1252 files to UTF-8.
  • Fixed: Controls in Options sizing is off.
  • Fixed: Default encoding changing every time options opens/active.
  • Fixed: Script Packager UI deletes thumbprint of selected digital signature in psbuild file.

2020 (5.7.173)

Updated Feb 28, 2020

Features

  • Adds PowerShell V5 dark mode packager engine for Windows Applications.
  • Adds setting in Options to set default encoding to load new files with, the default encoding is UTF-8-BOM.
  • Adds warning in MSI Builder when version only increments 'build' component.

Fixes

  • Removed green trial notification bar.
  • Updated to .Net Framework 4.8.
  • Document Explorer was removed from ribbon (Tools->SAPIEN).
  • Fixed debugger crashing when getting values of empty array.
  • Fixed Parameter grid in Function panel duplicating.
  • Fixed Export on a multi-form project only exporting the current form opened.
  • Fixed Crash when attempting to open a .psprojs file.
  • Fixed Exception in Debug Console.
  • Fixed During the MSI build process for module projects, a new comment header was being added and code was being indented.
  • Fixed File menu not opening expanded when window is maximized on first open.
  • Fixed MSI Builder fails to copy folders in some cases.

2020 (5.7.172)

Updated Jan 17, 2020

Fixes

  • Fixed: 2020 VM Trial Keys not working.
  • Fixed: Missing Recent Files/Projects from previous build.
  • Fixed: Keyboard shortcut for the Product Manual was removed (F1).
  • Fixed: Switch statement with parameters causing loss of coloring.
  • Fixed: Crash bug when using the splat command on the last line of the document (Index out of range).

2020 (5.7.171)

Updated Jan 13, 2020

Features

  • Added: New File Menu.
  • Added: Recent Projects section in File Menu.
  • Added: [EXPERIMENTAL] Winform dialog converter to WPF/XAML equivalent.
    • Added: Export as WPF button on ribbon (Designer->Convert).
    • Added: Copy XAML to Clipboard button on ribbon (Designer->Convert).
  • Added: Tooltip added for certificate store in Options (Options->PowerShell).
  • Added: PowerShell Studio manual is now available online. Opening the manual will open online version if internet connection is detected.

Fixes

  • Updated: Keyboard shortcut for File Menu on ribbon changed from ALT+A to ALT+F.
  • Updated: New SAPIEN Script Packager build (1.0.8)
    • Fixed: No option to show menu after hidden.
    • Fixed: Not adding source script by default in Files and Folders.
  • Updated: License number has changed to Activation Key.
  • Fixed: Stuck loading when connecting to postgres database with no tables created.
  • Fixed: Staging folder still being created when building MSI from ribbon.
  • Fixed: Other minor fixes and changes.