Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-02-01 | 0.46.10.46.1 | Junegunn Choi | |
2024-01-23 | 0.46.00.46.0 | Junegunn Choi | |
2024-01-21 | Avoid deadlocks by adding a 2 second timeout to GET / endpoint | Junegunn Choi | |
Because fzf processes HTTP GET requests in the main event loop, accessing the endpoint from within execute/transform actions would result in a deadlock and hang fzf indefinitely. This commit sets a 2 second timeout to avoid the deadlock. | |||
2024-01-21 | Add 'resize' event | Junegunn Choi | |
Close #3570 | |||
2024-01-21 | Change mattn/go-runewidth dependency to rivo/uniseg for accurate results | Junegunn Choi | |
Related #3588 #3588 #3567 | |||
2024-01-16 | Expose state information via environment variables to child processes | Junegunn Choi | |
Close #3582 | |||
2024-01-07 | Add 'result' event that is triggered when the result list is ready | Junegunn Choi | |
Close #3560 | |||
2024-01-01 | 0.45.00.45.0 | Junegunn Choi | |
2023-12-31 | Add actions: show-header and hide-header | Junegunn Choi | |
2023-12-28 | Add {fzf:prompt} placeholder expression | Junegunn Choi | |
Close #3354 | |||
2023-12-26 | Add TRANSFORM ACTIONS section to man page | Junegunn Choi | |
2023-12-26 | Add 'transform' action to conditionally perform a series of actions | Junegunn Choi | |
'transform' action runs an external command that prints a series of actions to perform. # Disallow selecting an empty line echo -e "1. Hello\n2. Goodbye\n\n3. Exit" | fzf --reverse --header 'Select one' \ --bind 'enter:transform:[[ -n {} ]] && echo accept || echo "change-header:Invalid selection"' # Move cursor past the empty line echo -e "1. Hello\n2. Goodbye\n\n3. Exit" | fzf --reverse --header 'Select one' \ --bind 'enter:transform:[[ -n {} ]] && echo accept || echo "change-header:Invalid selection"' \ --bind 'focus:transform:[[ -n {} ]] && exit; [[ {fzf:action} =~ up$ ]] && echo up || echo down' Close #3368 Close #2980 | |||
2023-12-21 | Add support for negative --height | Junegunn Choi | |
fzf --height=-1 Close #3487 | |||
2023-12-10 | Add accept-or-print-query | Junegunn Choi | |
Close #3528 | |||
2023-11-17 | 0.44.10.44.1 | Junegunn Choi | |
2023-11-12 | 0.44.00.44.0 | Junegunn Choi | |
2023-11-05 | Add --listen-unsafe=ADDR to allow remote process execution (#3498) | Junegunn Choi | |
2023-11-04 | Allow accepting remote connections | Junegunn Choi | |
Close #3498 # FZF_API_KEY is required for a non-localhost listen address FZF_API_KEY=xxx fzf --listen 0.0.0.0:6266 | |||
2023-11-02 | sixel: Export $FZF_PREVIEW_TOP to the preview command (#2544) | Junegunn Choi | |
So that it can determine if it should subtract 1 from $FZF_PREVIEW_LINES to avoid scrolling issue of Sixel image that touches the bottom of the screen. | |||
2023-10-26 | (Experimental) Improve Sixel graphics support (#2544) | Junegunn Choi | |
Progress: * Sixel image can now be displayed with other text, and is scrollable * If an image can't be displayed entirely due to the scroll offset, fzf will render a wireframe to indicate that an image should be displayed * Renamed $FZF_PREVIEW_{WIDTH,HEIGHT} to $FZF_PREVIEW_PIXEL_{WIDTH,HEIGHT} for clarity * Added bin/fzf-preview.sh script to demonstrate how to display an image using Kitty or Sixel protocol An example: ls *.jpg | fzf --preview='seq $((FZF_PREVIEW_LINES*9/10)); fzf-preview.sh {}; seq 100' A known issue: * If you reduce the size of the preview window, the image may extend beyond the preview window | |||
2023-10-23 | Experimental Sixel support (#2544) | Junegunn Choi | |
2023-10-15 | 0.43.00.43.0 | Junegunn Choi | |
2023-10-11 | Add offset-up and offset-down | Junegunn Choi | |
# Scrolling will behave similarly to CTRL-E and CTRL-Y of vim fzf --bind scroll-up:offset-up,scroll-down:offset-down \ --bind ctrl-y:offset-up,ctrl-e:offset-down \ --scroll-off=5 Close #3456 | |||
2023-10-11 | Add mouse events for --bind | Junegunn Choi | |
Close #3473 | |||
2023-10-09 | Update README: Experimental support for Kitty graphics protocol | Junegunn Choi | |
2023-09-03 | Add 'GET /' endpoint for getting the program state (experimental) | Junegunn Choi | |
Related #3372 | |||
2023-08-25 | Restore --no-clear option in man page | Junegunn Choi | |
Close #3411 | |||
2023-08-22 | [man] Clarify --scheme option | Junegunn Choi | |
Close #3387 | |||
2023-07-25 | Add toggle-header option | Junegunn Choi | |
Close #3358 | |||
2023-07-20 | Add API Keys for fzf --listen (#3374) | Boaz Yaniv | |
2023-06-17 | Add '--info=right' to the man page | Junegunn Choi | |
Close #3333 | |||
2023-06-15 | 0.42.00.42.0 | Junegunn Choi | |
2023-06-10 | Add --info=inline-right | Junegunn Choi | |
Close #3322 | |||
2023-06-10 | Add new border style: 'thinblock' (#3327) | Mike | |
Co-authored-by: Junegunn Choi <junegunn.c@gmail.com> | |||
2023-05-27 | 0.41.10.41.1 | Junegunn Choi | |
2023-05-26 | 0.41.00.41.0 | Junegunn Choi | |
2023-05-21 | Add key combinations for ctrl-delete and shift-delete (#3284) | Syphdias | |
Currently there is not option to bind ctrl-delete and shift-delete. As suggested by issue #3240, shift-delete could be used to bind "delete entry from history" as it is a common way to do so in other applications, e.g. browsers. This, however, does only implement to use the key combination itself and does not assign a default action to any of them. This does enable to call one's all predefined actions. With the exec action this can expanded like the issue #3240 suggested. If desirable, the key combinations could later get a default behavior. Co-authored-by: Junegunn Choi <junegunn.c@gmail.com> | |||
2023-05-16 | Allow customizing scrollbar of the preview window via --scrollbar=xy | Junegunn Choi | |
2023-05-16 | Allow customizing the color of preview scrollbar via 'preview-scrollbar' | Junegunn Choi | |
2023-05-01 | 0.40.00.40.0 | Junegunn Choi | |
2023-04-26 | Add 'zero' event | Junegunn Choi | |
Close #3263 | |||
2023-04-22 | Add 'track' action | Junegunn Choi | |
2023-04-22 | Add change-header and transform-header | Junegunn Choi | |
Close #3237 | |||
2023-04-22 | [man] Suggest setting RUNEWIDTH_EASTASIAN to 0 or 1 | Junegunn Choi | |
Close #2389 | |||
2023-04-22 | Fixed --track when used with --tac | Junegunn Choi | |
Fix #3234 | |||
2023-04-12 | Disallow using --track with --tac | Junegunn Choi | |
Close #3234 | |||
2023-04-02 | 0.39.00.39.0 | Junegunn Choi | |
2023-04-01 | Add 'one' event | Junegunn Choi | |
Close #2629 Close #2494 Close #459 | |||
2023-04-01 | Add --track option to track the current selection | Junegunn Choi | |
Close #3186 Related #1890 | |||
2023-03-19 | Omit port number in `--listen` for automatic port assignment | Junegunn Choi | |
Close #3200 |