Lëshimi i paketës grafike GTK 4.2

Pas tre muajsh zhvillimi, është paraqitur lëshimi i paketës multi-platformë për krijimin e ndërfaqeve grafike të përdoruesit — GTK 4.2.0. GTK 4 po zhvillohet në kuadër të një procesi të ri zhvillimi, që përpiqet të ofrojë zhvilluesve të aplikacioneve një API të qëndrueshëm dhe të mbështetur për disa vjet, që mund të përdoret pa frikë se çdo gjashtë muaj do të nevojitet rikonstruimi i aplikacioneve për shkak të ndryshimeve në API në degën tjetër të GTK.

Në këtë lëshim, kryesisht janë eliminuar mangësi dhe janë bërë përmirësime në API, të bazuara në feedback-un e zhvilluesve që kanë portuar programet e tyre në GTK4. Nga përmirësimet më të spikatura në GTK 4.2 mund të përmendim:

  • Shtuar renderuesin NGL, një motor i ri grafike përmes OpenGL, që është aktivizuar si standard në Linux, Windows dhe macOS. Renderuesi NGL ofron performancë më të lartë duke reduktuar ngarkesën mbi CPU. Për të rikthyer motorin e vjetër të grafikës, duhet të nisni aplikacionin me variablën e mjedisit GSK_RENDERER=gl.
  • Riperceptimi i trajtimit të sekuencave Compose dhe çelësave të heshtur, që ndryshojnë pamjen e karakterit të ardhshëm të futur.
    Lëshimi i paketës grafike GTK 4.2
  • Është realizuar mundësia e përdorimit të GTK në formën e një nëndërprojekti në sistemin e ndërtimit Meson, i cili lejon ndërtimin e GTK-së dhe të gjitha varësive të tij si pjesë e mjedisit të ndërtimit të aplikacionit tuaj, si dhe marrjen e të gjithë artefakteve të ndërtimit për shpërndarje së bashku me aplikacionin tuaj, duke përdorur mjetet e zgjedhura.
  • Përmirësuar mbështetjen për kompilimin e GTK për Windows dhe macOS duke përdorur mjete të natyrshme për këto platforma.
  • Dokumentacioni për API-në është rimodeluar, për krijimin e të cilit është përdorur gjeneratori i ri gi-docgen, i cili jep një prezantim më të përshtatshëm të informacionit, duke përfshirë butona për shtimin e shembujve të kodit në clipboard, një paraqitje vizuale të hierarkisë së paraardhësve dhe ndërfaqeve të çdo klase, një listë të pronave, sinjaleve dhe metodave të trashëguara të klasës. Ndërfaqja mbështet kërkimin nga klienti dhe përshtatet automatikisht për përmasa të ndryshme të ekranit. Për dokumentacionin është aktivizuar një faqe e re docs.gtk.org, e cila gjithashtu ofron udhëzime të lidhura për introspeksionin GObject, Pango dhe GdkPixbuf.
  • Performanca e optimizuar e komponentëve të ndryshëm, duke filluar nga shaderat GLSL që përdoren në renderim e deri te objektet për persona me aftësi të kufizuara.
  • Pozicionimi subpiksel i tekstit është realizuar duke përdorur versionet e reja të bibliotekës Cairo.
  • Kompaktimi i ndërfaqes është bërë në mënyrë adaptive për përzgjedhjen e emoji-ve.
  • Përmirësuar mbështetjen për zgjerimin e protokollit Wayland për menaxhimin e hyrjes.
  • Rritet performanca e skrollit në widget-in e shikimit të tekstit.
  • Përmirësuar vizatimi i hijes në widget-et e përhershëm (popover).
    Lëshimi i paketës grafike GTK 4.2

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster