{"id":8607,"date":"2023-05-24T09:55:36","date_gmt":"2023-05-24T16:55:36","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/commandline\/?p=8607"},"modified":"2023-09-25T15:47:19","modified_gmt":"2023-09-25T22:47:19","slug":"windows-terminal-preview-1-18-release","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/commandline\/windows-terminal-preview-1-18-release\/","title":{"rendered":"Windows Terminal Preview 1.18 Release"},"content":{"rendered":"<p>Welcome back to another Windows Terminal release! This release updates Windows Terminal to version 1.17 and includes all of the features from <a href=\"https:\/\/devblogs.microsoft.com\/commandline\/windows-terminal-preview-1-17-release\/\" rel=\"noopener\" target=\"_blank\">this previous blog post<\/a>. Additionally, Windows Terminal Preview is getting an update to version 1.18 and will include all the features detailed here, so let&#8217;s talk all about them!<\/p>\n<p>As always, you can install <a href=\"https:\/\/aka.ms\/terminal\" rel=\"noopener\" target=\"_blank\">Windows Terminal<\/a> and <a href=\"https:\/\/aka.ms\/terminal-preview\" rel=\"noopener\" target=\"_blank\">Windows Terminal Preview<\/a> from the Microsoft Store, from the <a href=\"https:\/\/github.com\/microsoft\/terminal\/releases\" rel=\"noopener\" target=\"_blank\">GitHub releases page<\/a>, or by using winget.<\/p>\n<h2>Tab Tearout<\/h2>\n<p>Yes! We finally have tab tearout! This has been a highly requested feature since the dawn of Terminal time. Starting in Windows Terminal Preview 1.18, you will now be able to tear out the tabs in Windows Terminal.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/tear-tab.gif\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/tear-tab.gif\" alt=\"Tab Tearout\" width=\"1344\" height=\"897\" class=\"alignnone size-full wp-image-8279\" \/><\/a><\/p>\n<p>You will also be able to move tabs from one terminal window into the other.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/attach-tab.gif\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/attach-tab.gif\" alt=\"Moving tabs from one terminal instance to another\" width=\"1344\" height=\"897\" class=\"alignnone size-full wp-image-8279\" \/><\/a><\/p>\n<h2>Environment Variable Updates<\/h2>\n<p>The Windows Terminal will now reload the environment variables automatically when a new tab or pane is opened! No longer do you need to fully shut down the Terminal after installing something and changing the PATH &#8211; just open a new tab (or restart the current one) and head off to the races.<\/p>\n<p>In addition, you can now add environment variables in your <code>settings.json<\/code>. Shoutout to <a href=\"https:\/\/github.com\/ianjoneill\" rel=\"noopener\" target=\"_blank\">@ianjoneill<\/a> for this community-contributed feature! This can be done in <code>defaults<\/code> or in any profile.<br \/>\nIn the example below, I set two environment variables, both named <code>MY_ENVIRONMENT_VARIABLE<\/code>, in <code>defaults<\/code> and in my <code>PowerShell<\/code> profile:<\/p>\n<h3>JSON<\/h3>\n<pre><code>\"profiles\": \n    {\n        \"defaults\": \n        {\n            \"environment\": {\n                \"MY_ENVIRONMENT_VARIABLE\": \"Hi from defaults!\"\n            },\n        },\n        \"list\": \n        [\n            {\n                \"guid\": \"{574e775e-4f2a-5b96-ac1e-a2962a402336}\",\n                \"name\": \"PowerShell\",\n                \"source\": \"Windows.Terminal.PowershellCore\",\n                \"environment\": \n                {\n                    \"MY_ENVIRONMENT_VARIABLE\": \"Hi from PowerShell!\"\n                }\n            }\n        ]\n    }\n<\/code><\/pre>\n<p>The environment variables you set in <code>defaults<\/code> will be available to all of your profiles. The environment variables that you set within a specific profile will only be available for that specific profile.<\/p>\n<p>This means that if I print the value of <code>MY_ENVIRONMENT_VARIABLE<\/code> in my PowerShell profile, then I will see &#8220;Hi from PowerShell!&#8221;<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/environmentvariablepowershell.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/environmentvariablespowershell.png\" alt=\"MY_ENVIRONMENT_VARIABLE in PowerShell\" width=\"1344\" height=\"897\" class=\"alignnone size-full wp-image-8279\" \/><\/a><\/p>\n<p>If I print the value of <code>MY_ENVIRONMENT_VARIABLE<\/code> in any other profile such as Command Prompt, then I will see &#8220;Hi from defaults!&#8221;<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/environmentvariablescommandprompt.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/environmentvariablescommandprompt.png\" alt=\"MY_ENVIRONMENT_VARIABLE in Command Prompt\" width=\"1344\" height=\"897\" class=\"alignnone size-full wp-image-8279\" \/><\/a><\/p>\n<h2>Right-Click Context Menu (Experimental)<\/h2>\n<p>This is an experimental feature that needs to be manually enabled. To manually enable this feature, add <code>\"experimental.rightClickContextMenu\": \"true\"<\/code> in the <code>defaults<\/code> section of your <code>profiles<\/code> section of your <code>settings.json<\/code>:<\/p>\n<h3>JSON<\/h3>\n<pre><code>\"profiles\": \n{\n    \"defaults\": \n    {\n        \"experimental.rightClickContextMenu\": true\n    },\n    ...\n<\/code><\/pre>\n<p>After enabling this feature, you will be able to see a context menu after right-clicking the shell in your terminal.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/defaultrightclickcontextmenu.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/defaultrightclickcontextmenu.png\" alt=\"Moving tabs from one terminal instance to another\" width=\"1344\" height=\"897\" class=\"alignnone size-full wp-image-8279\" \/><\/a><\/p>\n<p>By default, you will see Paste, Split Pane, Duplicate Tab, and Close Tab as your options.<br \/>\nIf you highlight text and open the right click context menu, you will also see a Copy option next to Paste. If you have another pane open, then you will also see Close Pane as another option.<\/p>\n<p>If you have our experimental shell integration feature enabled, then you will also see Select Command and Select Output as options.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/shellintegration.gif\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/shellintegration.gif\" alt=\"Shell Integration and Select Output in the right click context menu\" width=\"1344\" height=\"897\" class=\"alignnone size-full wp-image-8279\" \/><\/a><\/p>\n<p>Enabling shell integration marks vary from shell to shell. To learn how to enable shell integration for your favorite shell, visit this <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/terminal\/tutorials\/shell-integration\" rel=\"noopener\" target=\"_blank\">Shell integration tutorial<\/a> to find out more!<\/p>\n<h2>Atlas Engine Improvements<\/h2>\n<p>Our experimental text rendering engine, the <code>AtlasEngine<\/code>, has gotten major improvements in Windows Terminal Preview 1.18. This text rendering engine has been nearly, completely rewritten to support overlapping text and, as a result, will no longer cut off italic text, emojis, or complex scripts. It will continue to clip box glyphs to their cells.<br \/>\nBelow is a series of &#8220;before&#8221; and &#8220;after&#8221; pictures of the Atlas Engine rewrites.<\/p>\n<p>Here is a before image of Fira Code with the old <code>AtlasEngine<\/code><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/FiraCode_cpp_AtlasEngine_v1.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/FiraCode_cpp_AtlasEngine_v1.png\" alt=\"Old AtlasEngine on Fira Code\" width=\"1344\" height=\"897\" class=\"alignnone size-full wp-image-8279\" \/><\/a><br \/>\nHere is an after image of Fira Code with our new <code>AtlasEngine<\/code> in 1.18 Preview.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/FiraCode_cpp_AtlasEngine_v2.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/FiraCode_cpp_AtlasEngine_v2.png\" alt=\"AtlasEngine after 1.18 Preview on Fira Code\" width=\"1344\" height=\"897\" class=\"alignnone size-full wp-image-8279\" \/><\/a><br \/>\nWe can see that the old AtlasEngine shrinks glyphs. In our new AtlasEngine, we now handle those glyphs correctly.<\/p>\n<p>We also have a before image of the Code New Roman font as an example.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/CodeNewRoman_NF_AtlasEngine_v1.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/CodeNewRoman_NF_AtlasEngine_v1.png\" alt=\"Old AtlasEngine on HTML\" width=\"1344\" height=\"897\" class=\"alignnone size-full wp-image-8279\" \/><\/a><\/p>\n<p>Here is an after image for the Code New Roman font with <code>AtlasEngine<\/code> in 1.18 Preview.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/CodeNewRoman_NF_AtlasEngine_v2.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/CodeNewRoman_NF_AtlasEngine_v2.png\" alt=\"Old AtlasEngine on HTML\" width=\"1344\" height=\"897\" class=\"alignnone size-full wp-image-8279\" \/><\/a><\/p>\n<p>In the screenshots above, you can see how our <code>AtlasEngine<\/code> rewrite in 1.18 Preview fixed powerline rendering. We now have no weird gaps, no cut off glyphs, and no shrunken glyphs. There is now also proper overlapping glyphs in the APL set, \u2714\ufe0f in the Misc. glyphs row, and proper inversion of complex Unicode (without making the glyphs larger than they are supposed to be.)<\/p>\n<p>We have also ensured that the <code>AtlasEngine<\/code> continues to support animated shaders, Han unification, and <code>loc1<\/code> glyph variants in Windows Terminal Preview 1.18. The <code>AtlasEngine<\/code> will also now be used to display the Appearance preview in the Windows Terminal Settings UIs for profiles which it is enabled.<\/p>\n<h2>Portable Mode<\/h2>\n<p>As of stable channel version 1.17, Windows Terminal will support being deployed in &#8220;Portable mode&#8221;. Portable mode ensures that all data created and maintained by Windows Terminal is saved next to the application so that it can be more easily moved across different environments.<\/p>\n<p>Portable mode is supported by the unpackaged &#8220;ZIP&#8221; distribution. This is an officially-supported mode of execution where Windows Terminal stores its settings in a settings folder next to <code>WindowsTerminal.exe<\/code>. Portable mode is not supported in the packaged or preinstallation kit distributions of Windows Terminal.<\/p>\n<p>The unpackaged and portable mode distributions of Windows Terminal allow you to use Terminal without installing it globally, e.g. on systems where you may not have permission to install MSIX packages or download software from the Microsoft Store. Portable mode allows you to carry around or archive a preconfigured installation of Windows Terminal and run it from a network share, cloud drive or USB flash drive. Any such installation is self-contained and will not interfere with other installed distributions of Windows Terminal.<\/p>\n<p>Portable mode needs to be enabled manually. After unzipping the Windows Terminal download, create a file named <code>.portable<\/code> next to <code>WindowsTerminal.exe<\/code>.<br \/>\nWindows Terminal will automatically create a directory named <code>settings<\/code> after you launch <code>WindowsTerminal.exe<\/code>. That <code>settings<\/code> directory will store both settings and runtime state such as window layouts.<\/p>\n<p>Note that Windows Terminal will NOT automatically reload its settings and transform your terminal into portable mode right after you create the <code>.portable<\/code> file.<br \/>\nThis change will only apply after you relaunch Terminal. You can verify if you are in portable mode, by selecting &#8220;About&#8221; in the dropdown menu.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/portablemode.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/05\/portablemode.png\" alt=\"Windows Terminal (Portable)\" width=\"1344\" height=\"897\" class=\"alignnone size-full wp-image-8279\" \/><\/a><\/p>\n<p>From here, you can customize Windows Terminal to your liking and then copy that entire Windows Terminal folder to a USB flash drive or network share to use on the go or to share with others!<\/p>\n<p>For more information on the various distribution types that Windows Terminal offers, please see our <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/terminal\/distributions\" rel=\"noopener\" target=\"_blank\">distribution docs<\/a>!<\/p>\n<h2>Usability Updates<\/h2>\n<p>\u26a1 Windows Terminal can now use <kbd>Ctrl+Shift<\/kbd> to run terminal elevated from the context menu (thanks <a href=\"https:\/\/github.com\/jamespack\" rel=\"noopener\" target=\"_blank\">@jamespack<\/a>!)<\/p>\n<p>\u26a1 Users can now enable and disable read-only mode rather than toggling it with the <code>enableReadOnly<\/code> and <code>disableReadOnly<\/code> actions (thanks <a href=\"https:\/\/github.com\/Swinkid\" rel=\"noopener\" target=\"_blank\">@Swinkid<\/a>!)<\/p>\n<p>\u26a1 We added &#8220;legacy&#8221; themes to our available default themes. Check them out in the Settings UI!<\/p>\n<p>\u26a1 We improved the preview text in the Settings UI and enabled the cursor<\/p>\n<p>\u26a1 Users can now customize cell sizes and line spacing<\/p>\n<p>\u26a1 A warning now appears when a proportional font is selected (thanks again <a href=\"https:\/\/github.com\/jamespack\" rel=\"noopener\" target=\"_blank\">@jamespack<\/a>!)<\/p>\n<p>\u26a1 We added an action to immediately restart a connection (<code>restartConnection<\/code>). You also manually invoke this menu with a keyboard shortcut by binding a keybinding instead<\/p>\n<p>\u26a1 We added an action to manually invoke the control context menu<\/p>\n<p>\u26a1 Added jump list support for indirect icon references (thanks yet again <a href=\"https:\/\/github.com\/jamespack\" rel=\"noopener\" target=\"_blank\">@jamespack<\/a>!)<\/p>\n<p>\u26a1 <code>$theme.tab.showCloseButton<\/code> now supports <code>activeOnly<\/code>, to display the x only on the active tab (thanks <a href=\"https:\/\/github.com\/kovdu\" rel=\"noopener\" target=\"_blank\">@kovdu<\/a>!)<\/p>\n<p>\u26a1 Any WSL distribution named <code>rancher-desktop<\/code> or <code>rancher-desktop-data<\/code> will be ignored. Thanks for helping us with this, <a href=\"https:\/\/github.com\/jamespack\" rel=\"noopener\" target=\"_blank\">@jamespack<\/a>. For more information on this change, please see <a href=\"https:\/\/github.com\/microsoft\/terminal\/issues\/12757\" rel=\"noopener\" target=\"_blank\">issue #12757 on GitHub<\/a>.<\/p>\n<h2>Miscellaneous Improvements<\/h2>\n<p>\ud83d\udee0\ufe0f Added support for horizontal margin sequences (thanks <a href=\"https:\/\/github.com\/j4james\" rel=\"noopener\" target=\"_blank\">@j4james<\/a>!)<\/p>\n<p>\ud83d\udee0\ufe0f Added support for bracketed paste mode in ConHost (thanks again <a href=\"https:\/\/github.com\/j4james\" rel=\"noopener\" target=\"_blank\">@j4james<\/a>!)<\/p>\n<p>\ud83d\udee0\ufe0f Added support for CSI 18t (thanks <a href=\"https:\/\/github.com\/michalnpl\" rel=\"noopener\" target=\"_blank\">@michalnpl<\/a>!)<\/p>\n<p>\ud83d\udee0\ufe0f Added subtext to why &#8220;Always show tabs&#8221; is not toggleable in the Settings UI (thanks <a href=\"https:\/\/github.com\/BenConstable9\" rel=\"noopener\" target=\"_blank\">@BenConstable9<\/a>!)<\/p>\n<p>\ud83d\udee0\ufe0f The reset button is now accessible with description in reset (thanks <a href=\"https:\/\/github.com\/michalnpl\" rel=\"noopener\" target=\"_blank\">@michalnpl<\/a>!)<\/p>\n<p>\ud83d\udee0\ufe0f We refactored how connection restart is handled and added an action for <code>restartConnection<\/code> for manually restarting a tab or pane<\/p>\n<p>\ud83d\udee0\ufe0f If you are using the FTCS &#8220;start of command&#8221;, &#8220;start of output&#8221; and &#8220;end of output&#8221; marks (<code>OSC 133<\/code>), you can now use the <code>selectCommand<\/code> and <code>selectOutput<\/code> actions to select the command or output as demarcated by those sequences<\/p>\n<h2>Bug Fixes<\/h2>\n<p>\ud83d\udc1b Active attributes are now preserved during Virtual Terminal (VT) resize operations (thanks <a href=\"https:\/\/github.com\/j4james\" rel=\"noopener\" target=\"_blank\">@j4james<\/a>!)<\/p>\n<p>\ud83d\udc1b <code>LineFeed<\/code> and <code>PrintString<\/code> functionality is now merged into <code>AdaptDispatch<\/code> (thanks again <a href=\"https:\/\/github.com\/j4james\" rel=\"noopener\" target=\"_blank\">@j4james<\/a>!)<\/p>\n<p>\ud83d\udc1b ConHost now respects the codepage stored in <code>.LNK<\/code> files (thanks <a href=\"https:\/\/github.com\/michalnpl\" rel=\"noopener\" target=\"_blank\">@michalnpl<\/a>!)<\/p>\n<p>\ud83d\udc1b Windows Terminal will now focus on the shell instead of the titlebar when a profile is selected from a nested menu entry (thanks <a href=\"https:\/\/github.com\/kkostrzewa\" rel=\"noopener\" target=\"_blank\">@kkostrzewa<\/a>!)<\/p>\n<p>\ud83d\udc1b We now manually pre-evaluate the starting directory when calling <code>elevate-shim<\/code><\/p>\n<p>\ud83d\udc1b We now use a &#8220;virtual CWD&#8221; for each terminal window<\/p>\n<p>\ud83d\udc1b We fixed a bug in default terminal startup that should fix some apps that immediately print lots of text to the console<\/p>\n<p>\ud83d\udc1b We now use the persisted position with <code>centerOnLaunch:true<\/code><\/p>\n<h2>Top contributors<\/h2>\n<p>We love working with the community and recognizing those who made an impact for each release. Here are the community members who helped out for this one!<\/p>\n<h3>Contributors who created the most merged pull requests<\/h3>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/j4james\" rel=\"noopener\" target=\"_blank\">j4james<\/a><\/p>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/jamespack\" rel=\"noopener\" target=\"_blank\">jamespack<\/a><\/p>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/ianjoneill\" rel=\"noopener\" target=\"_blank\">ianjoneill<\/a><\/p>\n<h3>Contributors who opened the most non-duplicate issues<\/h3>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/j4james\" rel=\"noopener\" target=\"_blank\">j4james<\/a><\/p>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/Saiteja341\" rel=\"noopener\" target=\"_blank\">Saiteja341<\/a><\/p>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/Vampire\" rel=\"noopener\" target=\"_blank\">Vampire<\/a><\/p>\n<h3>Contributors who provided the most comments on pull requests<\/h3>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/j4james\" rel=\"noopener\" target=\"_blank\">j4james<\/a><\/p>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/jamespack\" rel=\"noopener\" target=\"_blank\">jamespack<\/a><\/p>\n<p>\ud83c\udfc6 <a href=\"https:\/\/github.com\/ianjoneill\" rel=\"noopener\" target=\"_blank\">ianjoneill<\/a><\/p>\n<p>I would also like to give additional recognition to <a href=\"https:\/\/github.com\/kovdu\" rel=\"noopener\" target=\"_blank\">@kovdu<\/a>, <a href=\"https:\/\/github.com\/Swinkid\" rel=\"noopener\" target=\"_blank\">@Swinkid<\/a>, <a href=\"https:\/\/github.com\/Yovach\" rel=\"noopener\" target=\"_blank\">@Yovach<\/a>, and <a href=\"https:\/\/github.com\/MikuAuahDark\" rel=\"noopener\" target=\"_blank\"> MikuAuahDark <\/a> for their help on documentation, code health, grammar, spelling, workflow security and maintenance!<\/p>\n<h2>Mahalo!<\/h2>\n<p>We hope you enjoy this latest release of Windows Terminal Preview! More information on these new features can be found on our <a href=\"https:\/\/aka.ms\/terminal-docs\" rel=\"noopener\" target=\"_blank\">docs site<\/a> and if you find any bugs or have feature requests, feel free to file them on <a href=\"https:\/\/github.com\/microsoft\/terminal\" rel=\"noopener\" target=\"_blank\">GitHub<\/a>. If you have any questions you can reach out to Christopher Nguyen (<a href=\"https:\/\/twitter.com\/nguyen_dows\" rel=\"noopener\" target=\"_blank\">@nguyen_dows<\/a>) on Twitter.<\/p>\n<p>Thank you!<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/01\/Jan2023Signatures.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2023\/01\/Jan2023Signatures.png\" alt=\"2023 Signatures\" width=\"1801\" height=\"259\" class=\"alignnone size-full wp-image-8322\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome back to another Windows Terminal release! This release updates Windows Terminal to version 1.17 and includes all of the features from this previous blog post. Additionally, Windows Terminal Preview is getting an update to version 1.18 and will include all the features detailed here, so let&#8217;s talk all about them! As always, you can [&hellip;]<\/p>\n","protected":false},"author":101092,"featured_media":8622,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[10,1,2,1535,1728,6,782],"tags":[],"class_list":["post-8607","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cmd","category-commandline","category-command-line","category-open-source","category-windows","category-windows-console","category-windows-terminal"],"acf":[],"blog_post_summary":"<p>Welcome back to another Windows Terminal release! This release updates Windows Terminal to version 1.17 and includes all of the features from this previous blog post. Additionally, Windows Terminal Preview is getting an update to version 1.18 and will include all the features detailed here, so let&#8217;s talk all about them! As always, you can [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/posts\/8607","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\/101092"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/comments?post=8607"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/posts\/8607\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/media\/8622"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/media?parent=8607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/categories?post=8607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/tags?post=8607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}