{"id":5545,"date":"2020-04-22T10:12:04","date_gmt":"2020-04-22T17:12:04","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/commandline\/?p=5545"},"modified":"2020-05-15T12:05:17","modified_gmt":"2020-05-15T19:05:17","slug":"windows-terminal-preview-v0-11-release","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/commandline\/windows-terminal-preview-v0-11-release\/","title":{"rendered":"Windows Terminal Preview v0.11 Release"},"content":{"rendered":"<p>We are back with one last major update before the 1.0 release of Windows Terminal! Releases between now and then will be revisions of this version. This is the v0.11 release and you can download the Terminal from the <a href=\"https:\/\/www.microsoft.com\/en-us\/p\/windows-terminal-preview\/9n0dx20hk701\" rel=\"noopener noreferrer\" target=\"_blank\">Microsoft Store<\/a> or from the <a href=\"https:\/\/github.com\/microsoft\/terminal\/releases\" rel=\"noopener noreferrer\" target=\"_blank\">GitHub releases page<\/a>. Let&#8217;s see what has changed with this update!<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/04\/azure-vis-1.gif\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/04\/azure-vis-1.gif\" alt=\"Image azure vis\" width=\"2240\" height=\"1293\" class=\"alignnone size-full wp-image-5550\" \/><\/a> <em>Azure visualization &#8211; <a href=\"https:\/\/github.com\/msleal\/asciivmssdashboard\">https:\/\/github.com\/msleal\/asciivmssdashboard<\/a><\/em><\/p>\n<h2>Localization<\/h2>\n<p>This is the first Windows Terminal version that has support for non-English UI languages. We are still working out the bugs with this, so please bear with us. \ud83d\ude0a If you find any translation issues, please file them on our <a href=\"https:\/\/github.com\/microsoft\/terminal\" rel=\"noopener noreferrer\" target=\"_blank\">GitHub<\/a>!<\/p>\n<h2>Settings updates<\/h2>\n<p>We have made some changes to our settings that we&#8217;d like to bring to your attention. We recommend you move your settings file out of the folder and have the Terminal automatically generate a new one. Then, you can copy your settings back over.<\/p>\n<h3>Settings.json<\/h3>\n<p>The profiles.json file has been renamed to settings.json. If you already have the Terminal installed, your file name will automatically update.<\/p>\n<h3>Cascadia Code<\/h3>\n<p><a href=\"https:\/\/github.com\/microsoft\/cascadia-code\" rel=\"noopener noreferrer\" target=\"_blank\">Cascadia Code<\/a> has been set as the default font for all profiles automatically generated by the Terminal. If you want to change your font, you can add the <code>fontFace<\/code> property to any profile or to the <code>defaults<\/code> section.<\/p>\n<h3>Tango color schemes<\/h3>\n<p>Terminal now ships with the Tango Dark and Tango Light color schemes.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/04\/tango-dark.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/04\/tango-dark.png\" alt=\"Image tango dark\" width=\"1672\" height=\"935\" class=\"alignnone size-full wp-image-5547\" srcset=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/04\/tango-dark.png 1672w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/04\/tango-dark-300x168.png 300w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/04\/tango-dark-1024x573.png 1024w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/04\/tango-dark-768x429.png 768w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/04\/tango-dark-1536x859.png 1536w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/04\/tango-light.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/04\/tango-light.png\" alt=\"Image tango light\" width=\"1672\" height=\"935\" class=\"alignnone size-full wp-image-5548\" srcset=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/04\/tango-light.png 1672w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/04\/tango-light-300x168.png 300w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/04\/tango-light-1024x573.png 1024w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/04\/tango-light-768x429.png 768w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/04\/tango-light-1536x859.png 1536w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/><\/a><\/p>\n<h3>Copy and paste<\/h3>\n<p>Copy and paste are bound to <code>ctrl+c<\/code> and <code>ctrl+v<\/code>, respectively, in the newly generated settings.json file. This means these key bindings will work alongside <code>ctrl+shift+c<\/code> and <code>ctrl+shift+v<\/code> and you can easily remove them. <code>Ctrl+shift+c<\/code> and <code>ctrl+shift+v<\/code> are still included in the defaults.json file, so you will still have a key combination you can use to copy and paste if you choose to remove <code>ctrl+c<\/code> and <code>ctrl+v<\/code>.<\/p>\n<p>\ud83d\udc49 <strong>Note:<\/strong> If you want to free up a default key combination, you can set it to <code>unbound<\/code> or <code>null<\/code> in your settings.json file.<\/p>\n<pre><code>{ \"command\": \"unbound\", \"keys\": \"ctrl+shift+c\" },\n{ \"command\": null, \"keys\": \"ctrl+shift+v\" }\n<\/code><\/pre>\n<h3>Formatted copying<\/h3>\n<p>We have changed the default behavior of copying to copy plain text by default. A new global setting has been added to the newly generated settings.json file called <code>copyFormatting<\/code>. This is set to <code>false<\/code> by default, however you can change it to <code>true<\/code> to always copy the HTML and RTF formatting.<\/p>\n<p>\ud83d\udc49 <strong>Note:<\/strong> In defaults.json, <code>copyFormatting<\/code> is set to <code>true<\/code> in order to not break existing users.<\/p>\n<h3>Removed settings<\/h3>\n<p>In preparation for v1.0, we have removed some previously deprecated settings. We know this will likely impact your workflows, but we are hoping this is a one-time event.<\/p>\n<h4>&#8220;Globals&#8221; namespace<\/h4>\n<p>The Terminal no longer supports the <code>globals<\/code> property in the JSON file. If you have settings inside the <code>globals<\/code> object, they will be ignored. To fix this, remove the <code>globals<\/code> object and move your global settings into the root of the JSON file.<\/p>\n<h4>Application theme<\/h4>\n<p>The global setting <code>requestedTheme<\/code> has been renamed to <code>theme<\/code>. This helps clean up the naming and provide flexibility for theming in the future.<\/p>\n<pre><code>\"theme\": \"system\"\n<\/code><\/pre>\n<h4>Copying as a single line<\/h4>\n<p>The <code>copyTextWithoutNewlines<\/code> command and the argument <code>trimWhitespace<\/code> for <code>copy<\/code> have been removed in favor of the <code>singleLine<\/code> argument. This naming change helps better explain how the feature works. If you enable this as true for a <code>copy<\/code> key binding, the content copied from the Terminal will be on one line when pasted.<\/p>\n<pre><code>{ \"command\": { \"action\": \"copy\", \"singleLine\": true ), \"keys\": \"ctrl+alt+c\" }\n<\/code><\/pre>\n<h4>Creating a tab of a specific profile<\/h4>\n<p>The first iteration of creating a new tab of a specific profile had key binding commands from <code>newTabProfile0<\/code> to <code>newTabProfile8<\/code>. We removed these commands in favor of a more flexible alternative.<\/p>\n<p>\ud83d\udc49 <strong>Note:<\/strong> Indexing in the Terminal starts at 0.<\/p>\n<pre><code>{ \"command\": { \"action\": \"newTab\", \"index\": NUMBER }, \"keys\": \"ctrl+shift+NUMBER\" }\n<\/code><\/pre>\n<h4>Navigating to a specific tab<\/h4>\n<p>Tab navigation now has the same structure as new tab creation, where <code>switchToTab0<\/code> through <code>switchToTab8<\/code> have been removed in favor of the <code>index<\/code> property.<\/p>\n<p>\ud83d\udc49 <strong>Note:<\/strong> Indexing in the Terminal starts at 0.<\/p>\n<pre><code>{ \"command\": { \"action\": \"switchToTab\", \"index\": NUMBER }, \"keys\": \"ctrl+alt+NUMBER\" }\n<\/code><\/pre>\n<h4>Splitting panes<\/h4>\n<p>To allow for more options when splitting panes, the <code>splitHorizontal<\/code> and <code>splitVertical<\/code> commands have been removed in favor of the new key binding format. Additionally, if you don&#8217;t provide a split direction, the Terminal will default to splitting using <code>auto<\/code>, which will split to provide the largest surface area.<\/p>\n<pre><code>{ \"command\": { \"action\": \"splitPane\", \"split\": \"horizontal\"}, \"keys\": \"alt+shift+-\" },\n{ \"command\": { \"action\": \"splitPane\", \"split\": \"vertical\"}, \"keys\": \"alt+shift+plus\" }\n<\/code><\/pre>\n<h4>Focusing between panes<\/h4>\n<p>Originally, you could use <code>moveFocusDown<\/code>, <code>moveFocusUp<\/code>, <code>moveFocusLeft<\/code>, <code>moveFocusRight<\/code> as key binding commands to navigate between panes. We have removed these and have added the following formats as replacements:<\/p>\n<pre><code>{ \"command\": { \"action\": \"moveFocus\", \"direction\": \"down\" }, \"keys\": \"alt+down\" },\n{ \"command\": { \"action\": \"moveFocus\", \"direction\": \"up\" }, \"keys\": \"alt+up\" },\n{ \"command\": { \"action\": \"moveFocus\", \"direction\": \"left\" }, \"keys\": \"alt+left\" },\n{ \"command\": { \"action\": \"moveFocus\", \"direction\": \"right\" }, \"keys\": \"alt+right\" }\n<\/code><\/pre>\n<h4>Resizing panes<\/h4>\n<p>To follow the same key binding architecture, the pane resizing commands (<code>resizePaneDown<\/code>, <code>resizePaneUp<\/code>, <code>resizePaneLeft<\/code>, <code>resizePaneRight<\/code>) have been removed. Below is the new format for resizing panes.<\/p>\n<pre><code>{ \"command\": { \"action\": \"resizePane\", \"direction\": \"down\" }, \"keys\": \"alt+shift+down\" },\n{ \"command\": { \"action\": \"resizePane\", \"direction\": \"up\" }, \"keys\": \"alt+shift+up\" },\n{ \"command\": { \"action\": \"resizePane\", \"direction\": \"left\" }, \"keys\": \"alt+shift+left\" },\n{ \"command\": { \"action\": \"resizePane\", \"direction\": \"right\" }, \"keys\": \"alt+shift+right\" }\n<\/code><\/pre>\n<h4>Changing the font size<\/h4>\n<p>The following key binding commands allowed you to change your font size, but they are now removed: <code>decreaseFontSize<\/code>, <code>increaseFontSize<\/code>.<\/p>\n<p>You can modify your font size by using the below key bindings, which use a <code>delta<\/code> that defines the font size change in points.<\/p>\n<pre><code>{ \"command\": { \"action\": \"adjustFontSize\", \"delta\": -1 }, \"keys\": \"ctrl+-\" },\n{ \"command\": { \"action\": \"adjustFontSize\", \"delta\": 1 }, \"keys\": \"ctrl+=\" }\n<\/code><\/pre>\n<h2>Bug fixes<\/h2>\n<p>\ud83d\udc1b The lines that appeared between solid blocks of background color are gone!<\/p>\n<p>\ud83d\udc1b Command line arguments should trigger more reliably in the order you expect them to.<\/p>\n<p>\ud83d\udc1b The input stack has been changed to address some issues with non-US-104 QWERTY keyboard layouts.<\/p>\n<p>\ud83d\udc1b The window borders now respect your application theme.<\/p>\n<h2>Top Contributors<\/h2>\n<p>We love working with the community on GitHub and we&#8217;d like to recognize some individual contributors who have made an impact on this release!<\/p>\n<h3>Contributors Who Opened the Most Non-Duplicate Issues<\/h3>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/Qantex\" rel=\"noopener noreferrer\" target=\"_blank\">Qantex<\/a><\/p>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/j4james\" rel=\"noopener noreferrer\" target=\"_blank\">j4james<\/a><\/p>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/codeofdusk\" rel=\"noopener noreferrer\" target=\"_blank\">codeofdusk<\/a><\/p>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/anuthadev\" rel=\"noopener noreferrer\" target=\"_blank\">AnuthaDev<\/a><\/p>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/chips1234\" rel=\"noopener noreferrer\" target=\"_blank\">Chips1234<\/a><\/p>\n<h3>Contributors Who Created the Most Merged Pull Requests<\/h3>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/pi1024e\" rel=\"noopener noreferrer\" target=\"_blank\">pi1024e<\/a><\/p>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/j4james\" rel=\"noopener noreferrer\" target=\"_blank\">j4james<\/a><\/p>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/jsoref\" rel=\"noopener noreferrer\" target=\"_blank\">jsoref<\/a><\/p>\n<h3>Contributors Who Provided the Most Comments on Pull Requests<\/h3>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/jsoref\" rel=\"noopener noreferrer\" target=\"_blank\">jsoref<\/a><\/p>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/pi1024e\" rel=\"noopener noreferrer\" target=\"_blank\">pi1024e<\/a><\/p>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/j4james\" rel=\"noopener noreferrer\" target=\"_blank\">j4james<\/a><\/p>\n<h2>Until next time<\/h2>\n<p>We hope you&#8217;ve been enjoying the Windows Terminal so far and we&#8217;re eager to release v1.0 very soon. If you have any questions or feedback, feel free to reach out to Kayla on Twitter (<a href=\"https:\/\/twitter.com\/cinnamon_msft\" rel=\"noopener noreferrer\" target=\"_blank\">@cinnamon_msft<\/a>). If you find any bugs or would like to file a feature request, you can create a new issue on our <a href=\"https:\/\/github.com\/microsoft\/terminal\" rel=\"noopener noreferrer\" target=\"_blank\">GitHub page<\/a>. We&#8217;ll see you soon with our 1.0 release!<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2019\/11\/1911teamsignatures.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2019\/11\/1911teamsignatures.png\" alt=\"\" width=\"2077\" height=\"316\" class=\"alignnone size-full wp-image-5250\" srcset=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2019\/11\/1911teamsignatures.png 2077w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2019\/11\/1911teamsignatures-300x46.png 300w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2019\/11\/1911teamsignatures-768x117.png 768w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2019\/11\/1911teamsignatures-1024x156.png 1024w\" sizes=\"(max-width: 2077px) 100vw, 2077px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are back with one last major update before the 1.0 release of Windows Terminal! Releases between now and then will be revisions of this version. This is the v0.11 release and you can download the Terminal from the Microsoft Store or from the GitHub releases page. Let&#8217;s see what has changed with this update! [&hellip;]<\/p>\n","protected":false},"author":3539,"featured_media":5559,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[10,1,2,3,4,5,6,8,9,782],"tags":[22,27,29,31,42,45,59,69,70,72],"class_list":["post-5545","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cmd","category-commandline","category-command-line","category-linux-tools","category-ms-dos","category-windows-10","category-windows-console","category-windows-store","category-bash-on-ubuntu-on-windows","category-windows-terminal","tag-bash","tag-cmd","tag-command-line","tag-console","tag-linux","tag-ms-dos","tag-terminal","tag-windows","tag-windows-10","tag-wsl"],"acf":[],"blog_post_summary":"<p>We are back with one last major update before the 1.0 release of Windows Terminal! Releases between now and then will be revisions of this version. This is the v0.11 release and you can download the Terminal from the Microsoft Store or from the GitHub releases page. Let&#8217;s see what has changed with this update! [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/posts\/5545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/users\/3539"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/comments?post=5545"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/posts\/5545\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/media\/5559"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/media?parent=5545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/categories?post=5545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/tags?post=5545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}