Loaʻa ka pahu hana kiʻi GTK 4.10

Ma hope o ʻeono mahina o ka hoʻomohala ʻana, ua paʻi ʻia ka hoʻokuʻu ʻana i kahi hāmeʻa multi-platform no ka hana ʻana i kahi mea hoʻohana kiʻi kiʻi - GTK 4.10.0. Ke kūkulu ʻia nei ʻo GTK 4 ma ke ʻano o kahi kaʻina hana hoʻomohala hou e hoʻāʻo nei e hāʻawi i nā mea hoʻomohala noi i kahi API paʻa a kākoʻo ʻia no kekahi mau makahiki i hiki ke hoʻohana ʻia me ka makaʻu ʻole e kākau hou i nā noi i kēlā me kēia mahina ʻeono ma muli o nā loli API i ka GTK e hiki mai ana. lālā.

ʻO kekahi o nā hoʻomaikaʻi kaulana loa ma GTK 4.10 ka:

  • ʻO ka widget GtkFileChooserWidget, e hoʻokō ana i kahi kamaʻilio e wehe ana e koho i nā faila i nā noi, hoʻokō i kahi ʻano no ka hōʻike ʻana i nā ʻike papa kuhikuhi ma ke ʻano o kahi pūnaewele o nā kiʻi. Ma ka maʻamau, hoʻohana mau ʻia ka ʻike maʻamau i ke ʻano o ka papa inoa o nā faila, a ua ʻike ʻia kahi pihi ʻokoʻa ma ka ʻaoʻao ʻākau o ka panel e hoʻololi i ka mode icon. ikona:
    Loaʻa ka pahu hana kiʻi GTK 4.10
  • Ua hoʻohui ʻia nā papa hou GtkColorDialog, GtkFontDialog, GtkFileDialog a me GtkAlertDialog me ka hoʻokō ʻana i nā kamaʻilio no ke koho ʻana i nā kala, nā font a me nā faila, a me ka hōʻike ʻana i nā ʻōlelo luhi. Hoʻokaʻawale ʻia nā koho hou e ka hoʻololi ʻana i kahi API holistic a kaulike e hana ana ma ke ʻano asynchronous (GIO async). Ma nā kamaʻilio hou, inā hiki a loaʻa, hoʻohana ʻia nā puka puka ʻo Freedesktop (xdg-desktop-portal), i hoʻohana ʻia e hoʻonohonoho i ke komo ʻana i nā kumuwaiwai o ka mea hoʻohana mai nā noi kaʻawale.
  • Ua hoʻohui ʻia kahi CPDB hou (Common Printing Dialog Backend), e hāʻawi ana i nā mea lawelawe maʻamau no ka hoʻohana ʻana i nā kamaʻilio paʻi. Ua hoʻopau ʻia ka hope paʻi lpr i hoʻohana mua ʻia.
  • ʻO ka waihona GDK, ka mea e hāʻawi i kahi papa ma waena o GTK a me ka subsystem kiʻi, hāʻawi i ka hale GdkTextureDownloader, i hoʻohana ʻia no ka hoʻouka ʻana i nā mea leʻaleʻa i ka papa GdkTexture a hiki ke hoʻohana ʻia e hoʻololi i nā ʻano like ʻole. Hoʻomaikaʻi ʻia ka scaling kikokikona me ka hoʻohana ʻana iā OpenGL.
  • ʻO ka waihona GSK (GTK Scene Kit), ka mea e hāʻawi i ka hiki ke hana i nā hiʻohiʻona kiʻi ma o OpenGL a me Vulkan, kākoʻo i nā nodes me nā masks a me ke kānana maʻamau o nā mea hiki ke hoʻonui ʻia.
  • Ua hoʻokō ʻia ke kākoʻo no nā mana hou o nā hoʻonui protocol Wayland. Ua hoʻoponopono ʻia ka hopena o nā hoʻolaha hoʻomaka i ka wā e hoʻohana ai i ka protocol "xdg-activation". Hoʻoholo ʻia nā pilikia me ka nui o ka cursor ma nā pale kiʻekiʻe pixel.
  • Hoʻololi ʻia ka papa GtkMountOperation e hana i nā kaiapuni non-X11.
  • ʻO ka Broadway backend, kahi e hiki ai iā ʻoe ke hāʻawi i ka puka waihona puke GTK ma kahi puka aniani pūnaewele, ua hoʻohui i ke kākoʻo no nā puka makani.
  • Hāʻawi ka papa GtkFileLauncher i API asynchronous hou e pani ai i ka gtk_show_uri.
  • Ua hoʻomaikaʻi ka pono hana gtk-builder-tool.
  • Ua hoʻohui ka hāmeʻa GtkSearchEntry i ke kākoʻo no ka hoʻopiha kikokikona, i hōʻike ʻia i ka wā haʻahaʻa ke kahua a ʻaʻohe manaʻo hoʻokomo.
  • Hoʻohui ʻia ka papa GtkUriLauncher, kahi e pani ai i ka hana gtk_show_uri, i hoʻohana ʻia e hoʻoholo i ka noi i hoʻokuʻu ʻia e hōʻike i kahi URI i hāʻawi ʻia, a i ʻole e hoʻolei i kahi hewa inā ʻaʻohe mea hoʻohana.
  • Ua hoʻohui ka papa GtkStringSorter i ke kākoʻo no nā ʻano "collation" like ʻole, e ʻae iā ʻoe e hana i ka hoʻohālikelike ʻana a me ka hoʻokaʻawale ʻana ma muli o ke ʻano o nā huaʻōlelo (e laʻa, inā loaʻa kahi hōʻailona leo).
  • Ua hoʻopau ʻia kahi hapa nui o nā API a me nā widget, a ua hoʻoholo ʻia ʻaʻole e kākoʻo i ka lālā GTK5 e hiki mai ana a ua hoʻololi ʻia me nā analogues e hana ana ma ke ʻano asynchronous:
    • GtkDialog (pono e hoʻohana iā GtkWindow).
    • GtkTreeView (pono e hoʻohana ʻia ʻo GtkListView a me GtkColumnView) .
    • GtkIconView (pono e hoʻohana iā GtkGridView).
    • GtkComboBox (Pono e hoʻohana ʻia ʻo GtkDropDown).
    • GtkAppChooser (pono e hoʻohana ʻia ʻo GtkDropDown).
    • GtkMessageDialog (pono e hoʻohana ʻia ʻo GtkAlertDialog).
    • GtkColorChooser (pono e hoʻohana iā GtkColorDialog a me GtkColorDialogButton).
    • GtkFontChooser (pono e hoʻohana iā GtkFontDialog a me GtkFontDialogButton).
    • GtkFileChooser (pono e hoʻohana iā GtkFileDialog).
    • GtkInfoBar
    • GtkEntryCompletion
    • GtkStyleContext
    • ʻO GtkVolumeButton
    • GtkStatusbar
    • Kokua Gtk
    • ʻO GtkLockButton
    • gtk_widget_show/hune
    • gtk_show_uri
    • gtk_render_ a me gtk_snapshot_render_
    • gtk_gesture_set_sequence_state
  • Ua hoʻoneʻe ʻia ka interface GtkAccessible i ka māhele lehulehu, kahi e hiki ai iā ʻoe ke hoʻohui i nā mea lawelawe ʻaoʻao ʻekolu o nā mea kikowaena no nā poʻe kino kīnā. Hoʻohui ʻia ka interface GtkAccessibleRange.
  • Hāʻawi ka macOS platform i ke kākoʻo no ka huki ʻana i nā mea me ka ʻiole (DND, Drag-and-Drop).
  • Ma ka paepae Windows, ua hoʻomaikaʻi ʻia ka hoʻohui ʻana me nā hoʻonohonoho ʻōnaehana.
  • Ua hui pū ʻia ke ʻano hoʻopuka debug.
  • Ua hoʻonui ʻia ka palena hoʻomanaʻo no ka mea hoʻouka kiʻi JPEG i 1 GB.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka