Mir 2.26.0

Kompania Canonical lansoi versionin Mir 2.26.0 - një version të ri të kompozitorit dhe një grupi bibliotekash për ndërtimin e shell-eve dhe mjediseve grafike mbi Wayland.

Wayland dhe protokollet e reja

  • Implementimi i MVP tĂ« protokollit ext-input-triggers (V1).
  • Drafti i protokollit Ă«shtĂ« realizuar ext-input-triggers pĂ«r trajtimin e triggereve tĂ« input-it nĂ« Wayland. Kjo funksionalitet konsiderohet privilegjuar dhe nuk aktivizohet pĂ«r default.
  • Skedari i specifikimit Ă«shtĂ« pĂ«rmirĂ«suar ext-input-trigger-action-v1.xml: janĂ« shtuar sqarime mbi vlefshmĂ«rinĂ« dhe disponueshmĂ«rinĂ« e tokeneve.
  • Shtuar implementimi pjesor i ext_image_copy_capture_v1 pĂ«r seancat e kursori.
  • ËshtĂ« realizuar transmetimi i imazhit tĂ« kursorit pĂ«rmes ext_image_copy_capture_v1.

Rust dhe zhvillimi i arkitekturës

  • Ka filluar implementimi i Wayland frontend nĂ« Rust.
  • RikrerĂ« nga puna mbi platformĂ«n e input-it tĂ« bazuar nĂ« Rust. Ky ende nuk Ă«shtĂ« rruga kryesore e trajtimit tĂ« input-it, por njĂ« hap praktik drejt integrimit tĂ« ngadalshĂ«m tĂ« Rust nĂ« projekt.

Sistemi i input-it: evdev-rs

  • ËshtĂ« realizuar mbĂ«shtetje pĂ«r ngjarjet e prekjes (touch events).
  • Kodi i modulit device Ă«shtĂ« pastruar.
  • PĂ«rpunimi i ngjarjeve tĂ« pajisjeve treguese Ă«shtĂ« rregulluar: gjendja e butonave Ă«shtĂ« transferuar nĂ« ruajtje nĂ« nivelin e pajisjeve tĂ« veçanta.
  • Logjika e pĂ«rpunimit tĂ« ngjarjeve Ă«shtĂ« rishikuar pĂ«r tĂ« pĂ«rmirĂ«suar qartĂ«sinĂ« dhe mbĂ«shtetje tĂ« kodit.

Kursori, dritaret, API dhe infrastruktura e brendshme

  • PĂ«r CursorObservers Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« ndjekur ndryshimet nĂ« imazhin e kursorit.
  • Komponenti CursorObserverMultiplexer tani dĂ«rgon gjendjen fillestare te observerĂ«t e rinj tĂ« regjistruar.
  • Ă«shtĂ« zhvilluar refaktorizimi MinimalWindowManager.
  • ËshtĂ« shtuar mundĂ«sia pĂ«rcakton kanalin alpha tĂ« dritares dhe e merr atĂ« pĂ«rmes WindowInfo.
  • JanĂ« shtuar nĂ« shabllonet libmiral clauses requires, duke pĂ«rmirĂ«suar rigorozitetin e kufizimeve nĂ« nivelin e kodit nĂ« C++.
  • ËshtĂ« realizuar transferimi API-tĂ« e logging dhe vlerat e parazgjedhura nĂ« mircore.
  • Thirrja e strerror() Ă«shtĂ« zĂ«vendĂ«suar me strerror_r() tĂ« sigurt pĂ«rThread.

Korrigjime gabimesh

  • ËshtĂ« korrigjuar njĂ« gabim, kur BasicXCBConnection::destroy_window thirri xcb_map_window nĂ« vend tĂ« xcb_destroy_window.
  • ËshtĂ« eliminuar njĂ« problem, pĂ«r tĂ« cilin pĂ«rgjigjet XCB nuk u çliruan gjithmonĂ«.
  • ËshtĂ« korrigjuar njĂ« gabim: luajtja me ekran tĂ« plotĂ« e videove nĂ« Google Chrome mund tĂ« mos funksiononte, nĂ«se dritarja nuk ishte e vendosur paraprakisht nĂ« modalitetin me ekran tĂ« plotĂ«.
  • PĂ«r X11 Ă«shtĂ« shtuar vendosja e saktĂ« _NET_CLIENT_LIST_STACKING.
  • ËshtĂ« korrigjuar implementimi jo i sigurt trajtim i sinjaleve fatale, qĂ« nĂ« lĂ«shimin quhej drejtpĂ«rdrejt "wildly unsafe".
  • ËshtĂ« korrigjuar njĂ« gabim, ku kontrolli DRM_CLIENT_CAP_ATOMIC u realizua pĂ«rmes njĂ« thirrjeje tĂ« gabuar ioctl.
  • PĂ«rfundoi pastrimi dhe pĂ«rmirĂ«simi i logjikĂ«s mgk::find_crtc_with_primary_plane.
  • Korrigjimi i sjelljes sĂ« mbulimit (occlusion): nĂ«se sipĂ«rfaqja ka njĂ« zonĂ« tĂ« papĂ«rshkueshme, por alpha e saj nuk Ă«shtĂ« e barabartĂ« me 1.0, ajo nuk duhet tĂ« pĂ«rdoret mĂ« si mbulim i plotĂ«.

TĂ« tjera

  • VĂ«rehet rritja e numrit tĂ« pjesĂ«marrĂ«sve tĂ« rinj nĂ« projekt: lĂ«shimi i Mir 2.26.0 pĂ«rmban kontributin e disa fillestarĂ«ve, gjĂ« qĂ« zhvilluesit e interpretojnĂ« si njĂ« shenjĂ« tĂ« rritjes sĂ« komunitetit pĂ«rreth Mir.

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster