wsltty Changelog

What's new in wsltty 3.7.1

Feb 24, 2024
  • Updated to mintty 3.7.1
  • Fix opening links in terminal instantly kills the window #346

New in wsltty 3.7.0.2 (Nov 23, 2023)

  • Update to wslbridge2 0.12, fixing WSL 2 v2 issues (#343, #342).

New in wsltty 3.7.0 (Nov 14, 2023)

  • Fix memory leak (#340) caused by dynamic emoji checking.
  • Support size adjustment of alternative fonts, for use as secondary fonts (#341).
  • Alternative font specification supports initial + for size increase (#341).

New in wsltty 3.6.5 (Sep 4, 2023)

  • Updated to mintty 3.6.5
  • Updated to wslbridge2 0.11
  • Updated bundled 64-bit cygwin version to 3.4.8, fixing #335

New in wsltty 3.6.4 (Mar 25, 2023)

  • Fixed:
  • HOME env variable is drop when invoking windows exe from WSL.

New in wsltty 3.6.1.2 (Nov 8, 2022)

  • Updated to wslbridge2 0.10, in order to fix #302 for Windows 11

New in wsltty 3.6.1 Pre-release (Oct 30, 2022)

  • Updated to wslbridge2 v0.9 (#302)
  • Dropped previous patches, mind #220 might reappear
  • Added appveyor CI configuration
  • Updated to mintty 3.6.1

New in wsltty 3.6.0 (Mar 25, 2022)

  • Updated to mintty 3.6.0.
  • Portable installer (#306).
  • Silent installer, for winget package (microsoft/winget-pkgs#40573).
  • Installer: improve installation directory parameter handling (#304), also for scoop package.
  • Support in wslbridge2 for new lifted WSL service.

New in wsltty 3.5.3 (Feb 3, 2022)

  • Support "lifted WSL" mode (#297).
  • Build silent installer (microsoft/winget-pkgs#40573).
  • New option NewTabs and command-line option --newtabs (#295).
  • WSL path conversion considers extended /etc/fstab entries (mintty/mintty#1130).
  • WSL path conversion supports UNC paths (mintty/mintty#1130).
  • Updated to mintty 3.5.3.

New in wsltty 3.5.1 (Sep 4, 2021)

  • Updated to mintty 3.5.1.
  • Ensure proper wsltty version display (#284).

New in wsltty 3.5.0.2 Pre-release (May 2, 2021)

  • Update to wslbridge 0.8, to fix #281 (Windows update broke wsltty)

New in wsltty 3.5.0 (Apr 16, 2021)

  • Filter out "docker" distributions from configuration
  • WSL-specific detection of Term info availabilities
  • Export TERM to WSL

New in wsltty 3.4.7 (Mar 19, 2021)

  • Updated to mintty 3.4.7
  • Fixed wslbridge2 non-ASCII parameter handling (#273)
  • Lines cleared from top of screen are scrolled into scrollback buffer (#272, per mintty)
  • New heuristics to adjust row spacing to font metrics (#257, per mintty)

New in wsltty 3.4.5 (Feb 18, 2021)

  • Updated to mintty 3.4.5.
  • Tool mintheme works from WSL and in screen (#268).
  • New settings -P/--pcon/ConPTY to enable/disable ConPTY support (#271).

New in wsltty 3.4.3 (Nov 11, 2020)

  • Updated to mintty 3.4.3, with tweaks about locale setup (~#259).
  • Build also cab file to circumvent anti-virus issues with installer (#250).

New in wsltty 3.4.1 (Oct 24, 2020)

  • Updated to mintty 3.4.1
  • Tabbar (#245).
  • Fixed themes list and interactive theme switching feedback (#251).
  • Fixed occasional artefacts of line cursor (#255).
  • Tweak for avoiding extra shell in WSL V2 (#197).
  • Revise locale and character encoding handling and setup (#259).

New in wsltty 3.3.0 (Aug 6, 2020)

  • Highlights:
  • Screen dump as image (.png format), configurable file name and location.
  • Tektronix 4014 vector graphics mode.
  • Wsltty:
  • Prevent mouse wheel double interpretation, also fixing speed issues (#238).
  • Tweak click-opening WSL files (#115).

New in wsltty 3.2.0 (Jun 21, 2020)

  • Updated to mintty 3.2.0 with fixes in image rendering (e.g. Sixel output).

New in wsltty 3.1.8 (Jun 10, 2020)

  • Updated to mintty 3.1.8.
  • Patched wslbridge2 (using forked repository), to fix window size issues (#220).

New in wsltty 3.1.4.2 (Apr 2, 2020)

  • Fix fallback icon in generated shortcuts
  • Fixes for imported distros (#226)
  • Fix installer: invoke configuration (#232), shortcuts generation (#237, #162), usernames with spaces (#230) and other chars (#213)

New in wsltty 3.1.4 (Mar 7, 2020)

  • Fixed install/uninstall if %APPDATA% is on a different drive (#223).
  • Remove all previous shortcuts on uninstall of reconfigure (#218).
  • Handle user names with special characters like "&" (#213).
  • Fixed some cases of icon access.
  • Fixed WSL invocation from cygwin32 and build handling for cygwin32/64.

New in wsltty 3.1.0.2 (Dec 17, 2019)

  • Updated binary installer to cygwin 3.1.0, with ConPTY support.

New in wsltty 3.1.0 (Dec 2, 2019)

  • Updated to mintty 3.1.0
  • Updated to wslbridge2 v0.5
  • Invoking WSL in login mode (#196, #191, #70, #56, #37)
  • Tentatively support 32-bit build for Windows on ARM (untested)
  • Various build tweaks

New in wsltty 3.0.6 (Oct 7, 2019)

  • Updated to mintty 3.0.6 (minor changes).
  • Updated to wslbridge2 v0.4.
  • Should work for WSL V2 now.

New in wsltty 3.0.5 (Oct 2, 2019)

  • Fixed and polished installation.
  • Uninstallation shall remove desktop shortcut (#184).
  • Installation considers custom $installdir (#180), using mkshortcut.exe

New in wsltty 3.0.2.3 (Aug 7, 2019)

  • Consider custom installation directory (#180).
  • Change mkshortcut deployment, dropping mkshortcut.vbs, under the assumption that this may cause false virus alerts (#181, #182).

New in wsltty 3.0.2.2 Pre-release (Jul 25, 2019)

  • Backend patch v3, linking properly (#169), with dlopen for getpwuid (#156)
  • Find proper icon and rootfs for wsldl-built distros (#169)
  • Deploy uninstall.bat in installation directory (#170, ~#175, ~#15)

New in wsltty 3.0.1.2 (May 29, 2019)

  • Reverted static linking patch to solve #169,
  • unfortunately spoiling #156 again.

New in wsltty 3.0.1 (May 28, 2019)

  • Upgraded to mintty 3.0.1
  • Highlights:
  • New character attributes superscript, subscript, shadowed, overstrike.
  • DEC VT420 screen control features.
  • Fully VT100-compatible, including VT52 mode (with graphics).
  • Up to 6 key modifiers, including Meta (Win key) and configurable Super and Hyper keys.
  • Bell sounds in package.
  • Various window and clipboard handling optimisations and extensions.
  • User-definable function extensions.
  • Wsltty changes:
  • Determine Desktop folder from registry (#166).
  • Avoid %USERPROFILE% (#166).
  • Improve description to configure shortcuts and context menu entries (#166).
  • Static linking of wslbridge-backend to make it work in all distros (#156).
  • Make wslbridge-backend executable for all distros (#163).

New in wsltty 3.0.0 Pre-release (Apr 12, 2019)

  • Updated to mintty 3.0.0.

New in wsltty 1.9.7 (Mar 15, 2019)

  • Updated to mintty 2.9.7; highlights:
  • Significant improvements in bidirectional handling.
  • Text can be selected with the keyboard.
  • Explicit hyperlink attributes.
  • Avoid keyboard/echo latency.
  • Specific to wsltty:
  • Allow WSL commands as parameters to .bat invocation scripts (#147).

New in wsltty 1.9.6 (Jan 21, 2019)

  • Updated to mintty 2.9.6.
  • Supporting icon customization, deploying alternative mintty icon (#132).
  • Enabling default WSL context menu entry by avoiding Windows collision (#141).
  • Cloning AppID from desktop shortcut (#96).
  • Support for pasting from Windows clipboard history (#139).
  • Option to lock title from being changed (#138).

New in wsltty 1.9.5 (Dec 5, 2018)

  • Fixed startup directory after cloning new window after starting from desktop shortcut (#96).
  • Changed default handling of resolution change to HandleDPI=2.
  • Flexible Copy as HTML formatting levels, configurable in Options dialog.

New in wsltty 1.9.4 (Nov 11, 2018)

  • Updated to mintty 2.9.4.
  • Enhanced taskbar icon grouping behaviour (#96).

New in wsltty 1.9.3 (Oct 7, 2018)

  • Fixed scroll-up problem (#128).

New in wsltty 1.9.2 (Oct 4, 2018)

  • Update to mintty 2.9.2:
  • Ligatures display support while being input (#123).
  • Option to scale window to aspect ratio of background image (#122).
  • Support for Windows pathnames in background filenames (#122).
  • Special option setting AppID=@ to derive taskbar grouping implicitly from WSL distro name (#96).
  • Build:
  • Removed hen-or-egg dependency on wslbridge-backend (#118).
  • Installation:
  • Consider manually tuned installdir and configdir (#119).
  • Quote PATH setting (#121).

New in wsltty 1.9.0.2 (Jul 5, 2018)

  • Fixed wslbridge version to include recent improvements.

New in wsltty 1.9.0 (Jul 2, 2018)

  • Updated to mintty 2.9.0.
  • Updated wslbridge with recent enhancements.
  • Fixed initial bold as font suppression glitch (#103).
  • Enabled OSC 7 current directory injection for Ctrl+click in WSL (#104, #19).

New in wsltty 1.8.5 (Apr 13, 2018)

  • Update to mintty 2.8.5.
  • Update to wslbridge wslpath patch.
  • Support for WSL mount point configuration (/etc/wsl.conf or fstab) (#91).
  • Attempt to avoid virus scanners choking on VBS script name (#94).
  • Invocation as wsl*[-distro].exe implies a --WSL[=distro] parameter (#63).
  • Reverted Sixel colour registers patch that could fail Sixel display or even stall terminal (#90).
  • Character Info support (display of character and emoji names) (#82).

New in wsltty 1.8.4 (Feb 6, 2018)

  • Updated to mintty 2.8.4:
  • Emoji support
  • Windows taskbar "jump list" support
  • Focus-click tweaks
  • Other:
  • Enhanced shell selection and login mode instructions
  • Fixed wsltty version check

New in wsltty 1.8.3.2 (Jan 9, 2018)

  • Repackaged with wslbridge 0.2.4 to fix start bug

New in wsltty 1.8.3 (Jan 9, 2018)

  • Terminal:
  • Updated to mintty 2.8.3.
  • Window and session handling:
  • Removed option "-h err" from scripts, shortcuts, context menu (#79).
  • Session switcher: guarded window restore with iconic check (#80).

New in wsltty 1.8.2 (Dec 18, 2017)

  • Terminal:
  • Updated to mintty 2.8.2.
  • Launching:
  • Wslbridge updated from login-mode branch.
  • Both wsltty and wslbridge request a login shell as appropriate (the Windows bash.exe launcher may no always comply, though).
  • Shortcut icon has precedence over WSL distribution icon.
  • Window and session handling:
  • Prevent HOME from being propagated back to Windows applications (#76).
  • Support Alt+F2 in same directory (after OSC 7).
  • Installation and configuration:
  • Bundling selected theme files with the package (mintty/mintty#711).
  • Fixed context menu configuration (from Start Menu WSLtty folder) (#75).
  • Try to succeed with installation while programs are still in use (?#72).

New in wsltty 1.8.1 (Nov 6, 2017)

  • WSL tweaks:
  • Support legacy-only installations (#64).
  • Further WSL adaptations to pathname conversion (#19).
  • Virtual Tab enhancements:
  • Option for ambiguous-wide character width handling