Tvrtka System76, koja razvija Linux distribuciju Pop!_OS, objavila je izdanje radnog okruženja COSMIC 1.10.0. Paketi za COSMIC 1.11.0 dostupni su u distribuciji Pop!_OS 24.04 i uskoro se očekuju u Fedora, NixOS, Arch Linux, openSUSE, aerynOS, Redox i CachyOS. Kod je napisan u jeziku Rust i distribuira se pod GPLv3 (aplikacije) i MPL-2.0 (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.
Između izmjena:
- U libcosmic-u, pri obradi unosa teksta, prekinuto je hvatanje pritiska tipke Escape, što je riješilo probleme s zatvaranjem nekih izbornika pritiskanjem Escape.
- U biblioteci aplikacija (cosmic-app-library) implementiran je prelazak na prvu aplikaciju u rezultatima pretraživanja pritiskom na tipku za pomicanje kursora 'dolje'. Na sustavima s hibridnom grafikom osiguran je odabir ispravnog GPU-a prilikom pokretanja igara.
- U kompozitu serveru (cosmic-comp) implementirana je podrška za Wayland protokol 'xdg-dialog-v1', koji omogućava stvaranje modalnih dijaloga koji blokiraju interakciju korisnika s ostatkom sučelja. Implementirano je slanje naredbe za aktivaciju virtualne tipkovnice putem zasebnog D-Bus signala.
- Dodana je asocijacija za otvaranje uređivača teksta Cosmic-edit za JSON datoteke.
- U konfiguratoru (cosmic-settings) dodane su opcije za povlačenje objekta dvostrukim dodirom po touchpadu (tap&drag) i način koji omogućava trenutak podizanja prsta s touchpada, bez prekidanja procesa povlačenja.
- U sučelju za pokretanje aplikacija implementirana je pretraga koja ne uzima u obzir velika i mala slova, a poboljšana je pretraga pojedinih riječi unutar zagrada. Omogućen je odabir ispravnog GPU-a na sustavima s hibridnom grafikom.

Izvor: opennet.ru
