Den nye version af GTK 4.8.0 er allerede blevet frigivet og kommer med forskellige forbedringer til Linux

GTK 4.8.0, et værktøjssæt på tværs af platforme til at skabe grafiske brugergrænseflader

GTK 4.8.0, et værktøjssæt på tværs af platforme til at skabe grafiske brugergrænseflader

Efter otte måneders udvikling udgivelsen af ​​den nye version af GTK 4.8.0 blev annonceret, som fortsætter udviklingen af ​​GTK 4.x grenen under en ny udviklingsproces, der forsøger at give applikationsudviklere et stabilt og flerårigt kompatibelt API, som kan bruges uden frygt for, at applikationer skal omarbejdes hvert halve år pga. API ændringer.

For dem, der er nye til GTK, bør du vide det dette er et grafikkomponentbibliotek på tværs af platforme at udvikle grafiske brugergrænseflader (GUI) Det er licenseret under betingelserne i GNU LGPL, så det tillader oprettelsen af ​​både gratis software og proprietær software.

Vigtigste nye funktioner i GTK 4.8

I denne nye version, der præsenteres, er biblioteket GDK, som giver et lag mellem GTK og det grafiske undersystem, har optimeret konverteringen af ​​pixelformater. På systemer med NVIDIA-drivere er EGL-udvidelsen EGL_KHR_swap_buffers_with_damage aktiveret.

Bibliotek GSK, som giver mulighed for at gengive grafiske scener via OpenGL og Vulkan, understøtter bearbejdning af store synlige områder (viewports), ud over biblioteker til at tegne glyffer ved hjælp af teksturer.

til Linux i Wayland, understøttelse af "xdg-activation"-protokollen er implementeret, som gør det muligt at overføre fokus mellem forskellige overflader på første niveau (f.eks. ved hjælp af xdg-aktivering kan en applikation skifte fokus til en anden).

I GTK 4.8 GtkTextView-widget har reduceret antallet af situationer, der fører til gentagne gentegninger og implementeret GetCharacterExtents-funktionen til at bestemme området med en glyf, der definerer et tegn i teksten (en funktion, der efterspørges af værktøjer til personer med handicap).

klasse gtkviewport, som bruges til at arrangere rulning i widgets, har "scroll to focus"-tilstand aktiveret som standard, hvor indholdet automatisk ruller for at bevare visningen af ​​det element, der har inputfokus.

GtkSearchEntry-widgetten, som viser området for indtastning af en søgeforespørgsel, giver mulighed for at konfigurere forsinkelsen mellem det sidste tastetryk og afsendelse af et indholdsændringssignal (GtkSearchEntry::search-changed).

Ud over det også i GTK 4.8 fremhæver de udvidede funktioner i debuggeren, derefter se implementeret applikationsdatavisualisering og tillod visning af PangoAttrList-egenskaber under inspektion.

Det fremhæves også, at CSS-motoren har optimeret omgrupperingen af ​​tilknyttede elementer med samme forælder og tillod brugen af ​​ikke-heltalsværdier ved bestemmelse af størrelsen af ​​mellemrummet mellem bogstaver.

til macOS, tilføjet understøttelse af fuldskærmstilstand og videoafspilning ved hjælp af OpenGL, samt forbedret skærmdetektion, arbejdede også på multi-monitor opsætninger, vinduesplacering og størrelsesvalg for fildialogen. apps fik lov til at køre i baggrunden.

På Windows, forbedret vinduesplacering på HiDPI-skærme, tilføjet en farvedetekteringsgrænseflade, implementeret understøttelse af højopløselige musehjulsbegivenheder og forbedret touchpad-understøttelse.

Af andre ændringer, der skiller sig ud:

  • Opdateret emoji-data til CLDR 40 (Unicode 14) sæt.
  • Tilføjet support til nye lokaliteter.
  • Skærmbilledekommandoen blev tilføjet til gtk4-builder-tool-værktøjet for at skabe et skærmbillede, som bruges til at generere skærmbilleder til dokumentation.
  • Skrifttypevælgergrænsefladen (GtkFontChooser) har forbedret understøttelse af OpenType-formateringsfunktioner.
  • GtkCheckButton-widgetten har nu mulighed for at tildele sin egen underordnede widget med en knap.
  • Egenskaben "content-fit" er blevet tilføjet til GtkPicture-widgetten for at tilpasse indholdet til en given områdestørrelse.
  • Rulleydelse er blevet optimeret i GtkColumnView-widgetten.
  • Hjælpeprogrammet gtk4-node-editor er blevet installeret.
  • Lydunderstøttelse er blevet tilføjet til ffmpeg-backend.
  • Hukommelsesgrænsen på JPEG-billeduploaderen er blevet øget til 300 MB.
  • Ændrede stilen på farvevælgergrænsefladen (GtkColorChooser).

Endelig, hvis du er interesseret i at kunne vide mere om det, kan du konsultere detaljerne i følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   ikke navngivet sagde han

    i øvrigt er der et nyt projekt kaldet CTK, som er en fork af gtk3, der fungerer med cafe-desktop, en fork of mate-desktop, der bruger ctk, som ikke er færdig endnu, men nogle komponenter virker allerede. Dens hensigt er at holde det klassiske skrivebord i live, noget uforeneligt med gtk4.

    https://github.com/cafe-desktop/ctk

    https://github.com/cafe-desktop

    Greetings!