- Fix :paste: action.
- Added --(main|ctrl|alt|shift)-action cli options.
- Add info command to show information.
- Improved git-status builtin pattern
- Fixed root key table not being properly restored ( Fixes #130 )
- Updated to Crystal 1.14.
- Various perfomance improvements (from 50ms to 40ms on my machine ™️)
- Improved benchmark and development scripts.
- Fixed error in multi-user environments.
- Added XDG dirs, logs are now in ~/.local/state/tmux-fingers/fingers.log instead of /tmp/fingers.log.
- Action stderr is now logged to ~/.local/state/tmux-fingers/action-stderr
- Tweaks to version detection logic ( Fixes #125 ).
- Add new option @fingers-enabled-builtin-patterns ( Fixes #19 ).
- New way of setting up tmux-fingers bindings, with command line option to allow using only specific patterns (built-in or custom) ( Fixes #117 )
- Fix issue where zoom panes would be unzoomed when closing ( Fixes #123 ).
- Open tmux-fingers in same path as target pane path ( Fixes #120 ).
- User defined patterns now take precedence over built-in ones.
- Fix blank screen under certain circumstances due to incorrect handling of capture groups.
- Fixed "No last pane" error when using "tmux last-pane" ( Fixes #48 )
- Fix "Too many matches" exception ( fixes #112 ).
- 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.
- Fix copy/jump when using special named capture group "match".
- Added new jump functionality.
- Improved visual feedback by discarding unreachable highlights.
- 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.
- Fix git/binary version mismatch again ( fixes #103 ).
- Fix issues when using backquote as tmux prefix ( fixes #102 ).
- Fix git/binary version mismatch by publishing a new version ( fixes #101 ).
- Fix
prefix2
being lost after exiting fingers mode ( fixes #100 ).
- Fix brew installation method and display load-config errors.
- 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 indocs/migrating-from-1.md
. - Patterns can now define a named capture to only highlight a part of the match.
- Added new built-in patterns.
- Removed unused .cache folder creation ( fixes #98 )
- Clarified regexp syntax in README ( thanks @ilyagr ! )
- Fix escaping issue with upcoming tmux 3.4 ( fixes #95 )
- Don't allow patterns matching empty string ( fixes #86 )
- In health-check, suggest to reload tmux.conf when gawk is not found ( fixes #89 )
- Extended default SHA pattern to match up to 128 digits ( fixes #73 )
- Fix default open command discovery ( fixes #70 )
- 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.
- Fix dangling pane when cancelling fingers-mode.
- 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 ! ).
- 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 ! ).
- 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.
- Fix portability issues when copying results. Fixes #47
- Fixed bug with sed BSD/OSX.
- Fixes in BSD tests.
- Fixed issue when invoking fingers from an unzoomed pane. Fixes #44
- Fixed issues with
@fingers-copy-command
, now commands likexdg-open
work. - Added
@fingers-copy-command-uppercase
option. This command will be called when holding SHIFT while selecting hint. Fixes #43
- 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.
- Fixed issues with
tmux-yank
in Mac OS ( thanks @john-kurkowski ! )
- Fixed
tmux-yank
integration with tmux 2.4 in backwards compatible way.
- 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.
- Added support for tmux of the future ( greater than 2.3 ). Thanks @fcsonline!
- Tests rewritten in bash. Bye bye
expect
tool!
- Looks like
gawk
should be 4+ for things to go smooth. - Improved output of system health check.
gawk
is now a required dependency.- Added a system health check on startup.
- Fixed support for fish shell.
- Match SHAs of variable size. ( thanks @jacob-keller ! )
- Yep, finally fixed
.bash_history
pollution properly. With coffee and everything.
- Reverted wrong commit, it was the
.bash_history
what was broken. Never code without enough coffee in your veins.
- Oops, reverted tmp files fix, as it messes up with window name.
- Fixed
.bash_history
pollution. - Now all tmp files are properly deleted.
- Now hints are unique. If a match has several occurrences it will always have the same hint.
- Fixed parsing of @fingers-pattern-N option not working for more than one digit ( thanks @sunaku ! )
- 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! )
- Hinter rewritten in awk for improved performance.
- Preserve zoom state of pane when prompting hints.
- More robust input handling ( holding arrow keys does not output random shite any more )
- Improved rendering of wrapped lines.
- Fixed more than one match per line in BSD/OSX.
- Added automated tests.
- Fixed tmux-yank integration.
- Fixed issues with @fingers-copy-command and xclip not working properly.
- Fixed blank screen for certain outputs in BSD/OSX.
- Partially fixed for BSD/OSX.
- 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.
- Initial release.