Három hónap fejlesztés után bemutatták az új verzió bevezetését a cross-platform eszköztár grafikus felhasználói felület létrehozásához GTK 4.2.0 amiben körülbelül 1268-at hajtottak végre 54 fejlesztő egyedi módosítása, összesen 73950 60717 sor hozzáadása és XNUMX XNUMX eltávolítása.
A GTK 4 új ága fejlesztés alatt áll részeként a új fejlesztési folyamat amely több éven keresztül igyekszik biztosítani az alkalmazásfejlesztők számára egy stabil és kompatibilis API-t, amelyet félelem nélkül lehet használni, mivel féléves időközönként újra kell alkalmaznunk az alkalmazásokat a GTK következő ágában végrehajtott API-változások miatt.
A GTK 4.2.0 újdonságai
A A GTK 4.2.0 főleg javítja a hibákat és bevezeti az API fejlesztéseket a programjaikat a GTK4-be portoló fejlesztők visszajelzései alapján.
Ezen kívül, hogy néhány a legjelentősebb fejlesztések közül a GTK 4.2-ben tartalmazza az NGL renderelőt, egy új OpenGL renderelő motor, amely alapértelmezés szerint engedélyezve van Linux, Windows és macOS rendszereken. Az NGL renderelő érezhetően jobb teljesítményt nyújt a másodpercenkénti képkockák, valamint az energia- és a CPU-használat javításával. Az előző renderelő motorra való visszatéréshez indítsa el az alkalmazást a GSK_RENDERER = gl környezeti változóval.
Ez a kiadás az alkalmazásfejlesztők kezdeti visszajelzésének eredménye, amely a projektjeiket a GTK4-re költöztette, így főleg hibajavításokból és API-fejlesztésekből áll, de új funkciókat is felvettünk, például egy új GL rendert; az eszközkészlet összetételének és az elhalt kulcssorozatok kezelésének különféle fejlesztései; rendszerfejlesztések készítése a GTK fordításához Windows és MacOS rendszereken; és egy teljesen új API referencia, ugyanazokból az introspekciós adatokból generálva, amelyeket a nyelvi összerendelések is felhasználnak.
Ugyancsak kiemelték a GTK 4.2.0 új verziójának bejelentésében, amely sés megvalósította a GTK részprojektként való használatának képességét a Meson build rendszerben, amely lehetővé teszi, hogy a GTK-t és annak összes függőségét lefordítsa saját alkalmazásának összeállítási környezetének részeként, valamint az összes összeállítási artefaktumot az alkalmazással együtt szállítsa a kiválasztott eszköztár segítségével.
Az API dokumentációja átalakításra került, pKinek a képzésére használják az új gi-docgen generátort, amely kényelmesebb információkat jelenít meg, beleértve a gombokat kódminták hozzáadásához a vágólapra, az ősök hierarchiájának vizuális ábrázolását és az egyes osztályok interfészeit, az örökölt tulajdonságok listáját. , az osztály jelei és módszerei.
Másrészt az interfész támogatja az ügyféloldali keresést és automatikusan alkalmazkodik a különböző képernyőméretekhez, Ezenkívül egy új dokumentációs oldal, a docs.gtk.org is elindult, amely kiegészítő útmutatókat is kínál a GObject, Pango és GdkPixbuf introspekcióról.
A különböző komponensek teljesítményét is optimalizálták, a renderelésben részt vevő GLSL-árnyékolóktól kezdve a fogyatékossággal élő emberek objektumáig.
A egyéb kiemelkedő változások ennek az új verziónak:
- Módosította a következő beviteli karakter megjelenését megváltoztató kompozíciós szekvenciák és némító billentyűk kezelését.
- Javított támogatás a GTK for Windows és macOS összeállításához natív eszközkészletek használatával ezekhez a platformokhoz.
- A pixelek alatti szövegpozicionálás a kairói könyvtár új verzióinak használatakor valósult meg.
- Érzékeny felület-tervezés az emoji kiválasztásához.
- Továbbfejlesztett támogatás a Wayland protokoll kiterjesztéshez a belépés ellenőrzéséhez.
- Javított görgetési teljesítmény a szövegnézet widgetben.
- Az árnyékok továbbfejlesztése a popover widgetekben.
- A Pango és a GdkPixbuf is átállt a gi-docgen-re
- Teljesítmény-fejlesztések az egész területen
Végül, ha többet szeretne megtudni erről az új kiadott verzióról, olvassa el a részleteket A következő linken.