{"id":9527,"date":"2015-07-15T09:20:00","date_gmt":"2015-07-15T16:20:00","guid":{"rendered":"https:\/\/www.sapien.com\/blog\/?p=9527"},"modified":"2015-07-15T09:00:23","modified_gmt":"2015-07-15T16:00:23","slug":"powershell-studio-2015-service-release-with-powershell-v5-support","status":"publish","type":"post","link":"https:\/\/dev.sapien.com\/blog\/2015\/07\/15\/powershell-studio-2015-service-release-with-powershell-v5-support\/","title":{"rendered":"PowerShell Studio 2015: Service Release with PowerShell V5 Support"},"content":{"rendered":"<p>We are happy to announce the release of the latest service build of PowerShell Studio 2015 (v4.2.89). You will find that this service build is pack with new features and enhancements. We listened to your feedback and strived to improve your user experience and productivity. We also made improvements to PowerShell Studio\u2019s memory usage and performance.<\/p>\n<p><span style=\"color: #800000;\">Note: This build of PowerShell Studio 2015 requires the .NET 4.5 runtime.<br \/>\n<\/span><\/p>\n<p><strong><span style=\"font-size: medium;\">PowerShell V5 Support!<\/span><\/strong><\/p>\n<p>The major addition in this service build is official support for Windows PowerShell V5.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"margin: 0px 5px 0px 0px; display: inline; border-width: 0px;\" title=\"image\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/image.png\" alt=\"image\" width=\"162\" height=\"96\" border=\"0\" \/><\/p>\n<p>Classes and Enumerators<\/p>\n<p>PowerShell V5 adds support for classes and enumerators and PowerShell Studio will now display them in the Functions Panel:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/image1.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"Function Explorer and Classes\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/image_thumb.png\" alt=\"Function Explorer and Classes\" width=\"203\" height=\"244\" border=\"0\" \/><\/a><\/p>\n<p><strong><span style=\"font-size: medium;\">Snippets<\/span><\/strong><\/p>\n<p>We cleaned up some outdated snippets and added new ones (including PowerShell V5 specific ones).<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/image2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"image\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/image_thumb1.png\" alt=\"image\" width=\"210\" height=\"244\" border=\"0\" \/><\/a><\/p>\n<p><strong><span style=\"font-size: medium;\">Detect New Versions of Windows PowerShell<\/span><\/strong><\/p>\n<p>PowerShell Studio now detects when new versions of Windows PowerShell are installed. You no longer have to manually run the RegisterControls.exe or rebuild the cache. PowerShell Studio will automatically register the necessary controls and update the cache for you.<\/p>\n<p>&nbsp;<\/p>\n<p><strong><span style=\"font-size: medium;\">Deferred File Loading<\/span><\/strong><\/p>\n<p>PowerShell Studio now loads files on demand. Deferred loading improves overall performance when loading large groups of files while reducing memory consumption and load times.<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/image3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"image\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/image_thumb2.png\" alt=\"image\" width=\"244\" height=\"141\" border=\"0\" \/><\/a><\/p>\n<p>You can disable this feature by un-checking Options-&gt;General-&gt;Enable deferred file loading.<\/p>\n<p>&nbsp;<\/p>\n<p><strong><span style=\"font-size: medium;\">Editor Improvements and Additions<\/span><\/strong><\/p>\n<p>We added several new options and features to PowerShell Studio\u2019s editor.<\/p>\n<p><strong><em>Command Parameter Completion<\/em><\/strong><\/p>\n<p>You will notice a new popup window show up when typing a space after a command:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"image\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/image4.png\" alt=\"image\" width=\"675\" height=\"104\" border=\"0\" \/><\/p>\n<p>This popup window will display and allow you to cycle through the command\u2019s parameter sets. You can auto-insert the parameters by pressing [TAB] while the parameter set popup is visible.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"image\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/image5.png\" alt=\"image\" width=\"600\" height=\"56\" border=\"0\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"margin: 10px 3px 0px 0px; display: inline; border-width: 0px;\" title=\"Tip\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/Tip.png\" alt=\"Tip\" width=\"32\" height=\"32\" align=\"left\" border=\"0\" \/><br \/>\nPress [TAB] to cycle through the parameter fields.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"margin: 10px 3px 0px 0px; display: inline; border-width: 0px;\" title=\"Tip\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/Tip.png\" alt=\"Tip\" width=\"32\" height=\"32\" align=\"left\" border=\"0\" \/><br \/>\nYou can choose to only insert the mandatory parameters by pressing [TAB + Shift].<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"image\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/image6.png\" alt=\"image\" width=\"306\" height=\"55\" border=\"0\" \/><\/p>\n<p>You can enable or disable the parameter set popup in Options-&gt;Editor: Show parameter set info after command.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"margin: 10px 3px 0px 0px; display: inline; border-width: 0px;\" title=\"Tip\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/Tip.png\" alt=\"Tip\" width=\"32\" height=\"32\" align=\"left\" border=\"0\" \/><\/p>\n<p>To display the parameter set information press [CTRL + Shift + Space] while the caret is on or immediately after the command.<\/p>\n<p>&nbsp;<\/p>\n<p><strong><em>Auto-complete closing quotes, parenthesis, braces and more<\/em><\/strong><\/p>\n<p>We added new options to auto-complete the following characters while you type:<\/p>\n<ul>\n<li>Quotes (single and double)<\/li>\n<li>Parentheses<\/li>\n<li>Square brackets<\/li>\n<li>Curly braces<\/li>\n<\/ul>\n<p>You can enable or disable these auto-complete features in Options-&gt;Editor.<\/p>\n<p><strong><em>Wrap Commands<\/em><\/strong><\/p>\n<p>We added the following commands which let you quickly wrap the selected text in quotes or braces:<\/p>\n<table border=\"1\" width=\"319\" cellspacing=\"0\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"157\"><strong>Keyboard Shortcut<\/strong><\/td>\n<td valign=\"top\" width=\"160\"><strong>Wrap Selection In<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"157\">Ctrl + Shift + 9<\/td>\n<td valign=\"top\" width=\"160\">( )<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"157\">Ctrl + [<\/td>\n<td valign=\"top\" width=\"160\">[ ]<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"157\">Ctrl + Shift + [<\/td>\n<td valign=\"top\" width=\"160\">{ }<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"157\">Ctrl + &#8216;<\/td>\n<td valign=\"top\" width=\"160\">&#8216; &#8216;<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"157\">Ctrl + Shift + &#8216;<\/td>\n<td valign=\"top\" width=\"160\">&#8221; &#8220;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"margin: 10px 3px 0px 0px; display: inline; border-width: 0px;\" title=\"Tip\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/Tip.png\" alt=\"Tip\" width=\"32\" height=\"32\" align=\"left\" border=\"0\" \/><br \/>\nUse the wrap commands when working with existing code. It makes it easy to place an existing block of code within curly braces { }.<\/p>\n<p>&nbsp;<\/p>\n<p><strong><em>Toggle String Quotes<\/em><\/strong><\/p>\n<p>You can now toggle a string\u2019s quotes between single and double by pressing [Ctrl + Alt + \u2018].<\/p>\n<p>&nbsp;<\/p>\n<p><strong><span style=\"font-size: medium;\">New Parameter Dialog<\/span><\/strong><\/p>\n<p>We overhauled the parameters dialog that appears when running a script with parameters. This new parameter dialog will help simplify passing parameters to a script while running or debugging a script.<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/image7.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"image\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/image_thumb3.png\" alt=\"image\" width=\"404\" height=\"106\" border=\"0\" \/><\/a><\/p>\n<p>When you first run a script, the parameter dialog will automatically display the script file\u2019s default parameter set for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"margin: 10px 3px 0px 0px; display: inline; border-width: 0px;\" title=\"Tip\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/Tip.png\" alt=\"Tip\" width=\"32\" height=\"32\" align=\"left\" border=\"0\" \/><br \/>\nPress [TAB] to cycle through the parameter fields.<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/image8.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"image\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/image_thumb4.png\" alt=\"image\" width=\"404\" height=\"126\" border=\"0\" \/><\/a><\/p>\n<p>If you wish to change the input parameters you can use combo box on the top to select from the script file&#8217;s different parameter sets and previously submitted parameters.<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/image9.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; border-width: 0px;\" title=\"image\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/image_thumb5.png\" alt=\"image\" width=\"404\" height=\"96\" border=\"0\" \/><\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"margin: 10px 3px 0px 0px; display: inline; border-width: 0px;\" title=\"Tip\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/07\/Tip.png\" alt=\"Tip\" width=\"32\" height=\"32\" align=\"left\" border=\"0\" \/><br \/>\nUse the <em>UP<\/em> and <em>DOWN<\/em> keys to cycle through the parameter sets and history while typing in the edit box.<\/p>\n<p><strong><span style=\"font-size: medium;\">File Groups<\/span><\/strong><\/p>\n<p>File groups allow you to open a group of file without creating a project. File groups (.filegroup) are now added to recently used file list when opened. In addition, the order of the files is now preserved when creating a new file group.<\/p>\n<p>&nbsp;<\/p>\n<p><strong><span style=\"font-size: medium;\">New Options for existing features<\/span><\/strong><\/p>\n<p>We added the following options to so you can further customize your PowerShell Studio scripting environment:<\/p>\n<ul>\n<li>Enable\/disable output panel auto-displaying (Options-&gt;Panels).<\/li>\n<li>Show command aliases in PrimalSense list (Options-&gt;Editor).<\/li>\n<li>Show parameter aliases in PrimalSense list (Options-&gt;Editor).<\/li>\n<li>Enable\/disable PrimalSense word completion while typing (Options-&gt;Editor).<\/li>\n<\/ul>\n<p>Many of the new features included in the service builds are suggestions from users like you. Therefore if you have any suggestions or feature requests, please share them with us on our <a href=\"https:\/\/www.sapien.com\/forums\/viewforum.php?f=9\">Wish List and Feature Requests<\/a> forum.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are happy to announce the release of the latest service build of PowerShell Studio 2015 (v4.2.89). You will find that this service build is pack with new features and enhancements. We listened to your feedback and strived to improve your user experience and productivity. We also made improvements to PowerShell Studio\u2019s memory usage and [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[703,632,25],"tags":[28,951,645,155,985],"class_list":["post-9527","post","type-post","status-publish","format-standard","hentry","category-powershell-studio","category-whats-new-software-news","category-windows-powershell","tag-powershell","tag-powershell-studio-2015","tag-service-build-2","tag-service-release","tag-v5"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/9527","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/comments?post=9527"}],"version-history":[{"count":6,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/9527\/revisions"}],"predecessor-version":[{"id":9543,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/9527\/revisions\/9543"}],"wp:attachment":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/media?parent=9527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/categories?post=9527"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/tags?post=9527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}