Skip to content

Releases: microsoft/terminal

Windows Terminal Preview v0.5.2661.0

24 Sep 16:25
90a3d99
Compare
Choose a tag to compare
Pre-release

Features

  • You’re going to find a new font on your system. Enjoy it! It’s called “Cascadia Code,” and it’s also an early version. It looks pretty good in terminals. (#2806)
  • Your settings are going to get way better from here on in.
    • WSL distributions will automatically show up in your menu, ready to use! (#2603) (#2798) (#2789)
      • Special feature for upgraders only: existing profiles that point to long-dead distributions will not be removed.
    • You can go clean up your key bindings and color schemes. (#2515)
    • If you’ve been selfhosting with us since v0.1 and have never taken our advice to delete your profiles, you’re going to have two copies of CMD and PowerShell.
      • It’s up to you how you’d like to proceed. You can probably delete one of each.
    • There’s a settings schema! If you’re using VS Code, it can help you not write typos. (#2803)

Changes

  • You can now use short hex color codes (like #ccc) in your settings. (#2658)
  • You can now hide profiles (key: hidden) (#2801) (#2800)
  • Some new defaults have landed (#2378)
    • Padding: 8 all around
    • Font size: 12? I think it’s actually 12, but the commit says 11. Good hygiene in commit messages is important, folks!
  • A new binding command, closeWindow, has been added. By default, it will bind to alt+f4. It’ll prompt you before exiting! (#2526) (#2858)
  • When you double-click a word delimiter, it’ll select all delimiters. Same thing when you drag over one. (#2511)
    • Space is special – space is different from the other delimiters in that selecting a period or a slash won’t automatically select every space on the screen (oops).

Bug Fixes

  • Terminal will no longer take a trip upstate when it fails to put something on the clipboard (#2590)
  • Terminal will be more resilient when your display adapter disappears (#2830)
  • Making the window smaller now has a lower chance of crashing when the alternate buffer is engaged (#2666)
  • You can now select text with your Surface Pen (or other pen) (#2586)
  • Running CLS in CMD will now clear the active screen buffer (not the wrong one, and definitely not a screen buffer on some other computer) (#2729)
  • HTML Copy improvements:
    • Entities are now escaped (#2777)
    • The background of the copied span is now correct (#2762)
  • [conhost] When you launch with VT mode enabled, tab stops are now set (#2816)
  • Poorly-behaved legacy applications that like to print literal control characters are no longer going to be very sad and wrong when they do. (#1964)
  • VirtualTerminalLevel = 1 is now engaged by default for Windows Terminal (and other pseudoconsole hosts) (#2824)
  • A huge contributor to the bug where copy forgot to include newlines has been addressed (#2797)
  • Accessibility should be somewhat less crashy (#2609)
  • VT handling improvements (conhost)
    • RIS will properly clear the display and the scrollback (#2367)
    • The VT scrolling commands now check their boundaries better (#2505)
    • IL and DL now have proper margin handling (#2731)
    • DECSTBM clipping is now applied more consistently (#2764)
    • Lines inserted will maintain their RGB/256-color attributes (#2668)
  • Hygiene: The panes implementation is now more consistent (#2494)
  • Hygiene: TerminalApp and Page are now more cleanly separated so that we can support different hosting environments. (#2208)

Windows Terminal Preview v0.4.2382.0

27 Aug 16:08
Compare
Choose a tag to compare
Pre-release

Features

  • HTML Copy! (#1224) (#2038)
    • HTML copy is incontrovertible.
      • If you want to paste plain text, the receiving application should provide that option.
  • There have been significant improvements to tab titles (#2373)
    • tabTitle is no longer an override
    • Any opened tab will default to being named after its profile (or tabTitle, if it is set)
    • The shell can read and change this title.
      • CMD likes to append the running command name to the existing title. It can now do that!
  • You can now double-click and drag to continue selecting words (#2184)
    • …and triple-click and drag to continue selecting lines!
  • Your settings will no longer roam from machine to machine. (#2298)
    • We always thought it’d be a good idea to roam settings, but really it ended up being a lot more trouble than it was worth.
    • No longer will your WSL and PowerShell Core profiles from Machine A cause WT to fail to run on Machine B!
    • We’ll migrate them to local storage for you.
      • Even if you're using a symbolic link!
  • You can now bind Ctrl+C to copy and it’ll still send a literal ^C if you don’t have any text selected (#2446)
  • A new selection mode, copyOnSelect, has been added: Text will be copied to your clipboard when you select. Immediately. (#2152)
  • A broader range of settings errors will now result in useful diagnostics instead of useless diagnostics. (#2422)
  • A new key binding action, openNewTabDropdown, has been added. By default, we bind it to Ctrl+Shift+Space.
    • As with all new default bindings, it will only be added for new users.

Changes

  • Azure Cloud Shell no longer identifies itself as Visual Studio Code (#2219)
  • (Dev builds only) Azure Cloud Shell only shows up if it would actually work on your build. (#2195)
  • The settings file will never be rewritten once it exists. (#2475)
  • (on 100%-scale displays) UIA text ranges will now appear in the right place on-screen (#2423)

Bug Fixes

  • Powershell should no longer crash when you close its tab (#2198)
    • Applications will now receive proper exit events when you close their tabs.
  • Tab icons now flicker 100% less often (#2376)
  • We won’t crash when you try to split panes for ants -- thanks @richardszalay! (#2450)
  • Data copied to the clipboard will be kept once you exit WT (#2486)
  • It’s a bit harder to accidentally detach the window from its dropdown menu. (#2438)
  • The box cursor will be 74% less blurry and 100% more cool (#2491)
  • Underlines won’t be in the wrong color any longer! (#2491)
  • The windows key will no longer snap on input. (#2514)
  • Azure Cloud Shell will no longer fail when it can't figure out a tenant's name (#2508)

Windows Terminal Preview v0.3.2171.0

06 Aug 18:37
Compare
Choose a tag to compare
Pre-release

Bug Fixes

  • Ctrl+Alt+# shortcuts will no longer conflict with AltGr-modified keys (#2235)

Windows Terminal Preview v0.3.2142.0

03 Aug 01:48
Compare
Choose a tag to compare
Pre-release

Features

Accessibility Support

This is an early integration of our conhost accessibility work into the new Terminal. There's a number of downsides, like that the text range starts at the top of your entire buffer and that Narrator reads everything in it. (#2083) (#1691)

Azure Cloud Shell

New users (or existing users who delete their existing profiles; sorry, same old profile feature) will now have a cool azure cloud shell connection added to their list of profiles. (#1808)

Changes

General

  • The UI is now much better. (#1948) (#1934) (#1898) (#929)
    • [known bug] The “Maximize” cube won’t turn into the “Restore” icon when you snap or double-click the title bar.
      • This is just cosmetic.
  • double- and triple-click selection now works, with customizable word delimiters! (#1197)
  • New Panes Features
    • You can now resize panes with the keyboard! First, you must add key bindings for resizePane{Up,Down,Left,Right}. (#1207)
    • You can now move focus between panes with the keyboard! You must add key bindings for moveFocus{Up,Down,Left,Right}. (#1910)
    • Panes key bindings will be set by default once we’re sure the feature is actually ready to ship!
  • When your mouse leaves the window while you're selecting, the selection will continue. (#1523)
  • Console Host now supports DECOM and DECCOLM! DECSTBM works better. (#1709) (#1331) (#1881)
  • The About dialog now has links to really interesting stuff! (#1887)

Settings

  • There's a new default key binding for closePane [*] (#2012)
    • Ctrl+Shift+W will close an open pane (or tab)
    • closeTab is no longer bound by default
    • closeTab closes all panes in a tab (without confirmation)
  • There's a new set of default key bindings. [*] (#2014)
    • Command line applications are important to us, and Ctrl+W and Ctrl+T are important to them.
    • By default, newTab and closePane will be bound to Ctrl+Shift+T and Ctrl+Shift+W
  • There's a new setting for background image alignment: backgroundImageAlignment (#1959)
    • Values: center, left, top, right, bottom, topLeft, topRight, bottomLeft, bottomRight
  • If you leave the guid out of a newly-created profile, one will be generated for you. (#2117)
  • You can now map OEM keys ({}\_+-=\\|/?\<\>:";') in key bindings! (#2067)
  • A new profile setting, tabTitle, was introduced for people who really don’t want to write code to set their tab titles. (#1358)
    • Writing code is the best way to put dynamic content in your title bar! It’s really, really cool. Most shells support it!
  • You can now add key bindings for copy, copyTextWithoutNewlines, and paste. [*] (#1093)
  • You can now add a key binding for duplicateTab [*] (#1685)
  • There is a new “Vintage” color scheme! [*] (#1901)
  • You can now have a background image over top of acrylic or a solid color (#1107)

* New defaults won't be applied to existing profiles. You can either remove your existing profiles.json or attempt to build a simulacrum of the new defaults.

Bug Fixes

  • You can now open the settings file if you use the one true text editor, GVIM (or any other text editor that prefers the “edit” verb instead of the “open” verb.) (#1841)
    • If you don’t have an editor bound for JSON files, we’ll mercilessly fall back to notepad.
  • Complicated commandlines need a lot less escaping. Mostly, ones with spaces and quotes. (#1815)
    • This may be a compatibility concern. Check your profiles to make sure they work!
  • Padding no longer pads the scroll bar. Sorry about the padded scroll bars. (#1778)
  • The terminal now works if you’re one of the six people who have enabled Use Legacy Console. (#1935)
  • Pressing escape will only escape once, so you don’t escape twice (#1974)
  • RTL text looks way less bad (#1873)
  • You’ll no longer end up with broken Unicode sequences in long runs of emoji or other fancy text! (#1850)
  • Your window will no longer overhang the edge of your screen in certain monitor shapes (elliptical, mostly) (#1921)
  • Environment variables are now supported in icon. (#2050)
  • A number of crashes were fixed.
    • Closing panes, closing tabs, opening tabs, minimizing the window (sometimes) (#2149)
    • Selecting wide glyphs in the scrollback no longer causes unexpected kinetic disassembly (#1879)
    • Resizing the window too small (#2118)
    • Specifying an invalid font (#2153)

Other Changes

  • Change Campbell's default foreground color (#1629)
  • Obstruct the user when they try to run WT under WOW (#1648)
  • Set Starting Directory for WSL profile (#2033)
  • Fix a couple of the DEC Special Graphics characters (#2081)

Windows Terminal - Preview v0.2 update 1831

09 Jul 23:52
Compare
Choose a tag to compare

This release fixes some of the main issues identified in v0.2.

Bugs Fixed

  • AltGr-modified keys weren't working
  • A crash that occurred when snapping the Terminal to the side of the screen
  • A crash in pane/tab closing
  • Our binaries were built with the APPCONTAINER flag, which made them fail store certification
  • Windows Terminal didn't work anywhere that required Direct2D software rendering
  • Solarized and Campbell color schemes weren't totally correct
  • The version number in the About dialog could not be copied

Windows Terminal - Preview v0.2

09 Jul 23:49
66cb7c4
Compare
Choose a tag to compare
Pre-release

This is the first public preview release of Windows Terminal.

Early Preview Disclaimer

This very early preview release includes many usability issues, most notably the lack of support for assistive technology. Much of the internal work to support this is complete and it’s our top priority to support assistive technology very soon. To follow our progress, please track #634.

Color Tool April 2019

29 Apr 22:17
723efc7
Compare
Choose a tag to compare
Merge pull request #418 from waf/fix-parser-and-registry-bugs-with-re…

…factor

Fix ColorTool parser and registry bugs, and refactor

Color Tool October 2018

02 Oct 19:35
bb795f5
Compare
Choose a tag to compare
Merge pull request #266 from Microsoft/version

Correct version lookup for ES autoincremented value

Color Tool Initial Release

14 Aug 20:00
Compare
Choose a tag to compare

Color Tool

This is the first release for the Windows Console Colortool.

Included is a .zip file that has colortool.exe and included schemes so users can easily install it.