Releases: chrisant996/clink
Releases Β· chrisant996/clink
v1.9.17
v1.9.16
- Added new Lua API
os.getexesubsystem()which returns whether an executable file uses the console or GUI subsystem. - Fixed a garbled prompt if
clink.refilterprompt()changes the prompt while a Readline mode with a message is active (e.g.reverse-search-history). - Fixed Ctrl-C disabling the suggestion list.
v1.9.15
- Fixed the suggestion list to only respond to Ctrl-G if it's currently bound to
abort(the default binding). This is important to allow custom key bindings for Ctrl-G to coexist peacefully with the suggestion list. - Fixed incorrect input line coloring in some cases (regression introduced in v1.9.12).
v1.9.14
- Changed the suggestion list to ignore trailing whitespace when filtering for duplicate entries.
- Fixed a case where if an input hint exists for a flag ending in
=then the input hint didn't get shown until more text was typed (such as afterfoo --flag=).
v1.9.13
v1.9.13
- Fixed #838; failure to download .cat file when trying to update from v1.9.12 -- a manual update is necessary.
v1.9.12
- Added new
suggestionlist.hide_hintssetting to control whether to hide input hints while using the suggestion list (input hints are normally controlled by thecomment_row.show_hintssetting, and are hidden by default while using the suggestion list). - Added a type-ahead optimization in popup lists to avoid redundant or unnecessary processing during incremental find or filter input.
- Improve command line parsing to recognize when an executable exists with the same name as a built-in CMD command (e.g. "echo.exe") and predict whether CMD will run the built-in CMD command or the executable file. This affects argmatchers, completion, and input line coloring.
- Changed Clink's built-in updater to verify digital signatures before applying an update.
- Fixed position of highlights in the suggestion list to consistently use the earliest matching position.
- Fixed #835; Unicode input is garbled in popup lists (regression introduced in v1.8.0).
- Fixed edge cases where certain Unicode input could be misinterpreted in popup lists and in
clink-select-complete. - Fixed potential for a buffer overread if invalid UTF8 bytes are encountered.
- Internal logging improvements.
v1.9.12
- Added new
suggestionlist.hide_hintssetting to control whether to hide input hints while using the suggestion list (input hints are normally controlled by thecomment_row.show_hintssetting, and are hidden by default while using the suggestion list). - Added a type-ahead optimization in popup lists to avoid redundant or unnecessary processing during incremental find or filter input.
- Improve command line parsing to recognize when an executable exists with the same name as a built-in CMD command (e.g. "echo.exe") and predict whether CMD will run the built-in CMD command or the executable file. This affects argmatchers, completion, and input line coloring.
- Changed Clink's built-in updater to verify digital signatures before applying an update.
- Fixed position of highlights in the suggestion list to consistently use the earliest matching position.
- Fixed #835; Unicode input is garbled in popup lists (regression introduced in v1.8.0).
- Fixed edge cases where certain Unicode input could be misinterpreted in popup lists and in
clink-select-complete. - Fixed potential for a buffer overread if invalid UTF8 bytes are encountered.
- Internal logging improvements.
v1.9.11
- Added new Lua API
console.getoriginaltitle()which gets what the OS considers to be the original console title. - Fixed a potential crash if the terminal title is an empty string; an OS API is not behaving as documented (regression introduced in v1.9.10).
v1.9.10
- Changed the default binding for F7 to
clink-popup-historyinstead ofwin-history-list. - Fixed potential for incorrect input line coloring after using
clink-popup-historyto choose a history line. - Fixed
win-history-listwith typed input (regression introduced in v1.6.13). - Fixed rare issues with the
cmd.admin_title_prefixsetting. - Internal logging improvements.
v1.9.9
v1.9.8
- Changed
os.sleep()so it yields when called in a coroutine. - Fixed the "Display all...?" prompt in
clink-select-completeto show up at the right times. - Fixed several obscure problems with queued input, e.g. from doskey aliases that include
$Tand from pasting multiline text via theclink-pastebindable command. - Fixed title bar flicker in Windows Terminal caused by the
cmd.get_errorlevelsetting. - Internal improvements for unit tests.