Releases: mintty/mintty
Releases · mintty/mintty
2.3.7
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:
2.3.6
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
2.3.4
2.3.3
2.3.2
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
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
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
- 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
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.