Skip to content

Releases: mintty/mintty

2.3.7

22 May 14:52
Compare
Choose a tag to compare

Text display:

  • Fixed double-width line display (#551).
  • Enabled non-BMP right-to-left display.
  • Fixed italic font height and underline placement with option RowSpacing.
  • Tweaked underline handling and positioning (~#551).
  • Workaround for glyph confusion (#285).

Terminal input / Keyboard:

  • Application keypad modified keys send sequences like in xterm (#506).
  • Option CtrlExchangeShiftExchange exchanges Control characters with Ctrl+Shift shortcuts (#524).
  • Fix drag-and-drop file/folder to also honour bracketed paste mode (#440).

Terminal control:

  • Escape sequence OSC 7 with empty string restores the default behaviour.
  • Shortcut key Shift+Ctrl+A for "Select All".

Configuration:

  • Loading config also from XDG default config dir (#525) or Windows AppData dir (#201).
  • Option OpeningClicks configures whether documents are opened on single/double/triple Ctrl+mouse-click (#545).

2.3.6

06 May 13:45
Compare
Choose a tag to compare

Font configuration:

  • Tweaked font weight selection (#520) to enforce selected boldness.
  • Showing font warning on stderr rather than message box if possible (#527).
  • Fixed font selection menu on Windows XP.
  • Limit automatic row spacing adjustment to negative case, in order to prevent breaking box characters.

Keyboard:

  • AltGr+space menu invocation may be overridden by keyboard layout (#542).

Other:

  • Escape sequence OSC 7 informs terminal of current working directory, to be cloned on Alt+F2.
  • Log file name supports strftime pattern (#546).

2.3.5

05 Apr 16:54
Compare
Choose a tag to compare
  • Reenable combined bold as font and colour for some mono-weight fonts (#536).

2.3.4

03 Apr 22:08
Compare
Choose a tag to compare
  • Workaround for suspected compilation problem causing crash after daemonizing (#530).

2.3.3

21 Mar 12:35
Compare
Choose a tag to compare

Polished font configuration.


Highlights to previous major version (details see 2.3.2):

  • Font setup and configuration improvements.
  • Colour schemes / Theme files.
  • GUI configuration of wav file for terminal beep.
  • Startup error handling improvements.

2.3.2

20 Mar 21:33
Compare
Choose a tag to compare

Changes (same as pre-release 2.2.4, plus 3 fixes)


Highlights:

  • Font setup and configuration improvements.
  • Colour schemes / Theme files.
  • GUI configuration of wav file for terminal beep.
  • Startup error handling improvements.

Font configuration:

  • Mintty adjusts row spacing according to the font metrics, to compensate for tight or tall spacing of some fonts (e.g. Consolas, FreeMono, Monaco). (The RowSpacing value is added to that.)
  • Adjusting font weight selection to available font weights (#520).
  • New option FontWeight supports more specific font weight selection (#520).
  • Font selection menu has its own Apply button.
  • Fonts with name problems (long names, #507) can be selected with the Apply button.
  • Warnings for font not found or not supporting ANSI character set.
  • Excluding fonts with OEM or SYMBOL charset from font selection menu.
  • Excluding vertical fonts from font selection menu.
  • New option ShowHiddenFonts to offer monospace fonts marked to Hide in the menu.
  • Unicode-enabled Font setting (so e.g. mintty -o Font=Sütterlin works).

Themes, Configuration, and Options menu:

  • Colour schemes: New option ThemeFile, configuration also in Options menu (~#193).
  • Configuration of .wav bell sounds (option BellFile, #369) in Options menu.
  • Resource directory $HOME/.mintty for theme and bell files.
  • Fixed -o settings to also be saved when changed in Options menu.

Keyboard and mouse features:

  • Workaround for occasional Alt state inconsistencies after window focus changes (#519).
  • Compose key on wiki pages: replace AllChars with WinCompose.
  • Opening marked "www." addresses also without "http:" prefix (#345).

Start and error handling:

  • Fixed -C/--loadconfig to not overwrite common options in main config file.
  • Fixed format substitution for log file in case of excess % conversions.
  • Report full pathname of log file if creation fails.
  • Improved and fixed format of child creation error messages.
  • Improved reporting failed icon loading with non-ANSI icon filenames.

2.2.4

18 Mar 22:38
Compare
Choose a tag to compare

Highlights:

  • Font setup and configuration improvements.
  • Colour schemes / Theme files.
  • GUI configuration of wav file for terminal beep.
  • Startup error handling improvements.

Font configuration:

  • Mintty adjusts row spacing according to the font metrics, to compensate for tight or tall spacing of some fonts (e.g. Consolas, FreeMono, Monaco). (The RowSpacing value is added to that.)
  • Adjusting font weight selection to available font weights (#520).
  • New option FontWeight supports more specific font weight selection (#520).
  • Font selection menu has its own Apply button.
  • Fonts with name problems (long names, #507) can be selected with the Apply button.
  • Warnings for font not found or not supporting ANSI character set.
  • Excluding fonts with OEM or SYMBOL charset from font selection menu.
  • Excluding vertical fonts from font selection menu.
  • New option ShowHiddenFonts to offer monospace fonts marked to Hide in the menu.
  • Unicode-enabled Font setting (so e.g. mintty -o Font=Sütterlin works).

Themes, Configuration, and Options menu:

  • Colour schemes: New option ThemeFile, configuration also in Options menu (~#193).
  • Configuration of .wav bell sounds (option BellFile, #369) in Options menu.
  • Resource directory $HOME/.mintty for theme and bell files.
  • Fixed -o settings to also be saved when changed in Options menu.

Keyboard and mouse features:

  • Workaround for occasional Alt state inconsistencies after window focus changes (#519).
  • Compose key on wiki pages: replace AllChars with WinCompose.
  • Opening marked "www." addresses also without "http:" prefix (#345).

Start and error handling:

  • Fixed -C/--loadconfig to not overwrite common options in main config file.
  • Fixed format substitution for log file in case of excess % conversions.
  • Report full pathname of log file if creation fails.
  • Improved and fixed format of child creation error messages.
  • Improved reporting failed icon loading with non-ANSI icon filenames.

2.2.3

05 Feb 17:56
Compare
Choose a tag to compare

Desktop integration:

  • Deriving icon from shortcut (#471, ~#420, ~~#486).
  • New option -D with impact to shortcut key behaviour (~#499).
  • Not failing to start if daemonizing fails (#493).
  • Shift+Alt+F2 clones the window at the configured size.
  • Fixed Alt+F10 to restore the configured size even in Alt+F2-cloned window.
  • Fixed Shift+Alt+F10 to restore both window size and font size.
  • Limiting drag-and-drop pasting to actual terminal window, not Options menu.
  • Handling changing window frame geometry (e.g. Personalization) (~#429).

Terminal layout:

  • Not switching transparency when entering search bar (#497, thanks to Kai).
  • New option Padding (#511).
  • Adjusting window to font change (#429) and sending notification if enabled.

Keyboard:

  • Extended special key redefinition options (#494).
  • Fixed broken Pause/Break key defaults (#515), tweaked configuration.

Bell:

  • Added configuration option BellFile (#369) to play wav sounds.
  • Enhanced bell sound selection in Options menu; option BellSound obsolete.
  • Test button for bell sound in Options menu.

Configuration and Printing:

  • Support process ID substitution (for %d) in log file name.
  • Support for Unicode configuration strings and Unicode printer names.
  • Support for printing fixed and tweaked, using terminal character set.
  • Indicating Printing status in window title, in case of pseudo-blocking.

2.2.2

12 Nov 17:05
Compare
Choose a tag to compare
  • Tweaked taskbar grouping behaviour (#486).
  • Advice on avoiding trouble with taskbar grouping and icon consistence in manual page and wiki Tips page (#420, #486, ~#471).
  • Fixed New window option from window title menu on multi-monitor systems (#491).
  • Fixed start on other monitor in Windows 10 / MinGW (#489, thanks to rupor).
  • Guarding against escape sequence parameter overflow (~#490, thanks to Iwamoto Kouichi).

2.2.1

03 Nov 17:10
Compare
Choose a tag to compare

Major New Search Feature (thanks to Kai (twitter:@sixhundredns)):

  • Search scrollback buffer (#85); shortcuts Alt+F3 or Shift+Ctrl+H; configuration options.

Window placement and Multi-Monitor support:

  • Option -p @n to select monitor (#288).
  • Interactive feature to tweak Alt+F2 to select monitor.
  • Options -p right and -p bottom to align window position (#288).
  • Option -s accepts special values "maxwidth" or "maxheight" (#171).
  • Per-monitor DPI support (#470, thanks to Takashi Kawasaki).
  • Fixed initial terminal size if reduced border is specified (#7).
  • Trying to enforce initial focus (#57).
  • New option ZoomFontWithWindow to disable Shift-coupled font-with-window zooming (#476).
  • Accepting xterm-compatible syntax in size parameter, like -s 80x24.

Keyboard input:

  • Supporting layout-specified key input for all cases (#483, thanks to maxime1986).
  • Combining accented characters that are not supported by Windows (#484).
  • Application control key mode (#405).
  • Tweaked/disabled shift-coupled window-with-font zooming on some keys; thus:
  • Reenabled Ctrl+_ (if _ is Shift+- on keyboard layout).
  • Avoiding inadvertent window-with-font zooming if "+" is a shifted key.

Bold attribute handling:

  • Tweaked smart brightening (for BoldAsColour), considering contrast to both normal colour and background.
  • Support BoldAsColour without BoldAsFont for plain text (#468).
  • New option BoldColour (#468, #478).
  • Not enforcing bold-overstriking if bold colour explicitly redefined (#468, #478).
  • New xterm OSC sequences (5;0;rgb/105;0) to define/reset colour for bold attribute (#468).

Other terminal features:

  • Fixed character operations beyond terminal width (#480).
  • Supporting X11 color names for colour specifications in OSC sequences.
  • Supporting xterm sequences to maximize window vertically/horizontally (#394).
  • New private OSC sequence to copy the window title to the clipboard (#303).

Configuration:

  • Changed action buttons in Options dialog; Apply does not save changes.
  • Added some Options menu configuration items (for previously introduced new options, thanks for the pattern to James Darnley #384).
  • New option -C to load additional configuration file without saving to it, particularly for use with colour schemes.
  • Supporting X11 color names for colour specifications in options.
  • New option -R to report window geometry on exit (~#477).
  • Optional Windows taskbar integration (#471, thanks to Johannes Schindelin).
  • Not inhibiting size options in nested invocation from Alt+F2.