diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2015-03-01 12:31:49 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2015-03-01 12:31:49 +0900 |
commit | b15a0e9650febf4b89e56cef82dce626a1ce74a8 (patch) | |
tree | 91f123ce180c38c55fb935b5755b313d0f64a3ea /CHANGELOG.md | |
parent | fe09559ee9e1f4c3b7273baacff7e12f12c9bd89 (diff) |
Update CHANGELOG
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 50 |
1 files changed, 39 insertions, 11 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 914a5822..b9e8e773 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,29 +4,57 @@ CHANGELOG 0.9.4 ----- -#### New features +### New features -- Added `--tac` option to reverse the order of the input. - - One might argue that this option is unnecessary since we can already put - `tac` or `tail -r` in the command pipeline to achieve the same result. - However, the advantage of `--tac` is that it does not block until the - input is complete. +#### Added `--tac` option to reverse the order of the input. -#### *Backward incompatible changes* +One might argue that this option is unnecessary since we can already put `tac` +or `tail -r` in the command pipeline to achieve the same result. However, the +advantage of `--tac` is that it does not block until the input is complete. + +### *Backward incompatible changes* + +#### Changed behavior on `--no-sort` + +`--no-sort` option will no longer reverse the display order within finder. You +may want to use the new `--tac` option with `--no-sort`. -- `--no-sort` option will no longer reverse the display order. You may want to - use the new `--tac` option with `--no-sort`. ``` history | fzf +s --tac ``` +### Improvements + +#### `--filter` will not block when sort is disabled + +When fzf works in filtering mode (`--filter`) and sort is disabled +(`--no-sort`), there's no need to block until input is complete. The new +version of fzf will print the matches on-the-fly when the following condition +is met: + + --filter TERM --no-sort [--no-tac --no-sync] + +or simply: + + -f TERM +s + +This change removes unnecessary delay in the use cases like the following: + + fzf -f xxx +s | head -5 + +However, in this case, fzf processes the lines sequentially, so it cannot +utilize multiple cores, and fzf will run slightly slower than the previous +mode of execution where filtering is done in parallel after the entire input +is loaded. If the user is concerned about this performance problem, one can +add `--sync` option to re-enable buffering. + 0.9.3 ----- -#### New features +### New features - Added `--sync` option for multi-staged filtering -#### Improvements +### Improvements - `--select-1` and `--exit-0` will start finder immediately when the condition cannot be met |