Megjelent a Fish Shell 4.5, amely egy karbantartási frissítés a 4.0-s főverzió ágán belül. A kiadás elsődleges célja a korábbi verziókban felmerült regressziók javítása, különösen a Vi módot és az előzménykeresést érintő hibák esetében, miközben egy fontos belső átalakítás is véglegessé vált.
A leglátványosabb javítások a 4.4-es kiadás után jelentett Vi mód problémákra koncentrálnak. Ismét működik a d,f billentyűkombináció, amely korábban teljesen használhatatlanná vált. Kijavították azt a hibát is, amelynél a c,w kötés helytelenül törölte a sor végén lévő szóközöket. Emellett megszűnt egy összeomlás, amely akkor jelentkezett, ha a felhasználó automatikus kiegészítés elfogadása után a c,i,w parancsot használta. Szintén fontos finomítás, hogy a fish_vi_key_bindings függvény módparaméterrel történő meghívása többé nem eredményez hibát.
Az előzménykeresés viselkedése is visszatért a megszokott működéshez. A Ctrl–L billentyű lenyomása már nem szakítja meg az aktív keresést, így a korábbi munkafolyamatok újra zavartalanul használhatók. A kurzorpozícionálás is pontosabb lett: az előzménykeresés során most már helyesen kezeli a különböző szélességű karaktereket, ami különösen fontos azokban a terminálokban, ahol széles glifeket használnak.
A hibajavítások mellett a 4.5-ös verzió egy korábban megkezdett architekturális váltást is lezár. A Fish Shell immár egyáltalán nem olvassa a terminfo adatbázist, és nem módosítja a viselkedését a TERM környezeti változó alapján. Ennek következtében a shell többé nem függ az ncurses vagy a terminfo meglététől. Az „ignore-terminfo” funkciókapcsoló, amelyet a 4.1-es verzió vezetett be és alapértelmezetten engedélyezett, mostantól véglegesen aktívvá vált.
Ez a döntés azt jelenti, hogy a Fish Shell várhatóan nem működik megfelelően néhány régi, ma már ritkán használt terminálon – például a Data General Dasher D220-on vagy a Wyse WY-350-en. Ugyanakkor a fejlesztők hangsúlyozzák, hogy minden modern terminálemulátorral továbbra is kompatibilis marad.
A kiadás egy régi problémát is orvosol: helyreállt a fordíthatóság Illumos rendszereken, amely a 4.0-s sorozat óta hibásan működött. Ez különösen fontos azok számára, akik nem Linux-alapú, de Unix-szerű környezetben használják a Fish Shellt.
A Fish továbbra is azoknak a felhasználóknak szól, akik egy modern, okos és kényelmes parancssori környezetet keresnek, a 4.5-ös verzió pedig különösen vonzó frissítés lehet a Vi mód kedvelői számára. További részletek és letöltési információk a Fish Shell hivatalos weboldalán és a kiadási bejelentésben érhetők el.

