GTK 4.22 GTK 4.22

Π’ ΠΏΡ€Π΅Π΄Π΄Π²Π΅Ρ€ΠΈΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° GNOME 50, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ оТидаСтся ΠΌΠ΅Π½Π΅Π΅, Ρ‡Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π΅ Π½Π΅Π΄Π΅Π»ΠΈ, сСгодня Π²Ρ‹ΡˆΠ»Π° новая ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ вСрсия Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ графичСских интСрфСйсов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ GTK.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ исправлСния GTK 4.22:

  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ Drag-and-Drop (DnD):
    • УстранСна рСгрСссия, ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ сигнал ::leave Ρƒ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° DropTarget большС Π½Π΅ отправлялся ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ сброса (#8037, Matthias Clasen)
  • ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² дСмонстрационных прилоТСниях:
    • дСмонстрационныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ большС Π½Π΅ ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ послС сСбя Ρ„Π°ΠΉΠ» Β«foo.pngΒ» Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡ€ΠΈ запускС (#8080, Marco Trevisan)
    • исправлСна Π»ΠΎΠ³ΠΈΠΊΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π΅ΠΌΠΎ-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΈΠ· main() благодаря ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ GApplication.quit (!9428, Florian Β«sp1ritΒ»)
  • ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠ·Π°Π²ΠΈΡΠΈΠΌΡ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ:
    • Windows: Π£Π±Ρ€Π°Π½ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ счСтчик Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ (inhibition counter) для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ (!9455, g.willems).
    • Wayland: Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ окруТСния WAYLAND_SOCKET (!9547, Jonas Γ…dahl). Π’Π°ΠΊΠΆΠ΅ исправлСна ΡƒΡ‚Π΅Ρ‡ΠΊΠ° памяти, связанная со свойствами доступности (a11y) Π² ToplevelWayland(!9560, Maximiliano Sandoval)
  • Π Π°Π±ΠΎΡ‚Π° с SVG:
    • Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ условия ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ β€” Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ gtk:states (!9564), Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΈΠΌΠ΅Π½Π° состояний (!9565).
    • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сброса Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² (!9553).
    • ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ API (!9563) (Matthias Clasen).
  • ОбновлСния ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ²:
    • Болгарский (Alexander Shopov)
    • Грузинский (Ekaterine Papava)
    • ВСнгСрский (BalΓ‘zs Úr)
    • Японский (Makoto Sakaguchi)
    • ΠšΠΎΡ€Π΅ΠΉΡΠΊΠΈΠΉ (Changwoo Ryu)
    • ΠŸΠΎΡ€Ρ‚ΡƒΠ³Π°Π»ΡŒΡΠΊΠΈΠΉ (Hugo Carvalho)
  • ΠŸΡ€ΠΎΡ‡Π΅Π΅:
    • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π° докумСнтация для AccessibleHypertext (!9558, Jamie Gravendeel).
    • Π’ GtkCheckButton для Β«ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ коррСктная ΠΌΠ΅Ρ‚ΠΊΠ°, Π° Π½Π΅ «сырой» тСкст (!9575, LukΓ‘Ε‘ Tyrychtr).
    • Набор ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ ΠΈΠ· рСпозитория Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° (development kit) для поддСрТания Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов (!9576, Jakub Steiner).

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

Π°Π²Π°Ρ‚Π°Ρ€ Π°Π²Ρ‚ΠΎΡ€Π°
Erik Peterson Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€
A ProHoster specialist with over seven years of experience in hosting, network infrastructure, and internet security. I participate in the development and maintenance of server solutions, VPN services, and client platforms. I specialize in stability, data protection, and service optimization for clients. I regularly monitor updates in industry standards and best practices.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