Release av GTK 4.2 grafiska verktygslåda

Efter tre månaders utveckling presenterades lanseringen av en multiplattformsverktygssats för att skapa ett grafiskt användargränssnitt - GTK 4.2.0. GTK 4 utvecklas som en del av en ny utvecklingsprocess som försöker förse applikationsutvecklare med en stabil och stödd API under flera år som kan användas utan rädsla för att behöva göra om applikationer var sjätte månad på grund av API-ändringar i nästa GTK gren.

Den nya utgåvan fixar mestadels buggar och gör förbättringar av API:t baserat på feedback från utvecklare som har porterat sina program till GTK4. Några av de mest anmärkningsvärda förbättringarna i GTK 4.2 inkluderar:

  • Lade till NGL-renderare, en ny OpenGL-renderingsmotor som är aktiverad som standard på Linux, Windows och macOS. NGL-renderare ger högre prestanda samtidigt som den minskar CPU-belastningen. För att återgå till den gamla renderingsmotorn bör du köra applikationen med miljövariabeln GSK_RENDERER=gl.
  • Bearbetningen av Compose-sekvenser och tysta tangenter som ändrar utseendet på nästa tecken som skrivs in har omarbetats.
    Release av GTK 4.2 grafiska verktygslåda
  • Möjligheten att använda GTK i form av ett delprojekt i Meson assembly-systemet har implementerats, vilket gör att du kan bygga GTK och alla dess beroenden som en del av assemblermiljön för din egen applikation, samt skaffa alla monteringsartefakter för leverans tillsammans med din ansökan med de valda verktygen.
  • Förbättrat stöd för att kompilera GTK för Windows och macOS med hjälp av verktyg som är inbyggda i dessa plattformar.
  • API-dokumentationen har gjorts om, vars generering använder en ny gi-docgen-generator, som ger en mer bekväm presentation av information, inklusive knappar för att lägga till kodexempel till urklipp, en visuell representation av hierarkin av förfäder och gränssnitt för varje klass, en lista över ärvda egenskaper, signaler och metoder för klassen. Gränssnittet stöder sökning på klientsidan och anpassar sig automatiskt till olika skärmstorlekar. En ny dokumentationssida har lanserats, docs.gtk.org, som också erbjuder kompletterande handledningar om GObject, Pango och GdkPixbuf introspektion.
  • Prestanda för olika komponenter har optimerats, från GLSL shaders som är involverade i rendering till objekt för personer med funktionsnedsättning.
  • Implementerad subpixeltextpositionering vid användning av nya versioner av Kairo-biblioteket.
  • Tillhandahåller adaptiv gränssnittslayout för att välja emoji.
  • Förbättrat stöd för Wayland-protokolltillägget för ingångskontroll.
  • Förbättrad rullningsprestanda i textvywidgeten.
  • Förbättrad rendering av skuggor i popover-widgets.
    Release av GTK 4.2 grafiska verktygslåda

Källa: opennet.ru

Lägg en kommentar