GLib2

Yazılım ekran görüntüsü:
GLib2
Yazılım detaylar:
Versiyon: 2.57.2 Güncelenir
Qayıt: 16 Aug 18
Geliştirici: Peter Mattis
Lisans: Ücretsiz
Popülerlik: 62

Rating: 2.0/5 (Total Votes: 1)

GLib2 , GTK + GUI araç seti çerçevesinin yanı sıra GNOME grafiksel masaüstü ortamı için temel oluşturan bir açık kaynak ve serbestçe indirilebilir düşük düzey çekirdek kitaplığı yazılımıdır.

Yazılım, C programlama dili, taşınabilirlik paketleyicileri, olay döngüsü, iş parçacığı, dinamik yükleme gibi çalışma zamanı işlevselliği için güçlü arabirimler ve güvenilir bir nesne sistemi için veri yapısı işlemesi sağlamak için ofsetden tasarlanmıştır.


Bağımsız kütüphane yazılımı olarak dağıtıldı

GLib2, bağımsız bir kütüphane yazılımı olarak dağıtılır, ancak GTK + Toolkit projesinin önemli bir parçasıdır. Her ikisi de birçok GNOME tabanlı uygulama ve tüm GNOME masaüstü ortamı tarafından kullanılıyor.

Adından da anlaşılacağı gibi, GLib2, en yeni GNOME dağıtımının parçası olan ve GTK + 2'yi veya hatta daha yeni GTK + 3 çerçevelerini kullanan modern uygulamalarda kullanılan yeni nesil GLib kütüphanesidir. GLib2'nin en son sürümü her zaman GTK + ve GNOME'un en son sürümüyle tamamen uyumludur.

GLib2 ile çalışmaya başlama

GLib2 kütüphanesi genellikle GNOME masaüstü ortamı veya buna ihtiyaç duyan çeşitli GNOME uygulamaları ile birlikte otomatik olarak kurulur. Genellikle 32 veya 64 bit bilgisayar platformlarına kolayca yüklenebilen bir kaynak paket olarak dağıtılır.

Kaynak paketini kullanarak GLib2'yi yüklemek için, Softoware veya projenin resmi web sitesindeki en son sürümü indirin (makalenin sonundaki ana sayfaya bakın), bilgisayarınızda bir yere kaydedin ve paketinden çıkarın. / p>

Bir terminal öykünücüsü uygulamasını açın, arşiv dosyasını çıkardığınız konuma gidin (ör. cd /home/softoware/glib-2.43.3), & lsquo; ./ configure && make & rsquo; kütüphaneyi yapılandırmak ve derlemek, ardından & lsquo; sudo make install & rsquo; sistemi sisteme kurup, onu gerektiren tüm uygulamalarda kullanılabilir hale getirin.

Bu sürümde yeni olan :

  • PCre gerektiriyor 8.31
  • Meson gerektirir 0.47.0
  • Hatalar düzeltildi:
  • 742456 Sahipliği işaretlemek için g_steal_pointer () kolaylık işlevini ekleyin ...
  • 795569 MinGW CI: düzeltme testleri
  • 796341 gmem.h: g_steal_pointer () makrosunda typeof () öğesini kullanın
  • # 1013 Oturum başına overrides desteği
  • # 1360 glib-mkenums seçeneği belirtilirse kesilir, ancak nick içermez
  • # 1175 GLib'de oluşturulan çeşitli GSources ve GTask'lara adlar ve etiketler ekleyin
  • # 903 g_main_context_wait () API'de kullanımdan kaldırılmadı, ancak bir g_critical () ...
  • yayınladı
  • # 786 Libgio testlerinde bellek sızıntılarını düzeltin
  • # 927 gio / gresource.c: do_lookup sonlandırmayı kontrol et & quot; / & quot;
  • # 976 g_assert () ve g_assert _ * () ...
  • arasındaki belge farkı
  • # 1447 glib 2.57.1: test_month_names: onaylama başarısız oldu ...
  • Çeviri güncellemeleri:
  • Friulian
  • Alman
  • Romen

