{"id":13569,"date":"2017-04-20T08:20:40","date_gmt":"2017-04-20T15:20:40","guid":{"rendered":"https:\/\/www.sapien.com\/blog\/?p=13569"},"modified":"2017-04-20T08:07:30","modified_gmt":"2017-04-20T15:07:30","slug":"powershell-studio-2017-service-release-v5-4-139","status":"publish","type":"post","link":"https:\/\/dev.sapien.com\/blog\/2017\/04\/20\/powershell-studio-2017-service-release-v5-4-139\/","title":{"rendered":"PowerShell Studio 2017: Service Release v5.4.139"},"content":{"rendered":"<p>Today we released a new build of PowerShell Studio 2017 (v5.4.139). In this build we added a number of new features, such as multi-language syntax coloring.<\/p>\n<p>&nbsp;<\/p>\n<h2>New Features<\/h2>\n<h3>Multi-Language Syntax Coloring Support<\/h3>\n<p>Yes, you read that correctly, we added support for syntax coloring to a total of 19 languages \/ file types.<\/p>\n<p>&nbsp;<\/p>\n<h4>Does this mean PowerShell Studio is replacing PrimalScript?<\/h4>\n<p><strong>No.<\/strong> The multi-language syntax coloring feature was only added for your convenience. The purpose of the feature is to allow viewing and basic editing of these files only. We realize often times users are required to work with a variety of file types; this is especially true when working with module projects.\u00a0 Adding support for multi-language syntax coloring does not mean PowerShell Studio will allow you to compile or build projects using non-PowerShell languages. If you require that functionality, we recommend using <a href=\"https:\/\/www.sapien.com\/software\/primalscript\">PrimalScript<\/a> instead.<\/p>\n<p>&nbsp;<\/p>\n<h4>Supported Languages:<\/h4>\n<table class=\"nicetable\" border=\"0\" width=\"308\" cellspacing=\"0\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"115\"><strong>Language<\/strong><\/td>\n<td valign=\"top\" width=\"191\"><strong>Extensions<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">PowerShell<\/td>\n<td valign=\"top\" width=\"191\">*.ps1, *.psm1, *.psd1<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">Batch<\/td>\n<td valign=\"top\" width=\"191\">*.bat<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">C#<\/td>\n<td valign=\"top\" width=\"191\">*.cs<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">C++<\/td>\n<td valign=\"top\" width=\"191\">*.cpp, *.h<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">C<\/td>\n<td valign=\"top\" width=\"191\">*.c<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">CSS<\/td>\n<td valign=\"top\" width=\"191\">*.css<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">HTML<\/td>\n<td valign=\"top\" width=\"191\">*.html, *.htm<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">INI<\/td>\n<td valign=\"top\" width=\"191\">*.ini, *.inf<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">Java<\/td>\n<td valign=\"top\" width=\"191\">*.java<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">JScript<\/td>\n<td valign=\"top\" width=\"191\">*.js<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">JSON<\/td>\n<td valign=\"top\" width=\"191\">*.json<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">PHP<\/td>\n<td valign=\"top\" width=\"191\">*.php<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">Python<\/td>\n<td valign=\"top\" width=\"191\">*.py<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">SQL<\/td>\n<td valign=\"top\" width=\"191\">*.sql<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">VB.NET<\/td>\n<td valign=\"top\" width=\"191\">*.vb<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">VB Script<\/td>\n<td valign=\"top\" width=\"191\">*.vbs<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">XAML<\/td>\n<td valign=\"top\" width=\"191\">*.xaml<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">XML<\/td>\n<td valign=\"top\" width=\"191\">*.xml, *.xsl, *.xslt, *.xsd<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"115\">Text<\/td>\n<td valign=\"top\" width=\"191\">*.txt<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>The following are sample screenshots of different languages.<\/p>\n<h4>C#<\/h4>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2017\/04\/CSharp.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"CSharp\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2017\/04\/CSharp_thumb.png\" alt=\"CSharp\" width=\"644\" height=\"359\" border=\"0\" \/><\/a><\/p>\n<h4>XML<\/h4>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2017\/04\/XML.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"XML\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2017\/04\/XML_thumb.png\" alt=\"XML\" width=\"644\" height=\"359\" border=\"0\" \/><\/a><\/p>\n<h4>VB Script<\/h4>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2017\/04\/VBScript.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"VBScript\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2017\/04\/VBScript_thumb.png\" alt=\"VBScript\" width=\"644\" height=\"359\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h4>Editing Theme Coloring for Languages<\/h4>\n<p>You can edit the language specific coloring via <strong>Options-&gt;Editor-&gt;Font and Color<\/strong>:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2017\/04\/Edit-Language-Coloring.png\" target=\"_blank\"><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 Language Coloring\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2017\/04\/Edit-Language-Coloring_thumb.png\" alt=\"Edit Language Coloring\" width=\"388\" height=\"484\" border=\"0\" \/><\/a><\/p>\n<p>When you save a color preset, it will include the settings for all the languages supported in PowerShell Studio.<\/p>\n<p>&nbsp;<\/p>\n<h3>Module Projects \u2013 Support for multiple psd1 and psm1 files<\/h3>\n<p>You can now add multiple psd1 and psm1 files to a module project as long as they are located in a sub-directory and not in the root of the project folder.<\/p>\n<p>&nbsp;<\/p>\n<h3>New Control Set<\/h3>\n<p>We added a new control set, <strong>TextBox \u2013 Browse for Folder (Modern)<\/strong> control set. This control uses the <strong>FolderBrowserModernDialog<\/strong> control instead of the traditional <strong>FolderBrowserDialog<\/strong>.<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2017\/04\/TextBox-Browse-for-Folder-Modern.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"TextBox - Browse for Folder (Modern)\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2017\/04\/TextBox-Browse-for-Folder-Modern_thumb.png\" alt=\"TextBox - Browse for Folder (Modern)\" width=\"644\" height=\"350\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h3>Console \u2013 Cancel Execution<\/h3>\n<p>We added a <strong>Cancel Execution<\/strong> command to the embedded console context menu, which tells the console to stop the execution of the running command.<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2017\/04\/Console-Cancel-Execution.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Console - Cancel Execution\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2017\/04\/Console-Cancel-Execution_thumb.png\" alt=\"Console - Cancel Execution\" width=\"644\" height=\"229\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/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>Today we released a new build of PowerShell Studio 2017 (v5.4.139). In this build we added a number of new features, such as multi-language syntax coloring. &nbsp; New Features Multi-Language Syntax Coloring Support Yes, you read that correctly, we added support for syntax coloring to a total of 19 languages \/ file types. &nbsp; Does [&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":[28,1188,645,155],"class_list":["post-13569","post","type-post","status-publish","format-standard","hentry","category-powershell-studio","category-service-build","category-software-news","category-whats-new-software-news","tag-powershell","tag-powershell-studio-2017","tag-service-build-2","tag-service-release"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/13569","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=13569"}],"version-history":[{"count":8,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/13569\/revisions"}],"predecessor-version":[{"id":13582,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/13569\/revisions\/13582"}],"wp:attachment":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/media?parent=13569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/categories?post=13569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/tags?post=13569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}