Uitgave van de grafische toolkit GTK 4.2

Na drie maanden van ontwikkeling is de release van de multiplatform toolkit voor het maken van gebruikersinterfaces - GTK 4.2.0 - gepresenteerd. GTK 4 ontwikkelt zich in het kader van een nieuw ontwikkelingsproces, dat probeert ontwikkelaars een stabiele en ondersteunde API te bieden gedurende enkele jaren, zonder dat ze zich zorgen hoeven te maken dat ze hun applicaties elke zes maanden moeten herwerken door wijzigingen in de API in de volgende GTK-tak.

In de nieuwe release zijn voornamelijk fouten verholpen en verbeteringen in de API aangebracht op basis van feedback van ontwikkelaars die hun programma's naar GTK4 hebben geport. Enkele van de meest opmerkelijke verbeteringen in GTK 4.2 zijn:

  • De NGL-renderer is toegevoegd, een nieuwe rendering engine via OpenGL, die standaard is ingeschakeld in Linux, Windows en macOS. De NGL-renderer biedt een hogere prestatie met een lagere CPU-belasting. Om de oude rendering-engine te herstellen, moet de applicatie worden uitgevoerd met de omgevingsvariabele GSK_RENDERER=gl.
  • De verwerking van compose-sequenties en stille toetsen, die het uiterlijk van het volgende ingevoerde teken wijzigen, is herzien.
    Uitgave van de grafische toolkit GTK 4.2
  • Het is nu mogelijk om GTK te gebruiken als een subproject in het build-systeem Meson, waarmee GTK en al zijn afhankelijkheden kunnen worden verzameld in de buildomgeving van de eigen applicatie, en ook alle build-artifacten kunnen worden verkregen voor levering samen met de applicatie, met gebruik van de gekozen toolset.
  • De ondersteuning voor de compilatie van GTK voor Windows en macOS is verbeterd door gebruik te maken van native toolsets voor deze platforms.
  • De documentatie van de API is herzien, voor de vorming waarvan een nieuwe generator gi-docgen is gebruikt, die een handiger weergave van informatie levert, inclusief knoppen voor het toevoegen van voorbeeldcode aan het klembord, een visuele weergave van de hiĆ«rarchie van voorouders en interfaces van elke klasse, een lijst van geĆ«rfde eigenschappen, signalen en methoden van de klasse. De interface ondersteunt client-side zoeken en past zich automatisch aan verschillende schermformaten aan. Voor de documentatie is een nieuwe website docs.gtk.org gelanceerd, waarop ook aanvullende handleidingen voor introspectie van GObject, Pango en GdkPixbuf worden aangeboden.
  • De prestaties van verschillende componenten zijn geoptimaliseerd, van de gebruikte GLSL-shaders tot aan de objecten voor mensen met een beperking.
  • Subpixel-positionering van tekst is geĆÆmplementeerd met de nieuwe versies van de Cairo-bibliotheek.
  • Er is een responsieve interface-layout voor het selecteren van emoji's verzekerd.
  • De ondersteuning voor de Wayland-protocoluitbreiding voor invoerbeheer is verbeterd.
  • De scrollprestaties in de tekstweergave-widget zijn verhoogd.
  • De schaduwweergave in pop-up widgets is verbeterd.
    Uitgave van de grafische toolkit GTK 4.2

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster