Releases: mintty/mintty
Releases · mintty/mintty
3.1.7
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
Other
- Adding Windows build information to About info.
3.1.6
3.1.5
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
- Enhanced and documented GB18030 support (mintty/wsltty#224).
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
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
3.1.0
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
3.0.6
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
Other
- Safe handling of missing shortcut title/appid (#920).
Configuration
- New user-definable functions switch[-visible]-(prev|next) (#923).
3.0.5
3.0.4
3.0.3
[Release marked as pre-release because auto-narrowing causes uneven rendering of border symbols.]
Terminal features
- Maintain scrollback buffer in left/right margin mode with default margins (#916).
- Do not put cleared lines into scrollback buffer.
- Fixed display of subsequent identical emojis (since 3.0.1).
- Mouse buttons 4 and 5 send the same escape sequences as xterm.
- Disabled unreliable CSI DECLL to switch keyboard LEDs (#915).
- DECAUPSS to assign user-preferred supplemental sets to DECSUPP.
- Ignore SOS string (ESC X ...), in addition to PM and APC (xterm).
- Fixed iconified window report which was reverted (#893).
- Prevent negative CSI 13 t response parameters (#899).
- Fixed interaction of OSC 12/112 "Set/Reset cursor colour" with IME (#903).
- Fixed text area size reported in response to CSI 14 t (#899).
Font rendering
- Reimplement auto-narrowing (too wide glyphs) by coordinate scaling (#892).
- Support alternative font choice for symbols and pictographs (#892).
- Option to adjust automatic character narrowing (#892).
- Bloom effect around characters of old CRT terminals, rough simulation.
Window handling
- Virtual Tabs support on title bar (#699).
- Flexible configuration of scroll modifiers (~#894).
- User-definable functions for scrollback scrolling (~#894).
- Fixed sixel image list handling (#905).
- Optimized sixel image rendering if overlapped (#905).
- Dark colour theme support in scrollbar (mintty/wsltty#157).
- Clear resizing popup after leaving fullscreen and moving (#913).
Other
- Cache emoji image data (speedup emoji display).
- Dropped PATH dependency of printer feature (#897).
- Dropped float: left from copied HTML style (#900).
- Fixed Windows handle resource leak when displaying many emojis (mintty/wsltty#185).
- Fixed potential crash on sixel display after resource leak.
- Preventing Windows handle resource exhaustion when displaying many sixel images.
- Fixed potential crash when confirming exit (#907).
Configuration
- Option Bloom.
- Option KeyFunctions can assign scrollback scrolling keys (~#894).
- Option CharNarrowing (#892).
- Options dialog supports setting Emojis and EmojiPlacement.
- Options dialog: additional "Selection" panel with additional settings.
- Option OldOptions to customize changed areas in Options dialog.
- Options -Rp and -RP to report process IDs (#909).
3.0.2
Terminal features
- Application scrollbar (experimental).
- Control sequence to switch IME status (#888, Tera Term).
- ECMA-48 SL/SR shift columns left/right (xterm).
- Fixed overstrike in leftmost column.
- Inhibiting double width/height lines in left/right margin mode.
- Primary DA indicate Horizontal Scrolling and Rectangular Editing.
- Secondary Device Attributes report Unicode version with option Charwidth.
- Report DECRQSS DECSCL conformance level as VT500 (7-bit controls).
Terminal controls verified and tweaked as suggested by esctest suite
- Rectangular checksum DECRQCRA, supporting esctest suite.
- Fixed BS and CR "border" cases.
- Fixed DCH/ICH/IRM outside left/right margins.
- Fixed DL/IL to move cursor to left margin.
- Reverse wrap from home position moves to lower right margin (xterm).
- Auto-wrap modes are no more affected by cursor save/restore.
- NRC enabled mode is no more affected by cursor save/restore.
- Fixed left/right margin mode to inhibit double width lines.
- Fixed TAB to stop at right margin.
- Ensure restored cursor to be within margins in origin mode.
- Set/Reset origin mode moves cursor home.
- Confining DL, IL, DECDC, DECIC within margins.
- Confining LF, IND, VT, NEL, FF within margins.
- Fixed DECSED 3 not to clear current position; guard CSI [?] n J/K.
- Proper default values for rectangular operations.
- Full reset (RIS) moves cursor home.
- Soft reset (DECSTR) does not disable left/right margin mode.
- Cursor backward (CUB) applies reverse-wraparound.
Font rendering
- Script-specific secondary font choice (#580, #821, #883).
- Reenabled DPI scaling in Windows 7 (#890).
- Check functions (width, glyph) consult proper attributes and font.
- Tweaked check for automatic narrowing to fit in cell width.
- Fixed shadow attribute artefacts.
- Fixed DEC Tech up/down arrows by manual drawing.
Sixel graphics
- Tweaked sixel handling to avoid crash condition.
- Reintroduced fixed Sixel colour registers handling (#593).
Window handling
- Reenable left scrollbar.
- Application scrollbar (experimental).
- Always flash taskbar on bell if iconic, if configured (#887, #607).
Other
- Reduced global HTML formatting on Copy as HTML text (#889).
Configuration