Sürüm 2.57.1’de yeni: :

  • Hata düzeltmeleri:
  • 793400 g_application_id_is_valid () yeterince katı değil
  • 793578 gdatetime testleri, ay isimlerinin Japonca çevirisine bağlıdır
  • 793645 test_month_names: el_GR için gerekli güncellemeler, hr_HR, ru_RU
  • 794194 gobject_gdb.py: 'address', gdb'nin bir özelliğidir. Bir işlev değil.
  • 794473 gio.xml dosyasındaki çoğaltılmış seçeneği kaldırın
  • 794506 glib-mkenums: typedef enum kullanılıyorsa sonsuz döngü girer SomeIdentifier
  • 794528 GPollFileMonitor'da kullanımdan sonra kullanımdan kaynaklanan segfault düzeltmesi
  • 794606 glib-2.56.0, res_nquery mevcut değilken derlenemiyor
  • 794686 Tarih (hafta içi günler hariç) İngilizce olarak görüntüleniyor
  • Çeviri güncellemeleri:
  • Slovakça
  • Sloven
  • İspanyolca

Sürümde yeni :

  • Hatalar düzeltildi:
  • 780296 Gio open'de bir yarış düzeltin
  • Çeviri güncellemeleri:
  • Katalanca (Valensiya)
  • Nepalli
  • Slovakça
  • Sloven

Sürüm 2.54.2’de yeni :

  • Hatalar düzeltildi:
  • 780296 Gio open'de bir yarış düzeltin
  • Çeviri güncellemeleri:
  • Katalanca (Valensiya)
  • Nepalli
  • Slovakça
  • Sloven

Sürüm 2.54.0'da yeni olan :

  • Hatalar düzeltildi:
  • GnomeWallClock'ta 780861 Kilitlenme
  • 786983 Lütfen gio-querymodules deterministinin çıktısını alın
  • 787109 btrfs dosya kopyasındaki ioctl () öğesinde Valgrind yanlış pozitif
  • 787123 glib: GYOChannel dokümantasyonunun küçük güncellemesi
  • 787146 GMainLoop: LOCK_CONTEXT / UNLOCK_CONTEXT parametre çiftinin eşleşmesi
  • Çeviri güncellemeleri:
  • Bask
  • Katalan
  • Romen
  • İsveç

Sürüm 2.53.3’te yeni: :

  • Hatalar düzeltildi:
  • 658446 Yanlış şifre bildirimi dizesi için yorum ekle
  • 661926 GLib’de varsayılan günlük kurulumunu geliştirin
  • GO486'da 674885 türünde başlatma kilitlenme
  • 775593 GIO, FreeBSD ve NetBSD'de sembolik yazamaz
  • 776169 Çeşitli gio-araç düzeltmeleri
  • 776333 Ek açıklamaları g_file_copy_async ()
  • 'de düzeltin
  • 776504 LGPLv2 + 'dan LGPLv2.1 +' ya yükseltme lisansı
  • 777307 gdbus sinyali geri arama ve g_bus_unwatch_name arasındaki yarış durumu ...
  • 778422 gsubprocesslauncher: set_environ ()
  • davranışını açıklığa kavuşturun
  • 781301 Yığın işaretçisi yanlış NtNotifyChangeMultipleKeys çağrısıyla bozulmuş
  • 782336 GResource XML formatına ek dokümantasyon ekleyin
  • 782996 yapı: TESTS_ENVIRONMENT yerine AM_TESTS_ENVIRONMENT kullanın
  • 783061 GApplication: Kullanılmayan üyelerin kaldırılması
  • 783130 dbus etkinleştirme korumalı alan farkında olun
  • 783193 OpenURI api değişikliğine uyum
  • 783201 gdbus-kodjeni: - Oluşturulan dizine de çıkış dizini uygula
  • 783340 win32: QPC'yi kullanabilmek için bağlantı noktası monotonik süreleri
  • 783350 uzunluk parametresi NULL olabilir g_data_input_stream_read_line
  • 783392 g_dbus_interface_info_generate_xml için yanlış (ek) açıklama
  • 783593 GGtkNotificationBackend, Ge'yi çağırmak için / org / freedesktop / DBus kullanmalı ...
  • Çeviri güncellemeleri:
  • Esperanto
  • Alman
  • Endonezya
  • Kazak
  • İspanyolca

