Releases: chrisant996/clink
Releases Β· chrisant996/clink
v1.4.4
- Fixed the screen width in the Help commands and Completion commands (regression introduced in v1.3.43).
- Fixed to not load the same Lua script more than once from a completions directory when the Lua script doesn't define an argmatcher.
- Fixed architecture reported by
clink-diagnostics
Ctrl-X,Ctrl-Z (regression introduced in v1.3.49).
v1.4.3
- Added backward compatibility for obsolete
clink.quote_split()
,clink.split()
, andclink.get_screen_info()
. - Fixed empty completion list when typing two letters in rapid succession when both the
autosuggest.enable
andautosuggest.async
settings are enabled.
v1.4.2
- Fixed path abbreviation in some cases.
v1.4.1
- Added
os.abbreviatepath()
andos.expandabbreviatedpath()
. - Invoking completion expands abbreviated paths when the new
match.expand_abbrev
setting is enabled. - Fixed displayed matches for
c:
orc:dir\
.
v1.4.0
- Added
clink.getpopuplistcolors()
to get the default popup list colors. - Added
clink.refilterafterterminalresize()
to enable automatic prompt refilter after terminal resize. Prompt filters should only enable this if they're designed to refilter very quickly, otherwise they may cause responsiveness problems. [clink-flex-prompt has been updated to make use of this.] - The
clink.popuplist()
function allows theitems
table to include fields to override the height, width, colors, and direction of the list. - The
clink_settings
file format has been relaxed slightly to accept trailing whitespace after a Boolean setting's value. Note that manually modifying theclink_settings
file is not supported; always useclink set
to query or change Clink settings. - Fixed an obscure crash in the Readline library inside the
reverse-search-history
command when pressing the first key of a multikey binding (e.g. Ctrl-X) and then pressing any key that does not follow the first key in any of the corresponding multikey bindings (e.g. Esc). - Fixed leaked file handle when
history.save
is False. - Fixed #370; Tab inside
set /p var=
mistakenly discards any previous input.
v1.3.51
- Fixed
:setendofflags()
; it made--
work correctly for input line coloring, but it didn't work correctly when generating match completions. - Fixed obscure edge cases where matches returned by Lua scripts could display incorrectly in
clink-select-complete
, or could potentially even crash if Lua scripts returned invalid results from theondisplaymatches
oronfiltermatches
events.
v1.3.50
- Fixed the prefix highlighting when displaying matches.
v1.3.49
- Autorun detects non-interactive CMD process earlier, before injecting the Clink DLL. This can improve performance somewhat, and may be able to reduce spurious problems with antivirus tools (such as described in #367).
- Updater deletes zip file if it fails to unzip. This can help automatically recover from a damaged zip download.