Disponohet toolkit grafike GTK 4.8

Pas pas tetĂ« muajsh zhvillimi, Ă«shtĂ« publikuar versioni i toolkit pĂ«r krijimin e ndĂ«rfaqeve grafike shumĂ«platformĂ«she — GTK 4.8.0. GTK 4 po zhvillohet nĂ« njĂ« proces tĂ« ri, i cili pĂ«rpiqet t'u ofrojĂ« zhvilluesve tĂ« aplikacioneve njĂ« API tĂ« qĂ«ndrueshĂ«m dhe tĂ« mbĂ«shtetur pĂ«r disa vite, qĂ« mund tĂ« pĂ«rdoret pa frikĂ«n se çdo gjashtĂ« muaj do tĂ« duhet tĂ« ripohohet aplikacioni pĂ«r shkak tĂ« ndryshimeve nĂ« API nĂ« degĂ«n e ardhshme tĂ« GTK.

Disa nga përmirësimet më të dukshme në GTK 4.8:

  • Stili i ndĂ«rfaqes pĂ«r zgjedhjen e ngjyrave (GtkColorChooser) Ă«shtĂ« ndryshuar.
  • NĂ« ndĂ«rfaqen e zgjedhjes sĂ« fonteve (GtkFontChooser) Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r tiparet e formatit OpenType.
  • NĂ« motorin CSS, Ă«shtĂ« optimizuar riorganizimi i elementeve tĂ« lidhura me njĂ« prind, dhe Ă«shtĂ« lejuar pĂ«rdorimi i vlerave tĂ« patĂ«plota gjatĂ« pĂ«rcaktimit tĂ« madhĂ«sisĂ« sĂ« intervalit midis shkronjave.
  • TĂ« dhĂ«nat Emoji janĂ« pĂ«rditĂ«suar nĂ« setin CLDR 40 (Unicode 14). ËshtĂ« shtuar mbĂ«shtetje pĂ«r lokale tĂ« reja.
  • NĂ« temĂ«n e dizajnit janĂ« pĂ«rditĂ«suar ikonat dhe Ă«shtĂ« rritur lexueshmĂ«ria e etiketave tĂ« tekstit tĂ« zgjedhur.
  • NĂ« bibliotekĂ«n GDK, qĂ« ofron njĂ« ndĂ«rfaqe mes GTK dhe nĂ«n-sistemit grafik, Ă«shtĂ« optimizuar konvertimi i formateve tĂ« pikselĂ«ve. NĂ« sistemet me drejtorĂ« NVIDIA Ă«shtĂ« aktivizuar zgjerimi EGL EGL_KHR_swap_buffers_with_damage.
  • NĂ« bibliotekĂ«n GSK (GTK Scene Kit), e cila ofron mundĂ«si pĂ«r vizatimin e skenave grafike pĂ«rmes OpenGL dhe Vulkan, Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r trajtimin e zonave tĂ« mĂ«dha tĂ« dukshme (viewport). JanĂ« ofruar biblioteka pĂ«r vizatimin e glifave me pĂ«rdorimin e teksturave.
  • PĂ«r Wayland Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r protokollin 'xdg-activation', i cili lejon kalimin e fokusit midis sipĂ«rfaqeve tĂ« ndryshme tĂ« nivelit tĂ« parĂ« (p.sh., me xdg-activation njĂ« aplikacion mund tĂ« kalojĂ« fokusin tek njĂ« tjetĂ«r).
  • NĂ« widget-in GtkTextView Ă«shtĂ« reduktuar numri i situatave qĂ« çojnĂ« nĂ« ripĂ«rshkrime tĂ« shumta, dhe Ă«shtĂ« implementuar funksioni GetCharacterExtents pĂ«r tĂ« pĂ«rcaktuar zonĂ«n me glifin qĂ« pĂ«rfaqĂ«son njĂ« simbol nĂ« tekst (ky funksion Ă«shtĂ« i nevojshĂ«m pĂ«r mjete pĂ«r njerĂ«zit me aftĂ«si tĂ« kufizuara).
  • NĂ« klasĂ«n GtkViewport, e cila pĂ«rdoret pĂ«r organizimin e rrotullimit nĂ« widget-e, Ă«shtĂ« pĂ«rfshirĂ« si moduli i parazgjedhur 'scroll-to-focus', ku pĂ«rmbajtja rrotullohet automatikisht pĂ«r tĂ« mbajtur nĂ« pamje elementin qĂ« ka fokusin e hyrjes.
  • NĂ« widget-in GtkSearchEntry, qĂ« tregon zonĂ«n pĂ«r hyrjen e kĂ«rkeseve, Ă«shtĂ« ofruar mundĂ«sia pĂ«r konfigurimin e vonesĂ«s midis shtypjes sĂ« fundit tĂ« tastit dhe dĂ«rgimit tĂ« sinjalit pĂ«r ndryshimin e pĂ«rmbajtjes (GtkSearchEntry::search-changed).
  • NĂ« widget-in GtkCheckButton Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« caktuar widget-in e tij fĂ«mijor me njĂ« buton.
  • NĂ« widget-in GtkPicture Ă«shtĂ« shtuar prona 'content-fit' pĂ«r tĂ« pĂ«rshtatur pĂ«rmbajtjen nĂ« madhĂ«sinĂ« e caktuar tĂ« zonĂ«s.
  • NĂ« widget-in GtkColumnView Ă«shtĂ« optimizuar performanca e rrotullimit.
  • NĂ« widget-in GtkTreeStore Ă«shtĂ« lejuar nxjerrja e tĂ« dhĂ«nave me formĂ« pemore nga skedarĂ«t nĂ« formatin ui.
  • NĂ« klasĂ«n GtkInscription, e cila Ă«shtĂ« pĂ«rgjegjĂ«se pĂ«r shfaqjen e tekstit nĂ« njĂ« zonĂ« tĂ« caktuar, Ă«shtĂ« shtuar njĂ« widget i ri pĂ«r tĂ« shfaqur lista. ËshtĂ« shtuar njĂ« aplikacion demonstrues me njĂ« shembull tĂ« pĂ«rdorimit tĂ« GtkInscription.
  • NĂ« widget-in GtkTreePopover Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r rrotullimin.
  • NĂ« widget-in GtkLabel Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r tabullime dhe Ă«shtĂ« ofruar mundĂ«sia pĂ«r aktivizimin e etiketave duke i shtypur karakteret e lidhura me etiketat nĂ« tastierĂ«.
  • NĂ« widget-in GtkListView Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r pronat '::n-items' dhe '::item-type'.
  • NĂ« sistemin e hyrjes Ă«shtĂ« ofruar mbĂ«shtetje pĂ«r trajtuesit e parametrave tĂ« dimensionit (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE) tĂ« rrotullimit.
  • PĂ«r platformĂ«n macOS Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r modalitetin nĂ« ekran tĂ« plotĂ« dhe pĂ«r shpĂ«rndarjen e videove duke pĂ«rdorur OpenGL. ËshtĂ« pĂ«rmirĂ«suar identifikimi i monitoreve, puna nĂ« konfigurime me shumĂ« monitore, vendosja e dritareve dhe zgjedhja e madhĂ«sisĂ« pĂ«r dialogun e punĂ«s me skedarĂ«t. PĂ«r vizatimin janĂ« pĂ«rdorur CALayer dhe IOSurface. ËshtĂ« siguruar fillimi i aplikacioneve nĂ« mĂ«nyrĂ« tĂ« pasivizuar.
  • NĂ« platformĂ«n Windows Ă«shtĂ« pĂ«rmirĂ«suar vendosja e dritareve nĂ« ekranet HiDPI, Ă«shtĂ« shtuar ndĂ«rfaqe pĂ«r identifikimin e ngjyrĂ«s, Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r ngjarjet e rrotullĂ«s sĂ« miut me shkallĂ« tĂ« lartĂ«, dhe Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r panelat e prekjeve.
  • NĂ« utilitarin gtk4-builder-tool Ă«shtĂ« shtuar komanda screenshot pĂ«r tĂ« krijuar skrinshot, e cila aktivizohet gjatĂ« gjenerimit tĂ« skrinshotĂ«ve pĂ«r dokumentacionin.
  • ËshtĂ« bĂ«rĂ« e mundur instalimi i utilitarit gtk4-node-editor.
  • JanĂ« zgjeruar mundĂ«sitĂ« e debugger-it. ËshtĂ« realizuar shfaqja e tĂ« dhĂ«nave shtesĂ« tĂ« aplikacioneve dhe Ă«shtĂ« lejuar shikimi i pronave tĂ« PangoAttrList gjatĂ« inspektimit. ËshtĂ« lejuar inspektimi i inspektorĂ«ve. ËshtĂ« shtuar mbĂ«shtetje pĂ«r modalitetin 'GTK_DEBUG=invert-text-dir'. NĂ« vend tĂ« variablĂ«s mjedisore GTK_USE_PORTAL Ă«shtĂ« ofruar modaliteti 'GDK_DEBUG=portals'. ËshtĂ« rritur reagimi i ndĂ«rfaqes sĂ« inspektimit.
  • NĂ« backend-in ffmpeg Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r audio.
  • Limit i memories nĂ« ngarkuesin e imazheve JPEG Ă«shtĂ« rritur nĂ« 300 MB.

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