Objavljena Fish Shell 4.2 s poboljšanim autosugestijama
Fish Shell 4.2 poboljšava automatske prijedloge temeljene na povijesti, zadano koristi UTF-8 kodiranje, ispravno briše privremene upite i još mnogo toga.
Fish, popularni korisnički prijateljski komandni ljuska, objavio je verziju 4.2, novo izdanje koje nadograđuje seriju 4.0. Među najvidljivijim poboljšanjima je nadogradnja automatskih prijedloga temeljenih na povijesti, koji sada ispravno obrađuju višelinijske naredbe.
Nova verzija također poboljšava način upravljanja promptovima: privremeni promptovi koji sadrže više redaka od konačnog sada se pravilno brišu, sprječavajući vizualni nered na ekranu. Slično tome, shell sada skriva dijelove višerednog prompta koji su se pomaknuli izvan vidnog polja, eliminirajući duplicirane retke nakon ponovnog oslikavanja.
Lokalizacija je također privukla pažnju, s novim prijevodima na tajvanski kineski i ažuriranim prijevodima na francuski.
Velika interna promjena dolazi s time da Fish sada podrazumijevano koristi UTF-8 kodiranje, čak i na sustavima bez UTF-8 lokalizacije. To znači da će ulazni bajtovi koji nisu valjani UTF-8 i dalje ispravno prolaziti, osiguravajući da staze do starijih datoteka ili zastarjele kodiranja i dalje funkcioniraju. Međutim, Fish se više neće vraćati na ASCII zamjene za Unicode znakove na sustavima koji ne podržavaju višebajtne znakove.
Što se tiče upotrebljivosti, Fish dobiva novu funkciju fish_tab_title, koja korisnicima omogućuje da zasebno postave naslov kartice terminala od naslova prozora. Hvatanje miša više nije prisilno onemogućeno, što omogućuje korisnicima da pomiču kursor ili odabiru stavke dovršetka klikom miša. Također je poboljšana prečica Alt + P kako bi se izbjeglo umetanje neželjenih razmaka u linije naredbi.
Poboljšanja specifična za platformu uključuju ispravno rukovanje MANPATH-om na macOS-u, ispravke za kvarove pokretanja konfiguracije putem weba na Windowsu i nove posebne za MSYS2 zaobilaznice za Konsole i WezTerm kako bi se osiguralo ispravno radno direktorij kada se otvaraju novi kartice.
Osim toga, popravak namijenjen OpenBSD-u 7.8 rješava problem s načinom na koji fish shell prikazuje ugrađene man stranice.
Konačno, počevši od verzije 4.0, Fish je prošao veliku internu transformaciju jer je potpuno prepisan u Rust, zamijenivši starije C++ komponente. Imajući to u vidu, novo izdanje 4.2 nadograđuje tu osnovu ažuriranjem minimalne podržane verzije Rusta na 1.85, čime se osigurava kompatibilnost s nedavnim poboljšanjima kompajlera i alatima ekosustava.
Za više informacija, pogledajte zapisnik promjena.
