Skip to content

Releases: mintty/mintty

3.3.0

06 Aug 17:51
Compare
Choose a tag to compare

Highlights

  • Screen dump as image (.png format), configurable file name and location.
  • Tektronix 4014 vector graphics mode.

Vector graphics

  • Tektronix 4014 terminal vector graphics terminal emulation (#896).

Keyboard handling

  • Cancel compose key on mouse actions, to prevent surprising character composition.
  • Fixed special key assignment (Ctrl+Shift+^) spoiled by KeyFunctions (since 2.9.1).
  • Fixed special key assignment (Ctrl+Shift+@ with AltGr) spoiled by AltGrIsAlsoAlt prevention (since 3.1.5).
  • Fixed Ctrl+AltGr+letter combinations.
  • Fixed key modifier matching for KeyFunctions in some cases of Super/Hyper.
  • Dropped Ctrl+Enter special key assignments.
  • Deprecated Shift+Escape/Break/Pause.

Window handling

  • Prevent mouse wheel double interpretation, also fixing speed issues (mintty/wsltty#238).
  • Handle proper link attributes when screen is scrolled (#1021).
  • Image saving feature for terminal contents (png format), DEC and Tek.
  • Fixed Shift+Alt+F2 size control on maximised/fullscreen windows (#633).
  • Fixed Alt+F2 on normal window to clone current size (broken since 2.4.3).
  • Tweak click-opening WSL files (mintty/wsltty#115).

Configuration

  • Support resource configuration directories via links (#1016).
  • New option PrintableControls to make controls visible (#1019).
  • New options Tek*.
  • New user-definable functions save-image, tek-copy, tek-page, tek-reset.
  • New option SaveFilename.

3.2.0

20 Jun 17:43
Compare
Choose a tag to compare

Sixel and image display

  • For overlapping images, fixed background and clipping borders (~#1010).
  • Avoid image flickering by revised image list rendering strategy (#1010).
  • New strategy to detect and collect overlayed images (~#1010).

3.1.8

08 Jun 17:23
Compare
Choose a tag to compare

Terminal features

  • Handle new lines within OSC strings, ignore for image data (#1010).

Keyboard handling

  • Optional legacy Alt modifier fallback for AltGr key.

Window handling

  • Fixed crash with empty search pattern (#1011, ~#998).

Configuration

  • Changing default CheckVersionUpdate=0 to disable version checking by default.
  • Option AltGrIsAlsoAlt.

3.1.7

04 Jun 13:38
Compare
Choose a tag to compare
3.1.7 Pre-release
Pre-release

Terminal features

  • New default CSI - p (DECARR 0) to disable keyboard repeat rate limitation.

Keyboard handling

  • Keyboard auto-repeat handling is now as usual (not affected) by default (#1009).
  • Tweaked auto-repeat rate adjustment to better reflect selected values.
  • Configurable key to activate keyboard selecting mode (#997, #84).
  • Restored right-Alt modifier (if not AltGr) (#1003, ~#969).

Window handling

  • Ctrl+Alt+mouse-click restored to move the window (#1008).
  • Search results are cleared on reset (#998).
  • Constrain dark mode handling (#983) to Windows 10 Version 1809 (#1001).
  • Alt+F2 clones maximised and fullscreen window modes (#999, ~#633).

Configuration

  • New user-definable function kb-select (#997, #84).

Other

  • Adding Windows build information to About info.

3.1.6

21 May 17:36
Compare
Choose a tag to compare

Window handling

  • Fixed resource leak when displaying images (#995).
  • Fixed crash condition on keyboard auto-repeat (#996).

3.1.5

20 May 15:33
Compare
Choose a tag to compare
3.1.5 Pre-release
Pre-release

Terminal features

  • Limit coordinates of all mouse reports to text area (#972).
  • Support bell volume escape sequence DECSWBV (#974) with wave files.
  • Support margin bell feature (#974), with DECSET 44 enabling sequence (xterm).
  • Support margin bell volume escape sequence DECSMBV (#974) with wave files.
  • Support visible space indication.
  • Fixed insert mode in single-width character mode (#964).
  • DECFRA (fill rectangular area) works with wide and non-BMP characters.
  • DECFRA works with NRCS and DEC Line Drawing characters (VT420).
  • New CSI > 0 q to report terminal name and version (#881).
  • New CSI 2/1 SP Z (ECMA-48 PEC) as character attribute to enforce single/double width (#615, #979, #973, #938, #638, ~#88, ~#671).
  • New CSI cps - p DECARR Select Auto Repeat Rate (VT520).
  • Support Ctrl+Alt-mouse clicks (#987).

Character encoding

Keyboard handling

  • Unmapped AltGr combinations: don't fallback to ESC prefixing (~#969).
  • Guard Compose key against hotkey injection (~#877).

Unicode and Emoji data

  • Unicode 13.0 update.
  • Distinct support for EmojiOne (from unicode.org) and JoyPixels emojis.

Font rendering

  • Enable auto-narrowing for Private Use characters (#979, "Nerd Fonts").
  • Adjust and zoom rendering for geometric Powerline symbols (#979).
  • Support emoji style OpenMoji (#985).

Window handling

  • Tweak title bar dark mode adaptation to undocumented Windows changes (#983, mintty/wsltty#157).
  • Support dark mode for menus (#983, mintty/wsltty#157).
  • DropCommands secured against multiple placeholders.
  • DropCommands optionally pastes Windows format paths (#982).
  • Drag-and-drop import of itermcolors schemes (mintty/wsltty#227).
  • Workaround to interact with Hot Keyboard (#877, setting SupportExternalHotkeys=4).
  • Disable deprecated glass mode from interactive options (#501, mintty/wsltty#241).
  • Speedup of scrollback searching (#988, #986).

Other

  • Warning and error popups are placed on top of desktop.
  • Environment variables TERM_PROGRAM[_VERSION] provide unreliable info about terminal application (#776, #881).

Configuration

  • Options BellFile2 ... BellFile7 (#974).
  • Options DispSpace, DispTab, DispClear.
  • Options Suppress* are now resilient against space (mintty/wsltty#235).
  • Option value SupportExternalHotkeys=4 (#877).
  • Option value Emojis=openmoji (#985).

3.1.4

25 Feb 08:24
Compare
Choose a tag to compare

Terminal features

  • Linux console controls for underscore cursor size (mintty/wsltty#203).
  • Fixed sixel display failures at certain sizes (#967).

Window handling

  • Avoid resize flickering loop in Virtual Tabs mode.
  • Don't keep selection size info popup on top when defocussed (#956).
  • Ctrl+mouse on title bar can be configured or disabled (#953).

Font rendering

  • Fix adjusted row spacing ("Leading") for negative font leading (#948, #946).
  • Support enabling of additional ligatures such as arrows (#601).
  • Search bar button symbols configurable (#955).
  • Support optional enforced single-width character rendering (#964).
  • Not widening ambiguous-width Geometric Shapes, to avoid unsymmetric pairs.
  • Proper auto-widening (æ, œ, ...) in partially ambiguous-wide fonts (MS Mincho).

Configuration

  • New option Ligatures (#601).
  • New options MenuTitleCtrlLeft, MenuTitleCtrlRight (#953).
  • Option SearchBar can configure button symbols (#955).
  • New option values Charwidth=single / Charwidth=single-unicode (#964).

Other

  • Fix access to shortcut icon with path prefix %ProgramW6432%.
  • Fix clipboard memory handling (#950).
  • Note that DropCommands does not work with WSL or remotely (#947).

3.1.0

23 Nov 18:55
Compare
Choose a tag to compare

Highlight:

  • Image display support.

Terminal features

  • Graphic image output support (iTerm2).
  • Fixed Sixel image management (#929).
  • Fixed premature discarding of partially scrolled-out image.
  • Glyph checking (OSC 7771) considers FontChoice.

Keyboard handling

  • Fixed AltGr handling for AutoHotKey (#932).

Window handling

  • Flush notification to handle auto-repeat click on scrollbar.

Font rendering

  • Adjust row spacing ("Leading") for high DPI monitors (#777).
  • Meta-script names "CJK" and "Private" for FontChoice (#928, #943, ~#754).
  • Adjusted default value CharNarrowing from 80 to 75 (#922).

Other

  • Collect font warnings into one popup message.

Configuration

  • Bold handling configuration makes "xterm" fallback explicit (#939, #936, #468).

3.0.6

06 Oct 14:31
Compare
Choose a tag to compare

Terminal features

  • Support for horizontal mouse scrolling (#925).
  • Fixed sixel display which was broken in 3.0.3.

Font rendering

  • Changed default value CharNarrowing from 70 to 80 (#922).
  • Excluding arrows, technical symbols, and other ranges from auto-narrowing (#922).

Virtual Tabs

  • User-definable key bindings for quick tab switching (#923, #699).

Other

  • Safe handling of missing shortcut title/appid (#920).

Configuration

  • New user-definable functions switch[-visible]-(prev|next) (#923).

3.0.5

01 Oct 22:48
Compare
Choose a tag to compare
3.0.5 Pre-release
Pre-release

WSL integration

  • Switched to wslbridge2 gateway.
  • Fixed handling of --WSL default distribution.