Vrystelling van GTK 4.2 grafiese gereedskapstel

Na drie maande se ontwikkeling is die vrystelling van 'n multi-platform gereedskapstel vir die skep van 'n grafiese gebruikerskoppelvlak - GTK 4.2.0 - aangebied. GTK 4 word ontwikkel as deel van 'n nuwe ontwikkelingsproses wat poog om toepassingsontwikkelaars vir 'n paar jaar van 'n stabiele en ondersteunde API te voorsien wat gebruik kan word sonder die vrees om toepassings elke ses maande te hoef te herskryf as gevolg van API-veranderinge in die volgende GTK tak.

Die nuwe weergawe maak meestal foute reg en maak verbeterings aan die API gebaseer op terugvoer van ontwikkelaars wat hul programme na GTK4 oorgedra het. Sommige van die mees noemenswaardige verbeterings in GTK 4.2 sluit in:

  • Bygevoeg NGL-weergawe, 'n nuwe OpenGL-weergawe-enjin wat by verstek op Linux, Windows en macOS geaktiveer is. NGL-weergawe bied hoër werkverrigting terwyl dit SVE-lading verminder. Om terug te keer na die ou weergawe-enjin, moet jy die toepassing laat loop met die omgewingsveranderlike GSK_RENDERER=gl.
  • Die verwerking van Compose-reekse en stil sleutels wat die voorkoms van die volgende karakter wat ingevoer word verander, is herwerk.
    Vrystelling van GTK 4.2 grafiese gereedskapstel
  • Die vermoë om GTK in die vorm van 'n subprojek in die Meson-monteerstelsel te gebruik, is geïmplementeer, wat jou toelaat om GTK en al sy afhanklikhede te bou as deel van die samestelling-omgewing van jou eie toepassing, asook om alle monteer-artefakte vir aflewering te bekom. saam met jou aansoek met behulp van die geselekteerde gereedskap.
  • Verbeterde ondersteuning vir die samestelling van GTK vir Windows en macOS met behulp van gereedskap wat inheems aan hierdie platforms is.
  • Die API-dokumentasie is oorgedoen, waarvan die generasie 'n nuwe gi-docgen-generator gebruik, wat 'n geriefliker aanbieding van inligting produseer, insluitend knoppies om kodevoorbeelde by die knipbord by te voeg, 'n visuele voorstelling van die hiërargie van voorouers en koppelvlakke van elkeen klas, 'n lys van oorgeërfde eienskappe, seine en metodes van die klas. Die koppelvlak ondersteun kliënt-kant soektog en pas outomaties aan by verskillende skermgroottes. 'n Nuwe dokumentasiewebwerf is bekendgestel, docs.gtk.org, wat ook metgeseltutoriale oor GObject-, Pango- en GdkPixbuf-introspeksie bied.
  • Die werkverrigting van verskeie komponente is geoptimaliseer, van die GLSL shaders wat betrokke is by lewering tot voorwerpe vir mense met gestremdhede.
  • Geïmplementeerde subpixel-teksposisionering wanneer nuwe weergawes van die Kaïro-biblioteek gebruik word.
  • 'n Aanpasbare koppelvlak-uitleg om emoji's te kies word verskaf.
  • Verbeterde ondersteuning vir die Wayland-protokol-uitbreiding vir insetbeheer.
  • Verbeterde blaaiwerkverrigting in die teksaansig-legstuk.
  • Verbeterde weergawe van skaduwees in popover-legstukke.
    Vrystelling van GTK 4.2 grafiese gereedskapstel

Bron: opennet.ru

Voeg 'n opmerking