All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, adheres to Semantic Versioning, and is generated by Changie.
- Properly unescape escapes in regex strings when decoding tmux options.
- Drop Windows builds.
- Fix hang when destroy-unattached is set to on.
- Fix installation script for latest release.
- Add support for multiple selections. Press
Tab
after invoking tmux-fastcopy to enter multi-select mode.
Thanks to @hansmansson for their contribution to this release.
- Actions are now run with
FASTCOPY_TARGET_PANE_ID
set to the ID of the pane where fastcopy was invoked. Use this to run operations against the pane from within the action.
- Fix release archive names for AUR, Homebrew, etc.
- Relicense under GPL-2.0.
- Run
fastcopy-action
andfastcopy-shift-action
inside the pane's current directory, if available.
- Use event-based rendering instead of fixed rate rendering. This should reduce flickering on slow systems.
- Add
@fastcopy-shift-action
to specify an alternative action to be run when a label is selected with the Shift key pressed.
- Expose the name of the matched regex to the action with the
FASTCOPY_REGEX_NAME
environment variable.
- For 32-bit ARM binaries, support ARM v5, v6, and v7.
- Publish a Linux ARM 32-bit binary with each release.
- Publish a
tmux-fastcopy-bin
package to AUR.
- Handle wrapping of long lines by Tmux. These lines will now be joined when copied.
- Better handle single-quoted strings in Tmux configuration.
- Homebrew formula: Conform to new Homebrew requirements.
- Publish Homebrew formulae for the project.
- Don't consume 100% CPU when idling.
- Change default action to
tmux load-buffer -
. This eliminates risk of hitting ARG_MAX withset-buffer
--however unlikely that was.
- (#38): Fix infinite loop when there's a single match.
Highlight: The minimum required version of Tmux was lowered to 3.0.
- Add back
-log
flag. Use this flag to specify the destination for log messages. - Add
-tmux
flag to specify the location of the tmux executable.
- Support Tmux 3.0. Previously, tmux-fastcopy required at least Tmux 3.2.
- Make path regex more accurate and avoid matching URLs.
This release includes support for customizing regular expressions used by
tmux-fastcopy with the @fastcopy-regex-*
options. Check out the README
for more details.
- Support defining custom regular expressions, and overwriting or removing the default regular expressions.
- Remove
-log
flag in favor of controlling the log file with an environment variable.
- Fix crashes of the wrapped binary not getting logged.
- Download pre-built binary from GitHub if Go isn't available.
- Initial release.