mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-12-19 05:05:49 +08:00
CHANGELOG
This commit is contained in:
parent
a98997fab0
commit
50c737fa55
|
@ -207,6 +207,10 @@ Improved terminal support
|
||||||
- Focus reporting in tmux is no longer disabled on the first prompt.
|
- Focus reporting in tmux is no longer disabled on the first prompt.
|
||||||
- Focus reporting is now disabled during execution of bind commands (:issue:`6942`).
|
- Focus reporting is now disabled during execution of bind commands (:issue:`6942`).
|
||||||
- Cursor changes are applied to all terminals that support them, and the list of specifically-supported terminals has been removed (:issue:`10693`).
|
- Cursor changes are applied to all terminals that support them, and the list of specifically-supported terminals has been removed (:issue:`10693`).
|
||||||
|
- If it cannot find the terminfo entry given by $TERM, fish will now use an included xterm-256color definition (:issue:`10905`).
|
||||||
|
This is important because it no longer uses ncurses to read terminfo, so it will not read termcap or hashed terminfo databases (:issue:`10269`).
|
||||||
|
Usually, xterm-256color is correct in the sequences that fish uses, and so this will typically work.
|
||||||
|
If you need to have a specific $TERM, install a terminfo database.
|
||||||
|
|
||||||
Other improvements
|
Other improvements
|
||||||
------------------
|
------------------
|
||||||
|
@ -227,14 +231,15 @@ Fish has been ported to Rust. That means the dependencies have changed.
|
||||||
It now requires Rust 1.70 at least.
|
It now requires Rust 1.70 at least.
|
||||||
|
|
||||||
CMake remains for now because cargo is unable to install the many asset files that fish needs. The minimum required CMake version has increased to 3.19.
|
CMake remains for now because cargo is unable to install the many asset files that fish needs. The minimum required CMake version has increased to 3.19.
|
||||||
|
There is a separate configuration to build fish just with ``cargo``, but this has a few limitations (no html documentation, no translations),
|
||||||
|
and so we would strongly encourage packagers to keep using CMake.
|
||||||
|
|
||||||
Some smaller changes:
|
Some smaller changes:
|
||||||
|
|
||||||
- Xcode support has been removed (:issue:`9924`).
|
- Xcode support has been removed (:issue:`9924`).
|
||||||
- fish no longer links against the (n)curses library, opting to read the terminfo database via the terminfo crate.
|
- fish no longer links against the (n)curses library, opting to read the terminfo database via the terminfo crate.
|
||||||
This means hashed terminfo databases are no longer supported (from our research, they are basically unmaintained and unused).
|
This means hashed terminfo databases are no longer supported (from our research, they are basically unmaintained and unused).
|
||||||
When packaging fish, please add a dependency on the package containing your terminfo database instead of curses,
|
When packaging fish, please add a dependency on the package containing your terminfo database instead of curses.
|
||||||
if such a package is required.
|
|
||||||
If it cannot find a terminfo database, fish will now fall back on an included ``xterm-256color`` definition (:issue:`10269`).
|
If it cannot find a terminfo database, fish will now fall back on an included ``xterm-256color`` definition (:issue:`10269`).
|
||||||
|
|
||||||
--------------
|
--------------
|
||||||
|
|
Loading…
Reference in New Issue
Block a user