Às deidh ochd mìosan de leasachadh, chaidh foillseachadh inneal ioma-àrd-ùrlar airson eadar-aghaidh cleachdaiche grafaigeach a chruthachadh - GTK 4.8.0. Thathas a’ leasachadh GTK 4 mar phàirt de phròiseas leasachaidh ùr a bhios a’ feuchainn ri API seasmhach le taic a thoirt do luchd-leasachaidh thagraidhean airson grunn bhliadhnaichean a ghabhas cleachdadh gun eagal a bhith orra iarrtasan ath-sgrìobhadh gach sia mìosan ri linn atharrachaidhean API san ath GTK meur.
Am measg nan leasachaidhean as ainmeil ann an GTK 4.8 tha:
- Chaidh stoidhle an eadar-aghaidh taghadh dath atharrachadh (GtkColorChooser).
- Tha an eadar-aghaidh taghadh cruth-clò (GtkFontChooser) air taic a leasachadh airson comasan cruth OpenType.
- Tha an einnsean CSS air ath-chruinneachadh eileamaidean co-cheangailte ris an aon phàrant a bharrachadh, agus a’ ceadachadh luachan neo-iomlan a chleachdadh nuair a thathar a’ dearbhadh meud a’ bheàrn eadar litrichean.
- Chaidh dàta Emoji ùrachadh gu CLDR 40 (Unicode 14). Taic a bharrachd airson sgìrean ùra.
- Tha an cuspair air ìomhaighean ùrachadh agus air so-leughaidh nan bileagan teacsa comharraichte a leasachadh.
- Tha an leabharlann GDK, a bheir seachad còmhdach eadar GTK agus an fho-shiostam grafaiceachd, air tionndadh de chruthan piogsail a bharrachadh. Air siostaman le draibhearan NVIDIA, tha an leudachadh EGL EGL_KHR_swap_buffers_with_damage air a chomasachadh.
- Tha leabharlann GSK (GTK Scene Kit), a bheir comas air seallaidhean grafaigeach a thoirt seachad tro OpenGL agus Vulkan, a’ toirt taic do ghiollachd raointean mòra faicsinneach (portan seallaidh). Thathas a’ moladh leabharlannan airson glyphs a thoirt seachad a’ cleachdadh inneach.
- Tha Wayland a’ toirt taic don phròtacal “xdg-activation”, a leigeas leat fòcas a ghluasad eadar diofar uachdar aig a’ chiad ìre (mar eisimpleir, a’ cleachdadh xdg-activation, faodaidh aon iarrtas fòcas atharrachadh gu fear eile).
- Bidh am widget GtkTextView a’ lughdachadh na h-àireamh de shuidheachaidhean a dh’ adhbhraicheas ath-tharraing a-rithist, agus a’ cur an gnìomh an gnìomh GetCharacterExtents gus an sgìre a dhearbhadh leis an glyph a tha a’ mìneachadh caractar an teacsa (gnìomh a tha a’ còrdadh ri mòran ann an innealan airson daoine ciorramach).
- Anns a’ chlas GtkViewport, a chleachdar airson scrollaidh a chuir air dòigh ann am widgets, tha am modh “scroll-to-focus” air a chomasachadh gu bunaiteach, anns a bheil an susbaint air a sgrùdadh gu fèin-ghluasadach gus an eileamaid aig a bheil fòcas cuir a-steach a chumail.
- Bheir am widget GtkSearchEntry, a sheallas an raon airson a dhol a-steach do cheist rannsachaidh, an comas an dàil eadar an iuchair mu dheireadh a rèiteachadh agus comharra a chuir mun atharrachadh susbaint (GtkSearchEntry:: search-changed).
- Tha comas aig a’ widget GtkCheckButton a-nis am widget cloinne aige fhèin a shònrachadh le putan.
- Chuir sinn seilbh “susbaint-iomchaidh” ris a’ widget GtkPicture gus an susbaint atharrachadh gu meud sgìre sònraichte.
- Tha coileanadh scrollaidh air a mheudachadh anns a’ widget GtkColumnView.
- Leigidh am widget GtkTreeStore dàta craoibhe a thoirt a-mach à faidhlichean ann an cruth ui.
- Chaidh widget ùr airson liostaichean a thaisbeanadh a chur ris a’ chlas GtkInscription, air a bheil uallach airson teacsa a thaisbeanadh ann an raon sònraichte. Chuir sinn aplacaid demo ris le eisimpleir de bhith a’ cleachdadh GtkInscription.
- Chuir sinn taic scrollaidh ris a’ widget GtkTreePopover.
- Tha am widget GtkLabel air taic a chuir ri tabaichean agus an comas bileagan a chuir an gnìomh le bhith a’ cliogadh air na samhlaidhean co-cheangailte ris an leubail air a’ mheur-chlàr.
- Tha am widget GtkListView a-nis a' toirt taic do na feartan "::n-items" agus ":: item-type".
- Tha an siostam cuir a-steach a’ toirt taic do làimhseachadh paramadair meud scrollaidh (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).
- Airson an àrd-ùrlar macOS, chaidh taic airson modh làn-sgrìn agus ath-chluich bhidio a’ cleachdadh OpenGL a chuir ris. Lorgaidh sgrùdair nas fheàrr, obraich ann an rèiteachadh ioma-sgrùdaidh, suidheachadh uinneig agus taghadh meud airson còmhradh faidhle. Bithear a’ cleachdadh CALayer agus IOSurface airson toirt seachad. Faodar tagraidhean a chuir air bhog air a’ chùl.
- Air àrd-ùrlar Windows, chaidh suidheachadh uinneig air scrionaichean HiDPI a leasachadh, chaidh eadar-aghaidh lorg dath a chuir ris, chaidh taic airson tachartasan cuibhle luchag àrd-rùn a chuir an gnìomh, agus chaidh taic touchpad a leasachadh.
- Chaidh àithne glacadh-sgrìn a chuir ris a’ ghoireas gtk4-builder-tool gus dealbh-sgrìn a chruthachadh, a thathas a’ cleachdadh nuair a thathar a’ cruthachadh seallaidhean-sgrìn airson sgrìobhainnean.
- Tha stàladh goireas gtk4-node-editor air a thoirt seachad.
- Chaidh comasan debugger a leudachadh. Taisbeanadh de dhàta tagraidh a bharrachd air a chuir an gnìomh agus leigeil le togalaichean PangoAttrList fhaicinn rè sgrùdadh. Tha sgrùdaidhean ceadaichte le luchd-sgrùdaidh. Chuir sinn taic ris a’ mhodh “GTK_DEBUG=invert-text-dir”. An àite caochladair àrainneachd GTK_USE_PORTAL, thathas a’ moladh am modh “GDK_DEBUG = portals”. Freagairt nas fheàrr air an eadar-aghaidh sgrùdaidh.
- Chaidh taic fuaim a chuir ri backend ffmpeg.
- Chaidh an ìre cuimhne ann an luchdachadh sìos ìomhaigh JPEG àrdachadh gu 300 MB.
Source: fosgailtenet.ru