{"id":9606,"date":"2015-08-06T11:00:07","date_gmt":"2015-08-06T18:00:07","guid":{"rendered":"https:\/\/www.sapien.com\/blog\/?p=9606"},"modified":"2015-08-06T11:12:05","modified_gmt":"2015-08-06T18:12:05","slug":"powershell-studio-2015-service-release-v4-2-90","status":"publish","type":"post","link":"https:\/\/dev.sapien.com\/blog\/2015\/08\/06\/powershell-studio-2015-service-release-v4-2-90\/","title":{"rendered":"PowerShell Studio 2015: Service Release v4.2.90"},"content":{"rendered":"<p>We released a new service release for PowerShell Studio 2015 (v4.2.90).<\/p>\n<p>Here\u2019s what\u2019s new:<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Updated Editor Themes<\/strong><\/p>\n<p>We updated the editor\u2019s themes including the default, so be sure to apply the new PowerShell Studio theme after updating. These themes take into account the new additions to the syntax coloring (see below). <\/p>\n<p>&nbsp;<a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image.png\"><img loading=\"lazy\" decoding=\"async\" title=\"Editor Presets\" style=\"border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px\" border=\"0\" alt=\"Editor Presets\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image_thumb.png\" width=\"244\" height=\"240\"><\/a> <\/p>\n<p>For those who don\u2019t like change, we included a PowerShell Studio (Classic) Theme, so that you can revert to the classic look of PowerShell Studio.<\/p>\n<p><strong>Improved Syntax Color<\/strong><\/p>\n<p>We improved the syntax coloring in PowerShell Studio to give you more control over the coloring of your scripts.<\/p>\n<p>For example:<\/p>\n<p>Unknown parameters are now marked as unknown and colored:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"Unknown Parameters\" style=\"border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px\" border=\"0\" alt=\"Unknown Parameters\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image1.png\" width=\"377\" height=\"55\"> <\/p>\n<p>Command arguments can now be colored:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image2.png\" width=\"507\" height=\"55\"> <\/p>\n<p>Loop labels are now colored as well:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"Loop label coloring\" style=\"border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px\" border=\"0\" alt=\"Loop label coloring\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image3.png\" width=\"341\" height=\"105\"> <\/p>\n<p>&nbsp;<\/p>\n<p><strong>Improved PrimalSense<\/strong><\/p>\n<p>We made some enhancements to our PrimalSense.<\/p>\n<p>After debugging, PowerShell Studio will display the last known value for a variable:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image4.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image_thumb1.png\" width=\"285\" height=\"161\"><\/a> <\/p>\n<p>Note: Array values must be queried before they are stored.<\/p>\n<p>Now PowerShell Studio retains the Variable panel contents for your reference:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image5.png\"><img loading=\"lazy\" decoding=\"async\" title=\"Variables panel retains last known values\" style=\"border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px\" border=\"0\" alt=\"Variables panel retains last known values\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image_thumb2.png\" width=\"244\" height=\"126\"><\/a> <\/p>\n<p>We improved our PrimalSense support for PSParameterBounds:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"PSBoundParameters PrimalSense\" style=\"border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px\" border=\"0\" alt=\"PSBoundParameters PrimalSense\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image6.png\" width=\"325\" height=\"214\"> <\/p>\n<p>We added PrimalSense support for loop labels:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image7.png\"><img loading=\"lazy\" decoding=\"async\" title=\"PrimalSense for loop labels\" style=\"border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px\" border=\"0\" alt=\"PrimalSense for loop labels\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image_thumb3.png\" width=\"351\" height=\"162\"><\/a> <\/p>\n<p>We now display PrimalSense for comma delimited parameter values:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"PrimalSense for comma delimited values\" style=\"border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px\" border=\"0\" alt=\"PrimalSense for comma delimited values\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image8.png\" width=\"338\" height=\"163\"> <\/p>\n<p><strong>Updated Function Browser<\/strong><\/p>\n<p>The function browser now displays nested functions under the parent function:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"Nested Functions\" style=\"border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px\" border=\"0\" alt=\"Nested Functions\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image9.png\" width=\"240\" height=\"181\"> <\/p>\n<p>&nbsp;<\/p>\n<p><strong>Remove Digital Signature<\/strong><\/p>\n<p>We added the option to remove the digital signature of a script. The recommended practice if you are using the script as part of a project and have the file\u2019s Build property set to <em>Include<\/em>.<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image10.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image_thumb4.png\" width=\"244\" height=\"72\"><\/a> <\/p>\n<p>We also added the option to sign and remove signatures via the file tab\u2019s context menu:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image11.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image_thumb5.png\" width=\"208\" height=\"244\"><\/a> <\/p>\n<p>&nbsp;<\/p>\n<p><strong>Qualify Cmdlet Names<\/strong><\/p>\n<p>Press [Ctrl + Shift + H] to expand all cmdlets to their module-qualified names:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"Unqualified name\" style=\"border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline\" border=\"0\" alt=\"Unqualified name\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image12.png\" width=\"497\" height=\"54\"> <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"Qualified name\" style=\"border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline\" border=\"0\" alt=\"Qualified name\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2015\/08\/image13.png\" width=\"495\" height=\"54\">  <\/p>\n<p>Press [Ctrl + Alt + H] to convert all cmdlets to their unqualified name.<\/p>\n<p>&nbsp;<\/p>\n<p>Please continue providing your feedback. 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 released a new service release for PowerShell Studio 2015 (v4.2.90). Here\u2019s what\u2019s new: &nbsp; Updated Editor Themes We updated the editor\u2019s themes including the default, so be sure to apply the new PowerShell Studio theme after updating. These themes take into account the new additions to the syntax coloring (see below). &nbsp; For those [&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":[456,21,632,25],"tags":[28,951,645,155],"class_list":["post-9606","post","type-post","status-publish","format-standard","hentry","category-primalscript-studio","category-software-news","category-whats-new-software-news","category-windows-powershell","tag-powershell","tag-powershell-studio-2015","tag-service-build-2","tag-service-release"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/9606","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=9606"}],"version-history":[{"count":8,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/9606\/revisions"}],"predecessor-version":[{"id":9618,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/9606\/revisions\/9618"}],"wp:attachment":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/media?parent=9606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/categories?post=9606"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/tags?post=9606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}