A rust alapú fish shell 4.1 megérkezett

6/10
Az új kiadással hasznos funkciók érkeztek, és sok interaktív fejlesztés javítja a felhasználói élményt.

A fish shell 4.1.0 verziójába több mint 1300 commit került beolvasztásra, melyhez összesen 126 fejlesztő járult hozzá. Az új kiadás átfogó fejlesztéseket kínál: friss funkciókat, kompatibilitási módosításokat, kibővített szkriptelési lehetőségeket és az interaktív használatot még jobbá tevő újításokat. A frissítés központi célja a felhasználói élmény modernizálása és a fejlesztők mindennapi munkájának megkönnyítése.

A rust alapú fish shell 4.1 megérkezett

A Fish 4.1 verzió újdonságai

Az új verzió egyik figyelemre méltó fejlesztése, hogy az összetett parancsok mostantól zárójelezve is megadhatók, hasonlóan más shellekhez. Bevezetésre került a tranziens prompt, amely lehetővé teszi a végső megjelenítés előtt a prompt funkciók újrarenderelését. A tab-kiegészítés is pontosabb lett: a kimenet a közös elérési útvonalig kerül rövidítésre, ami áttekinthetőbb listákat eredményez. A színek kezelésében változás, hogy a háttérszín megadásához már nem kapcsolódik automatikusan félkövér formázás, a set_color parancs pedig mostantól 24 bites színkódot ad vissza még akkor is, ha a COLORTERM változó nincs beállítva. Emellett a terminfo-adatbázisra támaszkodó működés megszűnt, a shell saját kulcsneveket és funkciókat használ.

Kibővített scripting lehetőségek és fejlettebb interaktív élmény

A scripting lehetőségek terén az argparse parancs több fontos újítást kapott: pontosabb hosszú opciókezelést, rugalmasabb feldolgozást az ismeretlen argumentumoknál, valamint lehetőséget az értékek ellenőrzésére. Újdonság a string pad középre igazítási funkciója, a psub most már a suffix és FIFO opciók kombinálásával is használható, a read pedig egy új kapcsolóval nyers tokenizálást tesz lehetővé. Az interaktív használat is kényelmesebbé vált: az automatikus javaslatok immár a több soros parancsokra is kiterjednek, a keresési funkciók pontosabban működnek, a hibák pedig célzott vizuális villanásokkal jelzik magukat. A billentyűkombinációk szintén fejlődtek, hiszen az alt és ctrl mostantól egész argumentumokra hatnak, míg vi módban megjelent az értéknövelés és csökkentés lehetősége.

Új terminálkompatibilitási dokumentáció és egyszerűsített fordításkezelés

A 4.1.0 kiadás részeként a fish egy új dokumentációs oldalt kapott, amely a terminálkompatibilitást mutatja be, és részletesen ismerteti a shell által használt vezérlőkaraktereket. Jelentős változás, hogy a gettext alapú fordításkezelést egy saját megoldás váltotta fel, amely a fish környezeti változóira épít, és minden nyelvi fájlt közvetlenül a futtatható állományba ágyaz. Ez a megközelítés egyszerűbb terjesztést biztosít, miközben megszünteti a futásidejű gettext-függőséget.

A részletes kiadási megjegyzések és a letöltési elérhetőségek a projekt Github oldalán olvashatóak.