Skip to content

Releases: mridgers/clink

Clink v0.4.3

07 Jan 00:49
Compare
Choose a tag to compare
  • Localised Y/N when auto-answering "terminate?" prompt.
  • $* would early out if there was no arguments.
  • Disable ANSI code support if third party provides it.
  • Installer can now set %CLINK_DIR% to install location.
  • Improved output from 'clink set'.
  • Support for Windows 10 Technical Preview.
  • Ctrl-L now scrolls last line to the top of the window rather than clearing.
  • New option to control how newline characters are pasted to the line.
  • New options to control history;
    • 'history_file_lines' - maximum lines saved to disk.
    • 'history_ignore_space' - ignore lines prefixed with whitespace.
    • 'history_dupe_mode' - how duplicate entries are handled.
    • 'history_io' - load/save history from disk every line.
  • Fixed nonfunctional numpad keys.
  • Fixed missing WINCH signals if other processes resize the buffer.
  • Support Alt codes sent from Conhost.

Clink 0.4.2

06 May 21:57
Compare
Choose a tag to compare
  • Prompt colouring no longer requires third party ANSI code utility.
  • Override settings with environment variables prefixed with "clink."
  • Ctrl-PgUp goes up a directory.
  • Updated Go completions (by matrixik).
  • Arguments to clink.arg.new_parser() now initialise parser's flags/args (from vladimir-kotikov).
  • New clink.arg.add_flags() and clink.arg.add_arguments() functions.
  • Removed footer and Alt-H tip for more succinct stdout output.
  • Bug fixes;
    • Windows XP works again.
    • Fixed race condition in lua_execute().

Clink 0.4.1

30 Mar 22:37
Compare
Choose a tag to compare
  • Bug fixes;
    • Various Unicode fixes causing corrupt environment variables.
    • Fixed thread resume/suspend causing rare system-wide deadlock.
    • Fixed incorrect translation of suffixed slash when completing flags.
  • Add --nolog argument to disable file logging. Fix #187 Fix #154
  • Added missing escape sequences from doskey emulation.
  • Reinstated unix-kill-line key binding.
  • Mapped PgUp/Down to search history using line typed so far.
  • Added documentation covering escape codes for special keys.
  • Added support for Windows' AltGr substitute Ctrl-Alt.
  • Support for Readline's 'menu' style completion (see docs).

Clink v0.4

23 Feb 21:21
Compare
Choose a tag to compare
  • New features;
    • Better 'clink.arg' API. Easier, more intuitive, and more powerful.
    • Whitespace prefix skips exec matching.
    • Added a 'set' verb to easily change settings from the command line.
    • Basic support for a shells other than cmd.exe.
    • Completion for Go (contributed by Dobroslaw Zybort).
    • Setting 'exec_match_style' to -1 disables it entirely.
    • Make history persistence optional.
    • Alias/doskey completion.
    • Very basic support for Powershell.
    • View cmd.exe's autorun entry without needing admin rights.
  • New key bindings;
    • Ctrl-Alt-C : Copy command line to the clipboard.
    • Ctrl-Alt-E : Expand environment variable under cursor.
    • Ctrl-Alt-U : 'up directory' (formerly Shift-Up).
    • Ctrl-U : Adds '..' to the command line.
    • Alt-H : Shows active keymap's key bindings.
  • New Lua functions;
    • clink.execute().
    • clink.get_host_process().
    • clink.match_files().
    • clink.match_words().
    • clink.get_console_aliases().
  • Lots of bug fixes, including;
    • Better command extraction.
    • Fixed cmd.exe command paging and Ctrl-C/Ctrl-Break handling.
    • Multiple locale fixes.
    • Use localised text for 'Terminate batch job?' prompt.

Clink v0.3.1

23 Feb 21:25
Compare
Choose a tag to compare
  • Fixed Clink not starting on machines where NTFS's 8.3-format had been disabled.

Clink v0.3

23 Feb 21:21
Compare
Choose a tag to compare
  • Automatic answering of cmd.exe's 'Terminate batch script?' prompt.
  • Coloured prompts (requires ANSICON or ConEmu).
  • Added Shift-Up keyboard shortcut to automatically execute "cd .."
  • Mapped Ctrl-Z to undo, Microsoft style.
  • Improved integration of Readline;
    • New input handling code (Ctrl-Alt combos now work).
    • An implementation of the Termcap library.
    • Fully functional Vi-mode support.
    • Support for resizable consoles.
    • Line wrapping now works correctly (issue 50).
  • Adjustable executable match style (issue 65).
  • Improved environment variable completion.
  • Added settings file to customise Clink.
  • New Lua features and functions;
    • Matches can now be filtered in Lua before they are display.
    • clink.quote_split().
    • clink.arg.node_merge().
    • clink.get_screen_info() (issue 71).
    • clink.split() (for splitting strings).
    • clink.chdir().
    • clink.get_cwd().
    • Functions to query Clink's settings.
  • New command line options;
    • '--profile ' to override default profile directory.
    • '--nohostcheck' disables verification that host is cmd.exe.
    • '--pid' specifies the process to inject into.
  • Update Mercurial completion (issue 73).
  • Start menu shortcut starts in USERPROFILE, like cmd.exe
  • Zip distribution is now portable.

Clink v0.2.1

23 Feb 21:20
Compare
Choose a tag to compare
  • The .history file now merges multiple sessions together.
  • Fixed missing y/n, pause, and other prompts.
  • Fixed segfault in loader executable.
  • Better ConEmu compatibility.

Clink v0.2

23 Feb 21:19
Compare
Choose a tag to compare
  • Basic argument completion for 'git', 'hg', 'svn', and 'p4'.
  • Traditional Bash clear screen ('Ctrl-L') and exit shortcuts ('Ctrl-D').
  • Scrollable command window using 'PgUp'/'PgDown' keys.
  • Doskey support.
  • Automatic quoting of file names with spaces.
  • Scriptable custom prompts.
  • New argument framework to ease writing context-sensitive match generators.
  • History and log file is now saved per-user rather than globally.
  • Improved Clink's command line interface ('clink --help').
  • More reliable handling of cmd.exe's autorun entry.
  • General improvements to executable and directory-command completion.
  • Symbolic link support.
  • Documentation.
  • Windows 8 support.
  • Improved hooking so Clink can be shared with other thirdparty utilities that also hook cmd.exe (ConEmu, ANSICon, etc.).

Clink v0.1.1

23 Feb 21:18
Compare
Choose a tag to compare
  • Fixed AltGr+ on international keyboards.
  • Fixed broken completion when directories have a '-' in their name (Mark Hammond)
  • The check for single match scenarios now correctly handles case-insensitivity.

Clink v0.1

23 Feb 21:17
Compare
Choose a tag to compare
  • Initial release.