Sürüm 2.53.2’de yeni: :

  • Birkaç yeni numara ayrıştırma işlevi eklendi:
  • g_ascii_string_to_signed
  • g_ascii_string_to_unsigned
  • Bunlar, mevcut olanlardan daha iyi hata işleme sahiptir.
  • glib-mkenums artık / * / lt; private & gt; * / ve / * & lt; genel & gt; * /
  • GSettings şimdi XDG_DATA_DIRS ek olarak XDG_DATA_HOME değerini göz önünde bulundurur.
  • Hatalar düzeltildi:
  • GO486'da 674885 türünde başlatma kilitlenme
  • 698064 g_ptr_array_contains ()
  • öğesini ekleyin
  • 732000 gdatetime: Gereksiz bir NULL işaretçi denetimini kaldırın
  • 734946 OSX'te GContentType Uygula
  • 741335 XDG_DATA_DIRS ile XDG temel dizin belirtiminin kullanılmasında olası farklılıklar
  • 748263 g_dbus_connection_call_internal ()
  • 'de-sonra-serbest-kullanım
  • 776876 gmodule - Çeşitli Android hata düzeltmeleri
  • 777030, minor () ve major () öğelerinin gio / gdbusmessage.c dosyasında çözülemeyeceği hata oluşturur
  • 780300 gio / gosxappinfo.c kullanımdan kaldırılmış LSFindApplicationForInfo
  • kullanıyor
  • 780309 gio / tests / uygulama yapılamıyor: OS X'te gdesktopappinfo.c atlandı
  • 781755 Oluşturulan marşhalder kodunda derleyici uyarılarından kaçının
  • 781826 portal desteği: /.flatpak-info'yu okuyun
  • 781830 GVariant belgelerinde bazı yazım hatalarını ve hataları düzeltin
  • 781847 Send_message_with_reply_cleanup (): gdbusconnection.c: 1792
  • altında ücretsiz olarak kullanın
  • 781867 çeşitli gvfsd-/ boot / efi'ye bakmak istiyor, gereksiz / uygunsuz otomatik nedenlere neden oluyor ...
  • 782068 doc: Önemsiz yazım hatası düzeltmeleri
  • 782075 gtimer: g_time_val_to_iso8601 () içinde gmtime () hatası ele alın ()
  • 782089 gdatetime: Zaman damgası oluştururken taşma denetimlerini onar
  • 782162 Glib-mkenums'te public / private trigraph desteği
  • 782237 kontrol hatası yap
  • 782311 inode / dizini, bir uygulama / sekizli akışı alt sınıfı olarak ele alınır
  • 782628 libmount kurmak bağımlılık kontrolü doğru sürümü gerektirmiyor mu?
  • Çeviri güncellemeleri:
  • Macar
  • Endonezya
  • İspanyolca

Sürüm 2.52.0'da yeni olan :

  • Hata düzeltmeleri:
  • 779799 gdatetime testi, tzdata 2017a ile başarısız oldu
  • 780032 İki özelliğe eksik öznitelikleri ekle
  • 780144 gio / fam: Kalıcı hata ayıklama yazdırmasını kaldırın
  • Çeviri güncellemeleri:
  • Fransız
  • Friulian
  • Letonyalı

Sürüm 2.51.2’de yeni: :

  • Hatalar düzeltildi:
  • 775309 gdbusauth’ta kilitlenme
  • 775468 Günlük kaydını geliştir, windows'ta renk yöntemini destekler
  • 775517 Parola girişi terminalde yankılandı
  • 775765 FDO bildirimi geri çekimi, sunucuya yanlış kimlik gönderir
  • Çeviri güncellemeleri:
  • Basitleştirilmiş Çince

