GTK 4.8 visuaalitööri on saadaval

Pärast kaheksat kuud arendust on avaldatud mitme platvormi graafilise kasutajaliidese tööriistade komplekti — GTK 4.8.0. GTK 4 areneb uue arendusprotsessi raames, mis püüab pakkuda rakenduste arendajatele stabiilset ja paljude aastate jooksul toetatavat API-d, mida saab kasutada kartmata, et iga kuue kuu tagant tuleb rakendusi uuendada API muudatuste tõttu järgmises GTK versioonis.

Mõned tähelepanuväärsed uuendused GTK 4.8-s:

  • Värvivaliku liidese stiil (GtkColorChooser) on muudetud.
  • Fontide valiku liideses (GtkFontChooser) on paranenud OpenType formaadi toe tase.
  • CSS mootoris on optimeeritud elementide ümbergruppimine, mis on seotud sama vanemaga, ning lubatud on osaliste väärtuste kasutamine tähevahe suuruse määramisel.
  • Emoji andmed on ajakohastatud CLDR 40 kogumile (Unicode 14). Uute lokaalide tugi on lisatud.
  • Teema ikoonid on uuendatud ja valitud teksti sildid on selgemaks muudetud.
  • GDK raamatukogus, mis pakub vahekihti GTK ja graafikasubsystems vahel, on optimeeritud piksliformaatide konverteerimine. NVIDIA draiveritega süsteemides on kaasatud EGL laiendus EGL_KHR_swap_buffers_with_damage.
  • GSK (GTK Scene Kit) raamatukogus, mis pakub graafiliste stseenide joonistamise võimalusi OpenGL ja Vulkan kaudu, on rakendatud suurt nähtavat ala (viewport) töötlemise tugi. Pakutakse raamatukogusid glüüfide joonistamiseks tekstuuride kasutamise kaudu.
  • Waylandi jaoks on rakendatud 'xdg-activation' protokolli tugi, mis võimaldab fookuse edastamist erinevate esmaklassiliste pindade vahel (nt xdg-activation abil saab üks rakendus suunata fookuse teisele).
  • GtkTextView vidinas on vähendatud olukordade arvu, mis põhjustavad uuesti joonistamist, ja rakendatud функция GetCharacterExtents glüüfi piirkonna määramiseks, mis määrab sümboli tekstis (see funktsioon on vajalik erivajadustega inimeste vahendites).
  • GtkViewport klassis, mida kasutatakse vidinate kerimiseks, on vaikimisi aktiveeritud 'scroll-to-focus' režiim, milles sisu keritakse automaatselt, et hoida silma all sisestusfookusega element.
  • GtkSearchEntry vidžetis, mis näitab otsingu sisestamise ala, on võimalik seadistada viivitust viimase klahvile vajutuse ja sisu muutuse signaali saatmise vahel (GtkSearchEntry::search-changed).
  • GtkCheckButton vidžetile on lisatud võimalus määrata oma alamvidžet koos nupuga.
  • GtkPicture vidžetile on lisatud omadus "content-fit" sisu kohandamiseks määratud ala suurusele.
  • GtkColumnView vidžetis on optimeeritud kerimise jõudlust.
  • GtkTreeStore vidžetis on lubatud puustruktuuri andmete ekstraktsioon failidest, mis on formaadis ui.
  • GtkInscription klassile, mis vastutab teksti kuvamise eest määratud alas, on lisatud uus vidžet nimekirjade kuvamiseks. Lisatud on demonstraatsioonirakendus GtkInscription kasutamise näitega.
  • GtkTreePopover vidžetis on lisatud kerimise tugi.
  • GtkLabel vidžetis on lisatud tabulatsiooni tugi ja võimalus aktiveerida silte klaviatuuril seotud märkide kaudu.
  • GtkListView vidžetis on rakendatud omaduste "::n-items" ja "::item-type" tugi.
  • Sisend süsteemis on antud tugi suuruse parameetrite (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE) käsitlemiseks kerimisel.
  • macOS platvormile on lisatud tugi täisekraani režiimile ja video taasesitusele OpenGL-i abil. Parandatud on monitoride määramine, töö mitme monitori konfiguratsioonides, akende paigutus ja faili dialooge suuruse valimine. Visuaalide loomisel on kasutusel CALayer ja IOSurface. Rakenduste taustal käivitamine on tagatud.
  • Windows platvormil on paranenud akende paigutus HiDPI ekraanidel, lisatud värvi määramise liides, rakendatud kõrge eraldusvõimega hiirekerimisürituste tugi ja parendatud on puuteplaadi tuge.
  • gtk4-builder-tool utiliidile on lisatud screenshot käsk ekraanipildi loomiseks, mida kasutatakse dokumentatsiooni ekraanipiltide genereerimisel.
  • gtk4-node-editor utiliidi installimine on tagatud.
  • Siluri laiendatud võimalused. Rakenduste täiendavate andmete kuvamine on rakendatud ning PangoAttrList omaduste vaatamine inspekteerimise ajal on lubatud. Inspektorite inspekteerimine on lubatud. GTK_DEBUG=invert-text-dir režiimi tugi on lisatud. GTK_USE_PORTAL keskkonnamuutuja asemel on ette pandud režiim GDK_DEBUG=portals. Inspekteerimise liidese reageerimisvõimet on parandatud.
  • FFmpeg'i tagasüsteemis on lisatud heli tugi.
  • JPEG pildilaadimise mälu piir on suurendatud 300 MB-ni.

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