GTK 4.20 graafiline tööriistakomplekt on saadaval

PĂ€rast kuue kuu arendustööd on vĂ€lja antud platvormidevaheline tööriistakomplekt kasutajaliidese loomiseks — GTK 4.20. GTK 4 areneb vĂ€lja protsessis, mille eesmĂ€rk on pakkuda rakenduste arendajatele stabiilset ja toetatud API-d, mida saab kasutada mitu aastat, ilma et peaks kartma iga kuue kuu tagant rakendusi API muudatuste tĂ”ttu ĂŒmber tegema.

GTK 4.20 mÀrkimisvÀÀrsete tÀiustuste seas:

  • Sisendi toetamiseks on kasutusele vĂ”etud Waylandi protokoll text-input. Komposiitidega töötamiseks serveritega ilma selle protokolli toeta saab kĂ€sitsi seada keskkonnamuutujat "GTK_IM_MODULE=simple", mis tagab toe X11 koostamisjĂ€rgsete jĂ€rjestuste ja klahvide kasutamiseks diakriitiliste mĂ€rkide sisestamiseks.
  • Lisatud on tugi Waylandi protokollile wl_seat_v10 ja töötlemine servade kontrollimiseks serverilt korduvate vajutamiste sĂŒndmuste, mis tekivad klahvi all hoides.
  • Waylandi kasutamisel on lisatud tugi ĂŒlemise tasandi pinna servade piirangute töötlemiseks (xdg-toplevel edge constraint). See vĂ”imaldab komposiitide halduril teavitada Waylandi kliente olemasolevatest piirangutest, nĂ€iteks kas aknad saavad oma suurust muuta vĂ”i mitte.
  • Lisatud on tugi Waylandi protokollile «tablet-v2» graafiliste tahvelarvutite sisendi organiseerimiseks.
  • Waylandi kasutamisel on tĂ€iustatud kerimise töötlemist.
  • Ikonite kinnitamiseks akendele kasutatakse Waylandi protokolli xdg-toplevel-icon.
  • KĂ”ik mĂ€rkide ikoonid ja teemapaketid on puhastatud ja simplifitseeritud, mis vĂ”imaldab neid töötleda sisseehitatud SVG formaadi parseriga. PNG formaadis mĂ€rkide ikoone ja teemapakette ei tooteta enam.
  • CSS pĂ”histe teema loomise vĂ”imalusi on laiendatud. Lisatud on toega meedia pĂ€ringud vĂ€rviskeemi jaoks. Rakendatud on funktsioon light-dark(). Parandatud on gradientide seadistamist. Teksti varjutamise kuvamise kood on ĂŒmber kirjutatud.
  • Parandatud on paroolivĂ€ljade töötlemist, arvestades piiratud vĂ”imalustega inimesi.
  • Rakenduse gnome-papers kĂ€ivitamise vĂ”imalus on rakendatud prindi eelvaate jaoks. Lisatud on tugi xdg-portaalile prindi vĂ€ljundi korraldamiseks.
  • Arendustööriistadesse on lisatud bash'i sisendi automaatse tĂ€iendamise komponendid. GTK4-rendernode-tool'i on lisatud valik "--offload". Inspekteerimisutiliit toob vĂ€lja teavet opsĂŒsteemi kohta ja parandab sĂŒndmuste visualiseerimist. GTK4-path-tool'is on lisatud to support path intersections and interactive mode capabilities. GTK4-demo's on lisatud demod "Path Explorer", "Sweep" ja "Image Filtering".
  • Silumise tööriistasse on lisatud Super+F kombinatsioon ĂŒhe kaadri salvestamiseks. Lisatud on reĆŸiim GTK_DEBUG=touch-ui, et testida puuteekraanide kasutajaliideseid.
  • CSS redigeerijasse on lisatud elemendid vĂ€rviskeemi ja kontrasti muutmiseks.
  • GSK (GTK Scene Kit) raamatukogus, mis pakub OpenGL-i ja Vulkan-i kaudu graafika stseenide joonistamise vĂ”imalusi, on lisatud API gsk_path_foreach_intersection teede ristumiste arvutamiseks. Parandatud on teksti joonistamine. Lisatud on sooritusvĂ”ime optimeerimised, nagu nĂ€iteks tĂ€itmismasinate vahekaartide rakendamine. Pakutud on kontseptsioonid laaditavatest, laadimata ja alamsuundatud piltidest.
  • GDK raamatukogus, mis pakub vahet kihtide vahel GTK ja graafikatehnoloogia vahel, on parendatud akende suuruse muutmise kĂ€sitlemist ja toe lisamine suhteliste koordinaatide jaoks tahvelarvutites.
  • Android platvormil on rakendatud korrektne mitmesuunalise toe toetus ja algne IME (sisendmeetodi redigeerija) tugi.
  • Windows platvormile on lisatud API tekstuuride töötlemiseks D3D12 kaudu. Parandatud on WGL toe tugi. Kasutusele on vĂ”etud D3D11/D3D12 ja DirectComposition.
  • Tugiteenuste paljude kihiliste tekstuuriformaatide jaoks on lisatud tugi.
  • GtkVideo vidinas on lisatud YUV formaatide tugi. Gstreamer backend on portitud GskPlay kasutamisele. Parandatud on alamsuundadega formaatide tugi. Lisatud on tarkvarakooderid formaatide jaoks, mille vĂ€rvisĂŒgavus on 10, 12 ja 16 bitti.
  • GtkApplication klass on ĂŒleminekul xdg portaalide kasutusele seansihalduri kutsumise asemel.
  • GtkBuilder klassis on lisatud toetus konstantide avalduste tĂ”lkimiseks.
  • GtkIconTheme klassis on lubatud sĂŒmboolsete ikoonide mĂ€rkimine lĂ€bi ning lisatud on SVG-failide parser. librsvg raamatukogu on lisatud kohustuslike sĂ”ltuvuste hulka.
  • Tööks on nĂŒĂŒd vajalik toetus wayland-protocols 1.44 ja laiendite wl_output-v2 ja xdg_output-v3 olemasolu.
  • Broadway (brauseri aknas renderimine), Pixbuf API, GtkApplication:register-session omadus ja gtk-application-prefer-dark seade on kuulutatud vananenuks.

Allikas: opennet.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