Pecyn cymorth graffeg GTK 4.8 ar gael

Ar Γ΄l wyth mis o ddatblygiad, mae rhyddhau pecyn cymorth aml-lwyfan ar gyfer creu rhyngwyneb defnyddiwr graffigol wedi'i gyhoeddi - GTK 4.8.0. Mae GTK 4 yn cael ei ddatblygu fel rhan o broses ddatblygu newydd sy'n ceisio darparu API sefydlog a chefnogol i ddatblygwyr cymwysiadau am sawl blwyddyn y gellir ei ddefnyddio heb ofni gorfod ailysgrifennu cymwysiadau bob chwe mis oherwydd newidiadau API yn y GTK nesaf cangen.

Mae rhai o'r gwelliannau mwyaf nodedig yn GTK 4.8 yn cynnwys:

  • Mae arddull y rhyngwyneb dewis lliw wedi'i newid (GtkColorChooser).
  • Mae'r rhyngwyneb dewis ffont (GtkFontChooser) wedi gwella cefnogaeth ar gyfer galluoedd fformat OpenType.
  • Mae'r injan CSS wedi optimeiddio ail-grwpio elfennau sy'n gysylltiedig Γ’'r un rhiant, ac mae'n caniatΓ‘u defnyddio gwerthoedd nad ydynt yn gyfanrif wrth bennu maint y gofod rhwng llythrennau.
  • Mae data Emoji wedi'i ddiweddaru i CLDR 40 (Unicode 14). Cefnogaeth ychwanegol ar gyfer locales newydd.
  • Mae'r thema wedi diweddaru eiconau ac wedi gwella darllenadwyedd labeli testun wedi'u hamlygu.
  • Mae'r llyfrgell GDK, sy'n darparu haen rhwng GTK a'r is-system graffeg, wedi optimeiddio trosi fformatau picsel. Ar systemau gyda gyrwyr NVIDIA, mae'r estyniad EGL EGL_KHR_swap_buffers_with_damage wedi'i alluogi.
  • Mae llyfrgell GSK (GTK Scene Kit), sy'n darparu'r gallu i wneud golygfeydd graffig trwy OpenGL a Vulkan, yn cefnogi prosesu mannau gweladwy mawr (golygfeydd). Cynigir llyfrgelloedd ar gyfer rendro glyffau gan ddefnyddio gweadau.
  • Mae Wayland yn cefnogi'r protocol β€œxdg-activation”, sy'n eich galluogi i drosglwyddo ffocws rhwng gwahanol arwynebau lefel gyntaf (er enghraifft, gan ddefnyddio xdg-activation, gall un cymhwysiad newid ffocws i un arall).
  • Mae teclyn GtkTextView yn lleihau nifer y sefyllfaoedd sy'n arwain at ail-lunio dro ar Γ΄l tro, ac yn gweithredu'r swyddogaeth GetCharacterExtents i bennu'r ardal gyda'r glyff sy'n diffinio'r cymeriad yn y testun (swyddogaeth sy'n boblogaidd mewn offer ar gyfer pobl ag anableddau).
  • Mae gan y dosbarth GtkViewport, a ddefnyddir i drefnu sgrolio mewn teclynnau, y modd β€œsgrolio-i-ffocws” wedi'i alluogi yn ddiofyn, lle mae'r cynnwys yn cael ei sgrolio'n awtomatig i gynnal yr elfen sydd Γ’ ffocws mewnbwn mewn golwg.
  • Mae teclyn GtkSearchEntry, sy'n dangos yr ardal ar gyfer mynd i mewn i ymholiad chwilio, yn darparu'r gallu i ffurfweddu'r oedi rhwng y trawiad bysell olaf ac anfon signal am y newid cynnwys (GtkSearchEntry::search-changed).
  • Bellach mae gan y teclyn GtkCheckButton y gallu i neilltuo ei widget plentyn ei hun gyda botwm.
  • Ychwanegwyd eiddo β€œcontent-fit” i'r teclyn GtkPicture i addasu'r cynnwys i faint ardal benodol.
  • Mae perfformiad sgrolio wedi'i optimeiddio yn y teclyn GtkColumnView.
  • Mae teclyn GtkTreeStore yn caniatΓ‘u echdynnu data coed o ffeiliau mewn fformat ui.
  • Mae teclyn newydd ar gyfer dangos rhestrau wedi'i ychwanegu at y dosbarth GtkInscription, sy'n gyfrifol am arddangos testun mewn ardal benodol. Ychwanegwyd rhaglen arddangos gydag enghraifft o ddefnyddio GtkInscription.
  • Ychwanegwyd cefnogaeth sgrolio i'r teclyn GtkTreePopover.
  • Mae teclyn GtkLabel wedi ychwanegu cefnogaeth ar gyfer tabiau a'r gallu i actifadu labeli trwy glicio ar y symbolau sy'n gysylltiedig Γ’'r label ar y bysellfwrdd.
  • Mae teclyn GtkListView bellach yn cefnogi priodweddau "::n-items" a "::item-type".
  • Mae'r system fewnbwn yn darparu cefnogaeth ar gyfer trinwyr paramedr dimensiwn sgrolio (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).
  • Ar gyfer y platfform macOS, mae cefnogaeth ar gyfer modd sgrin lawn a chwarae fideo gan ddefnyddio OpenGL wedi'i ychwanegu. Gwell canfod monitor, gweithio mewn ffurfweddau aml-fonitro, gosod ffenestri a dewis maint ar gyfer yr ymgom ffeil. Defnyddir CALayer ac IOSurface ar gyfer rendro. Gellir lansio ceisiadau yn y cefndir.
  • Ar lwyfan Windows, mae lleoliad ffenestri ar sgriniau HiDPI wedi'i wella, mae rhyngwyneb canfod lliw wedi'i ychwanegu, mae cefnogaeth ar gyfer digwyddiadau olwyn llygoden cydraniad uchel wedi'i roi ar waith, ac mae cefnogaeth touchpad wedi'i wella.
  • Mae gorchymyn screenshot wedi'i ychwanegu at y cyfleustodau gtk4-builder-tool i greu sgrinlun, a ddefnyddir wrth gynhyrchu sgrinluniau ar gyfer dogfennaeth.
  • Darperir gosod y cyfleustodau gtk4-node-golygydd.
  • Mae galluoedd dadfygwyr wedi'u hehangu. Wedi gweithredu arddangosiad o ddata cais ychwanegol a chaniatΓ‘u gweld eiddo PangoAttrList yn ystod yr arolygiad. Caniateir arolygiadau gan arolygwyr. Ychwanegwyd cefnogaeth ar gyfer y modd "GTK_DEBUG=invert-text-dir". Yn lle'r newidyn amgylchedd GTK_USE_PORTAL, cynigir y modd β€œGDK_DEBUG = pyrth”. Gwell ymatebolrwydd y rhyngwyneb arolygu.
  • Mae cefnogaeth sain wedi'i ychwanegu at gefn ffmpeg.
  • Mae'r terfyn cof yn y lawrlwythwr delwedd JPEG wedi'i gynyddu i 300 MB.

Ffynhonnell: opennet.ru

Ychwanegu sylw