diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 3640c6ec6..eca0ef494 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -13,6 +13,11 @@ fish 3.8.0 (released ???) 10246 10251 10260 10267 10281 10347 10366 10368 10370 10371 10263 10270 10272 10276 10277 10278 10279 10291 10293 10305 10306 10309 10316 10317 10327 10328 10329 10330 10336 10340 10345 10346 10353 10354 10356 10372 10373 3299 10360 10359 + 2037 2037 3017 3018 3162 4865 5284 5991 6981 6996 7172 9751 9893 10241 10254 10268 10290 10307 + 10308 10321 10338 10348 10349 10355 10357 10379 10381 10388 10389 10390 10395 10398 10400 10403 + 10404 10407 10408 10409 10411 10412 10417 10418 10427 10429 10438 10439 10440 10441 10442 10443 + 10445 10448 10450 10451 10456 10457 10462 10463 10464 10466 10467 10474 10481 10490 10492 10494 + 10499 10503 10505 10508 10509 10510 10511 10512 10513 10518 The entirety of fish's C++ code has been ported to Rust (:issue:`9512`). This means a large change in dependencies and how to build fish. @@ -109,6 +114,8 @@ Scripting improvements - A new redirection: ```_, :kbd:`shift-enter` now inserts a newline instead of executing the command line. +- New special input functions `forward-char-passive` and `backward-char-passive` are like their non-passive variants but do not accept autosuggestions or move focus in the completion pager (:issue:`10398`). - Vi mode has seen some improvements but continues to suffer from the lack of people working on it. - Insert-mode :kbd:`ctrl-n` accepts autosuggestions (:issue:`10339`). - Outside insert mode, the cursor will no longer be placed beyond the last character on the commandline. @@ -177,13 +185,14 @@ Improved terminal support - Fish now reports the working directory (via OSC 7) unconditionally instead of only for some terminals (:issue:`9955`). - Fish now sets the terminal window title (via OSC 0) unconditionally instead of only for some terminals (:issue:`10037`). - Focus reporting in tmux is no longer disabled on the first prompt. +- Focus reporting is now disabled during execution of bind commands (:issue:`6942`). Other improvements ------------------ - ``fish_indent`` will now collapse multiple successive empty lines into one (:issue:`10325`). - The HTML-based configuration UI (``fish_config``) now uses Alpine.js instead of AngularJS (:issue:`9554`). - ``fish_config`` now also works in a Windows MSYS environment (:issue:`10111`). -- `cd` into a directory that is not readable but accessile (permissions `--x`) is now possible (:issue:`10432`). +- `cd` into a directory that is not readable but accessible (permissions `--x`) is now possible (:issue:`10432`). .. _rust-packaging: @@ -192,7 +201,7 @@ For distributors Fish has been ported to Rust. That means the dependencies have changed. -It now requires Rust 1.67 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.