Sürüm 2.51.1’de yeni: :

  • glib-compile-resources bir --generate-sahte-hedef bayrağı üretti
  • GLib, artık GLib ve GIO için bir valgrind suppressions dosyası yüklüyor
  • Hatalar düzeltildi:
  • 666114, testlerini valgrind altında yürütecek altyapıya sahip olmalıdır
  • 729730 GDBusMessage: DEBUG_SERIALIZER etkinse segfault'u düzeltin
  • 730932, enemlerle ilgili makul varsayımların doğru olduğunu statik olarak belirtmektedir
  • 735731 gobject: GType denetleme makrolarının NULL üzerindeki belge davranışı
  • 736810 gdbus: g_dbus_message_print () içinde sızıntıyı düzeltin
  • 762283 GSocket - Birden çok iş parçacığı beklemede beklerse, Win32'daki yarış koşullarını düzeltin ...
  • 767609 Test paketi sorunları
  • 767952 g_dbus_method_invocation_return_ *, g_dbus_method_invocation_take_error: Onlar ...
  • 769672 Testcase 642026 için assert iş parçacıkları başarıyla oluşturuldu
  • 769745 gtask: Genel işlevler için koruma ekle
  • 770175 Bir dosyaya çıktı yazmak için mkenums ve genmarshal komut satırı argümanı ekle
  • 770646 glib: soname tarafından ad alanı global tapset değişkenleri
  • 772160 g_unix_mount_for () desteği ekle
  • 772989 Totem, geri alınamayan segmentlere neden olabilecek geçersiz URL'lere izin veriyor
  • 773823 gio: Kopyalama arabelleği boyutunu varsayılan olarak 256k'ye
  • 774086 g_main_context_check bildirimini düzelt
  • 774368 Kaynak tarayıcının Bağımlılık dosya çıktısı Ninja'yı kırıyor
  • 774421 İki küçük yama
  • 774520 GSocket, talep edilmese bile kontrol mesajlarını ayırır ve işler.
  • 775309 gdbusauth’ta kilitlenme
  • 775468 Günlük kaydını geliştir, windows'ta renk yöntemini destekler
  • 775510 -fsanitize ile test etme = undefined çeşitli tanımlanmamış davranış raporları
  • 775517 Parola girişi terminalde yankılandı
  • 775621 gmessages: Android'de derlemeyi düzelt
  • 775765 FDO bildirimi geri çekimi, sunucuya yanlış kimlik gönderir
  • 775913 altişlemci: enable_disposition () içinde potansiyel sonsuz döngü ()
  • 776198 gvariant.c dosyasında g_variant_print () işlevinden sonra noktalı noktalı virgül
  • 776586 Lisans üstbilgileri temizleme
  • 777077 Boşaltıldıktan sonra bellek kullanımı
  • Çeviri güncellemeleri:
  • Brezilya Portekizcesi
  • Çek
  • Galiçyaca
  • Alman
  • İbranice
  • Kazak
  • Litvanyalı
  • İspanyolca
  • İsveç

Sürüm 2.51.0’da yeni: :

  • glib-genmarshal ve glib-mkenums kazanıldı - daha iyi sistem entegrasyonu için çıkış seçenekleri
  • Yeni API: g_utf8_make_valid
  • Hatalar düzeltildi:
  • 591603 _g_utf8_make_valid public
  • yap
  • 610969 Genel olarak g_utf8_make_valid var
  • 767882 gparam.h içinde bit kaydırma taşması (-Wshift-overflow) uyarısı
  • 769135 g_test_add / g_test_run için harici kontrol
  • 769630 gfile: G_FILE_MONITOR_WATCH_MOVES aslında 2.46’da tanıtıldı
  • 772160 g_unix_mount_for () desteği ekle
  • 772221 Unicode'dan yararlanın
  • 773303 GApplication, option_strings sızıyor
  • Çeviri güncellemeleri:
  • Fransız
  • Galiçyaca
  • Alman
  • Macar
  • Litvanyalı
  • Norveçli bok
  • Oksitanca
  • Polonya
  • Slovakça
  • Türk

Sürüm nedir? sürüm 2.50.0:

  • Hatalar düzeltildi:
  • 771438 Varsayılan olarak linux üzerinde libmount'u açın
  • g_log_variant için ek açıklamaları düzeltin
  • Çeviri güncellemeleri:
  • İngiliz İngilizcesi
  • Fransız

