CHANGELOG: flesh out some of the bigger changes in 2.3

[ci skip]
This commit is contained in:
David Adam 2016-04-19 22:12:53 +08:00
parent 43535cf5a5
commit 0f888ad4e6

View file

@ -1,9 +1,9 @@
# fish 2.3b1 # fish 2.3b1 (released April 19, 2016)
## Significant Changes ## Significant Changes
- A new `string` builtin to handle... strings! (#2296) - A new `string` builtin to handle... strings! This builtin will measure, split, search and replace text strings, including using regular expressions. It can also be used to turn lists into plain strings using `join`. `string` can be used in place of `sed`, `grep`, `tr`, `cut`, and `awk` in many situations. (#2296)
- Allow using escape as the Meta modifier key, by waiting after seeing an escape character wait up to 300ms for an additional character. This is consistent with readline (e.g. bash) and can be configured via the fish_escape_delay_ms variable. This allows using escape as the Meta modifier. (#1356) - Allow using escape as the Meta modifier key, by waiting after seeing an escape character wait up to 300ms for an additional character. This is consistent with readline (e.g. bash) and can be configured via the `fish_escape_delay_ms variable`. This allows using escape as the Meta modifier. (#1356)
- Add new directories for vendor functions and configuration snippets (#2500) - Add new directories for vendor functions and configuration snippets (#2500)
# Backward-incompatible changes # Backward-incompatible changes
@ -13,11 +13,11 @@
- `set -ql` now searches up to function scope for variables (#2502) - `set -ql` now searches up to function scope for variables (#2502)
- `status -f` will now behave the same when run as the main script or using `source` (#2643) - `status -f` will now behave the same when run as the main script or using `source` (#2643)
- `source` no longer puts the file name in `$argv` if no arguments are given (#139) - `source` no longer puts the file name in `$argv` if no arguments are given (#139)
- History files are stored under the `XDG_DATA_HOME` hierarchy (by default, in `~/.local/share`), and existing history will be moved on first use (#744)
# Other notable fixes and improvements # Other notable fixes and improvements
- Fish no longer silences errors in config.fish (#2702) - Fish no longer silences errors in config.fish (#2702)
- Move the history file to $XDG_DATA_HOME/fish (or ~/.local/share if it has not been set)
- Directory autosuggestions will now descend as far as possible if there is only one child directory (#2531) - Directory autosuggestions will now descend as far as possible if there is only one child directory (#2531)
- Add support for bright colors (#1464) - Add support for bright colors (#1464)
- Allow Ctrl-J (\cj) to be bound separately from Ctrl-M (\cm) (#217) - Allow Ctrl-J (\cj) to be bound separately from Ctrl-M (\cm) (#217)
@ -43,14 +43,14 @@
- A rewrite of the completions for cd, fixing a few bugs (#2299, #2300, #562) - A rewrite of the completions for cd, fixing a few bugs (#2299, #2300, #562)
- Linux VTs now run in a simplified mode to avoid issues (#2311) - Linux VTs now run in a simplified mode to avoid issues (#2311)
- The vi-bindings now inherit from the emacs bindings - The vi-bindings now inherit from the emacs bindings
- Fish will also execute fish_user_key_bindings when in vi-mode - Fish will also execute `fish_user_key_bindings` when in vi-mode
- `funced` will now also check $VISUAL (#2268) - `funced` will now also check $VISUAL (#2268)
- A new `suspend` function (#2269) - A new `suspend` function (#2269)
- Subcommand completion now works better with split /usr (#2141) - Subcommand completion now works better with split /usr (#2141)
- The command-not-found-handler can now be overridden by defining a function called __fish_command_not_found_handler in config.fish (#2332) - The command-not-found-handler can now be overridden by defining a function called `__fish_command_not_found_handler` in config.fish (#2332)
- A few fixes to the Sorin theme - A few fixes to the Sorin theme
- PWD shortening in the prompt can now be configured via the fish_prompt_pwd_dir_length variable, set to the length per path component (#2473) - PWD shortening in the prompt can now be configured via the `fish_prompt_pwd_dir_length` variable, set to the length per path component (#2473)
- fish now ships a skeleton file for /etc/fish/config.fish that only contains some documentation, the included code has been moved to the corresponding file in /usr (#2799) - fish no longer requires `/etc/fish/config.fish` to correctly start, and now ships a skeleton file that only contains some documentation (#2799)
# fish 2.2.0 (released July 12, 2015) # fish 2.2.0 (released July 12, 2015)