Releases: chrisant996/clink
v1.2.1
v1.2.1
- Added Troubleshooting Tips section in the documentation.
- Added backward compatibility for
clink set
with v0.4.9. Old setting names and values are not documented, but are automatically mapped to the appropriate new setting(s). This was done so that suggestions in old web sites and posts can usually continue to work, to reduce confusion and support burden. - Fixed #97; VS2017 error C2039: 'min': is not a member of 'std'.
- Fixed #96; wrong setting string (the name of a setting was accidentally truncated).
- Fixed some slightly inaccurate/incomplete migration from old settings to new settings.
v1.2
This is the first official release from the chrisant996/fork of Clink.
v1.1.48
This is a release candidate build.
This release candidate build seems to be working very well for me, even when copied into an existing Cmder\vendor\clink directory. Be sure to make a backup copy of your Cmder installation before copying Clink into an existing Cmder installation!
If this release candidate survives until April 2 without needing to be updated, the version number will be updated and it will become an official release version.
v1.1.48
- Added
clink.getansihost()
function to get Clink's best guess who will process ANSI escape codes (can be useful for avoiding 256 bit and 24 bit color codes, for example). - Added detection for being hosted in ConsoleZ.
- Fixed #20;
set /p VAR=""
shows the normal command prompt text instead of empty prompt text.
v1.1.47
This is a release candidate build.
This release candidate build seems to be working very well for me, even when copied into an existing Cmder\vendor\clink directory. Be sure to make a backup copy of your Cmder installation before copying Clink into an existing Cmder installation!
If this release candidate survives until April 2 without needing to be updated, the version number will be updated and it will become an official release version.
v1.1.47
- Added default key binding for Ctrl+Space to invoke
old-menu-complete
, which is the most similar to CMD's standard Tab behavior. - Fixed
search-ignore-case
config variable to be on by default.
v1.1.46
This is a release candidate build.
This release candidate build seems to be working very well for me, even when copied into an existing Cmder\vendor\clink directory. Be sure to make a backup copy of your Cmder installation before copying Clink into an existing Cmder installation!
If this release candidate survives for 1 week without needing to be updated, the version number will be updated and it will become an official release version.
v1.1.46
- Added
rl.setvariable()
to temporarily override the value of a Readline config variable. - The completion commands now also expand tilde by itself (
~
), in addition to tilde followed by a path separator (~\etc
). - Fixed #94; setting
history.save
to False also disables interactive history in subsequent sessions.
v1.1.45
This is a release candidate build.
This release candidate build seems to be working very well for me, even when copied into an existing Cmder\vendor\clink directory. Be sure to make a backup copy of your Cmder installation before copying Clink into an existing Cmder installation!
If this release candidate survives for 1 week without needing to be updated, the version number will be updated and it will become an official release version.
v1.1.45
- Fixed #93; stdout is sometimes broken by Cmder init.bat.
v1.1.44
This is a release candidate build.
This release candidate build seems to be working very well for me, even when copied into an existing Cmder\vendor\clink directory. Be sure to make a backup copy of your Cmder installation before copying Clink into an existing Cmder installation!
If this release candidate survives for 1 week without needing to be updated, the version number will be updated and it will become an official release version.
v1.1.44
- Added
clink.getsession()
. - Added
%CLINK_NOAUTORUN%
which overrides automatic inject when Clink is installed for autorun. - Fixed #92;
clink-popup-history
and similar commands not working with ConEmu and Cmder (regression introduced in v1.1.25).
v1.1.43
This is a release candidate build.
This release candidate build seems to be working very well for me, even when copied into an existing Cmder\vendor\clink directory. Be sure to make a backup copy of your Cmder installation before copying Clink into an existing Cmder installation!
If this release candidate survives for 1 week without needing to be updated, the version number will be updated and it will become an official release version.
v1.1.43
- Added
clink history --diag
flag that prints diagnostic information while performing history operations. - Minor optimization in
clink history
when printing the full list of history items. - Fixed
clink history compact
so it actually performs compaction.
v1.1.42
This is a release candidate build.
This release candidate build seems to be working very well for me, even when copied into an existing Cmder\vendor\clink directory. Be sure to make a backup copy of your Cmder installation before copying Clink into an existing Cmder installation!
If this release candidate survives for 1 week without needing to be updated, the version number will be updated and it will become an official release version.
v1.1.42
- Added
clink history --bare
flag to omit history item numbers. - Added several Lua functions:
io.popenrw()
is likeio.popen()
, but returns both a read file handle and a write file handle (see documentation for important usage warning).os.createtmpfile()
creates a unique named temporary file, with control over the prefix and suffix and path.os.getfullpathname()
to get the full path name for a file.os.getlongpathname()
to get the long path name for a file.os.getshortpathname()
to get the 8.3 short path name (if available) for a file.
- Improved argument validation for Clink's Lua APIs. This could expose bugs in existing scripts, so there is also a
lua.strict
setting that can be disabled to revert back to loose argument validation. - Updated documentation.
- Fixed
clink history compact
so that it forces compaction as intended. - Fixed completion for
clink set
so that filename completion works in string settings. - Fixed backwards return value from
rl.invokecommand()
. - Fixed console input/output modes across
luafunc:
key bindings, in case the Lua functions spawn a process that alters the console mode without restoring it.
v1.1.41
This is a release candidate build.
This release candidate build seems to be working very well for me, even when copied into an existing Cmder\vendor\clink directory. Be sure to make a backup copy of your Cmder installation before copying Clink into an existing Cmder installation!
If this release candidate survives for 1 week without needing to be updated, the version number will be updated and it will become an official release version.
v1.1.41
- Added
terminal.adjust_cursor_style
setting as a workaround to avoid interfering with the Windows 10 Cursor Shape console setting. There are several trade-offs, though. - Added
rl_buffer:refreshline()
function to redraw the input line, e.g. in case something has written over it. - Added
os.getpid()
function to get the process ID, intended mainly to help salt unique resource names. - Added
clink.onfiltermatches()
so scripts can register a callback function to run after Clink generates matches and before it displays them.