From 4f95c4b8ac6446e15f867ada22b3affd9dddb90c Mon Sep 17 00:00:00 2001 From: David Adam Date: Sun, 16 Oct 2016 18:43:53 +0800 Subject: [PATCH] CHANGELOG: update to current git master --- CHANGELOG.md | 53 ++++++++++++++++++++++++++++++++++------------------ 1 file changed, 35 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d4b0a43a..c918f7c35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,25 +1,42 @@ # next-2.x + ## 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) -- Vi-style bindings no longer build upon the default emacs-style bindings, instead they share some definitions (#3068). -- Fish will now try to set the locale when it doesn't inherit one by reading system configuration (#277) -- A number followed by a caret is no longer treated as a redirection (#1873) +- 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) +- `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). +- Vi-style bindings no longer include all of the default emacs-style bindings; instead, they share some definitions (#3068). +- 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 -- Completions that don't match the prefix will no longer expand to a common prefix (#3090) -- Suggestions will be offered more often, like after removing characters (#3069) -- The argument handling for the `history` function has been revamped (#3293, #3224, #3220, #3182) -- Improved argument handling for the `abbr` function (#2997, #3267) -- `history --merge` now correctly interleaves items in chronological order (#2312) -- `history` gained a new "--with-time" ("-t") option to show timestamps (#3175) -- The "-d" option to `fish_indent` was removed (#3191) -- A bug where fish would sometimes hang using 100% CPU in the C locale (#3214) -- Fish now uses the $TZ variable for its idea of localtime (#3181) -- Some performance improvments to the git prompt (#3294, 3083) -- Working completion after an escaped space character (#2447) -- Less output to fish's build (#3248) -- Some additions or fixes to the completions for `brew` (#3309), `git` (#3274, #3226, #3225, #3094, #3087, #3035, #3021, #2982, #3230), `aura` (#3297) -- New completions for perforce ("p4") (#3314) +- 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). +- `fish_indent` can now read from named files, rather than just standard input (#3037). +- Fuzzy tab completions behave in a less surprising manner (#3090, #3211). +- `jobs` should only print its header line once (#3127). +- Improved color handling on terminals with limited colors (#3176, #3260). +- Wildcards in redirections are highlighted appropriately (#2789). +- Suggestions will be offered more often, like after removing characters (#3069). +- `history --merge` now correctly interleaves items in chronological order (#2312). +- 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). +- The display of bindings in the Web-based configuration has been greatly improved (#3325), as has the rendering of prompts (#2924). +- fish should no longer hang using 100% CPU in the C locale (#3214). +- 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). +- Prompts which show git repository information (via `__fish_git_prompt`) are faster in large repositories (#3294) and slow filesystems (#3083). +- 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 . ---