Udgivelse af GTK 4.2 grafisk værktøjssæt

Efter tre måneders udvikling blev udgivelsen af ​​et multi-platform toolkit til at skabe en grafisk brugergrænseflade - GTK 4.2.0 - præsenteret. GTK 4 udvikles som en del af en ny udviklingsproces, der forsøger at give applikationsudviklere en stabil og understøttet API i flere år, som kan bruges uden frygt for at skulle omskrive applikationer hver sjette måned på grund af API-ændringer i den næste GTK afdeling.

Den nye udgivelse retter for det meste fejl og laver forbedringer af API'en baseret på feedback fra udviklere, der har overført deres programmer til GTK4. Nogle af de mest bemærkelsesværdige forbedringer i GTK 4.2 inkluderer:

  • Tilføjet NGL-renderer, en ny OpenGL-gengivelsesmotor, der er aktiveret som standard på Linux, Windows og macOS. NGL-renderer giver højere ydeevne og reducerer CPU-belastningen. For at vende tilbage til den gamle gengivelsesmotor skal du køre programmet med miljøvariablen GSK_RENDERER=gl.
  • Behandlingen af ​​Compose-sekvenser og lydløse taster, der ændrer udseendet af det næste indtastede tegn, er blevet omarbejdet.
    Udgivelse af GTK 4.2 grafisk værktøjssæt
  • Muligheden for at bruge GTK i form af et delprojekt i Meson assembly systemet er implementeret, hvilket giver dig mulighed for at bygge GTK og alle dens afhængigheder som en del af assembly miljøet i din egen applikation, samt indhente alle assembly artefakter til levering sammen med din ansøgning ved hjælp af de valgte værktøjer.
  • Forbedret understøttelse af kompilering af GTK til Windows og macOS ved hjælp af værktøjer, der er hjemmehørende i disse platforme.
  • API-dokumentationen er blevet lavet om, hvis generation bruger en ny gi-docgen-generator, som producerer en mere bekvem præsentation af information, herunder knapper til at tilføje kodeeksempler til udklipsholderen, en visuel repræsentation af hierarkiet af forfædre og grænseflader for hver klasse, en liste over nedarvede egenskaber, signaler og metoder for klassen. Interfacet understøtter søgning på klientsiden og tilpasser sig automatisk til forskellige skærmstørrelser. En ny dokumentationsside er blevet lanceret, docs.gtk.org, som også tilbyder ledsagende tutorials om GObject, Pango og GdkPixbuf introspektion.
  • Ydeevnen af ​​forskellige komponenter er blevet optimeret, lige fra GLSL shaders involveret i rendering til objekter for mennesker med handicap.
  • Implementeret subpixel tekstpositionering ved brug af nye versioner af Cairo-biblioteket.
  • Et adaptivt grænsefladelayout til valg af emoji er tilvejebragt.
  • Forbedret understøttelse af Wayland-protokoludvidelsen til inputkontrol.
  • Forbedret rulleydelse i tekstvisningswidgetten.
  • Forbedret gengivelse af skygger i popover-widgets.
    Udgivelse af GTK 4.2 grafisk værktøjssæt

Kilde: opennet.ru

Tilføj en kommentar