tmux-fingers/CHANGELOG.md

8.3 KiB

2.1.4 - 08 Mar 2024

  • Fixed "No last pane" error when using "tmux last-pane" ( Fixes #48 )

2.1.3 - 31 Jan 2024

  • Fix "Too many matches" exception ( fixes #112 ).

2.1.2 - 19 Jan 2024

  • Added termux support.
  • Fixes to Fingers::Dirs to remove hardcoded paths. Default log path is now /tmp/fingers.log.
  • Updated Crystal version to generate clean ELF executables.
  • Improve exception handling when rendering.

2.1.1 - 16 Nov 2023

  • Fix copy/jump when using special named capture group "match".

2.1.0 - 10 Nov 2023

  • Added new jump functionality.
  • Improved visual feedback by discarding unreachable highlights.

2.0.6 - 26 Oct 2023

  • Added new option @fingers-show-copied-notification ( fixes #104 ).
  • Fix problem expanding paths in Mac OS ( thanks @brttbndr ! ).
  • Fix hints using disallowed characters like "q" ( fixes #105 ).
  • Improve performance in hint generation.

2.0.5 - 06 Oct 2023

  • Fix git/binary version mismatch again ( fixes #103 ).

2.0.4 - 05 Oct 2023

  • Fix issues when using backquote as tmux prefix ( fixes #102 ).

2.0.3 - 29 Sep 2023

  • Fix git/binary version mismatch by publishing a new version ( fixes #101 ).

2.0.2 - 28 Sep 2023

  • Fix prefix2 being lost after exiting fingers mode ( fixes #100 ).

2.0.1 - 27 Sep 2023

  • Fix brew installation method and display load-config errors.

2.0.0 - 27 Sep 2023

  • Code rewritten in Crystal language.
  • Greatly improved performance.
  • Switched regex syntax from ERE to PCRE.
  • Deprecated @fingers-compact-hints and all @fingers-*-format-nocompact format options.
  • Deprecated all @fingers-*-format options in favour of their @fingers-*-style counterparts.
  • Added new @fingers-backdrop-style option that allows you to customize all the background text that is not highlighted by the plugin. More info in docs/migrating-from-1.md.
  • Patterns can now define a named capture to only highlight a part of the match.
  • Added new built-in patterns.

1.1.3 - 27 Sep 2023

  • Removed unused .cache folder creation ( fixes #98 )
  • Clarified regexp syntax in README ( thanks @ilyagr ! )

1.1.2 - 05 May 2023

  • Fix escaping issue with upcoming tmux 3.4 ( fixes #95 )

1.1.1 - 16 Nov 2020

  • Don't allow patterns matching empty string ( fixes #86 )
  • In health-check, suggest to reload tmux.conf when gawk is not found ( fixes #89 )

1.1.0 - 06 Mar 2020

  • Extended default SHA pattern to match up to 128 digits ( fixes #73 )

1.0.1 - 05 Jan 2020

  • Fix default open command discovery ( fixes #70 )

1.0.0 - 05 Jan 2020

  • Added @fingers-keyboard-layout option which allows to customize which letters are used when highlighting matches. Designed to reduce finger movement IRL ™️. ( fixes #16 )
  • Added @fingers-ctrl-action, @fingers-shift-action and @fingers-alt-action to allow different actions when holding ctlr/alt/shift. Ctrl + a-z will open links in browser, SHIFT + a-z will automatically paste selected matches.
  • Added integration with OS clipboard and file openers. This removes dependency with tmux-yank.
  • Added multi mode, which allows to copy multiple matches at the same time. When pressing TAB. ( fixes #66 )
  • Fixed WSL support ( fixes #64 )
  • Fixed accidental window renaming ( fixes #65 )
  • Fixed custom patterns parsing.
  • Migrated tests to TravisCI, which allows to test in OSX and multiple tmux versions easily ( and for free $ ).
  • Deprecated @fingers-copy-command and @fingers-copy-command uppercase in favour of @fingers-(main|ctrl|shift|alt)-action option set.

0.10.1 - 02 Jan 2019

  • Fix dangling pane when cancelling fingers-mode.

0.10.0 - 29 Dec 2018

  • New default pattern for uuids ( thanks @kidd ! ).
  • @fingers-copy-command ( and uppercase alternative ) can now be configured to automatically paste copied stuff ( thanks @kidd also ! ).

0.9.0 - 08 Nov 2018

  • Removed health check from startup, now needs to be run manually.
  • Fixed health check handling of tmux rc versions ( thanks @ysf ! ).
  • Tweaked hexadecimal default pattern ( thanks @giadomelio ! ).

0.8.0 - 28 Aug 2018

  • New default pattern for kubernetes resource ( thanks @ryankemper ! )
  • New default pattern for hexadecimal numbers ( thanks @ysf ! )
  • Fixed broken "tmux last-pane" behavior ( Fixes #48 )
  • Fixed broken "tmux attach" behavior ( Fixes #54 )
  • Upgraded to CircleCI 2.0 and started using master/develop branching model.

0.7.2 - 30 Mar 2018

  • Fix portability issues when copying results. Fixes #47

0.7.1 - 11 Mar 2018

  • Fixed bug with sed BSD/OSX.
  • Fixes in BSD tests.

0.7.0 - 15 Feb 2018

  • Fixed issue when invoking fingers from an unzoomed pane. Fixes #44
  • Fixed issues with @fingers-copy-command, now commands like xdg-open work.
  • Added @fingers-copy-command-uppercase option. This command will be called when holding SHIFT while selecting hint. Fixes #43

0.6.3 - 08 Oct 2017

  • Fixed more issues with clipboard integration, works now on OSX and Linux.
  • Fixed line-jumping with user input
  • Improved color defaults, for better readability when no dimmed colours are supported.
  • Improved feedback, added checks and fixed issues of system health-check.

0.6.2 - 24 May 2017

  • Fixed issues with tmux-yank in Mac OS ( thanks @john-kurkowski ! )

0.6.1 - 17 May 2017

  • Fixed tmux-yank integration with tmux 2.4 in backwards compatible way.

0.6.0 - 02 May 2017

  • Refactored configuration script. Now .tmux.conf must be re-sourced for changes to take effect.
  • Added custom color support. Included in options @fingers-hint-format and @fingers-highlight-format.
  • Configurable hint position with options @fingers-hint-position.
  • All options above are available with -nocompact suffix to use when @fingers-compact-hints is set to 0.
  • Fixed issue #26.

0.5.0 - 20 Apr 2017

  • Added support for tmux of the future ( greater than 2.3 ). Thanks @fcsonline!
  • Tests rewritten in bash. Bye bye expect tool!

0.4.1 - 09 Apr 2017

  • Looks like gawk should be 4+ for things to go smooth.
  • Improved output of system health check.

0.4.0 - 07 Apr 2017

  • gawk is now a required dependency.
  • Added a system health check on startup.

0.3.8 - 14 Feb 2017

  • Fixed support for fish shell.

0.3.7 - 07 Feb 2017

  • Match SHAs of variable size. ( thanks @jacob-keller ! )

0.3.6 - 09 Dec 2016

  • Yep, finally fixed .bash_history pollution properly. With coffee and everything.

0.3.5 - 03 Dec 2016

  • Reverted wrong commit, it was the .bash_history what was broken. Never code without enough coffee in your veins.

0.3.4 - 03 Dec 2016

  • Oops, reverted tmp files fix, as it messes up with window name.

0.3.3 - 03 Dec 2016

  • Fixed .bash_history pollution.
  • Now all tmp files are properly deleted.

0.3.2 - 25 Oct 2016

  • Now hints are unique. If a match has several occurrences it will always have the same hint.

0.3.1 - 22 Oct 2016

  • Fixed parsing of @fingers-pattern-N option not working for more than one digit ( thanks @sunaku ! )

0.3.0 - 17 Oct 2016

  • Hints now render in a compacter way, avoiding line wraps for better readability.
  • New @fingers-compact-hints option to customize how hints are rendered.
  • Added shorcuts while in [fingers] mode as well as help screen.
  • Signifcantly improved performance by ignoring .bashrc and .bash_profile. ( It can't get any faster now! )

0.2.0 - 24 Aug 2016

  • Hinter rewritten in awk for improved performance.

0.1.6 - 04 Aug 2016

  • Preserve zoom state of pane when prompting hints.
  • More robust input handling ( holding arrow keys does not output random shite any more )

0.1.5 - 14 Jul 2016

  • Improved rendering of wrapped lines.
  • Fixed more than one match per line in BSD/OSX.
  • Added automated tests.

0.1.4 - 06 Jul 2016

  • Fixed tmux-yank integration.

0.1.3 - 24 May 2016

  • Fixed issues with @fingers-copy-command and xclip not working properly.

0.1.2 - 23 May 2016

  • Fixed blank screen for certain outputs in BSD/OSX.

0.1.1 - 16 May 2016

  • Partially fixed for BSD/OSX.

0.1.0 - 14 May 2016

  • New @fingers-copy-command option.
  • Slightly improved performance ( still work to do ).
  • Improved rendering of hints.
  • Fixed tabs not being preserved when showing results.
  • Fixed problem with scrollback history clearing.
  • fingers script is now executed silently to prevent shell history pollution.

0.0.1 - 3 May 2016

  • Initial release.