Sürüm 2.49.6’da yeni: :

  • Gsettings komut satırı aracının artık bir açıklama komutu var
  • Hatalar düzeltildi:
  • 745754 Gcc tarzı bağımlılık çıktısını glib-derleme kaynaklarına ekle
  • 769076 Düzeltme uyarısı: Yeni marşal ile kapatarak & gt; va_marshal'i geçersiz kılmaya çalışın
  • 770372 gdbus-kodlayıcı: Karşılaştırmadan önce Şerit Sürümü parametreleri
  • Çeviri güncellemeleri:
  • Brezilya Portekizcesi
  • Çek
  • Alman
  • Macar
  • Polonya
  • Portekizce
  • İspanyolca

Sürüm 2.49.4'teki nedir?

  • Yeni oluşturulmuş yapılandırılmış günlük API'sini değiştirin. G_log_structured () 'ın argümanlarının, standartların varyasyonlarla ilgili garanti ettiği sınırlar dahilinde bir uygulamaya olanak tanımak için yeniden düzenlenmesi gerekiyordu.
  • Hatalar düzeltildi:
  • 744456 Yapılandırılmış günlük API'sı
  • 768936 gio doc, targolarda eksik gio.xml nedeniyle yapılamıyor
  • 768963 g_log_structured () içinde uygunsuz va_list kullanımı
  • 768968 gio / tests / socket-listener, e4ee307'den beri kilitleniyor
  • Çeviri güncellemeleri:
  • İspanyolca

Sürüm 2.49.2’de yeni: :

  • GMainContext ve GTask daha fazla sistemli prob aldılar
  • Hatalar düzeltildi:
  • 673101 kaynak derleyici bağımlılık nesli gen için çalışmıyor ...
  • 700756 GFile.new_for_path bağımsız değişkeni özlüyor (dosya adı yazın)
  • 730187 glocalfileoutputstream: Hata yolunda FD sızıntısını düzeltin
  • 755439 gdbusproxy.c dosyasında bellek sızıntısı
  • 759813 Ana içerik ve GTask için daha fazla SystemTap / DTrace sondası ekle
  • 761810 gio: GDBusObjectManagerServer yolunu ‘/ '
  • yolunda kullanma desteği
  • 767172 dokümanlar: GIO_USE_VFS adresini & quot; üretim için tamam & quot; bölüm
  • 767218 Bir UTF-8 ellipsini gsignal.h'den kaldırın
  • 767245 Dosya adı türü notları ekle
  • 767824 Windows UT'de yanlış tanınan bazı UTC saat dilimleri
  • Çeviri güncellemeleri:
  • Oksitanca

Yeni olan nedir? 2.47.4 sürümünde:

  • GApplication dokümantasyonu çeşitli alanlarda geliştirilmiştir.
  • Hatalar düzeltildi:
  • 749092 gdb pretty-printers, bir TypeError ile Python 3'te başarısız ...
  • 757374 makrolar: temizle & quot; satır içi & quot; karışıklık
  • 758641 g_dbus_proxy_new_for_bus_sync ()
  • 'de bellek sızıntısı var
  • 759134 gnulib vasnprintf () için eksik kontroller ekle
  • 759408 Başlatılmamış var kullanmayın
  • 756475 POSIX olmayan getpwuid_r desteğini durdur, getgrgid_r
  • 757372 GApplication: kapatma sırasındaki uygulamayı yok et
  • 728099 makro: derleyici çekleri için G_GNUC_CHECK_VERSION () ekleyin
  • 757299 glib-compile-resources: c_name sızdırmıyor
  • 758553 Sabit metin kullanımını düzeltme
  • 758823 dosya monitörleri: segfault’dan kaçınmak için bazı kodları yeniden sıralayın
  • 756214 gsettings: & quot; & quot;
  • kelimesini çevirme
  • 710243 GParamSpec nesne ref yönetim ek açıklamaları ekle
  • 735696 xdgmime: mmap () 'nin mevcut olmadığı durumlarda daha iyi kullanım
  • 752983 gapplication: Çalıştırmadan önce ana içeriği edinin
  • Çeviri güncellemeleri:
  • İsveç

