Microsoft is back with one last update to the popular Windows terminal. This is the last major update before the 1.0 release. This version can be downloaded today from the link given below.

https://www.microsoft.com/en-us/p/windows-terminal-preview/9n0dx20hk701?activetab=pivot:overviewtab

The GitHub release page link is here.

https://github.com/microsoft/terminal/releases

Here is the list of new features updated in this release:

Localization:

This is the first version of the Windows terminal that supports the non-english UI languages.

Settings Update:

The profile.josn has been changed to settings.json .

has been changed to . If the terminal is already installed, the file name will be automatically updated.

Cascadia Code:

Cascadia code is set to be the default font for the console.

is set to be the default font for the console. The user can change the font for a specific profile of the default font settings.

Color Schemes:

The terminal has two new color schemes called the Tango Dark and Tango Light.

Copy Paste:

The familiar ctrl+c for copy and ctrl+v for paste will work as expected.

for copy and for paste will work as expected. The terminal copy and paste command will also work but the slots can be freed up using “unbound” or null value as shown in the image.

{ “command”: “unbound”, “keys”: “ctrl+shift+c” },

{ “command”: null, “keys”: “ctrl+shift+v” }

Formatted Copy:

The default behavior of copy and paste is to work without formatting .

. There is a global setting in the settings.json named copyFormatting .

named . It is set to false by default. It can be changed to copy HTML and RTF.

In the default.json, the copyFormatting is set to true in order to not break the settings for the previous versions of the terminal.

Removed settings:

Some of the depreciated settings will be removed in a one-time event.

It will likely impact the workflow but it will be only a one-time event.

Removed the Globals namespace:

It no longer supports the Globals property in the settings.

property in the settings. The settings already present in the globals object will be ignored.

To fix this, move the settings in the globals object to the root of the settings.json.

Application Theme:

The global settings key requestedTheme has been renamed to theme.

“theme”: “system”

Copying as a single line:

The copyTextWithoutNewLines command has been removed.

command has been removed. The argument trimWhiteSpace for copy has been removed.

for copy has been removed. A new argument named singleLine has been introduced to the copy.

has been introduced to the If the singleLine argument is set to true, the content copied from the terminal will be one line when pasted.

{ “command”: { “action”: “copy”, “singleLine”: true ), “keys”: “ctrl+alt+c” }

Creating a tab for a specific profile:

Creating a tab for a specific profile now comes with the below JSON structure.

{ “command”: { “action”: “newTab”, “index”: NUMBER }, “keys”: “ctrl+shift+NUMBER” }

Navigating to a specific tab:

Navigating to a specific tab has the same structure as creating a tab.

{ “command”: { “action”: “switchToTab”, “index”: NUMBER }, “keys”: “ctrl+alt+NUMBER” }

Splitting Planes:

The splitHorizontal and the splitVertical commands have been removed in favor of a new key binding format.

and the commands have been removed in favor of a new key binding format. If no splitting information is provided, the terminal will default to splitting with auto .

. It will split into the largest surface area.

{ “command”: { “action”: “splitPane”, “split”: “horizontal”}, “keys”: “alt+shift+-” },

{ “command”: { “action”: “splitPane”, “split”: “vertical”}, “keys”: “alt+shift+plus” }

Focusing between panes:

The moveFocusUp, moveFocusDown, moveFocusRight, moveFocusLeft has been replaced with the following keybindings.

{ “command”: { “action”: “moveFocus”, “direction”: “down” }, “keys”: “alt+down” },

{ “command”: { “action”: “moveFocus”, “direction”: “up” }, “keys”: “alt+up” },

{ “command”: { “action”: “moveFocus”, “direction”: “left” }, “keys”: “alt+left” },

{ “command”: { “action”: “moveFocus”, “direction”: “right” }, “keys”: “alt+right” }

Resizing panes:

Here is the new format for pane resizing.

{ “command”: { “action”: “resizePane”, “direction”: “down” }, “keys”: “alt+shift+down” },

{ “command”: { “action”: “resizePane”, “direction”: “up” }, “keys”: “alt+shift+up” },

{ “command”: { “action”: “resizePane”, “direction”: “left” }, “keys”: “alt+shift+left” },

{ “command”: { “action”: “resizePane”, “direction”: “right” }, “keys”: “alt+shift+right” }

Resizing font size:

The below property helps the users change the font size. It has the delta property that allows the users to choose the font change size points.

{ “command”: { “action”: “adjustFontSize”, “delta”: -1 }, “keys”: “ctrl+-” },

{ “command”: { “action”: “adjustFontSize”, “delta”: 1 }, “keys”: “ctrl+=” }

Conclusion:

The last major update for the Windows Terminal is out and the features are covered here in this post. If you want to know more about a specific feature, let us know in the comments below.

For the latest news on Windows, please stay tuned to TecKangaroo.