GTK 4.20 graafikakogum on nüüd saadaval

Kuue kuud kestnud arenduse järel on välja antud platvormideülene tööriistade komplekt kasutajaliidese loomiseks — GTK 4.20. GTK 4 areneb ettevõtte arendusprotsessi raames, mille eesmärk on pakkuda rakenduste loojaile stabiilset ja aastaid toetatud API-d, mida saab kasutada kartmata, et tuleb iga kuue kuu tagant API muudatuste tõttu rakendusi ümber teha.

GTK 4.20-s on märgatavad täiustused:

  • Sisendi meetodite toetamiseks on kasutusele võetud Waylandi protokoll text-input. Komposiitide haldamiseks serveritega ilma selle protokolli toeta saab käsitsi seadistada keskkonnamuutuja „GTK_IM_MODULE=simple”, mis tagab X11 koostamise järjestuste ja diakriitiliste märkide sisestamiseks vajalike klahvide toe.
  • Lisatud on toetus Waylandi protokollile wl_seat_v10 ja sündmuste töötlemine pooles serverile uuesti vajutamisega seotud sündmuste, mis genereeritakse klahvi all hoidmisel.
  • Waylandi kasutamisel on lisatud tugi ülemise taseme akna servade piirangute haldamiseks (xdg-toplevel edge constraint). See võimalus võimaldab koostööhalduril teavitada Waylandi kliente olemasolevatest piirangutest, näiteks kas aknad saavad oma suurust muuta või mitte.
  • Lisatud tugi Waylandi protokollile «tablet-v2» graafiliste plaanide sisendi korraldamiseks.
  • Parem skrollimise haldamine Waylandi kasutamisel.
  • Aknadele ikoonide sidumiseks kasutatakse Waylandi protokolli xdg-toplevel-icon.
  • Kohandatud ja lihtsustatud kõik sümboolsete ikoonide ja teemaressursid, mis nüüd saavad olla töödeldud sisseehitatud SVG formaadi parsijaga. Sümboolsete ikoonide ja teemaressursside tarnimine PNG formaadis lõpetatakse.
  • Laienenud kujunduste loomise võimalused CSS-i alusel. Lisatud tugi meedia päringutele värviskeemi jaoks. Rakendatud funktsioon light-dark(). Parandatud gradientide seadistamist. Ümber töötatud kood, et kuvada teksti jaoks varju.
  • Parandatud parooliväljade haldamist, arvestades puuetega inimeste abivahendeid.
  • GNOME-papers rakenduse kutsumise võimalus printimistulemuse eelvaate jaoks on rakendatud. Juhtimise läbiviimiseks on lisatud xdg-portaali tugi.
  • Arendajate utiliitidesse on lisatud automaatse täitmise komponendid bash'i sisendiks. GTK4-rendernode-tool utiliidi juurde on lisatud valik „—offload”. Inspektsioonitööriista abil on tagatud operatsioonisüsteemi teabe väljund ja sündmuste visualiseerimise täiustamine. GTK4-path-tool utiliidi juurde on lisatud tee ristumiste kuvamise tugi ja võimalused interaktiivseks tööks. GTK4-demo on rikastatud demonstratsioonidega „Path Explorer”, „Sweep” ja „Image Filtering”.
  • Depuraatorisse on lisatud kombinatsioon Super+F ühe kaadri salvestamiseks. GTK_DEBUG=touch-ui režiim on lisatud puutetundlike ekraanide liideste testimiseks.
  • CSS-i redaktorisse on lisatud elemente värviskeemi ja kontrasti muutmiseks.
  • GSK (GTK Scene Kit) raamatukogus, mis pakub graafiliste stseenide joonistamisvõimalusi OpenGL-i ja Vulkan-i kaudu, on lisatud API gsk_path_foreach_intersection teede ristumiste arvutamiseks. Teksti joonistamine on paranenud. Täiendatud on jõudluse optimeerimisi, näiteks on rakendatud täitmismaskide vahemälu.
  • GDK raamatukogus, mis pakub vahekihti GTK ja graafikasüsteemi vahel, on paranenud akende suuruse muutmise käsitlemine ning lisatud on toetamine suhteliste koordinaatide kasutamiseks tahvelarvutitega töötamisel.
  • Android platvormil on korralikult rakendatud mitme puudutuse toetust ja algne toetamine IME (Sisendi meetodi redigeerija).
  • Windows platvormil on lisatud API tekstuuride töötlemiseks D3D12 kaudu. WGL-i toetamist on parendatud. Kasutusele on võetud D3D11/D3D12 ja DirectComposition.
  • Lisatud on mitmekihiliste tekstuurivormaatide toetus.
  • GtkVideo vidinas on rakendatud YUV-vormaatide tugi. Gstreamer tagakülg on porteeritud GskPlay kasutamisele. Parendatud on sub-sampling vormaatide toetust. Lisatud on programmide dekoodrid 10, 12 ja 16 bitise värvisügavusega vormaatide jaoks.
  • GtkApplicationi klass on nüüd üle läinud xdg-portaalide kasutamisele seansi halduri asemel.
  • GtkBuilderi klassis on nüüd toetatud konstantselte väljendite tõlkimist.
  • GtkIconTheme klassis on lubatud sümboolsete ikoonide ületamine ja lisatud parser SVG-failidele. Nõutavaks sõltuvuseks on nüüd librsvg teek.
  • Nüüd on vajalik toetada wayland-protocols 1.44 ning omada laiendusi wl_output-v2 ja xdg_output-v3.
  • Broadway tagasiside (veebibrauseris renderdamine), Pixbuf API, GtkApplication:register-session omadus ja gtk-application-prefer-dark seade on kuulutatud vananenuks.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster