v1.9.3
- Added new
CLINK_ANSI_HOSTenvironment variable to control Clink's terminal support in a session without needing to change theterminal.emulationsetting in the profile. - Added new
terminal.shell_integrationsetting to control sending shell integration codes to the terminal. - Optimized detection of Windows Terminal and resolved all known misdetection cases (tested more than 20 different specific cases).
- Fixed incorrect width measurement of U+3030, U+303D, U+3297, and U+3299.
- Fixed edge cases in parsing invalid UTF16.
- Fixed #821; workaround for an issue occurring in WezTerm (Nightly builds of WezTerm worked, but the current WezTerm release is from February 2024 and contains an old version of ConPTY that lacks a specific fix).
v1.9.2
- Added workaround for JetBrains terminal bug (#819).
v1.9.1
- Fixed #817; error reporting was not graceful if the updater encountered a failure trying to access the github URLs (e.g. if a firewall blocks outgoing network calls).
v1.9.0
- Added new Lua API
http.request()which invokes an http request (and yields when used in a coroutine) and returns the result. - Change the updater to no longer use Powershell; now it uses native OS APIs for http requests and zip file extraction.
- Fixed detection of Windows Terminal when the OS automatically launched WT (regression introduced in v1.8.5).
- Fixed match display filtering sometimes running match generators twice.
- Fixed the
outcommand in the Lua debugger. - Fixed the suggestion list to not intercept keys while a multikey input chord is in progress (e.g. if Ctrl-x,Esc is bound, then the suggestion list intercepted the Esc key by mistake, causing the input to be misinterpreted).
- Fixed pagination for UTF8 macro text entries in
clink-show-help(Alt-h by default). - Fixed a theoretical edge case where the suggestion list might activate slightly late if there's exactly only 1 key of queued input at the beginning of a new input prompt.
- Fixed #813; potential for crashes when a popup list is filtered to be empty.