GTK 4.8 graphical toolkit avanoa

I le maeʻa ai o le valu masina o le atinaʻe, o le tuʻuina atu o se meafaigaluega e tele-platform mo le fatuina o se faʻaoga faʻaoga faʻataʻitaʻi ua faʻasalalau - GTK 4.8.0. O le GTK 4 o loʻo faʻavaeina o se vaega o se atinaʻe fou o loʻo taumafai e tuʻuina atu i le au atinaʻe talosaga se API faʻamautu ma lagolagoina mo le tele o tausaga e mafai ona faʻaaogaina e aunoa ma le fefe i le toe tusia o talosaga i le ono masina ona o suiga API i le isi GTK. lala.

O nisi o faʻaleleia atili i le GTK 4.8 e aofia ai:

  • Ua suia le faiga o feso'ota'iga filifiliga lanu (GtkColorChooser).
  • Ua fa'aleleia atili le lagolago mo le fa'atulagaina o le OpenType i le fa'aoga filifiliga (GtkFontChooser).
  • O le masini CSS ua sili ona lelei le toe faʻavasegaina o elemene e fesoʻotaʻi ma le matua lava e tasi, ma faʻatagaina le faʻaogaina o tau e le o ni numera pe a fuafua le tele o le va i le va o mataitusi.
  • Fa'amatalaga Emoji ua fa'afouina ile CLDR 40 (Unicode 14). Fa'aopoopo le lagolago mo nofoaga fou.
  • O le autu o loʻo faʻafouina aikona ma faʻaleleia atili le faʻaogaina o igoa faʻailoga o tusitusiga.
  • O le faletusi GDK, lea e tuʻuina atu ai se laulau i le va o le GTK ma le faʻataʻitaʻiga faʻataʻitaʻiga, ua sili ona lelei le liua o faʻasologa o pika. I luga o faiga e iai ta'avale NVIDIA, o le fa'aopoopoga EGL EGL_KHR_swap_buffers_with_damage ua mafai.
  • O le faletusi a le GSK (GTK Scene Kit), lea e maua ai le tomai e tu'uina atu ai ata fa'akalafi e ala i OpenGL ma Vulkan, e lagolagoina ai le fa'agaioiina o vaega tetele e va'aia (viewports). O faletusi mo le fa'aliliuina o glyphs e fa'aoga ai mea'ai ua fa'atonuina.
  • E lagolagoina e Wayland le "xdg-activation" protocol, lea e mafai ai ona e faʻafeiloaʻi le taulaʻi i le va o tulaga muamua tulaga muamua (mo se faʻataʻitaʻiga, faʻaaogaina le xdg-activation, tasi le talosaga e mafai ona fesuiaʻi le taulaʻi i le isi).
  • O le GtkTextView widget e faʻaitiitia ai le numera o tulaga e taʻitaʻia ai le toe faʻaaogaina, ma faʻaaogaina le galuega GetCharacterExtents e fuafua ai le vaega o loʻo i ai le glyph e faʻamalamalamaina le uiga i totonu o tusitusiga (o se galuega e lauiloa i meafaigaluega mo tagata e le atoatoa le malosi).
  • O le vasega GtkViewport, faʻaaogaina e faʻapipiʻi ai le taʻavale i widgets, o loʻo i ai le "scroll-to-focus" mode e mafai ona faʻaogaina, lea e otometi ai le faʻaogaina o mea e faʻamautu ai le elemene o loʻo i ai le faʻaoga taulaʻi i le vaaiga.
  • O le GtkSearchEntry widget, o loʻo faʻaalia ai le vaega mo le ulufale atu i se suʻesuʻega suʻesuʻe, e maua ai le gafatia e faʻatulagaina le tuai i le va o le ki mulimuli ma le lafoina o se faʻailoga e uiga i le suiga o mea (GtkSearchEntry :: suʻesuʻe-suia).
  • O le GtkCheckButton widget ua i ai nei le tomai e tofia ai lana lava tamaititi widget ma se faamau.
  • Ua fa'aopoopoina le meatotino "content-fit" i le GtkPicture widget e fa'afetaui ai le anotusi i le tele o le eria.
  • Ua fa'asilisili le fa'atinoga o le ta'avale i le widget GtkColumnView.
  • O le GtkTreeStore widget e fa'atagaina ai le su'eina o fa'amaumauga o la'au mai faila i le ui format.
  • O se widget fou mo le faʻaalia o lisi ua faʻaopoopoina i le vasega GtkInscription, lea e nafa ma le faʻaalia o tusitusiga i se vaega patino. Faʻaopoopo se faʻataʻitaʻiga talosaga ma se faʻataʻitaʻiga o le faʻaaogaina o le GtkInscription.
  • Fa'aopoopo le lagolago ta'avale i le GtkTreePopover widget.
  • O le GtkLabel widget ua faʻaopoopoina le lagolago mo tabs ma le mafai ona faʻagaoioia igoa e ala i le kiliki i luga o faʻailoga e fesoʻotaʻi ma le igoa i luga o le piano.
  • Ua lagolagoina nei e le GtkListView widget le "::n-items" ma le "::item-type" properties.
  • O le faiga fa'aoga e tu'uina atu ai le lagolago mo le fa'avasegaina o fua fa'atatau (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).
  • Mo le fa'avae macOS, ua fa'aopoopoina le lagolago mo le ata atoa ma le toe fa'afo'i vitiō e fa'aaoga ai le OpenGL. Faʻaleleia le suʻesuʻeina o le mataʻituina, galue i le tele-monitor configurations, faʻapipiʻi faʻamalama ma le tele o filifiliga mo le faʻasalalauga faila. CALayer ma IOSurface o loʻo faʻaaogaina mo le tuʻuina atu. E mafai ona fa'alauiloa talosaga i tua.
  • I luga o le Windows platform, ua faʻaleleia le faʻapipiʻiina o faʻamalama i luga o mata o le HiDPI, ua faʻaopoopoina se atinaʻe e iloa ai lanu, lagolago mo faʻataʻitaʻiga uili kiore maualuga, ma ua faʻaleleia le lagolago touchpad.
  • Ua fa'aopoopoina se fa'atonuga fa'amalama i le gtk4-builder-tool utility e fai ai se fa'amalama, lea e fa'aaogaina pe a fa'atupu fa'amalama mo fa'amaumauga.
  • O loʻo tuʻuina atu le faʻapipiʻiina o le gtk4-node-editor.
  • Ua fa'alauteleina le malosi o le debugger. Fa'atino fa'aaliga o fa'amatalaga fa'aopoopo talosaga ma fa'atagaina le va'aiga o meatotino a PangoAttrList i le taimi o asiasiga. E fa'atagaina asiasiga a tagata asiasi. Fa'aopoopo le lagolago mo le "GTK_DEBUG=invert-text-dir" mode. Nai lo le fesuiaiga o le siosiomaga GTK_USE_PORTAL, o le "GDK_DEBUG=portals" mode ua faʻatulagaina. Faʻaleleia atili le tali atu o le faʻaogaina o asiasiga.
  • Ua faaopoopo le lagolago leo i le pito i tua o le ffmpeg.
  • Ole tapula'a manatua ile JPEG image downloader ua si'itia ile 300 MB.

puna: opennet.ru

Faaopoopo i ai se faamatalaga