Yeni olan nedir? 2.47.3 sürümünde:

  • Son sürümdeki satır içi temizleme, üç simgeyi yanlışlıkla libglib-2.0.so'dan kaldırdı. Bu durumun herhangi bir soruna yol açması olası değildir çünkü bu semboller sadece başlık dosyalarındaki satır içi dışa aktarılan tanımlar için yedek sembollerdir, ancak ABI ABI'dir. Bu sürüm yalnızca bu sorunu düzeltir.

Yeni olan nedir? 2.45.6 sürümünde:

  • Bir test hatasını ve kurulum hatasını onarın

Yeni olan nedir? 2.45.3 sürümünde:

  • Birçok işleyicili sinyallerin g_signal_handler_disconnect performansını artırın
  • GDBus, etkileşimli yetkilendirmeye izin vermek için yeni bir arama bayrağı kazandı
  • GSettings:
  • Yeni API: g_settings_schema_list_keys
  • Onaylanmamış: g_settings_list_keys
  • OS X:
  • GNotification'ı Uygula
  • OS X gereksinimini 10,9'a çarpın
  • Pencereler:
  • Kayıt defteri okuma API'sini ekle
  • Kayıt defteri bilgilerini kullanarak yeniden GAAPInfo
  • Hatalar düzeltildi:
  • 666831 W32'de URI desteği destekleniyor
  • Tersine çevrilmiş boole durumuyla 728489 mülk eylemi
  • 730168 g_action_group_get_action_state_type dönüşünde yanlış ek açıklama ...
  • 733325 Birkaç normal test, pcre3 8.35 ile başarısız oluyor
  • 734888 GLib, W32 Kaydı ile çalışmak için yardımcı işlevler içermiyor
  • 737009 sinyal işleyicisi araması ölçeklenmiyor
  • 738185 & quot; dosya adı kodlaması & quot; g_env'deki dokümanlar ...
  • 738504 Şube ve ifadeleri açarak UTF-8 kodlamasını optimize edin
  • 739122 glib, sysconf'dan -1 dönüşü ("limitsiz") işlenmiyor (_SC_THREAD_S ...

  • Dosyalar eklendiğinde, silindiğinde veya $ ... olarak değiştirildiğinde
  • 739424 gnome-shell kilitleniyor
  • 739616 DBus; Etkileşimli yetkilendirmeye izin vermek için yeni arama bayrağı ekle
  • 740308 g_settings_schema_list_keys () yöntemi ekle
  • 740516 RFE: lütfen g_log_set_handler adresinin gizli bir sürümünü sağlayın
  • 741788 Belge GSettings sistem entegrasyonu oluştur
  • 745013 Toplu iş parçacığı için güvenli değil
  • 747146 OSX'te GNotification Uygula
  • 747941 XDG_RUNTIME_DIR / veri yolunu X11 autolaunch'a geri dönmeden önce deneyin (dbus ...
  • 748727 Filechooser iletişim kutusu W32'de dizinler için simge göstermiyor
  • 749693 GActionGroupExporter: isteklerde temizleme sırası
  • 750203 GNetworkMonitorNetlink, kullanıcı ad alanında kilitleniyor
  • 750322 gapplication: - Yardım çıktısının çevrildiğinden emin olun
  • 750344 GTlsInteractionClass dokümandan eksik
  • 750369 Çeşitli GBinding temizleme
  • 750386 g_io_condition_get_type içinde yarış durumu
  • 750399 Typo "equilalent"; glib belgesinin glib-Error-Reporting.html dosyasında ...
  • 750573 GTlsDatabaseClass belgelenmemiş
  • 750918 genmarshal: sessizlik kayıt depolama sınıfı uyarıları
  • 751122 gsocket: _send_messages () içinde gereksiz g_socket_cond_wait ()
  • 479730 & quot; g_key_file_set_comment & quot; arabirim '#' karakterini hazırlar ...
  • Çeviri güncellemeleri:
  • Macar
  • İspanyolca

