A népszerű, felhasználóbarát parancssori shell, a Fish legújabb verziója, a 4.2-es kiadás hivatalosan is elérhetővé vált. Az új verzió a 4.0-s sorozat továbbfejlesztésére épül, és számos látható újdonságot hoz, különösen a parancstörténet-alapú autosuggestions (automatikus javaslatok) kezelésében, amely most már a több soros parancsokat is helyesen kezeli.
Fejlesztett promptkezelés és vizuális tisztaság
A Fish 4.2 javítja a promptok, a parancssor jelzések kezelését is: a több sorból álló átmeneti promptok mostantól megfelelően törlődnek, így elkerülhető a képernyőn megjelenő vizuális rendetlenség. Hasonlóképpen a shell elrejti a kilépett részeket a több soros promptból, így újrarajzolás után nem jelennek meg ismétlődő sorok. Ez különösen hasznos a hosszú, összetett parancsok bevitele során.
Lokalizáció és nemzetközi támogatás
A lokalizációt is továbbfejlesztették: új, tajvani kínai fordítások és frissített francia nyelvű lokalizációk érkeztek, javítva a nem angol nyelvű felhasználói élményt.
UTF-8 alapértelmezés és kompatibilitás
Jelentős belső változás, hogy a Fish mostantól alapértelmezettként UTF-8 kódolást használ, még olyan rendszereken is, ahol nincs UTF-8 locale beállítás. Ez biztosítja, hogy a régi fájlutak vagy legacy kódolások továbbra is helyesen működjenek, miközben a Fish már nem tér vissza ASCII-helyettesítésekre nem többbájtos rendszereken a Unicode karakterekhez.
Felhasználói élmény és billentyűzet/mouse fejlesztések
A használhatóság is javult: a fish_tab_title funkció lehetővé teszi, hogy a terminálfül címe külön legyen az ablak címétől. Az egérkezelés sem lett korlátozva, így a kurzor mozgatása vagy a kiegészítő elemek kiválasztása kattintással is lehetséges. Továbbá az Alt + P billentyűkombináció finomhangolása megszünteti a nem kívánt szóközök beszúrását a parancssorba.
Platform-specifikus fejlesztések
A platformokhoz kötődő fejlesztések között szerepel a MANPATH helyes kezelése macOS-en, Windows webalapú konfigurációs indítási hibáinak javítása, valamint új MSYS2-specifikus workaroundok a Konsole és WezTerm terminálokhoz, biztosítva a megfelelő munkakönyvtár használatát új fül megnyitásakor. Továbbá, az OpenBSD 7.8 esetén kijavították a beépített man oldalak megjelenítésével kapcsolatos problémát.
Rust alapokra építve
A Fish 4.0 óta jelentős belső átalakuláson ment keresztül, mivel teljes egészében Rust nyelven írták újra, a régi C++ komponensek helyett. A 4.2-es kiadás erre a stabil alapra épít, frissítve a minimálisan támogatott Rust verziót 1.85-re, így biztosítva a kompatibilitást az újabb fordító- és ökoszisztéma-eszközökkel.
A Fish 4.2 így nemcsak intelligensebb és felhasználóbarátabb lett, hanem a modern rendszereken és terminálokban is megbízhatóbb, gyorsabb működést biztosít a parancssori felhasználóknak. A Fish Shell 4.2 elérhető, így a fejlesztők és lelkes felhasználók kipróbálhatják a legújabb funkciókat és fejlesztéseket.

