GTK 4.10 рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЯреВрд▓рдХрд┐рдЯ рдЙрдкрд▓рдмреНрдз рдЫ

рд╡рд┐рдХрд╛рд╕рдХреЛ рдЫ рдорд╣рд┐рдирд╛ рдкрдЫрд┐, рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдмрд╣реБ-рдкреНрд▓реЗрдЯрдлрд░реНрдо рдЯреБрд▓рдХрд┐рдЯрдХреЛ рд░рд┐рд▓реАрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ - GTK 4.10.0ред GTK 4 рдирдпрд╛рдБ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рдПрдХ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдзреЗрд░реИ рд╡рд░реНрд╖рд╕рдореНрдо рд╕реНрдерд┐рд░ рд░ рд╕рдорд░реНрдерд┐рдд API рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрдЫ рдЬреБрди рдЕрд░реНрдХреЛ GTK рдорд╛ API рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдЫ рдорд╣рд┐рдирд╛рдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдкреБрди: рд▓реЗрдЦреНрди рдкрд░реНрдиреЗ рдбрд░ рдмрд┐рдирд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╕рд╛рдЦрд╛ред

GTK 4.10 рдорд╛ рдХреЗрд╣рд┐ рд╕рдмреИрднрдиреНрджрд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╕реБрдзрд╛рд░рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН:

  • GtkFileChooserWidget рд╡рд┐рдЬреЗрдЯ, рдЬрд╕рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдЪрдпрди рдЧрд░реНрди рдЦреЛрд▓реНрдиреЗ рд╕рдВрд╡рд╛рджрд▓рд╛рдИ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ, рдЖрдЗрдХрдирд╣рд░реВрдХреЛ рдиреЗрдЯрд╡рд░реНрдХрдХреЛ рд░реВрдкрдорд╛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрдиреЗ рдореЛрдб рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд╕реВрдЪреАрдХреЛ рд░реВрдкрдорд╛ рдХреНрд▓рд╛рд╕рд┐рдХ рджреГрд╢реНрдп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЬрд╛рд░реА рдЫ, рд░ рдкреНрд░рддрд┐рдорд╛ рдореЛрдбрдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрди рдкреНрдпрд╛рдирд▓рдХреЛ рджрд╛рдпрд╛рдБ рдЫреЗрдЙрдорд╛ рдЫреБрдЯреНрдЯреИ рдмрдЯрди рджреЗрдЦрд╛ рдкрд░реЗрдХреЛ рдЫред рдЖрдЗрдХрдирд╣рд░реВ:
    GTK 4.10 рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЯреВрд▓рдХрд┐рдЯ рдЙрдкрд▓рдмреНрдз рдЫ
  • рдирдпрд╛рдБ рдХрдХреНрд╖рд╛рд╣рд░реВ GtkColorDialog, GtkFontDialog, GtkFileDialog рд░ GtkAlertDialog рд░рдЩрд╣рд░реВ, рдлрдиреНрдЯрд╣рд░реВ рд░ рдлрд╛рдЗрд▓рд╣рд░реВ рдЪрдпрди рдЧрд░реНрди рд░ рдЪреЗрддрд╛рд╡рдиреАрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдВрд╡рд╛рджрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╕рдБрдЧреИ рдердкрд┐рдПрдХрд╛ рдЫрдиреНред рдирдпрд╛рдБ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдореЛрдб (GIO async) рдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рд╣реБрдиреЗ рдердк рд╕рдордЧреНрд░ рд░ рд╕рдиреНрддреБрд▓рд┐рдд API рдорд╛ рд╕рдВрдХреНрд░рдордгрджреНрд╡рд╛рд░рд╛ рдЫреБрдЯреНрдпрд╛рдЗрдиреНрдЫред рдирдпрд╛рдБ рд╕рдВрд╡рд╛рджрд╣рд░реВрдорд╛, рдЬрдм рд╕рдореНрднрд╡ рд░ рдЙрдкрд▓рдмреНрдз рд╣реБрдиреНрдЫ, рдлреНрд░реАрдбреЗрд╕реНрдХрдЯрдк рдкреЛрд░реНрдЯрд▓рд╣рд░реВ (xdg-desktop-portal) рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЬреБрди рдкреГрдердХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдмрд╛рдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рд╕реНрд░реЛрддрд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред
  • рдирдпрд╛рдБ CPDB (рд╕рд╛рдорд╛рдиреНрдп рдореБрджреНрд░рдг рд╕рдВрд╡рд╛рдж рдмреНрдпрд╛рдХрдПрдиреНрдб) рдердкрд┐рдПрдХреЛ рдЫ, рдкреНрд░рд┐рдиреНрдЯ рд╕рдВрд╡рд╛рджрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рдирдХ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджреИред рдкрд╣рд┐рд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ lpr рдореБрджреНрд░рдг рдмреНрдпрд╛рдХрдЗрдиреНрдб рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред
  • GDK рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдЬрд╕рд▓реЗ GTK рд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЙрдкрдкреНрд░рдгрд╛рд▓реА рдмреАрдЪрдХреЛ рддрд╣ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, GdkTextureDownloader рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдЬреБрди GdkTexture рд╡рд░реНрдЧрдорд╛ рдмрдирд╛рд╡рдЯ рд▓реЛрдб рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рд░ рд╡рд┐рднрд┐рдиреНрди рдврд╛рдБрдЪрд╛рд╣рд░реВ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред OpenGL рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдмрдирд╛рд╡рдЯ рд╕реНрдХреЗрд▓рд┐рдВрдЧред
  • GSK рд▓рд╛рдЗрдмреНрд░реЗрд░реА (GTK Scene Kit), рдЬрд╕рд▓реЗ OpenGL рд░ Vulkan рдорд╛рд░реНрдлрдд рдЧреНрд░рд╛рдлрд┐рдХ рджреГрд╢реНрдпрд╣рд░реВ рд░реЗрдиреНрдбрд░ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдорд╛рд╕реНрдХрд╣рд░реВ рд░ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдЯреЗрдХреНрд╕рдЪрд░рд╣рд░реВрдХреЛ рдЕрдиреБрдХреВрд▓рди рдлрд┐рд▓реНрдЯрд░рд┐рдЩрдХреЛ рд╕рд╛рде рдиреЛрдбрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
  • Wayland рдкреНрд░реЛрдЯреЛрдХрд▓ рд╡рд┐рд╕реНрддрд╛рд░рдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред "xdg-activation" рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рд╕реБрд░реБ рд╕реВрдЪрдирд╛рд╣рд░реВрдХреЛ рдЖрдЙрдЯрдкреБрдЯ рд╕рдорд╛рдпреЛрдЬрди рдЧрд░рд┐рдПрдХреЛ рдЫред рдЙрдЪреНрдЪ рдкрд┐рдХреНрд╕реЗрд▓ рдШрдирддреНрд╡ рд╕реНрдХреНрд░рд┐рдирд╣рд░реВрдорд╛ рдХрд░реНрд╕рд░ рдЖрдХрд╛рд░рдХреЛ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдпреЛред
  • GtkMountOperation рд╡рд░реНрдЧ рдЧреИрд░-X11 рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдХрд╛рдо рдЧрд░реНрди рдЕрдиреБрдХреВрд▓рд┐рдд рдЫред
  • рдмреНрд░реЛрдбрд╡реЗ рдмреНрдпрд╛рдХрдЗрдиреНрдб, рдЬрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд░ рд╕рдЮреНрдЭреНрдпрд╛рд▓рдорд╛ GTK рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЖрдЙрдЯрдкреБрдЯ рд░реЗрдиреНрдбрд░ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдореЛрдбрд▓ рд╡рд┐рдиреНрдбреЛрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫред
  • GtkFileLauncher рд╡рд░реНрдЧрд▓реЗ gtk_show_uri рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдирдпрд╛рдБ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ API рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
  • gtk-builder-рдЙрдкрдХрд░рдг рдЙрдкрдпреЛрдЧрд┐рддрд╛рд▓реЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдкреНрд░рд╢реЛрдзрдирдорд╛ рд╕реБрдзрд╛рд░ рдЧрд░реЗрдХреЛ рдЫред
  • GtkSearchEntry рд╡рд┐рдЬреЗрдЯрд▓реЗ рдлрд┐рд▓рд░ рдкрд╛рдардХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫ, рдЬрдм рдлрд┐рд▓реНрдб рдЦрд╛рд▓реА рдЫ рд░ рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдЗрдирдкреБрдЯ рдлреЛрдХрд╕ рдЫреИрдиред
  • GtkUriLauncher рд╡рд░реНрдЧ рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ gtk_show_uri рдкреНрд░рдХрд╛рд░реНрдпрд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрджрдЫ, рджрд┐рдЗрдПрдХреЛ URI рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрд░реБ рдЧрд░рд┐рдПрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рд╡рд╛ рдХреБрдиреИ рд╣реНрдпрд╛рдиреНрдбрд▓рд░ рдирднрдПрдорд╛ рддреНрд░реБрдЯрд┐ рдлреНрдпрд╛рдБрдХрд┐рдиреНрдЫред
  • GtkStringSorter рд╡рд░реНрдЧрд▓реЗ рд╡рд┐рднрд┐рдиреНрди "collation" рд╡рд┐рдзрд┐рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВрдХреЛ рдЕрд░реНрдердорд╛ рдЖрдзрд╛рд░рд┐рдд рдорд┐рд▓реНрджреЛ рд░ рдХреНрд░рдордмрджреНрдз рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЬрдм рддреНрдпрд╣рд╛рдБ рдПрдХреНрд╕реЗрдиреНрдЯ рдЪрд┐рдиреНрд╣ рд╣реБрдиреНрдЫ)ред
  • рдПрдкреАрдЖрдИ рд░ рд╡рд┐рдЬреЗрдЯрд╣рд░реВрдХреЛ рдареВрд▓реЛ рднрд╛рдЧрд▓рд╛рдИ рдмрд╣рд┐рд╖реНрдХрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓рд╛рдИ рднрд╡рд┐рд╖реНрдпрдХреЛ GTK5 рд╢рд╛рдЦрд╛рдорд╛ рд╕рдорд░реНрдерди рдирдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд░ рдЬрд╕рд▓рд╛рдИ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдореЛрдбрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рдПрдирд╛рд▓рдЧрд╣рд░реВрд╕рдБрдЧ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ:
    • GtkDialog (GtkWindow рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫ)ред
    • GtkTreeView (GtkListView рд░ GtkColumnView рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫ)ред
    • GtkIconView (GtkGridView рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫ)ред
    • GtkComboBox (GtkDropDown рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫ)ред
    • GtkAppChooser (GtkDropDown рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫ)ред
    • GtkMessageDialog (GtkAlertDialog рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫ)ред
    • GtkColorChooser (GtkColorDialog рд░ GtkColorDialogButton рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫ)ред
    • GtkFontChooser (GtkFontDialog рд░ GtkFontDialogButton рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫ)ред
    • GtkFileChooser (GtkFileDialog рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫ)ред
    • GtkInfoBar
    • GtkEntry рдкреВрд░реНрдгрддрд╛
    • GtkStyleContext
    • GtkVolumeButton
    • Gtk Statusbar
    • Gtk рд╕рд╣рд╛рдпрдХ
    • GtkLockButton
    • gtk_widget_show/hide
    • gtk_show_uri
    • gtk_render_ and gtk_snapshot_render_
    • gtk_gesture_set_sequence_state
  • GtkAccessible рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓рд╛рдИ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреЛрдЯреАрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдорддрд╛ рднрдПрдХрд╛ рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЗрдиреНрдЯрд░рдлреЗрд╕ рддрддреНрд╡рд╣рд░реВрдХреЛ рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред GtkAccessibleRange рдЗрдиреНрдЯрд░рдлреЗрд╕ рдердкрд┐рдпреЛред
  • macOS рдкреНрд▓реЗрдЯрдлрд░реНрдорд▓реЗ рдорд╛рдЙрд╕ (DND, рдбреНрд░реНрдпрд╛рдЧ-рдПрдиреНрдб-рдбреНрд░рдк) рдХреЛ рд╕рд╛рде рддрддреНрд╡рд╣рд░реВ рддрд╛рдиреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
  • Windows рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛, рдкреНрд░рдгрд╛рд▓реА рд╕реЗрдЯрд┐рдЩрд╣рд░реВрд╕рдБрдЧ рдПрдХреАрдХрд░рдг рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдЫред
  • рдбрд┐рдмрдЧ рдЖрдЙрдЯрдкреБрдЯ рдврд╛рдБрдЪрд╛ рдПрдХреАрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдЫред
  • JPEG рдЫрд╡рд┐ рдЕрдкрд▓реЛрдбрд░рдХреЛ рд▓рд╛рдЧрд┐ рдореЗрдореЛрд░реА рд╕реАрдорд╛ 1 GB рдорд╛ рдмрдврд╛рдЗрдПрдХреЛ рдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди