- Clink now supports ARM64.
- Clink now recognizes when the terminal host is WezTerm.
- Clink now supports color emoji in Windows Terminal and WezTerm, according to the Unicode v15.0 standard. The new
terminal.color_emoji
setting controls when Clink assumes the terminal supports color emoji (color emoji are rendered using double-width characters, which can interfere with cursor positioning math, so Clink needs to know whether the terminal supports color emoji). - Enabled Readline's support for non-incremental vi-mode search (N, n) to search for a shell pattern using
fnmatch()
, as Posix specifies. - Fixed obscure issue when a "luafunc:" macro modifies the input line and then invokes a completion command.
- Fixed
line_state:getword()
andline_state:getendword()
to not strip quotes duringgenerator:getwordbreakinfo()
functions (regression introduced in v1.1.24). - Fixed #393; backward compatibility issue when
clink.arg.register_parser()
is passed something that is not a parser at all. - Fixed #111 again;
cd ..
Tab didn't complete to..\
(regression introduced in v1.3.1).