Është publikuar lëshimi i serverit të ekranit Mir 2.25, zhvillimi i të cilit vazhdon nga kompania Canonical, pavarësisht përjashtimit të zhvillimit të shells Unity dhe redaksisë Ubuntu për smartfonët. Mir mbetet i kërkuar në projekte të Canonical dhe tani pozicionohet si një zgjidhje për pajisje të integruara dhe internetin e gjërave (IoT). Kodi i projektit shpërndahet nën licencën GPLv2.
Mir ofron një set bibliotekash për krijimin e kompozitëve serverësh bazuar në protokollin Wayland dhe përfshin funksionalitetin tipik të menaxherëve të dritareve dhe serverëve të ekranit. Projekti është i planifikuar për të punuar në klasa të ndryshme pajisjesh, nga sistemet e zakonshme desktop deri te pajisjet e integruara dhe sistemet e internetit të gjërave (IoT). Nga projektet e bazuara në Mir, mund të përmendim menaxherin e kompozitëve Miracle, shellin për kioskët internetan Ubuntu Frame dhe ambientin e përdoruesit Miriway.
Në versionin e ri:
- Shtuar mbështetje për zgjerimin Wayland ext-foreign-toplevel-list për të marrë informacione mbi sipërfaqet e vendosura në nivelin më të lartë (toplevel), të cilat lejojnë organizimin e fiksimit të dritareve mbi përmbajtje të tjera, për shembull, për të lidhur panelet dhe ndërruesit e dritareve.
- Shtuar mbështetje për zgjerimin Wayland ext-data-control, që lejon klientët me privilegje të menaxhojnë procesimin e të dhënave, për shembull, për implementimin e menaxherëve të skedave.
- Implementuar mbështetje të pjesshme për zgjerimet Wayland ext-image-capture-source dhe ext-image-copy-capture për kapjen e përmbajtjes që shfaqet në ekran.
- Rishikuar menaxhimi i zgjerimeve Wayland.
- Shtuar platforma evdev-rs, që implementon libinput (procesimi i ngjarjeve të inputit) në gjuhën Rust.
- Në përbërjen e platformës është përfshirë paketa mir-renderer-gl, që implementon funksionalitetin për renderimin përmes OpenGL.
- Përmirësuar animacioni i ndryshimit të madhësisë së kursorit.
- Shtuar klasa LocatePointer.
- Shtuar menaxherët ApplicationSwitcher dhe StandardApplicationSwitcher për lehtësimin e implementimit të ndërrimit midis aplikacioneve me Alt + tab.
- Propozuar një klasë të re FloatingWindowManager me implementimin e menaxherit të dritareve (klasa e vjetër MinimalWindowManager është shpallur e vjetruar).
- Shtuar metodën mir::report_exception().
Burimi: opennet.ru
