Kei te waatea te kete taputapu whakairoiro GTK 4.8

I muri i nga marama e waru o te whakawhanaketanga, kua whakaputaina te tukunga o te kete taputapu-maha mo te hanga i tetahi atanga kaiwhakamahi whakairoiro - GTK 4.8.0. Kei te whakawhanakehia te GTK 4 hei waahanga o te tukanga whanaketanga hou e ngana ana ki te whakarato ki nga kaiwhakawhanake tono he API pumau me te tautoko mo etahi tau ka taea te whakamahi me te kore e mataku ki te tuhi ano i nga tono ia ono marama na te huringa API i te GTK e whai ake nei. manga.

Ko etahi o nga whakapainga tino rongonui i roto i te GTK 4.8 ko:

  • Kua hurihia te momo atanga whiriwhiri tae (GtkColorChooser).
  • Ko te atanga whiriwhiri momotuhi (GtkFontChooser) kua pai ake te tautoko mo nga kaha whakatakotoranga OpenType.
  • Ko te miihini CSS kua arotauhia te whakahiatotanga o nga huānga e hono ana ki te matua kotahi, ka taea te whakamahi i nga uara kore-tauoti i te wa e whakatau ana i te rahi o te mokowhiti i waenga i nga reta.
  • Kua whakahoutia nga raraunga Emoji ki CLDR 40 (Unicode 14). He tautoko taapiri mo nga waahi hou.
  • Kua whakahoutia e te kaupapa nga tohu me te whakapai ake i te maaramatanga o nga tapanga kuputuhi kua tohua.
  • Ko te whare pukapuka GDK, e whakarato ana i te paparanga i waenga i te GTK me te puunaha iti whakairoiro, kua arotau te hurihanga o nga whakatakotoranga pika. I runga i nga punaha me nga taraiwa NVIDIA, ka taea te toronga EGL EGL_KHR_swap_buffers_with_damage.
  • Ko te whare pukapuka GSK (GTK Scene Kit), e whakarato ana i te kaha ki te whakaputa i nga tirohanga whakairoiro ma OpenGL me Vulkan, e tautoko ana i te tukatuka o nga waahi nui e kitea ana (nga tirohanga). Kei te whakaarohia he whare pukapuka mo te whakaputa i nga kakano.
  • Kei te tautoko a Wayland i te kawa "xdg-activation", e taea ai e koe te whakawhiti i te arotahi ki waenga i nga momo taumata tuatahi (hei tauira, ma te whakamahi i te xdg-whakahohenga, ka taea e tetahi tono te huri i te arotahi ki tetahi atu).
  • Ka whakaitihia e te widget GtkTextView te maha o nga ahuatanga e arai ana ki te tuhi ano, me te whakamahi i te mahi GetCharacterExtents hei whakatau i te waahi me te glyph e whakaatu ana i te ahua o te tuhinga (he mahi rongonui i nga taputapu mo te hunga haua).
  • Ko te karaehe GtkViewport, i whakamahia ki te whakarite panuku i roto i nga widget, kua whakahoahoa te aratau "panuku-ki-arotahi" ma te taunoa, e panuku aunoatia ai te ihirangi ki te pupuri i te huānga e aro ana ki te tirohanga.
  • Ko te widget GtkSearchEntry, e whakaatu ana i te waahi mo te whakauru i te uiuinga rapu, ka taea te whirihora i te whakaroa i waenga i te patene whakamutunga me te tuku tohu mo te huringa ihirangi (GtkSearchEntry::search-changed).
  • Ko te widget GtkCheckButton inaianei kei te kaha ki te tautapa i tana ake taputapu tamaiti me te paatene.
  • I taapirihia nga taonga "whakauru-ihirangi" ki te widget GtkPicture hei urutau i nga ihirangi ki te rahi o te rohe.
  • Kua arotauhia te mahinga panuku i roto i te widget GtkColumnView.
  • Ko te widget GtkTreeStore ka taea te tango i nga raraunga rakau mai i nga konae kei te whakatakotoranga ui.
  • He taputapu hou mo te whakaatu i nga rarangi kua taapirihia ki te akomanga GtkInscription, kei a ia te kawenga mo te whakaatu tuhinga ki tetahi waahi motuhake. I taapirihia he tono demo me tetahi tauira mo te whakamahi GtkInscription.
  • Kua taapirihia te tautoko panuku ki te widget GtkTreePopover.
  • Kua taapirihia e te widget GtkLabel te tautoko mo nga ripa me te kaha ki te whakahohe i nga tapanga ma te panui i nga tohu e hono ana ki te tapanga i runga i te papapātuhi.
  • Kei te tautoko te widget GtkListView inaianei i nga taonga "::n-items" me te "::item-type".
  • Ko te punaha whakauru he tautoko mo nga kaikawe tawhā panuku (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).
  • Mo te papaaho macOS, kua taapirihia te tautoko mo te aratau mata-katoa me te purei ataata ma te whakamahi i te OpenGL. Kua pai ake te aro turuki, mahi i roto i nga whirihoranga maha-aroturuki, te whakanohonga matapihi me te kowhiringa rahi mo te korero konae. Ka whakamahia te CALayer me te IOSurface mo te whakaputa. Ka taea te whakarewa i nga tono ki muri.
  • I runga i te papanga Windows, kua pai ake te whakatakotoranga matapihi ki nga mata HiDPI, kua taapirihia he atanga kitenga tae, kua whakatinanahia te tautoko mo nga huihuinga wira kiore teitei, kua pai ake te tautoko touchpad.
  • Kua taapirihia he whakahau whakaahua ki te taputapu gtk4-builder-tool hei hanga whakaahua, ka whakamahia hei whakaputa whakaahua mo nga tuhinga.
  • Ka whakaratohia te whakaurunga o te taputapu gtk4-node-editor.
  • Kua whakawhänuihia nga kaha patuiro. I whakatinanahia te whakaaturanga o nga raraunga tono taapiri me te maataki i nga taonga PangoAttrList i te wa e tirotirohia ana. Ka whakaaetia nga tirotiro a nga kaitirotiro. He tautoko taapiri mo te aratau "GTK_DEBUG=invert-text-dir". Engari i te taurangi taiao GTK_USE_PORTAL, ko te aratau "GDK_DEBUG=portals" ka whakaarohia. Kua pai ake te aro o te atanga tirotiro.
  • Kua taapirihia te tautoko oro ki te tuara ffmpeg.
  • Kua piki ake te tepe maumahara i roto i te tango whakaahua JPEG ki te 300 MB.

Source: opennet.ru

Tāpiri i te kōrero