Ka mor'a likhoeli tse robeli tsa nts'etsopele, ho lokolloa ha sesebelisoa sa lisebelisoa tse ngata bakeng sa ho theha sebopeho sa mosebedisi - GTK 4.8.0 - se hatisitsoe. GTK 4 e ntse e ntlafatsoa e le karolo ea ts'ebetso e ncha ea nts'etsopele e lekang ho fa baetsi ba lisebelisoa API e tsitsitseng le e tšehetsoeng ka lilemo tse 'maloa e ka sebelisoang ntle le tšabo ea ho ngola likopo hape likhoeli tse ling le tse ling tse tšeletseng ka lebaka la liphetoho tsa API ho GTK e latelang. lekala.
Tse ling tsa lintlafatso tse hlokomelehang ho GTK 4.8 li kenyelletsa:
- Sebopeho sa sebopeho sa khetho ea mebala se fetotsoe (GtkColorChooser).
- Sebopeho sa ho khetha fonte (GtkFontChooser) se ntlafalitse tšehetso bakeng sa bokhoni ba sebopeho sa OpenType.
- Enjene ea CSS e ntlafalitse ho hlophisoa bocha ha likarolo tse amanang le motsoali a le mong, mme e lumella ts'ebeliso ea litekanyetso tse sa kopaneng ha ho khethoa boholo ba sebaka pakeng tsa litlhaku.
- Lintlha tsa Emoji li nchafalitsoe ho CLDR 40 (Unicode 14). E kentse tšehetso bakeng sa libaka tse ncha.
- Theme e ntlafalitse litšoantšo 'me e ntlafalitse ho sebetsa ha lileibole tse hlakisitsoeng.
- Laeborari ea GDK, e fanang ka lera lipakeng tsa GTK le sistimi e tlase ea lits'oants'o, e ntlafalitse phetoho ea lifomate tsa pixel. Ho lisistimi tse nang le bakhanni ba NVIDIA, keketso ea EGL EGL_KHR_swap_buffers_with_damage e lumelletsoe.
- Laeborari ea GSK (GTK Scene Kit), e fanang ka bokhoni ba ho fana ka lits'oants'o tse hlakileng ka OpenGL le Vulkan, e ts'ehetsa ts'ebetso ea libaka tse kholo tse bonahalang (libaka tsa pono). Lilaebrari tsa ho fana ka li-glyphs tse sebelisang masela li hlahisitsoe.
- Wayland e ts'ehetsa "xdg-activation" protocol, e u lumellang hore u fetisetse maikutlo pakeng tsa libaka tse fapaneng tsa boemo ba pele (mohlala, ho sebelisa xdg-activation, kopo e le 'ngoe e ka fetola ho tsepamisa maikutlo ho e' ngoe).
- Widget ea GtkTextView e fokotsa palo ea maemo a lebisang ho toroeng bocha khafetsa, 'me e sebelisa ts'ebetso ea GetCharacterExtents ho fumana sebaka ka glyph e hlalosang sebopeho se ngotsoeng (mosebetsi o tsebahalang lithulusing tsa batho ba nang le bokooa).
- Sehlopha sa GtkViewport, se sebelisetsoang ho hlophisa ho tsamaisoa ka har'a li-widget, se na le mokhoa oa "scroll-to-focus" o nolofalitsoeng ka mokhoa oa kamehla, oo litaba li tsamaisoang ka bohona ho boloka element e tsepamisitsoeng maikutlo.
- Widget ea GtkSearchEntry, e bonts'ang sebaka sa ho kenya potso, e fana ka bokhoni ba ho lokisa tieho lipakeng tsa konopo ea ho qetela le ho romela lets'oao mabapi le phetoho ea litaba (GtkSearchEntry::search-changed).
- Widget ea GtkCheckButton joale e na le bokhoni ba ho abela sesebelisoa sa eona sa ngoana ka konopo.
- E kentse thepa ea "content-fit" ho widget ea GtkPicture ho ikamahanya le litaba tsa sebaka se itseng.
- Ts'ebetso ea ho tsamaisa e ntlafalitsoe ho widget ea GtkColumnView.
- Widget ea GtkTreeStore e lumella ho ntšoa ha data ea sefate ho tsoa lifaeleng ka sebopeho sa ui.
- Ho kentsoe widget e ncha ea manane a bonts'ang sehlopheng sa GtkInscription, se ikarabellang bakeng sa ho hlahisa mongolo sebakeng se itseng. E kentse sesebelisoa sa demo ka mohlala oa ho sebelisa GtkInscription.
- E kentse tšehetso ea ho phenya ho widget ea GtkTreePopover.
- Widget ea GtkLabel e kentse tšehetso bakeng sa li-tab le bokhoni ba ho kenya lileibole ka ho tobetsa matšoao a amanang le leibole keyboard.
- Hona joale GtkListView widget e tšehetsa "::n-items" le "::item-mofuta oa thepa".
- Sistimi ea ho kenya e fana ka ts'ehetso bakeng sa li-parameter tsa dimension dimension (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).
- Bakeng sa sethala sa macOS, ts'ehetso ea mokhoa oa skrineng se felletseng le ho bapala video o sebelisa OpenGL e kentsoe. Mokhoa o ntlafalitsoeng oa ho lemoha, ho sebetsa ka litlhophiso tsa li-multi-monitor, ho behoa ha lifensetere le khetho ea boholo bakeng sa puisano ea lifaele. CALayer le IOSurface li sebelisetsoa ho fana. Lisebelisoa li ka qalisoa ka morao.
- Sethaleng sa Windows, ho beoa ha lifensetere ho li-skrini tsa HiDPI ho ntlafalitsoe, sebopeho sa ho lemoha mebala se kentsoe, tšehetso bakeng sa liketsahalo tse phahameng tsa lebili la mouse e kentsoe ts'ebetsong, 'me tšehetso ea touchpad e ntlafalitsoe.
- Taelo ea skrini e kenyellelitsoe ho sesebelisoa sa gtk4-builder-tool ho etsa skrini, e sebelisoang ha ho etsoa li-screenshots bakeng sa litokomane.
- Ho kentsoe ts'ebeliso ea gtk4-node-editor utility.
- Bokhoni ba ho lokisa liphoso bo ekelitsoe. Pontšo e kentsoeng ea data ea tlatsetso ea ts'ebeliso le ho shebelloa ho lumelletsoeng ha thepa ea PangoAttrList nakong ea tlhahlobo. Ho lumelloa ho hlahlojoa ke bahlahlobi. Tšehetso e ekelitsoeng bakeng sa "GTK_DEBUG=invert-text-dir" mode. Sebakeng sa GTK_USE_PORTAL ho feto-fetoha ha tikoloho, mokhoa oa "GDK_DEBUG=portals" oa sisinngoa. Karabelo e ntlafalitsoeng ea sebopeho sa tlhahlobo.
- Tšehetso ea molumo e kenyelelitsoe ho ffmpeg backend.
- Moeli oa memori ho downloader ea litšoantšo tsa JPEG o ekelitsoe ho 300 MB.
Source: opennet.ru