Skip to content

Releases: chrisant996/clink

v1.2.1

07 Apr 04:35
Compare
Choose a tag to compare

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

03 Apr 22:18
Compare
Choose a tag to compare

This is the first official release from the chrisant996/fork of Clink.

v1.1.48

30 Mar 03:52
Compare
Choose a tag to compare
v1.1.48 Pre-release
Pre-release

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

29 Mar 00:35
Compare
Choose a tag to compare
v1.1.47 Pre-release
Pre-release

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

27 Mar 04:25
Compare
Choose a tag to compare
v1.1.46 Pre-release
Pre-release

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

25 Mar 07:51
Compare
Choose a tag to compare
v1.1.45 Pre-release
Pre-release

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

23 Mar 21:18
Compare
Choose a tag to compare
v1.1.44 Pre-release
Pre-release

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

22 Mar 02:38
Compare
Choose a tag to compare
v1.1.43 Pre-release
Pre-release

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

21 Mar 07:05
Compare
Choose a tag to compare
v1.1.42 Pre-release
Pre-release

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 like io.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

18 Mar 05:54
Compare
Choose a tag to compare
v1.1.41 Pre-release
Pre-release

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.