Noua versiune de GTK 4.8.0 a fost deja lansată și vine cu diverse îmbunătățiri pentru Linux

GTK 4.8.0, un set de instrumente multiplatformă pentru crearea de interfețe grafice pentru utilizator

GTK 4.8.0, un set de instrumente multiplatformă pentru crearea de interfețe grafice pentru utilizator

După opt luni de dezvoltare a fost anunțată lansarea noii versiuni de GTK 4.8.0, care continuă dezvoltarea ramurii GTK 4.x în cadrul unui nou proces de dezvoltare care încearcă să ofere dezvoltatorilor de aplicații un API stabil și compatibil pe mai mulți ani, care poate fi utilizat fără teama că aplicațiile vor trebui reproiectate la fiecare șase luni din cauza Modificări ale API-ului.

Pentru cei nou la GTK, ar trebui să știți asta aceasta este o bibliotecă de componente grafice multiplatformă pentru a dezvolta interfețe grafice pentru utilizator (GUI) Este licențiat în conformitate cu termenii GNU LGPL, deci permite crearea atât de software liber, cât și de software proprietar.

Principalele caracteristici noi ale GTK 4.8

În această nouă versiune care este prezentată, biblioteca GDK, care oferă un strat între GTK și subsistemul grafic, a optimizat conversia formatelor de pixeli. Pe sistemele cu drivere NVIDIA, extensia EGL EGL_KHR_swap_buffers_with_damage este activată.

Bibliotecă GSK, care oferă capacitatea de a reda scene grafice prin OpenGL și Vulkan, sprijină prelucrarea zonelor vizibile mari (vizualizări), în plus față de bibliotecile pentru desenarea glifelor folosind texturi.

pentru Linux în Wayland, suportul pentru protocolul „xdg-activation” este implementat, care permite transferul focalizării între diferite suprafețe de prim nivel (de exemplu, folosind xdg-activation, o aplicație poate comuta focalizarea pe alta).

În GTK 4.8 Widgetul GtkTextView a redus numărul de situații care duc la redesenări repetate și a implementat funcția GetCharacterExtents pentru a determina zona cu un glif care definește un caracter în text (o caracteristică solicitată de instrumente pentru persoanele cu dizabilități).

Clasă gtkviewport, care este folosit pentru a aranja derularea în widget-uri, are modul „defilare la focalizare” activat implicit, în care conținutul derulează automat pentru a păstra vizualizarea elementului care are focalizarea de intrare.

Widgetul GtkSearchEntry, care afișează zona pentru introducerea unei interogări de căutare, oferă posibilitatea de a configura întârzierea dintre ultima apăsare a tastei și trimiterea unui semnal de modificare a conținutului (GtkSearchEntry::search-changed).

În plus, și în GTK 4.8 evidențiază capacitățile extinse ale depanatorului, atunci se vizualizarea datelor aplicației implementate și a permis afișarea proprietăților PangoAttrList în timpul inspecției.

De asemenea, se evidențiază faptul că motorul CSS a optimizat regruparea elementelor asociate cu același părinte și a permis utilizarea valorilor non-întregi atunci când se determină dimensiunea spațiului dintre litere.

la macOS, a adăugat suport pentru modul ecran complet și redarea video folosind OpenGL, precum și detectarea îmbunătățită a monitorului, a lucrat la setări cu mai multe monitoare, plasarea ferestrelor și selectarea dimensiunii pentru dialogul fișierului, de asemenea aplicațiile au fost permise să ruleze în fundal.

Pe Windows, poziție îmbunătățită a ferestrelor pe ecranele HiDPI, a adăugat o interfață de detectare a culorilor, a implementat suport pentru evenimentele cu roțile mouse-ului de înaltă rezoluție și a îmbunătățit suportul pentru touchpad.

Dintre alte schimbări care se remarcă:

  • Datele emoji au fost actualizate la setul CLDR 40 (Unicode 14).
  • S-a adăugat suport pentru noile locații.
  • Comanda screenshot a fost adăugată la utilitarul gtk4-builder-tool pentru a crea o captură de ecran, care este utilizată la generarea capturilor de ecran pentru documentare.
  • Interfața de alegere a fonturilor (GtkFontChooser) are suport îmbunătățit pentru funcțiile de formatare OpenType.
  • Widgetul GtkCheckButton are acum capacitatea de a-și atribui propriul widget copil cu un buton.
  • Proprietatea „content-fit” a fost adăugată widget-ului GtkPicture pentru a se potrivi conținutului la o anumită dimensiune a zonei.
  • Performanța derulării a fost optimizată în widget-ul GtkColumnView.
  • Utilitarul gtk4-node-editor a fost instalat.
  • Suportul pentru sunet a fost adăugat la backend-ul ffmpeg.
  • Limita de memorie a dispozitivului de încărcare a imaginilor JPEG a fost mărită la 300 MB.
  • S-a schimbat stilul interfeței de selectare a culorilor (GtkColorChooser).

În fine, dacă sunteți interesat să puteți afla mai multe despre acesta, puteți consulta detaliile în următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   anonim el a spus

    apropo, există un nou proiect numit CTK care este un furk al lui gtk3 care funcționează cu cafe-desktop, un fork al mate-desktop care folosește ctk, care nu este încă terminat, dar unele componente deja funcționează. Intenția sa este să mențină în viață desktopul clasic, ceva incompatibil cu gtk4.

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

    https://github.com/cafe-desktop

    Salutări!