Tvrtka System76, koja razvija Linux distribuciju Pop!_OS, objavila je novi izdanak radnog okruženja COSMIC 1.2.0. Paketi COSMIC 1.2.0 dostupni su u distribuciji Pop!_OS 24.04, a uskoro se očekuju u Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox i CachyOS. Kod je napisan na programskom jeziku Rust i distribuira se pod GPLv3 licencom (aplikacije) i MPL-2.0 licencom (biblioteke).
COSMIC se razvija kao univerzalni projekt, kojemu nije vezan određeni distribucija i koji zadovoljava specifikacije Freedesktop.
Za izgradnju sučelja u COSMIC-u uporablja se biblioteka Iced, koja koristi sigurne tipove, modularnu arhitekturu i model reaktivnog programiranja, a također nudi arhitekturu poznatu programerima koji su upoznati s jezikom deklarativnog gradnje sučelja Elm. Omogućeno je nekoliko motora za iscrtavanje, koji podržavaju Vulkan, Metal, DX12, OpenGL 2.1+ i OpenGL ES 2.0+. Programerima je dostupan unaprijed pripremljen skup widgeta, mogućnost odrade asinkronih rukovatelja i upotreba adaptivnog rasporeda elemenata sučelja ovisno o veličini prozora i ekrana.
Osim upotrebe jezika Rust, kao posebnosti COSMIC-a ističu se načini hibridnog mozaik rasporeda prozora i stekano učvršćivanje prozora (grupiranje prozora po analogiji s karticama u pregledniku), koji se mogu uključivati u vezi s virtualnim radnim površinama. Projekt također razvija kompozitni server cosmic-comp na bazi Waylanda.
Glavne promjene u odnosu na verziju 1.1.0:
- U servis za postavljanje pozadinskih slika radnog stola cosmic-bg dodana je podrška za AVIF formate slika.
- Aplet za povezivanje s mrežom i Bluetooth za indikaciju nastavka procesa povezivanja prebačen je na spinner koji pruža biblioteka libcosmic. Sličan indikator korišten je tijekom čekanja na završetak autentifikacije prilikom prijave u sustav i prilikom preuzimanja paketa u upravitelju aplikacija.
- U kompozitu serveru U cosmic-comp riješen je problem treptanja ekrana na sustavima s Intel GPU baziranim na mikroarhitekturama Meteor, Arrow i Lunar Lake. Također je uklonjeno treptanje prilikom otvaranja sučelja za prebacivanje između virtualnih radnih površina i prilikom pokretanja izbornika aplikacija.
- U tekstualnom uredniku cosmic-edit implementirana je mogućnost dodavanja dokumenta na popis nedavno korištenih datoteka prilikom spremanja dokumenta.
- U upravitelju datoteka implementirana je mogućnost pregleda poddirektorija u smeću i dodane su informacije o kontrolnom zbroju na panel s svojstvima datoteke.
- U aplikaciji cosmic-monitor dodana je podrška za horizontalno pomicanje na stranicama s popisima procesa i aplikacija.
- U xdg-desktop-portal-cosmic izvršena je migracija na verziju korištenjem alata just umjesto make.
Izvor: opennet.ru
