A Fish 4.7 már elérhető a felhasználóbarát parancssori shell legújabb verziójaként. Jelentős változás érinti a nem interaktív shell-munkameneteket: az alapértelmezett téma-változókat, köztük a
fish_color_*
értékeit, ezekben a munkamenetekben már nem állítják be. Így kevesebb felesleges környezeti beállítás történik, amikor a Fish-t nem a szokásos interaktív terminálokban használják.
Több interaktív fejlesztést is hoz a kiadás. A
prompt_pwd
parancs mostantól eltávolítja a vezérlőkaraktereket. Az újrarajzolási események többé nem állítják alaphelyzetbe a kiegészítési lapozót és más, átmeneti felületi állapotokat.
A
fish_color_valid_path
változó most már a háttér- és az aláhúzás színeit is támogatja. Emellett a funced többé nem veszíti el a munkát ismétlődő értelmezési hibák után, ha közben nem történt fájlváltozás.
A kiadás több, a kiegészítéseket érintő problémát is javít. A könyvtárkiegészítéseket most kiszámíthatóbban rendezik, a fish_update_completions pedig frissítést kapott, hogy kezelje a groff eszközvezérlő escape-jeit. Ezzel ismét működik a kiegészítések előállítása az újabb
help2man
verziókkal készített man oldalaknál, köztük a coreutils 9.10 által használtaknál is.
Az előzmények kezelése is fejlődött. A Fish 4.7 javítja azt a problémát, amelynél az előzmények NUL bájtokkal sérülhettek, ha a shell SIGTERM-et vagy SIGHUP-ot kapott. A privát mód memóriában tárolt előzményeit emellett már nem osztják meg a read beépített paranccsal, ami jobb elkülönítést biztosít.
Ahogy mindig, ez a kiadás több regressziós javítást is tartalmaz. Ezek a vi mód dl viselkedését, az új sor utáni backspace-kezelést, a rövid opciók után felbukkanó, nem kívánt hosszú opciós kiegészítéseket, valamint azt az esetet érintik, amikor egy
nosuchcommand || echo hello
jellegű parancs tévesen többször is lefuttathta a jobb oldali részt.
További részletekért nézd meg a változásnaplót.
A Fish 4.7 már elérhető a projekt GitHub kiadási oldalán. A támogatott CPU-architektúrákhoz önálló Linux binárisokat is biztosítanak.



