GTK 4.2.0, işleme, Meson ve daha fazlası için performans iyileştirmeleri ile birlikte gelir

Üç aylık geliştirmeden sonra yeni versiyonun lansmanı sunuldu grafik kullanıcı arayüzü oluşturmak için platformlar arası araç setinin GTK 4.2.0 hangi içinde yaklaşık 1268 uygulandı 54 geliştiriciden bireysel değişiklikler ve toplam 73950 satır eklendi ve 60717 kaldırıldı.

GTK 4'ün yeni şubesi geliştiriliyor bir parçası olarak yeni geliştirme süreci Uygulama geliştiricilerine birkaç yıl boyunca istikrarlı ve uyumlu bir API sağlamaya çalışan, GTK'nın bir sonraki dalındaki API değişiklikleri nedeniyle her altı ayda bir uygulamaları yeniden yapmak zorunda kalmadan kullanılabilecek.

GTK 4.2.0'daki yenilikler nelerdir?

Bu yeni sürümü GTK 4.2.0 esas olarak hataları düzeltir ve API iyileştirmeleri sunar programlarını GTK4'e taşıyan geliştiricilerin geri bildirimlerine dayanmaktadır.

Ek olarak, bazıları en dikkate değer gelişmelerden GTK 4.2'de NGL oluşturucuyu dahil etLinux, Windows ve macOS'ta varsayılan olarak etkinleştirilen yeni bir OpenGL oluşturma motoru. NGL oluşturucu, saniyedeki kare sayısı, güç ve CPU kullanımındaki iyileştirmelerle gözle görülür şekilde daha iyi performans sağlar. Önceki oluşturma motoruna geri dönmek için uygulamayı GSK_RENDERER = gl ortam değişkeni ile başlatın.

Bu sürüm, projelerini GTK4'e geçiren uygulama geliştiricilerinden gelen ilk geri bildirimlerin sonucudur, bu nedenle temelde hata düzeltmeleri ve API iyileştirmelerinden oluşur, ancak yeni bir GL oluşturucu gibi yeni özellikler de ekledik; araç setinin kompozisyonu ve ölü anahtar dizilerini işleme biçiminde çeşitli iyileştirmeler; Windows ve macOS'ta GTK'yı derlemek için sistem geliştirmeleri oluşturun; ve dil bağlamaları tarafından da tüketilen aynı iç gözlem verilerinden oluşturulan tamamen yeni bir API referansı.

GTK 4.2.0'ın bu yeni sürümünün duyurusunda ayrıcave GTK'yı Meson derleme sisteminde bir alt proje olarak kullanma becerisini hayata geçirdi, GTK'yı ve tüm bağımlılıklarını kendi uygulamanızın derleme ortamının bir parçası olarak derlemenize ve seçili araç setini kullanarak uygulamanızla birlikte teslim için tüm derleme yapıtlarını almanıza olanak tanır.

API belgeleri yeniden tasarlandı, pYeni gi-docgen oluşturucu kimin eğitimi için kullanılır, panoya kod örnekleri eklemek için düğmeler, her bir sınıfın atalar ve arabirimlerinin hiyerarşisinin görsel bir temsili, miras alınan özelliklerin bir listesi dahil olmak üzere daha uygun bir bilgi sunumu üretir. , sınıfın sinyalleri ve yöntemleri.

Dahası arayüz, istemci tarafında aramayı destekler ve farklı ekran boyutlarına otomatik olarak uyum sağlar, Ek olarak, GObject, Pango ve GdkPixbuf introspection hakkında tamamlayıcı kılavuzlar sunan yeni bir dokümantasyon sitesi olan docs.gtk.org açıldı.

Oluşturmada yer alan GLSL gölgelendiricilerinden engelli insanlar için nesnelere kadar çeşitli bileşenlerin performansı da optimize edildi.

Of the öne çıkan diğer değişiklikler bu yeni sürümün:

  • Bir sonraki giriş karakterinin görünümünü değiştiren kompozisyon dizilerinin ve sessiz tuşların işlenmesi değiştirildi.
  • Bu platformlar için yerel araç takımlarını kullanarak Windows ve macOS için GTK derlemek için iyileştirilmiş destek.
  • Kahire kütüphanesinin yeni sürümleri kullanılırken alt piksel metin konumlandırma uygulandı.
  • Emoji seçimi için duyarlı arayüz tasarımı sağlandı.
  • Giriş kontrolü için Wayland protokol uzantısı için geliştirilmiş destek.
  • Metin görünümü widget'ında geliştirilmiş kaydırma performansı.
  • Açılır pencere araçlarında gölgelerin oluşturulması iyileştirildi.
  • Pango ve GdkPixbuf da gi-docgen'e geçti
  • Yönetim kurulu genelinde performans iyileştirmeleri

Son olarak, bu yeni yayınlanan sürüm hakkında daha fazla bilgi edinmek istiyorsanız, ayrıntılara başvurabilirsiniz. Aşağıdaki bağlantıda.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.