Zana ya picha ya GTK 4.8 inapatikana

Baada ya miezi minane ya maendeleo, kutolewa kwa zana ya majukwaa mengi ya kuunda kiolesura cha picha ya mtumiaji imechapishwa - GTK 4.8.0. GTK 4 inatengenezwa kama sehemu ya mchakato mpya wa usanidi unaojaribu kuwapa wasanidi programu API thabiti na inayotumika kwa miaka kadhaa ambayo inaweza kutumika bila hofu ya kurudisha programu kila baada ya miezi sita kutokana na mabadiliko ya API katika GTK ijayo. tawi.

Baadhi ya maboresho yanayojulikana zaidi katika GTK 4.8 ni pamoja na:

  • Mtindo wa kiolesura cha uteuzi wa rangi umebadilishwa (GtkColorChooser).
  • Kiolesura cha kuchagua fonti (GtkFontChooser) kimeboresha usaidizi wa uwezo wa umbizo la OpenType.
  • Injini ya CSS imeboresha upangaji upya wa vipengele vinavyohusishwa na mzazi sawa, na inaruhusu matumizi ya thamani zisizo kamili wakati wa kubainisha ukubwa wa nafasi kati ya herufi.
  • Data ya emoji imesasishwa hadi CLDR 40 (Unicode 14). Umeongeza usaidizi kwa lugha mpya.
  • Mandhari yamesasisha aikoni na kuboresha uhalali wa lebo za maandishi zilizoangaziwa.
  • Maktaba ya GDK, ambayo hutoa safu kati ya GTK na mfumo mdogo wa michoro, imeboresha ubadilishaji wa miundo ya pikseli. Kwenye mifumo iliyo na viendeshi vya NVIDIA, kiendelezi cha EGL EGL_KHR_swap_buffers_with_damage kimewashwa.
  • Maktaba ya GSK (GTK Scene Kit), ambayo hutoa uwezo wa kuonyesha matukio ya picha kupitia OpenGL na Vulkan, inasaidia uchakataji wa maeneo makubwa yanayoonekana (viwanja vya kutazama). Maktaba za kutoa glyphs kwa kutumia maandishi yanapendekezwa.
  • Wayland inasaidia itifaki ya "xdg-activation", ambayo inakuwezesha kuhamisha mwelekeo kati ya nyuso tofauti za ngazi ya kwanza (kwa mfano, kwa kutumia xdg-activation, programu moja inaweza kubadili kuzingatia hadi nyingine).
  • Wijeti ya GtkTextView inapunguza idadi ya hali zinazosababisha uchoraji upya unaorudiwa, na kutekeleza utendakazi wa GetCharacterExtents ili kubainisha eneo kwa glyph inayofafanua herufi katika maandishi (kazi ambayo ni maarufu katika zana za watu wenye ulemavu).
  • Darasa la GtkViewport, linalotumiwa kupanga kusogeza katika wijeti, lina modi ya "kusogeza-ili-kulenga" iliyowezeshwa kwa chaguomsingi, ambapo maudhui husogezwa kiotomatiki ili kudumisha kipengele ambacho kina mwonekano wa ingizo.
  • Wijeti ya GtkSearchEntry, ambayo huonyesha eneo la kuingiza hoja ya utafutaji, hutoa uwezo wa kusanidi ucheleweshaji kati ya kibonye cha mwisho na kutuma ishara kuhusu mabadiliko ya maudhui (GtkSearchEntry::search-changed).
  • Wijeti ya GtkCheckButton sasa ina uwezo wa kukabidhi wijeti ya mtoto kwa kitufe.
  • Imeongeza kipengele cha "content-fit" kwenye wijeti ya GtkPicture ili kurekebisha maudhui kwa ukubwa wa eneo fulani.
  • Utendaji wa kusogeza umeboreshwa katika wijeti ya GtkColumnView.
  • Wijeti ya GtkTreeStore inaruhusu uchimbaji wa data ya mti kutoka kwa faili katika umbizo la ui.
  • Wijeti mpya ya kuonyesha orodha imeongezwa kwa darasa la GtkInscription, ambalo lina jukumu la kuonyesha maandishi katika eneo mahususi. Aliongeza programu ya onyesho kwa mfano wa kutumia GtkInscription.
  • Imeongeza usaidizi wa kusogeza kwenye wijeti ya GtkTreePopover.
  • Wijeti ya GtkLabel imeongeza usaidizi kwa vichupo na uwezo wa kuwezesha lebo kwa kubofya alama zinazohusiana na lebo kwenye kibodi.
  • Wijeti ya GtkListView sasa inasaidia "::n-vipengee" na "::aina ya kipengee".
  • Mfumo wa ingizo hutoa usaidizi kwa vidhibiti vya vigezo vya kusogeza (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).
  • Kwa jukwaa la macOS, usaidizi wa hali ya skrini nzima na uchezaji wa video kwa kutumia OpenGL umeongezwa. Ugunduzi wa mfuatiliaji ulioboreshwa, fanya kazi katika usanidi wa vidhibiti vingi, uwekaji wa dirisha na uteuzi wa saizi kwa kidirisha cha faili. CALayer na IOSurface hutumika kwa utoaji. Maombi yanaweza kuzinduliwa kwa nyuma.
  • Kwenye jukwaa la Windows, uwekaji wa dirisha kwenye skrini za HiDPI umeboreshwa, kiolesura cha kutambua rangi kimeongezwa, usaidizi wa matukio ya gurudumu la panya yenye azimio la juu umetekelezwa, na usaidizi wa touchpad umeboreshwa.
  • Amri ya picha ya skrini imeongezwa kwa matumizi ya gtk4-builder-Tool ili kuunda picha ya skrini, ambayo hutumika wakati wa kutengeneza picha za skrini kwa uhifadhi wa nyaraka.
  • Ufungaji wa matumizi ya gtk4-node-editor hutolewa.
  • Uwezo wa kitatuzi umepanuliwa. Uonyeshaji uliotekelezwa wa data ya ziada ya programu na utazamaji unaoruhusiwa wa sifa za PangoAttrList wakati wa ukaguzi. Ukaguzi na wakaguzi unaruhusiwa. Usaidizi ulioongezwa kwa modi ya "GTK_DEBUG=invert-text-dir". Badala ya mabadiliko ya mazingira ya GTK_USE_PORTAL, modi ya "GDK_DEBUG=lango" inapendekezwa. Usikivu ulioboreshwa wa kiolesura cha ukaguzi.
  • Usaidizi wa sauti umeongezwa kwa mandharinyuma ya ffmpeg.
  • Kikomo cha kumbukumbu katika kipakua picha cha JPEG kimeongezwa hadi 300 MB.

Chanzo: opennet.ru

Kuongeza maoni