X Tutup
Skip to content

Releases: mintty/mintty

3.8.2

15 Feb 10:24

Choose a tag to compare

Highlights:

  • Enable terminal rewrap on resize by default.
  • Optimise self-drawn Box Drawing characters.
  • Touch screen touch scrolling support.
  • ReGIS vector graphics support.
  • Improve HTML export.

Terminal features

  • Change HTML print/export to write unwrapped lines by default (#1336).
  • New escape sequence variation CSI 10 ; 8 i to print scrollback and screen (#1336).
  • Revise HTML blinking and invisible attributes; enable copying (#1336).
  • OSC 52 response mirrors requested clipboard/buffer (#1337).
  • OSC 1337 Capabilities Feature Reporting (#1341, iTerm2).
  • Primary Device Attributes report leaves out disabled features.

Graphics support

  • ReGIS vector graphics support.

Character rendering

  • Optimise self-drawn Box Drawing characters for some speed-up (#1349).
  • Howto: configure proper font-rendered box drawing characters (#1349).

Keyboard handling

  • Fix sticky modifier while in IME input mode (#1345).

Touch screen handling

  • Touch scrolling by recognition of Windows PAN gesture (#1073).

Window handling

  • Enable terminal rewrap on resize by default.
  • Declare per-monitor high DPI support in manifest (#1339).

Other

  • The "About" display includes the mintty process ID.
  • Enable saving image and HTML dumps to home directory, also in WSL (mintty/wsltty#372).
  • Wiki: configuration example for text-to-speech output (~#1350).
  • Fix log filter.

Configuration

  • New option ExportHTMLUnwrapped (#1336).
  • New user-definable function export-html-all (~#1336).
  • Change default setting RewrapOnResize=yes.
  • Renamed option ImageClipChars from SixelClipChars, keeping old name as alias.
  • New options ReGISFont, ReGISTension, ReGISGrid.
  • New option TouchScroll.

3.8.1

18 Sep 03:37

Choose a tag to compare

Unicode and Emoji data

  • Unicode 17.0 update.
  • Enable emoji support by default.

Terminal features

  • Fix emoji selection highlighted background.
  • Support DECSCS to select virtual communication speed or reset to option Baud.
  • ST control terminator accepts multiple ESC (xterm).

Keyboard handling

  • Optional click feedback for key press.

WSL support

  • Workaround for display corruption in wsl/conpty/cygwin chain after entering ^O (#1332).

Window handling

Configuration

  • Interactive configuration of normal and darkmode themes in switchable dialog box (~#1303).
  • Optional configuration of normal and darkmode themes in two distinct dialog boxes (#1303).
  • New option ConfigThemes to select themes configuration mode (~#1303).
  • User-definable function config-log to show all effective log files (mintty/wsltty#333).
  • New option LogFilter to avoid terminal reports on viewing log files.
  • Change emoji default style from none to Emojis=noto.
  • New option KeyClick.

3.8.0

22 Aug 14:34

Choose a tag to compare

Terminal features

  • OSC 7 accepts an explicit localhost path //$HOSTNAME/path (#1330).

WSL support

  • Set up HOSTTERM, HOSTLANG only if launching WSL.
  • Fix WSL session launcher from terminal started from desktop shortcut.

Desktop integration

  • Reestablish small icon support (dropped in 3.7.9) (#1329).
  • Restore default/configured icon on invalid icon change sequence.
  • Support many dynamic icon changes by handle resource management (#1329).
  • Stabilise dynamic icon changes in border cases (~#1329).
  • Session launcher: support icons for cmd and powershell.

Window handling

  • Avoid tab colour to stick to "moving" indication (~#1293).

Configuration

  • Fix reporting if config file to save to is actually read-only (#1331).
  • Revised handling of downloaded colour schemes and storing themes (~#1303).
  • New option ConfigThemes.
  • New config file template, deploy with cygwin package.

3.7.9

10 Aug 15:09

Choose a tag to compare

Terminal features

  • Fix darkmode/wakeup refresh to not override dynamic OSC colour settings.
  • Fix emoji invisible and blinking attributes.
  • Accept (but ignore) XTMODKEYS subparameters (xterm 398).
  • Fix doubled underline (since 3.7.8).
  • Avoid repetitive painting of images.
  • Fix selection highlighting in configured colours on emojis.
  • Full or dimmed selection highlighting depending on clipboard contents (#1322).
  • Fix GR-mapped character sets in locking shift mode (vttest 3.10.).
  • Indicate enabled OSC 52 in primary DA response (#1324).
  • Fix OSC 52 response clipboard indication (#1327).
  • Fix emoji background in reverse mode.

Character handling

  • Workaround (for cygwin 3.6.4) for non-BMP characters in UTF-8 mode (#1325, #1326).
  • Emoji icons are also looked up in /usr/share/emojis, to support common package deployment.

Keyboard handling

  • Avoid sticky Ctrl state also after closing menu (~#1273, ~#1266).
  • Support modifier combinations with right-Alt in modifyOtherKeys mode (#1108).
  • Adapt character code to Shift state in modifyOtherKeys mode (xterm).

WSL support

  • New mode to run WSL directly with Windows default access gateway wsl.exe.
  • Drop wslbridge gateways by default.
  • Derive default icon from WSL launcher shortcut (mintty/wsltty#110).
  • Fix WSL icons in session launcher menu entries, also extracted from WSL launchers.

Window handling

  • Integrate sessions launched from session launcher into tab set.

Documentation

  • Manual and wiki Tips: sections on tab session management (~#1284, ~#1201).
  • Manual and wiki Tips: enhanced description of WSL support.
  • Manual and wiki: enhanced description of text layout (reflow and bidi).

Configuration

  • Changing default setting UnderlineManual=true for consistent line placement.
  • New option WSLbridge, default 0 to use wsl.exe to launch WSL.
  • New option SelectionMode.
  • New user-definable function toggle-reverse-video.
  • Logfile placeholders $h or $p are replaced with hostname or process ID.
  • Enable logging toggling by default: Log=mintty.$h.%Y-%m-%d_%H-%M-%S.$p.log Logging=no (~#1167).

3.7.8

22 Mar 06:44

Choose a tag to compare

Terminal features

  • SUB and CAN controls terminate ESC sequences and are displayed (DEC, xterm 397).
  • LAM/ALEF single-cell joining mode (DECSET 2521).
  • Arabic joining considers ZWJ and ZWNJ formatters.
  • Fix graphics (image/sixel) and emoji display to adapt to horizontal scrolling.
  • Fix mouse position click coordinates to adapt to horizontal scrolling.
  • Fix reflow to avoid vanishing graphics on terminal resizing.
  • Changed image size limit from 1MB to configurable value, default > 4MB.

Character rendering

  • Fix overhang rendering for some characters, clipped in 3.7.7 (#1304).
  • Optional single-cell rendering of Arabic LAM/ALEF ligatures.
  • Revise background clearing to catch border cases (#1310).
  • Option to center position of smaller glyphs in CJK ranges (#1313).

Keyboard handling

  • Enforce Ctrl as held down (except with AltGr) (~#1266, ~#1273).

Window handling

  • Fix frame adjustment when disabling darkmode.
  • Display hair cross mouse pointer in pixel-grained mouse reporting modes.

Font configuration:

  • Handle font metrics errors (#1309).

Configuration:

  • New option ThemeDark to be used if Windows Darkmode is set (#1305, ~#1303).
  • New glyph centering prefix ">" for option FontChoice (#1313).
  • Propagate TERM config setting to WSL HOSTTERM variable (mintty/wsltty#290, ~mintty/wsltty#278).
  • New option PixMousePointer.
  • New option MaxImageSize.

3.7.7

21 Dec 12:56

Choose a tag to compare

Terminal features

  • VT52 emulation absolute position keeps row/column if out-of-bounds (#1299).

Character rendering

  • Reenabled distinct blinking for combined characters (broken since 3.5.3).
  • Fix skipping of accent to next position on background colour.
  • Fix drawing of Powerline round symbols (mintty/wsltty#358).
  • Fix rendering of right-to-left scripts on italic or cursor position.
  • Tweak diagonal box characters for uniform appearance.
  • Limit double-width enforcement by ZWJ to potential emoji base characters.

Window handling

  • Show new tab at its target position right away (#1292).
  • Live changing of reordered tabs while being dragged (#1293).
  • Change mouse pointer while tab dragging (#1293).
  • Adapt dynamic tab drag highlighting (~#1293).
  • Swipe visualisation of tab reorder dragging (~#1293).
  • New windows/Alt+F2 launches terminal on same monitor (broken since 2.9.5).
  • Maximise/Restore keeps window on same monitor (broken since 3.6.5, ~#1226).
  • Virtual transparency: fix background offset on multiple monitors (#1296).
  • Virtual transparency: fix background offset with options Scrollbar=left or BorderStyle=frame/void (#1296).
  • Image background: keep updated while moving/resizing.

Misc

  • Avoid potentially blocking retrieval of printers list (#1295).
  • Option -RR reports list of available printers.

3.7.6

24 Sep 02:01

Choose a tag to compare

Font and character rendering

  • Fix rendering of repeated DEC graphics (#1288).

Window handling

  • Tabs can be reordered interactively via drag-and-drop (#1283).
  • Fix command-line options -B and --Border (#7).

3.7.5

17 Sep 02:14

Choose a tag to compare

3.7.5 Pre-release
Pre-release

Unicode and Emoji data

  • Unicode 16.0 update.

Terminal features

  • Emoji width mode (DECSET 2027) to always render emojis in 2-cell width.
  • Dropped deprecated DECSET mode 2027 for terminal reflow.
  • Fix CopyTab=true behaviour (#1281).

Character encoding

  • Disable GB18030 workaround for cygwin since 3.5 which supports it natively.

Font and character rendering

  • Fix rendering of combined characters in South East Asian scripts (#1285).
  • Fix and enable rendering for geometric Powerline symbols (#979, #943).
  • Avoid bottom padding artefacts of double-height self-drawn symbols.
  • Box Drawing characters (U+2500..U+257F) are self-drawn (#935, #1119).

Mouse and menu handling

  • Allow disabling of mouse menus by clearing Menu* (#1279).

Window handling

  • Avoid interaction problem of tabbed/non-tabbed windows.
  • Tabs can be reordered via user-definable functions (#1283).
  • Tweak initial window display, mitigate bright flash (#1284).
  • Border style can be set also via config file (#7).

Configuration

  • New option BoxDrawing (#935, #1119).
  • New user-definable functions tab-left, tab-right to reorder tabbar (#1283).
  • Setting options Menu* to empty value disables the respective menu (#1279).
  • Skip config files in $HOME if $HOME does not exist (mintty/wsltty#351).
  • New option BorderStyle (#7).

3.7.4

03 Jul 17:17

Choose a tag to compare

Keyboard handling

  • Tweak revised AltGr handling to avoid sticky Ctrl state (#1273, ~#1266).

3.7.3

28 Jun 21:57

Choose a tag to compare

3.7.3 Pre-release
Pre-release

Misc

  • Fix version tag and package building problems.

Configuration

  • Prevent saving changed settings to /etc/minttyrc.
X Tutup