CHANGELOG: update to current git master

This commit is contained in:
David Adam 2016-10-16 18:43:53 +08:00
parent 36352c0370
commit 4f95c4b8ac

View file

@ -1,25 +1,42 @@
# next-2.x # next-2.x
## Significant changes ## Significant changes
- The clipboard integration has been revamped with explicit bindings. OS X clipboard support provided for out of the box in addition to X11. (#3061) - The clipboard integration has been revamped with explicit bindings. The killring commands no longer copy from, or paste to, the X11 clipboard - use the new copy (`C-x`) and paste (`C-v`) bindings instead. The clipboard is now available on OS X as well as systems using X11 (e.g. Linux). (#3061)
- Vi-style bindings no longer build upon the default emacs-style bindings, instead they share some definitions (#3068). - `history` uses subcommands (`history delete`) rather than options (`history --delete`) for its actions (#3367). New options have been added, including `--max=n` to limit the number of history entries and `--show-time` option to show timestamps (#3175, #3244).
- Fish will now try to set the locale when it doesn't inherit one by reading system configuration (#277) - Vi-style bindings no longer include all of the default emacs-style bindings; instead, they share some definitions (#3068).
- A number followed by a caret is no longer treated as a redirection (#1873) - If there is no locale set in the environment, various known system configuration files will be checked for a default (#277).
- A number followed by a caret (e.g. `5^`) is no longer treated as a redirection (#1873).
- The `$version` special variable can be overwritten, so that it can be used for other purposes if required.
## Notable fixes and improvements ## Notable fixes and improvements
- Completions that don't match the prefix will no longer expand to a common prefix (#3090) - The `fish_realpath` builtin has been renamed to `realpath` and made compatible with GNU `realpath` when run without arguments (#3400). It is used only for systems without a `realpath` or `grealpath` utility (#3374).
- Suggestions will be offered more often, like after removing characters (#3069) - `fish_indent` can now read from named files, rather than just standard input (#3037).
- The argument handling for the `history` function has been revamped (#3293, #3224, #3220, #3182) - Fuzzy tab completions behave in a less surprising manner (#3090, #3211).
- Improved argument handling for the `abbr` function (#2997, #3267) - `jobs` should only print its header line once (#3127).
- `history --merge` now correctly interleaves items in chronological order (#2312) - Improved color handling on terminals with limited colors (#3176, #3260).
- `history` gained a new "--with-time" ("-t") option to show timestamps (#3175) - Wildcards in redirections are highlighted appropriately (#2789).
- The "-d" option to `fish_indent` was removed (#3191) - Suggestions will be offered more often, like after removing characters (#3069).
- A bug where fish would sometimes hang using 100% CPU in the C locale (#3214) - `history --merge` now correctly interleaves items in chronological order (#2312).
- Fish now uses the $TZ variable for its idea of localtime (#3181) - Options for `fish_indent` have been aligned with the other binaries - in particular, `-d` now means `--debug`. The `--dump` option has been renamed to `--dump-parse-tree` (#3191).
- Some performance improvments to the git prompt (#3294, 3083) - The display of bindings in the Web-based configuration has been greatly improved (#3325), as has the rendering of prompts (#2924).
- Working completion after an escaped space character (#2447) - fish should no longer hang using 100% CPU in the C locale (#3214).
- Less output to fish's build (#3248) - A bug in FreeBSD 11 & 12, Dragonfly BSD & illumos prevented fish from working correctly on these platforms under UTF-8 locales; fish now avoids the buggy behaviour (#3050).
- Some additions or fixes to the completions for `brew` (#3309), `git` (#3274, #3226, #3225, #3094, #3087, #3035, #3021, #2982, #3230), `aura` (#3297) - Prompts which show git repository information (via `__fish_git_prompt`) are faster in large repositories (#3294) and slow filesystems (#3083).
- New completions for perforce ("p4") (#3314) - fish 2.3.0 reintroduced a problem where the greeting was printed even when using `read`; this has been corrected again (#3261).
- Vi mode changes the cursor depending on the current mode (#3215).
- Command lines with escaped space characters at the end tab-complete correctly (#2447).
- Added completions for:
- `arcanist` (#3256)
- `connmanctl` (#3419)
- `figlet` (#3378)
- `mdbook` (#3378)
- `ninja` (#3415)
- `p4`, the Perforce client (#3314)
- `pygmentize` (#3378)
- `ranger` (#3378)
- Improved completions for `aura` (#3297), `abbr` (#3267), `brew` (#3309), `chown` (#3380, #3383),`cygport` (#3392), `git` (#3274, #3226, #3225, #3094, #3087, #3035, #3021, #2982, #3230), `kill & `pkill` (#3200) `screen` (#3271), and `xz` (#3378).
- Distributors, packagers and developers will notice that the build process produces more succinct output by default; use `make V=1` to get verbose output (#3248).
- Improved compatibility with minor platforms including musl (#2988), Cygwin (#2993), Android (#3441, #3442), Haiku (#3322) and Solaris .
--- ---