Mir 2.26.0

Canonical on vĂ€lja andnud Mir 2.26.0 — uue versiooni komposiitprogrammist ja teegeatest raamatukogudest, et luua Waylandi pĂ”hjal olevaid kasutajaliideseid ja graafilisi keskkondi.

Wayland ja uued protokollid

  • Lisatud MVP-implementatsioon protokollist ext-input-triggers (V1).
  • Protokolli mustandi rakendamine on lĂ”pule viidud ext-input-triggers Waylandi sisenditriggerite töötlemiseks. Seda funktsionaalsust peetakse privileegiks ega ole vaikimisi lubatud.
  • Spetsifikatsiooni fail on uuendatud ext-input-trigger-action-v1.xml: see sisaldab tĂ€iendusi tokenite kehtivuse ja kĂ€ttesaadavuse kohta.
  • Lisatud Osaline rakendamine ext_image_copy_capture_v1 kursori sessioonide jaoks.
  • TC39 pĂ€rand RegExp funktsioonid JavaScriptis Kursori pildi edastamine lĂ€bi ext_image_copy_capture_v1.

Rust ja arhitektuuri arendamine

  • Alustatud Waylandi frontend'i rakendamine Rust'is.
  • Tööd Rust'i baasil töötava sisendiplatvormi kallal on jĂ€tkatud. See ei ole veel peamine sisenditöötluse tee, aga see on juba praktiline samm Rust'i jĂ€rkjĂ€rgulise integreerimise suunas projekti.

Sisendialus: evdev-rs

  • Toetatud on puutetundliku sisendi sĂŒndmused.
  • Seadmooduli kood on puhastatud.
  • Seadmeseadmete (pointer devices) sĂŒndmuste töötlemine on parandatud: nuppude olek on viidud eraldi seadmete tasemele salvestusse.
  • SĂŒndmuste töötlemise loogika on ĂŒmber töötatud, et parandada koodi selgust ja hooldatavust.

Kursor, aknad, API ja sisemine infrastruktuur

  • Tooge CursorObservers lisatud on vĂ”imalus jĂ€lgida kursori pildi muutusi.
  • Komponent CursorObserverMultiplexer saadab nĂŒĂŒd esialgse oleku uutele registreeritud vaatlejatele.
  • Tehtud on refaktooring MinimalWindowManager.
  • Lisatud on vĂ”imalus saab seadistada akna alpha-kanali ja saada see WindowInfo kaudu.
  • libmirali mallidesse on lisatud requires clause'ide, mis parandab C++ mallikoodi tasemel piirangute rangust.
  • Tehtud on ĂŒleviimine logging API-de ja vaikimisi vÀÀrtuste mircore'i.
  • strerror() kutsumine on asendatud keeratava strror_r().

Veaparandused

  • Parandatud on viga, mille puhul BasicXCBConnection::destroy_window kutsus ĂŒles xcb_map_window'i asemel xcb_destroy_window'i.
  • Omandatigi probleem, mille tĂ”ttu XCB vastuseid ei vabastatud alati.
  • Parandatud on viga: tĂ€isekraanivideo esitamine Google Chrome'is ei pruukinud töötada, kui aken polnud eelnevalt tĂ€isekraanireĆŸiimis.
  • X11 jaoks on lisatud Ă”ige mÀÀramine _NET_CLIENT_LIST_STACKING.
  • Parandatud on ebaturvaline rakendamine fatal signal handling, mille kohaselt nimetati vĂ€ljaanne «wildly unsafe».
  • Parandatud on viga, mille puhul kontrollimine DRM_CLIENT_CAP_ATOMIC viidi lĂ€bi vale ioctl-kutsega.
  • Loodud on puhastus ja loogika parendamine mgk::find_crtc_with_primary_plane.
  • Parandatud varjutamise (occlusion) kĂ€itumist: kui pinnal on lĂ€bipaistmatu ala, kuid selle alpha ei ole 1.0, siis ei tohiks seda enam kasutada kui tĂ€ielikult kattuvat.

Muud

  • On tĂ€histatud uute projektiosalejate arvu suurenemist: Mir 2.26.0 vĂ€ljaanne sisaldab mitme uustulnuka panust, mida arendajad tĂ”lgendavad kui kogukonna kasvu mĂ€rki Mir'i ĂŒmber.

Allikas: linux.org.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster