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.

- Ă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).

Burimi: opennet.ru


