GTK 4.8 għodda grafika disponibbli

Wara tmien xhur ta' żvilupp, ġie ppubblikat ir-rilaxx ta' sett ta' għodod b'ħafna pjattaformi għall-ħolqien ta' interface grafiku għall-utent - GTK 4.8.0. GTK 4 qed jiġi żviluppat bħala parti minn proċess ta 'żvilupp ġdid li jipprova jipprovdi lill-iżviluppaturi tal-applikazzjonijiet b'API stabbli u appoġġjata għal diversi snin li jistgħu jintużaw mingħajr il-biża' li jkollhom jikteb mill-ġdid l-applikazzjonijiet kull sitt xhur minħabba bidliet fl-API fil-GTK li jmiss. fergħa.

Uħud mill-aktar titjib notevoli f'GTK 4.8 jinkludu:

  • L-istil tal-interface tal-għażla tal-kulur inbidel (GtkColorChooser).
  • L-interface tal-għażla tat-tipa (GtkFontChooser) tejbet l-appoġġ għall-kapaċitajiet tal-format OpenType.
  • Il-magna CSS ottimizzat ir-raggruppament mill-ġdid ta 'elementi assoċjati mal-istess ġenitur, u tippermetti l-użu ta' valuri mhux interi meta tiddetermina d-daqs tal-ispazjar bejn l-ittri.
  • Id-dejta tal-Emoji ġiet aġġornata għal CLDR 40 (Unicode 14). Appoġġ miżjud għal lokalitajiet ġodda.
  • It-tema aġġornat ikoni u tejbet il-leġibilità tat-tikketti tat-test enfasizzati.
  • Il-librerija GDK, li tipprovdi saff bejn GTK u s-subsistema tal-grafika, ottimizzat il-konverżjoni tal-formati tal-pixel. Fuq sistemi b'sewwieqa NVIDIA, l-estensjoni EGL EGL_KHR_swap_buffers_with_damage hija attivata.
  • Il-librerija GSK (GTK Scene Kit), li tipprovdi l-abbiltà li tirrendi xeni grafiċi permezz ta 'OpenGL u Vulkan, tappoġġja l-ipproċessar ta' żoni viżibbli kbar (viewports). Huma proposti libreriji għall-għoti ta' glifi bl-użu ta' nisġa.
  • Wayland jappoġġja l-protokoll "xdg-activation", li jippermettilek tittrasferixxi fokus bejn uċuħ differenti tal-ewwel livell (per eżempju, bl-użu ta 'xdg-activation, applikazzjoni waħda tista' taqleb fokus għal oħra).
  • Il-widget GtkTextView inaqqas in-numru ta' sitwazzjonijiet li jwasslu għal redraws ripetuti, u jimplimenta l-funzjoni GetCharacterExtents biex tiddetermina ż-żona bil-glif li tiddefinixxi l-karattru fit-test (funzjoni li hija popolari f'għodod għal persuni b'diżabilità).
  • Il-klassi GtkViewport, użata biex torganizza l-iskrolljar fil-widgets, għandha l-modalità "scroll-to-focus" attivata b'mod awtomatiku, li fiha l-kontenut jiġi skrolljat awtomatikament biex iżomm l-element li għandu fokus tad-dħul fil-ħsieb.
  • Il-widget GtkSearchEntry, li juri ż-żona għad-dħul ta' mistoqsija ta' tfittxija, jipprovdi l-abbiltà li jiġi kkonfigurat id-dewmien bejn l-aħħar keystroke u jibgħat sinjal dwar il-bidla fil-kontenut (GtkSearchEntry::search-changed).
  • Il-widget GtkCheckButton issa għandu l-abbiltà li jassenja l-widget tat-tfal tiegħu stess b'buttuna.
  • Miżjud proprjetà "tal-kontenut" mal-widget GtkPicture biex jadatta l-kontenut għal daqs ta 'żona partikolari.
  • Il-prestazzjoni tal-iskrolljar ġiet ottimizzata fil-widget GtkColumnView.
  • Il-widget GtkTreeStore jippermetti l-estrazzjoni tad-dejta tas-siġar minn fajls fil-format ui.
  • Widget ġdid għall-wiri ta' listi ġie miżjud mal-klassi GtkInscription, li hija responsabbli għall-wiri ta' test f'żona speċifika. Żieda applikazzjoni demo b'eżempju ta 'użu ta' GtkInscription.
  • Żid l-appoġġ għall-iskrolljar mal-widget GtkTreePopover.
  • Il-widget GtkLabel żied l-appoġġ għat-tabs u l-abbiltà li jattiva t-tikketti billi tikklikkja fuq is-simboli assoċjati mat-tikketta fuq it-tastiera.
  • Il-widget GtkListView issa jappoġġja l-proprjetajiet "::n-items" u "::item-type".
  • Is-sistema tal-input tipprovdi appoġġ għall-immaniġġjar tal-parametri tad-dimensjoni tal-iskrolljar (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).
  • Għall-pjattaforma macOS, ġie miżjud appoġġ għall-modalità full-screen u daqq tal-vidjo bl-użu ta' OpenGL. Sejbien mtejba tal-moniter, xogħol f'konfigurazzjonijiet b'ħafna monitors, tqegħid ta 'tieqa u għażla ta' daqs għad-djalogu tal-fajl. CALayer u IOSurface huma użati għall-għoti. L-applikazzjonijiet jistgħu jiġu mnedija fl-isfond.
  • Fuq il-pjattaforma tal-Windows, it-tqegħid tat-tieqa fuq l-iskrins HiDPI ġie mtejjeb, ġie miżjud interface ta 'skoperta tal-kulur, ġie implimentat appoġġ għal avvenimenti tar-roti tal-ġurdien b'riżoluzzjoni għolja, u tjieb l-appoġġ tat-touchpad.
  • Kmand ta 'screenshot ġie miżjud mal-utilità gtk4-builder-tool biex tinħoloq screenshot, li tintuża meta tiġġenera screenshots għad-dokumentazzjoni.
  • L-installazzjoni tal-utilità gtk4-node-editor hija pprovduta.
  • Il-kapaċitajiet tad-debugger ġew estiżi. Wirja implimentata ta 'dejta ta' applikazzjoni addizzjonali u ppermettiet wiri tal-proprjetajiet PangoAttrList waqt l-ispezzjoni. Spezzjonijiet minn spetturi huma permessi. Appoġġ miżjud għall-mod "GTK_DEBUG=invert-text-dir". Minflok il-varjabbli ambjentali GTK_USE_PORTAL, il-mod "GDK_DEBUG=portals" huwa propost. Reazzjoni mtejba tal-interface tal-ispezzjoni.
  • L-appoġġ tal-ħoss ġie miżjud mal-backend ffmpeg.
  • Il-limitu tal-memorja fit-tniżżil tal-immaġni JPEG żdied għal 300 MB.

Sors: opennet.ru

Żid kumment