Tvrtka System76, koja razvija Linux distribuciju Pop!_OS, objavila je izdanje radnog okruženja COSMIC 1.9.0. Paketi s COSMIC 1.9.0 dostupni su u distribuciji Pop!_OS 24.04, a uskoro se očekuju i u Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox i CachyOS. Kod je napisan na programskom jeziku Rust i distribuira se pod licencama GPLv3 (aplikacije) i MPL-2.0 (biblioteke).
COSMIC se razvija kao univerzalni projekt, koji nije vezan uz određenu distribuciju i u skladu je sa Freedesktop specifikacijama. Za izgradnju sučelja u COSMIC-u koristi se biblioteka Iced, koja koristi sigurne tipove, modularnu arhitekturu i model reaktivnog programiranja, te nudi arhitekturu poznatu programerima koji su upoznati s deklarativnim jezikom za izgradnju sučelja Elm. Dostupno je nekoliko motora za prikazivanje koji podržavaju Vulkan, Metal, DX12, OpenGL 2.1+ i OpenGL ES 2.0+. Programerima je dostupan set gotovih widgeta, mogućnost kreiranja asinhronih handlera te korištenje 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:
- Implementiran je preglednik slika COSMIC Viewer, koji pruža ugrađene alate za uređivanje (rezanje, rotiranje) s mogućnošću poništenja promjena.

- Objavljeno je izdanje ekranške tipkovnice COSMIC OSK, koja podržava unos putem dodirnog ekrana ili gamepada.

- Obnovljen je dizajn menadžera aplikacija COSMIC Store, a dodano je prikazivanje imena programera.

- Dodana je aplikacija za adaptivno prikazivanje ekranške tipkovnice.
- U kompozitor menadžera cosmic-comp implementirana je mogućnost prikazivanja pozadinskih slika i ekranške tipkovnice na ekranu za zaključavanje sustava.
- U upravitelju datoteka cosmic-files u dijaloškom okviru za spremanje datoteke dodane su postavke sortiranja.
- Na ekranu za prijavu cosmic-greeter dodana je opcionalna podrška za systemd-homed.
- Implementirano je skrivanje svih vidljivih obavijesti u slučaju aktiviranja načina rada 'ne ometaj'.
- U traci je dodana postavka debljine okvira.
- U konfigurator su dodane postavke ekranške tipkovnice i implementirana je opcija za prikaz dana u tjednu.
- U cosmic-settings-daemon osigurana je sinkronizacija postavki fontova za GNOME aplikacije.
Izvor: opennet.ru



