- Rewrote how Clink hooks APIs in CMD.EXE; it no longer uses any IAT hooking, and exclusively uses Detours.
- Added
clink.default_bindings
Clink setting to choose betweenbash
orwindows
default key bindings.bash
key bindings are still the default, for compatibility with existing Clink installations. - Added
exec.aliases
,exec.commands
, andexec.files
Clink settings to further customize how matches are generated for the first word when theexec.enable
Clink setting is enabled. - Small performance optimization in the hooked
WriteConsoleW()
system API. - Added logging for rare error case during inject.
- Added default key bindings for F1 through F9 that mimic the default Windows console function key inputs.
- Added
clink-selectall-conhost
command that mimics the default Windows console Select All command. - Fixed
clink-select-complete
to remove duplicate matches if generators try to add duplicate matches. - Fixed script error when
%PATH%
is not set andexec.enable
andexec.path
are both enabled. - Fixed some quirks when using the
quoted-insert
command.