„GTK 4.2.0“ yra su patobulinimais, pateiktais, „Meson“ ir kt

Po trijų mėnesių plėtros buvo pristatytas naujos versijos pristatymas įvairių platformų įrankių rinkinio grafinei vartotojo sąsajai sukurti GTK 4.2.0 kuriame buvo įgyvendinta apie 1268 m individualūs 54 kūrėjų pakeitimai ir iš viso pridėta 73950 60717 eilučių ir XNUMX XNUMX pašalinta.

Kuriamas naujas „GTK 4“ padalinys kaip dalis naujas kūrimo procesas kuri bando programų kūrėjams kelerius metus suteikti stabilią ir suderinamą API, kurią galima naudoti nebijojant, kad kas šešis mėnesius teks perdaryti programas dėl API pakeitimų kitame GTK filiale.

Kas naujo „GTK 4.2.0“?

Ši nauja versija GTK 4.2.0 daugiausia taiso klaidas ir pristato API patobulinimus remiantis kūrėjų, kurie savo programas perkėlė į GTK4, atsiliepimais.

Be to, kad kai kurie žymiausių patobulinimų GTK 4.2 įtraukti NGL atvaizdavimo priemonę, naujas „OpenGL“ atvaizdavimo variklis, kuris pagal numatytuosius nustatymus įjungtas „Linux“, „Windows“ ir „MacOS“. „NGL“ atvaizdavimo priemonė užtikrina pastebimai geresnį našumą, pagerindama kadrų per sekundę, taip pat energijos ir procesoriaus naudojimą. Norėdami grįžti prie ankstesnio atvaizdavimo variklio, paleiskite programą su aplinkos kintamuoju GSK_RENDERER = gl.

Šis leidimas yra pirminio programų kūrėjų, perkeliančių savo projektus į GTK4, atsiliepimų rezultatas, todėl jį daugiausia sudaro klaidų taisymai ir API patobulinimai, tačiau mes taip pat pridėjome naujų funkcijų, tokių kaip naujas GL atvaizdavimo įrankis; įvairūs patobulinimai, kaip įrankių rinkinys tvarko kompoziciją ir negyvų raktų sekas; sukurti sistemos patobulinimus GTK kompiliavimui sistemoje „Windows“ ir „MacOS“; ir visiškai nauja API nuoroda, sukurta iš tų pačių savianalizės duomenų, kuriuos taip pat sunaudoja kalbos įrišimai.

Taip pat pabrėžta šios naujos GTK 4.2.0 versijos pranešime, kuris sir įdiegė galimybę naudoti GTK kaip „Meson build“ sistemos subprojektą, leidžiantis jums sukompiliuoti GTK ir visas jo priklausomybes kaip jūsų pačios programos kūrimo aplinkos dalį, taip pat gauti visus kompiliavimo artefaktus, kuriuos pristatysite kartu su savo programa naudodami pasirinktą įrankių rinkinį.

API dokumentai buvo pertvarkyti, pMokymui, kuriam naudojamas naujasis „gi-docgen“ generatorius, sukuria patogesnį informacijos pateikimą, įskaitant mygtukus kodo pavyzdžių pridėjimui prie iškarpinės, vizualų protėvių hierarchijos ir kiekvienos klasės sąsajų vaizdą, paveldėtos klasės savybės, signalai ir metodai.

Kita vertus sąsaja palaiko kliento paiešką ir automatiškai prisitaiko prie skirtingų ekrano dydžių, Be to, buvo atidaryta nauja dokumentacijos svetainė docs.gtk.org, kurioje taip pat siūlomi papildomi „GObject“, „Pango“ ir „GdkPixbuf“ savianalizės vadovai.

Taip pat buvo optimizuotas įvairių komponentų veikimas, pradedant GLSL šešėliais, dalyvaujančiais atvaizdavime, ir baigiant daiktais žmonėms su negalia.

kiti išsiskiriantys pokyčiai šios naujos versijos:

  • Pakeistas kompozicijos sekų ir nutildymo klavišų valdymas, pakeičiantis kito įvesties simbolio išvaizdą.
  • Patobulintas „GTK for Windows“ ir „macOS“ kompiliavimo palaikymas naudojant natūralius šių platformų įrankių rinkinius.
  • Pikselių teksto padėties nustatymas buvo įgyvendintas naudojant naujas Kairo bibliotekos versijas.
  • Pateiktas reaguojantis sąsajos dizainas, skirtas pasirinkti jaustukus.
  • Patobulintas „Wayland“ protokolo plėtinio palaikymas įėjimo kontrolei.
  • Patobulintas slinkimo našumas teksto rodinio valdiklyje.
  • Patobulintas šešėlių atvaizdavimas popover valdikliuose.
  • „Pango“ ir „GdkPixbuf“ taip pat perėjo prie „gi-docgen“
  • Našumo patobulinimai

Galiausiai, jei norite sužinoti daugiau apie šią naują versiją, galite sužinoti išsamią informaciją Šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.