Sürüm 2.45.1’de yeni: :

  • GSettings şema derleyicisi, glib-derleme şemaları, çoğaltılmış veya öğeleri olan şema xml'yi reddetmek üzere değiştirildi. Bu tür elemanlar, çeviriler xml: lang öznitelikleriyle şemaya birleştirildiğinde ortaya çıkar. Şemaları çevirmenin doğru yolu bu değil. Bunun yerine, çevirileri .mo dosyasında saklayın ve öğe üzerindeki gettext-domain özniteliğini ayarlayın.
  • Dosya izleme altyapısı yeniden yazıldı ve tüm arka planlar büyük gelişmeler gösterdi.
  • Inotify backend, daha az gecikme olan olayları rapor etmektir (hiçbir olay 10 ms'den fazla geciktirilmez) ve dosya izleme nedeniyle uyandırmalar önemli ölçüde azaltılmıştır. Yeni dosyalar göründüğünde bir CHANGES_DONE etkinliği de gönderilecek.
  • Anket uygulaması şu anda konu varsayılan ana bağlamını kullanıyor.
  • Şu anki fahişelik artık işçi işinde çalışıyor.
  • Gözaltına alınmadığından, fen uygulaması kaldırılmıştır.
  • GSettings şema derleyicisi, glib-derleme şemaları, xml: lang stili birleştirilen çevirilerle şemaları reddetme konusunda daha katıdır. Şema çevirileri, xml'deki gettext etki alanı belirtilerek ve çevirilerin gettext'de tutulmasıyla yapılmalıdır. Önceden yüklenmiş şemaları kırmamak için, bu değişiklik yalnızca --strict seçeneğini kullandığınızda geçerli olur.
  • GTask'in iş parçacığı kodunun 10 kodlu kod sınırı kaldırıldı, çünkü kilitlenmelere neden olmaya eğilimli. Artık iş parçacığı havuzunun dinamik olarak büyümesine ve zamanla daralmasına izin verilir.
  • GSimpleAsyncResult, GTask lehine kullanımdan kaldırıldı.
  • GAppInfo tarafından mime türleri için varsayılan işleyicileri bulmak için kullanılan algoritma, genel bir alt sınıf için varsayılan işleyicilerin belirli alt türlerini kullanan uygulamaları tercih etmek için değiştirildi.
  • Hata düzeltmeleri:
  • 627285 dosya monitörünü gecikmeli olarak geciktirir
  • 631597 append_escaped_text dosyasında segmentasyon hatası
  • 661767, çeşitli iş parçacığı işlevlerini birleştirme / iyileştirme
  • 687223 akıllı GThreadHavuz yönetimi
  • 711547 win32: bazı yapılandırma uyarılarını susturma
  • 719966 glib: Eksik (null) ve (isteğe bağlı) ek açıklamaları ekle
  • 726447 Metin dizesinde büyük olasılıkla bir hata var
  • 728663 W32: yanlış durum yapısı, MinGW-w64 ile oluşturulduğunda kullanılır
  • 728669 W32: GLocalFile, 2 ^ 32'den daha büyük dosyaların boyutunu ölçemiyor ...

Sürüm 2.44.0'da yeni olan :

  • Hatalar düzeltildi:
  • 730188 gsocket: g_socket_new_from_fd () ile Belge FD mülkiyeti ()
  • Çeviri güncellendi:
  • Bask dili
  • Brezilya Portekizcesi
  • Çince (Tayvan)
  • Danimarka
  • Galiçya s
  • İbranice
  • Endonezya
  • Norveçli bokmA £ l
  • Türk

Yeni olan nedir? 2.43.4 sürümünde:

  • GType artık GObject türleri ve arabirimleri için gerekli olan kazan levhalarını önemli ölçüde azaltan G_DECLARE_DERIVABLE_TYPE, G_DECLARE_FINAL_TYPE ve G_DECLARE_INTERFACE türünde bir makro bildirme yazımına sahiptir.
  • g_autoptr ve g_auto, otomatik temizleme ile değişkenleri bildiren makrolardır. Sadece gcc ve clang ile çalışırlar.
  • GListModel, GObjects'nin dinamik bir listesini temsil eden yeni bir arayüzdür.
  • GListStore, GListModel'in GSequence tabanlı bir uygulamasıdır.
  • OS X'deki iş parçacığı isimlerini destekle
  • g_simple_action_set_state_hint: GSimpleActions öğesinin durum ipuçlarını ayarlamak için yeni işlev
  • g_win32_check_windows_version: Windows sürümünü kontrol etmek için yeni işlev
  • g_settings_schema_list_children ve g_settings_schema_key_get_name, GSettingsSchema API'sini tamamlamak için yeni işlevlerdir.
  • Hatalar düzeltildi:
  • 389585 G_DEFINE_TYPE başlık dosyaları için kesmek
  • 729351 GListModel Ekle
  • 736914 Dokümanlar: çeşitli düzeltmeler ve geliştirmeler
  • 741807 OS X ve iOS’ta iş parçacığı adı desteği ekle
  • 741895 gwin32: En az bir sürümde olup olmadığımızı kontrol etmek için Basit API ekleyin ...
  • 742456 object: Kendini işaretlemek için g_steal_pointer () kolaylık ekle ...
  • 743508 polkitd başlatılamıyor: gio / gcredentialsprivate.h için yama
  • 743517 GSettings API'sinde bazı iç gözlemleme işlevleri eksik
  • 743521 GSimpleAction: g_simple_action_set_state_hint adresini ekle
  • 743596 G_DECLARE_DERIVABLE_TYPE (), ek yazım için izin vermelidir ...
  • 743640 __attribute __ ((cleanup)) desteği ekle
  • 743827 GListModel'in (Visual Studio'da) derlenmesini düzeltme
  • 743927 GListStore: sıralanmış ekleme işlevini ekle
  • 743936 glib: iç baskıda uzun süre imzasız değiştiriciyi işlemek
  • 744012 GMutexLocker ekle
  • 744190 Düz C Kodu için satır içi Kullanılmayan Derleyicilerde Düzeltme Yapma

