{"id":16600,"date":"2018-12-04T07:00:47","date_gmt":"2018-12-04T15:00:47","guid":{"rendered":"https:\/\/www.sapien.com\/blog\/?p=16600"},"modified":"2018-11-30T11:49:06","modified_gmt":"2018-11-30T19:49:06","slug":"powershell-studio-2019-released","status":"publish","type":"post","link":"https:\/\/dev.sapien.com\/blog\/2018\/12\/04\/powershell-studio-2019-released\/","title":{"rendered":"PowerShell Studio 2019: Released!"},"content":{"rendered":"<p>We are happy to announce the release of PowerShell Studio 2019! This major release is included as part of the regular update cycle for our subscribers.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/PowerShell-Studio-2019.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"PowerShell Studio 2019\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/PowerShell-Studio-2019_thumb.png\" alt=\"PowerShell Studio 2019\" width=\"644\" height=\"350\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2>New Features<\/h2>\n<p>The 2019 release includes new features, some changes, and improvements.<\/p>\n<p>&nbsp;<\/p>\n<h3>Script Security Center<\/h3>\n<p>This release introduces the new <strong>Script Security Center <\/strong>tool, which replaces the previous Execution Policy Manager.<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Script-Security-Center.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Script Security Center\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Script-Security-Center_thumb.png\" alt=\"Script Security Center\" width=\"597\" height=\"297\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>The new <strong>Script Security Center<\/strong> tool allows you to change the execution policy for all versions of Windows PowerShell and PowerShell Core. In addition, you can change the trust policy of the Windows Script Host.<\/p>\n<p>&nbsp;<\/p>\n<h3>Debugging &#8211; Watch Panel<\/h3>\n<p>We updated the Watch Panel to highlight value changes when stepping in the debugger:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Debugging.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Debugging\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Debugging_thumb.png\" alt=\"Debugging\" width=\"644\" height=\"350\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>The values highlighted in red indicate a change from the previous state.<\/p>\n<p>&nbsp;<\/p>\n<h3>Coloring for Parentheses and Curly Braces<\/h3>\n<p>You can now change the coloring of parentheses and curly braces in the editor:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Braces-and-Parenthesis-Coloring.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Braces and Parenthesis Coloring\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Braces-and-Parenthesis-Coloring_thumb.png\" alt=\"Braces and Parenthesis Coloring\" width=\"475\" height=\"333\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>To change the coloring, use the <strong>Editor Font Color Settings<\/strong> dialog (Options-&gt;Editor-&gt;Font and Color\u2026):<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Edit-Font-and-Color-Dialog.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Edit Font and Color Dialog\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Edit-Font-and-Color-Dialog_thumb.png\" alt=\"Edit Font and Color Dialog\" width=\"403\" height=\"484\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h3>Formatting Curly Braces<\/h3>\n<p>After auto-inserting curly braces, PowerShell Studio will now move the closing brace to a new line when the user presses <strong>Enter<\/strong>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Auto Insert Braces Before Newline\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Auto-Insert-Braces-Before-Newline.png\" alt=\"Auto Insert Braces Before Newline\" width=\"257\" height=\"121\" border=\"0\" \/><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Auto Insert Braces After Newline\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Auto-Insert-Braces-After-Newline.png\" alt=\"Auto Insert Braces After Newline\" width=\"257\" height=\"121\" border=\"0\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3>File Template Filtering<\/h3>\n<p>You can now filter user templates and preset templates:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/File-Template-Preset-User-Filter.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"File Template Preset - User Filter\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/File-Template-Preset-User-Filter_thumb.png\" alt=\"File Template Preset - User Filter\" width=\"644\" height=\"418\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>User templates are now marked with a <em>User<\/em> tag and preset templates are marked with a <em>Preset<\/em> tag:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/User-and-Preset-Tags.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"User and Preset Tags\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/User-and-Preset-Tags_thumb.png\" alt=\"User and Preset Tags\" width=\"644\" height=\"165\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h3>Database Browser &#8211; SQL Server Compact<\/h3>\n<p>The Database Browser now supports SQL Server Compact database connections:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/SQL-Server-Compact-Support.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"SQL Server Compact Support\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/SQL-Server-Compact-Support_thumb.png\" alt=\"SQL Server Compact Support\" width=\"565\" height=\"484\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3>Updated Tools Tab<\/h3>\n<p>We updated the ribbon\u2019s <strong>Tools<\/strong> tab to include other SAPIEN tools:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Updated-Tools-Tab.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Updated Tools Tab\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Updated-Tools-Tab_thumb.png\" alt=\"Updated Tools Tab\" width=\"644\" height=\"105\" border=\"0\" \/><\/a><\/p>\n<p>You now have the option to select tools with elevation.<\/p>\n<p>&nbsp;<\/p>\n<h3>Search PSGallery for Module<\/h3>\n<p>Have you ever opened a script created by someone else to find an unknown cmdlet, and you had no idea what module it belonged to? Now there is an easy solution\u2014when you find an unknown cmdlet you can search the PowerShell Gallery for the module using the editor\u2019s context-menu:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Search-PSGallery.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Search PSGallery\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Search-PSGallery_thumb.png\" alt=\"Search PSGallery\" width=\"644\" height=\"266\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>The <strong><em>Search PSGallery for Module<\/em><\/strong> command will open PowerShell ModuleManager and search the gallery for the cmdlet\u2019s module:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/PowerShell-ModuleManager-Search.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"PowerShell ModuleManager Search\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/PowerShell-ModuleManager-Search_thumb.png\" alt=\"PowerShell ModuleManager Search\" width=\"644\" height=\"404\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>PowerShell ModuleManager will then allow you to install the missing module.<\/p>\n<p><span style=\"color: #800000;\">Important: This feature requires PowerShell ModuleManager to be installed. You can download a trial version <a href=\"https:\/\/www.sapien.com\/software\/powershell_modulemanager\">here<\/a>.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Tip\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Tip.png\" alt=\"Tip\" width=\"32\" height=\"32\" border=\"0\" \/> Remember to update the module&#8217;s cache in PowerShell Studio after installing a new module:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Refresh-Cache.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Refresh Cache\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Refresh-Cache_thumb.png\" alt=\"Refresh Cache\" width=\"620\" height=\"259\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>Other Changes<\/h2>\n<p>This release also includes the following changes and improvements.<\/p>\n<p>&nbsp;<\/p>\n<h3>User Application Folder<\/h3>\n<p>This release removes the year from the user application data folder so that custom templates will be retained across versions.<\/p>\n<blockquote><p>C:\\Users\\Username\\AppData\\Roaming\\SAPIEN\\PowerShell Studio<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<h3>User Cache Folder<\/h3>\n<p>We removed the year from the user cache folder, and we use a version number instead. This change minimizes duplicate cache files whenever there is a major release.<\/p>\n<p>&nbsp;<\/p>\n<h3>Go To Declaration<\/h3>\n<p>We updated the <strong>Go To Declaration<\/strong> command keyboard shortcut to <strong>F12<\/strong>.<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Go-To-Declaration.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Go To Declaration\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/11\/Go-To-Declaration_thumb.png\" alt=\"Go To Declaration\" width=\"644\" height=\"225\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h3>Performance Improvement<\/h3>\n<p>We continue with our commitment to improve performance. This build improves the load speeds of large PowerShell script files and projects.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>Feedback<\/h2>\n<p>Please continue providing your feedback. Many of the new features included in the service builds are suggestions from users like you. Submit your suggestions or feature requests on the <a href=\"https:\/\/www.sapien.com\/forums\/viewforum.php?f=9\">Wish List and Feature Requests<\/a> forum or the new <a href=\"https:\/\/www.sapien.com\/requests\">Feature Requests<\/a> page.<\/p>\n<p>You can view the complete service build log <a href=\"https:\/\/www.sapien.com\/software\/version_history\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are happy to announce the release of PowerShell Studio 2019! This major release is included as part of the regular update cycle for our subscribers. &nbsp; &nbsp; New Features The 2019 release includes new features, some changes, and improvements. &nbsp; Script Security Center This release introduces the new Script Security Center tool, which replaces [&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,624,21,632],"tags":[1272,28,1016,1271,645,155,141],"class_list":["post-16600","post","type-post","status-publish","format-standard","hentry","category-powershell-studio","category-service-build","category-software-news","category-whats-new-software-news","tag-1272","tag-powershell","tag-powershell-studio","tag-powershell-studio-2019","tag-service-build-2","tag-service-release","tag-whats-new"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/16600","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=16600"}],"version-history":[{"count":7,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/16600\/revisions"}],"predecessor-version":[{"id":16696,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/16600\/revisions\/16696"}],"wp:attachment":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/media?parent=16600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/categories?post=16600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/tags?post=16600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}