Sürüm 2.43.3'teki yeni :

  • g_set_object () kolaylık işlevini ekle
  • GNetworkMonitor: NM çalışmıyor ve kilitlenmiyor mu kontrol edin
  • bazı yarışları g_mkdir_with_parents
  • ile düzeltin
  • MSVC’de bazı uyarıları düzeltin
  • statik dizelere kaydetmek için G_STRLOC’nın G_OBJECT_WARN_INVALID_PSPEC’de kullanılmasını engelleyin
  • bazı içerik türlerini mime sorunlarını çözme
  • dokümantasyon iyileştirmeleri
  • Hatalar düzeltildi:
  • 719455 g_file_make_directory_with_parents (), yanlışlıkla G_IO_ERROR_EXISTS tane atabilir
  • 732439 GSocket: Soketleri engellemek için gereksiz g_socket_wait_condition () işlevinden kaçının
  • 734946 OSX'te GContentType Uygula
  • 741589 gobject: GObject işaretçilerini ayarlamak için g_set_object () kolaylık işlevi ekle
  • 741653 gnetworkmonitornm: Ağ yöneticisinin çalışıp çalışmadığını kontrol edin
  • 741654 [yama] gobject: G_STRLOC'yi G_OBJECT_WARN_INVALID_PSPEC () makrosunda kullanma
  • 741707 Veri göndermeye çalışan blok blokları
  • 741788 Belge GSettings sistem entegrasyonu oluştur
  • 742548 configure.ac: autoconf ad alanının dışında kal
  • 742851, G_STMT_END'deki MSVC uyarılarını önleyin
  • 742972 ggettext: i18n dokümanlarında setlocale () ve arkadaşların bir örneğini ekleyin
  • 743014 gtestutils: Test fikstürlerini kullanma örneğini ekle
  • Çeviri güncellendi:
  • Bask
  • Brezilya Portekizcesi
  • İspanyolca

Benzer yazılım

Vulkan
Vulkan

10 Mar 16

libpng
libpng

22 Jun 18

Yorumlar GLib2

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!