GLib2

Screenshot Software:
GLib2
Szczegóły programowe:
Wersja: 2.57.2 Aktualizowane
Filmu: 16 Aug 18
Wywoływacz: Peter Mattis
Licencja: Wolny
Popularność: 62

Rating: 2.0/5 (Total Votes: 1)

GLib2 to otwarte i bezpłatne oprogramowanie biblioteki rdzenia niskiego poziomu, które stanowi podstawę dla biblioteki narzędziowej GTK + GUI, a także dla graficznego środowiska graficznego GNOME.

Oprogramowanie zostało zaprojektowane z przesunięciem w celu zapewnienia obsługi struktury danych dla języka programowania C, opakowań przenośnych, wydajnych interfejsów dla funkcji środowiska wykonawczego, takich jak pętla zdarzeń, wątki, dynamiczne ładowanie, a także niezawodny system obiektowy.


Rozproszone jako samodzielne oprogramowanie biblioteki

GLib2 jest dystrybuowany jako samodzielne oprogramowanie biblioteki, ale jest ważną częścią projektu GTK + Toolkit. Oba są używane przez wiele aplikacji opartych na GNOME i całe środowisko graficzne GNOME.

Jak sama nazwa wskazuje, GLib2 jest biblioteką GLib nowej generacji, używaną w nowoczesnych aplikacjach, które są częścią najnowszej dystrybucji GNOME i używają GTK + 2 lub nawet nowszych frameworków GTK + 3. Najnowsza wersja GLib2 jest zawsze w pełni kompatybilna z najnowszą wersją GTK + i GNOME.

Pierwsze kroki z GLib2

Biblioteka GLib2 jest zwykle instalowana automatycznie wraz ze środowiskiem graficznym GNOME lub różnymi innymi aplikacjami GNOME, które tego wymagają. Zwykle jest dystrybuowany jako pakiet źródłowy, który można łatwo zainstalować na 32- lub 64-bitowych platformach komputerowych.

Aby zainstalować GLib2 za pomocą pakietu źródłowego, pobierz najnowsze wydanie z Softoware lub oficjalnej strony projektu (zobacz link do strony głównej na końcu artykułu), zapisz go gdzieś na swoim komputerze i rozpakuj.

Otwórz aplikację emulatora terminala, przejdź do lokalizacji, w której wyodrębniono plik archiwum (na przykład cd /home/softoware/glib-2.43.3), uruchom plik & lsquo; ./ configure && make & rsquo; polecenie, aby skonfigurować i skompilować bibliotekę, a następnie polecenie & lsquo; sudo make install & rsquo; polecenie, aby zainstalować system i udostępnić go wszystkim aplikacjom, które tego wymagają.

Co nowego w tej wersji:

  • Wymagaj programu 8.31
  • Wymagaj mezonu 0.47.0
  • Naprawione błędy:
  • 742456 Dodaj funkcję wygody g_steal_pointer (), aby oznaczyć własność ...
  • 795569 MinGW CI: testy poprawek
  • 796341 gmem.h: Użyj typeof () w makrze g_steal_pointer ()
  • # 1013 Obsługa nadpisań na sesję
  • # 1360 glib-mkenums znika, jeśli podano opcję, ale nie ma nic
  • # 1175 Dodaj nazwy i znaczniki do różnych GSources i GTasks skonstruowanych w GLib
  • # 903 g_main_context_wait () nie jest przestarzałe w API, ale emituje g_critical () ...
  • # 786 Naprawa wycieków pamięci w testach libgio
  • # 927 gio / gresource.c: do_lookup sprawdź zakończenie "/"
  • # 976 Różnica między dokumentami g_assert () i g_assert _ * () ...
  • # 1447 glib 2.57.1: test_month_names: asercja nie powiodła się ...
  • Aktualizacje tłumaczeń:
  • Friulian
  • Niemiecki
  • Rumuński

Co nowego w wersji 2.57.1:

  • Poprawki:
  • 793400 g_application_id_is_valid () nie jest wystarczająco rygorystyczne
  • 793578 Testy gdatetime zależą od japońskiego tłumaczenia nazw miesięcy
  • 793645 test_month_names: wymagane zaktualizowane tłumaczenia dla el_GR, hr_HR, ru_RU
  • 794194 gobject_gdb.py: 'address' jest właściwością gdb.Value a nie funkcją
  • 794473 Usuń zduplikowaną opcję w gio.xml
  • 794506 glib-mkenums: Wprowadza nieskończoną pętlę, jeśli używasz typedef enum SomeIdentifier
  • 794528 Napraw błąd segfault spowodowany przez use-after-free w programie GPollFileMonitor
  • 794606 glib-2.56.0 nie kompiluje się, gdy res_nquery nie jest dostępny
  • 794686 Data (oprócz dnia tygodnia) wyświetlana w języku angielskim
  • Aktualizacje tłumaczeń:
  • Słowacki
  • Słoweński
  • hiszpański

Co nowego w wersji:

  • Naprawione błędy:
  • 780296 Napraw wyścig w gio open
  • Aktualizacje tłumaczeń:
  • Kataloński (Walencja)
  • Nepalski
  • Słowacki
  • Słoweński

Co nowego w wersji 2.54.2:

  • Naprawione błędy:
  • 780296 Napraw wyścig w gio open
  • Aktualizacje tłumaczeń:
  • Kataloński (Walencja)
  • Nepalski
  • Słowacki
  • Słoweński

Co nowego w wersji 2.54.0:

  • Naprawione błędy:
  • 780861 Awaria w GnomeWallClock
  • 786983 Proszę sprawić, by wynik gio-querymodules był deterministyczny
  • 787109 Valgrind fałszywy alarm w ioctl () w kopii pliku btrfs
  • 787123 glib: Krótka aktualizacja dokumentacji GIOChannel
  • 787146 GMainLoop: dopasowanie pary parametrów LOCK_CONTEXT / UNLOCK_CONTEXT
  • Aktualizacje tłumaczeń:
  • Baskijski
  • Kataloński
  • Rumuński
  • Szwedzki

Co nowego w wersji 2.53.3:

  • Naprawiono błędy:
  • 658446 Dodaj komentarz do komentarza dla niepoprawnego łańcucha powiadomień o haśle
  • 661926 Popraw domyślną konfigurację rejestrowania w GLib
  • 674885 impas inicjalizacji typu w GObject
  • 775593 GIO nie może pisać dowiązań symbolicznych w FreeBSD i NetBSD
  • 776169 Różne poprawki narzędzi gio
  • 776333 Napraw adnotację na g_file_copy_async ()
  • 776504 Uaktualnij licencję z LGPLv2 + na LGPLv2.1 +
  • 777307 wyścig między oddzwanianiem sygnału gdbus a g_bus_unwatch_name ...
  • 778422 gsubprocesslauncher: Wyjaśnij zachowanie set_environ ()
  • 781301 Wskaźnik stosu uszkodzony przez nieprawidłowe wywołanie NtNotifyChangeMultipleKeys
  • 782336 Dodaj dodatkową dokumentację formatu GResource XML
  • 782996 kompilacja: użyj AM_TESTS_ENVIRONMENT zamiast TESTS_ENVIRONMENT
  • 783061 GApplication: Usuń niektóre nieużywane członków
  • 783130 Uczyń dBb aktywację dB-ową aktywacją
  • 783193 Przystosuj się do zmiany APUR w OpenURI
  • 783201 gdbus-codegen: Zastosuj --output-katalog do wygenerowanych dokumentów również
  • 783340 win32: czas monotoniczny portu do korzystania z QPC
  • 783350 parametr długości może mieć wartość NULL g_data_input_stream_read_line
  • 783392 niepoprawna (zewnętrzna) adnotacja dla g_dbus_interface_info_generate_xml
  • 783593 GGtkNotificationBackend powinien używać / org / freedesktop / DBus do wywoływania Ge ...
  • Aktualizacje tłumaczeń:
  • Esperanto
  • Niemiecki
  • Indonezyjski
  • Kazach
  • hiszpański

Co nowego w wersji 2.53.2:

  • Dodano kilka nowych funkcji analizowania liczb:
  • g_ascii_string_to_signed
  • g_ascii_string_to_unsigned
  • Mają lepszą obsługę błędów niż te istniejące.
  • glib-mkenums obsługuje teraz / * & lt; prywatny & gt; * / i / * & lt; publiczny & gt; * /
  • Ustawienia GSD uwzględniają XDG_DATA_HOME oprócz XDG_DATA_DIRS.
  • Naprawione błędy:
  • 674885 impas inicjalizacji typu w GObject
  • 698064 Dodaj g_ptr_array_contains ()
  • 732000 gdatetime: Usuń niepotrzebny wskaźnik NULL
  • 734946 Implementacja GContentType w systemie OSX
  • 741335 Możliwe różnice w używaniu XDG_DATA_DIRS względem specyfikacji katalogu podstawowego XDG
  • 748263 Use-after-free in g_dbus_connection_call_internal ()
  • 776876 gmodule - różne poprawki błędów Androida
  • 777030 Błąd kompilacji, gdy pomniejsze () i główne () nie mogą zostać rozwiązane w gio / gdbusmessage.c
  • 780300 gio / gosxappinfo.c używa przestarzałych LSFindApplicationForInfo
  • 780309 gio / tests / appinfo nie powiedzie się: gdesktopappinfo.c zignorował OS X
  • 781755 Unikaj ostrzeżeń kompilatora w wygenerowanym kodzie korespondenta
  • 781826 Obsługa portalu: Czytaj /.flatpak-info
  • 781830 Napraw błędy i błędy w dokumentacji GVariant
  • 781847 Use-after-free pod send_message_with_reply_cleanup (): gdbusconnection.c: 1792
  • 781867 różne gvfsd-chce wyglądać w / boot / efi, powoduje niepotrzebne / niewłaściwe auto ...
  • 782068 doc: Trivialowe poprawki literówek
  • 782075 gtimer: poradzić sobie z niepowodzeniem gmtime () w g_time_val_to_iso8601 ()
  • 782089 gdatetime: Napraw błędy przepełnienia podczas konstruowania ze znaczników czasu
  • 782162 Wspieraj publiczną / prywatną trigrafię w glib-mkenums
  • 782237 powoduje błąd sprawdzania
  • 782311 inode / katalog traktowany jest jako podklasa aplikacji / strumienia oktetowego
  • 782628 Sprawdzanie zależności libmount build nie wymagające odpowiedniej wersji?
  • Aktualizacje tłumaczeń:
  • Węgierski
  • Indonezyjski
  • hiszpański

Co nowego w wersji 2.52.0:

  • Poprawki:
  • 779799 test gdatetime kończy się niepowodzeniem z tzdatą 2017a
  • 780032 Dodaj brakujące atrybuty do dwóch funkcji
  • 780144 gio / fam: Usuń resztki wydruku debugowania
  • Aktualizacje tłumaczeń:
  • Francuski
  • Friulian
  • Łotewski

Co nowego w wersji 2.51.2:

  • Naprawiono błędy:
  • 775309 Awaria w gdbusauth
  • 775468 Poprawienie zapisu dziennika obsługuje metodę kolorów w oknach
  • 775517 Wprowadzanie hasła jest powtarzane w terminalu
  • 775765 Backend wycofania powiadomień FDO wysyła do serwera niewłaściwy identyfikator
  • Aktualizacje tłumaczeń:
  • Chiński uproszczony

Co nowego w wersji 2.51.1:

  • Zasoby glib-compile wytworzyły flagę - generał-fałszywych celów
  • GLib instaluje teraz plik tłumiący valgrind dla GLib i GIO
  • Naprawione błędy:
  • 666114 powinien mieć infrastrukturę do przeprowadzania testów w valgrind
  • 729730 GDBusMessage: Napraw segfault, jeśli włączony jest DEBUG_SERIALIZER
  • 730932 statycznie stwierdza, że ​​uzasadnione założenia dotyczące wyliczeń są prawdziwe
  • 735731 gobject: zachowanie dokumentu w makrach sprawdzających typ GType na wartości NULL
  • 736810 gdbus: Napraw nieszczelność w g_dbus_message_print ()
  • 762283 GSocket - Napraw warunki wyścigu na Win32, jeśli wiele wątków czeka na tryb ...
  • 767609 Problemy z zestawem testów
  • 767952 g_dbus_method_invocation_return_ *, g_dbus_method_invocation_take_error: Oni d ...
  • 769672 Gwinty assert dla testcase 642026 zostały pomyślnie utworzone
  • 769745 gtask: Dodaj strażników dla funkcji publicznych
  • 770175 Dodaj argument wiersza poleceń do mkenums i genmarshal, aby zapisać wynik do pliku
  • 770646 glib: Globalne zmienne ustawienia zmiennych według soname
  • 772160 Dodaj obsługę g_unix_mount_for ()
  • 772989 Totem zezwala na niepoprawne adresy URL, które mogą powodować nieodwracalne naruszenie,
  • 773823 gio: Domyślnie rozmiar bufora kopii do 256kb
  • 774086 napraw deklarację g_main_context_check
  • 774368 Wynik wyjściowy pliku skanera zasobów rozbija Ninja
  • 774421 Dwie niewielkie poprawki
  • 774520 GSocket przydziela i przetwarza komunikaty kontrolne, nawet jeśli nie są one wymagane
  • 775309 Awaria w gdbusauth
  • 775468 Poprawienie zapisu dziennika obsługuje metodę kolorów w oknach
  • 775510 testowanie z -fsanitize = undefined zgłasza różne niezdefiniowane zachowania
  • 775517 Wprowadzanie hasła jest powtarzane w terminalu
  • 775621 gmessages: Napraw kompilację na Androida
  • 775765 Backend wycofania powiadomień FDO wysyła do serwera niewłaściwy identyfikator
  • 775913 podprocesorowy: potencjalna nieskończona pętla w verify_disposition ()
  • 776198 Zabłąkany średnik po funkcji g_variant_print () w gvariant.c
  • 776586 Oczyszczanie nagłówków licencji
  • 777077 Używanie pamięci po zwolnieniu
  • Aktualizacje tłumaczeń:
  • Portugalski brazylijski
  • Czeski
  • Galicyjski
  • Niemiecki
  • Hebrajski
  • Kazach
  • Litewski
  • hiszpański
  • Szwedzki

Co nowego w wersji 2.51.0:

  • Glib-genmarshal i glib-mkenums zyskały - opcje wyjścia umożliwiające lepszą integrację systemu
  • Nowy interfejs API: g_utf8_make_valid
  • Naprawione błędy:
  • 591603 Ustaw _g_utf8_make_valid publicznie
  • 610969 Miło mieć g_utf8_make_valid jako publiczny
  • 767882 Ostrzeżenie o przepełnieniu shiftem (-Wshift-overflow) w gparam.h
  • 769135 Kontrola zewnętrzna dla g_test_add / g_test_run
  • 769630 gfile: G_FILE_MONITOR_WATCH_MOVES został faktycznie wprowadzony w wersji 2.46
  • 772160 Dodaj obsługę g_unix_mount_for ()
  • 772221 Skorzystaj z Unicode
  • 773303 Węże GApplication option_strings
  • Aktualizacje tłumaczeń:
  • Francuski
  • Galicyjski
  • Niemiecki
  • Węgierski
  • Litewski
  • Norwegian Bokmal
  • Occitan
  • polski
  • Słowacki
  • Turecki

Co nowego w wersji 2.50.0:

  • Naprawione błędy:
  • 771438 Włącz domyślnie libmount na linuksie
  • Napraw adnotację dla g_log_variant
  • Aktualizacje tłumaczeń:
  • Brytyjski angielski
  • Francuski

Co nowego w wersji 2.49.6:

  • Narzędzie linii poleceń gsettings posiada teraz polecenie opisujące
  • Naprawione błędy:
  • 745754 Dodaj dane wyjściowe zależności w stylu gcc do zasobów kompilacji glib
  • 769076 Napraw ostrzeżenie: próba zastąpienia zamknięcia- & gt; va_marshal z nowym marszałkiem
  • 770372 gdbus-codegen: Strip @since parametry przed porównaniem
  • Aktualizacje tłumaczeń:
  • Portugalski brazylijski
  • Czeski
  • Niemiecki
  • Węgierski
  • polski
  • Portugalski
  • hiszpański

Co nowego w wersji 2.49.4:

  • Zmień właśnie wprowadzony interfejs API do rejestrowania strukturalnego. Argumenty g_log_structured () musiały zostać zmienione, aby umożliwić implementację w granicach tego, co gwarantują standardy dotyczące argumentów var.
  • Naprawione błędy:
  • 744456 Structured logging API
  • 768936 instalacja gio doc nie powiedzie się z powodu braku gio.xml w archiwach
  • 768963 niewłaściwe użycie listy va_list w g_log_structured ()
  • 768968 gio / tests / socket-listener zawiesza się od e4ee307
  • Aktualizacje tłumaczeń:
  • hiszpański

Co nowego w wersji 2.49.2:

  • GMainContext i GTask zdobyły więcej sond systemowych
  • Naprawione błędy:
  • 673101 Generowanie zależności kompilatora zasobów nie działa dla gen ...
  • 700756 GFile.new_for_path argumenty pomijają (wpisz nazwę pliku) adnotację
  • 730187 glocalfileoutputstream: Napraw wyciek FD w ścieżce błędu
  • 755439 Przeciek pamięci w gdbusproxy.c
  • 759813 Dodaj więcej sond SystemTap / DTrace do głównego kontekstu i GTask
  • 761810 gio: Obsługa za pomocą GDBusObjectManagerServer w ścieżce '/'
  • 767172 dokumenty: przenieś GIO_USE_VFS do "w porządku dla produkcji". sekcja
  • 767218 Usuń wielokropek UTF-8 z gsignal.h
  • 767245 Dodaj adnotacje typu pliku
  • 767824 Niektóre strefy czasowe UTC niepoprawnie rozpoznane w systemie Windows 7
  • Aktualizacje tłumaczeń:
  • Occitan

Co nowego w wersji 2.47.4:

  • Dokumentacja GApplication została udoskonalona w kilku obszarach.
  • Naprawione błędy:
  • 749092 ładnych drukarek gdb zawodzi w Pythonie 3 z TypeError ...
  • 757374 makra: czyszczenie "wbudowane" bałagan
  • 758641 Wyciek pamięci w g_dbus_proxy_new_for_bus_sync ()
  • 759134 Dodaj brakujące sprawdzenia dla gnulib vasnprintf ()
  • 759408 Nie używaj niezainicjowanego var
  • 756475 Zatrzymaj obsługę nie-POSIX getpwuid_r, getgrgid_r
  • 757372 GApplication: zniszcz impl po zamknięciu
  • 728099 makr: dodaj G_GNUC_CHECK_VERSION () do sprawdzania kompilatora
  • 757299 glib-compile-resources: nie wyciekaj c_name
  • 758553 Popraw wykorzystanie gettext
  • 758823 monitory plików: zmień kolejność kodu, aby uniknąć segfaultu
  • 756214 gsettings: nie tłumacz ""
  • 710243 Dodaj adnotacje zarządzania obiektem GParamSpec
  • 735696 xdgmime: Lepsza obsługa w przypadkach, gdy mmap () nie jest dostępny
  • 752983 gapplication: Zdobądź główny kontekst przed uruchomieniem
  • Aktualizacje tłumaczeń:
  • Szwedzki

Co nowego w wersji 2.47.3:

  • Oczyszczanie śródliniowe w ostatniej wersji przypadkowo usunęło trzy symbole z libglib-2.0.so. Jest mało prawdopodobne, aby to spowodowało jakiekolwiek problemy, ponieważ te symbole były tylko symbolami kopii zapasowych dla definicji wyeksportowanych jako inline w plikach nagłówkowych, ale ABI to ABI. Ta wersja rozwiązuje tylko ten problem.

Co nowego w wersji 2.45.6:

  • Napraw błąd testowy i błąd kompilacji

Co nowego w wersji 2.45.3:

  • Popraw wydajność g_signal_handler_disconnect dla sygnałów z wieloma programami obsługi
  • GDBus uzyskał nową flagę połączenia, aby umożliwić interaktywną autoryzację
  • GSettings:
  • Nowy interfejs API: g_settings_schema_list_keys
  • Przestarzałe: g_settings_list_keys
  • OS X:
  • Implementacja GNotification
  • Zrzuć wymaganie OS X do 10.9
  • Windows:
  • Dodaj API do odczytu rejestru
  • Reimplement GAppInfo przy użyciu informacji z rejestru
  • Naprawione błędy:
  • 666831 Otwarcie URI wsparcia na W32
  • 728489 akcja właściwości z odwróconym stanem boolowskim
  • 730168 Niepoprawna adnotacja na g_action_group_get_action_state_type return ...
  • 733325 Kilka testów regex kończy się niepowodzeniem z pcre3 8.35
  • 734888 GLib nie ma funkcji pomocniczych do pracy z rejestrem W32
  • 737009 wyszukiwanie znacznika sygnału nie jest skalowane
  • 738185 Wprowadzający w błąd język dotyczący "kodowania nazw plików" w dokumentach na g_env ...
  • 738504 Optymalizuj dekodowanie UTF-8 przez rozwijanie gałęzi i wyrażeń
  • 739122 glib nie obsługuje -1 powrotu ("bez limitu") z sysconf (_SC_THREAD_S ...
  • 739424 gnome-shell zawiesza się, gdy pliki są dodawane, usuwane lub modyfikowane w $ ...
  • 739616 DBus; Dodaj flagę nowego połączenia, aby umożliwić interaktywną autoryzację
  • 740308 Dodaj metodę g_settings_schema_list_keys ()
  • 740516 RFE: proszę podać introspekcyjną wersję g_log_set_handler
  • 741788 Dokument GSettings buduje integrację systemu
  • 745013 Powielanie nie jest bezpieczne dla wątków
  • 747146 Implementacja GNotification na OSX
  • 747941 wypróbuj XDG_RUNTIME_DIR / bus, zanim powrócisz do automatycznego autouruchamiania X11 (dbus ...
  • 748727 Okno dialogowe Filechooser nie wyświetla ikon dla katalogów na W32
  • 749693 GActionGroupExporter: kolejka do opróżniania żądań
  • 750203 GNetworkMonitorNetlink zawiesza się w przestrzeni nazw użytkownika
  • 750322 gapplication: Upewnij się, że przetłumaczono dane wyjściowehelp
  • Brak wersji 750344 GTlsInteractionClass w dokumencie
  • 750369 Różne czyszczenie zbiorcze
  • 750386 Warunki wyścigu w g_io_condition_get_type
  • 750399 Typo "równowaŜny"; w dokumentacji glib-glib-Error-Reporting.html ...
  • 750573 GTlsDatabaseClass nie jest udokumentowany
  • 750918 genmarshal: ostrzeżenia klasy pamięci masowej ciszy
  • 751122 gsocket: unikaj niepotrzebnego g_socket_cond_wait () w _send_messages ()
  • 479730 "g_key_file_set_comment" interfejs poprzedza znak "#" do ...
  • Aktualizacje tłumaczeń:
  • Węgierski
  • hiszpański

Co nowego w wersji 2.45.1:

  • Kompilator schematu GSettings, glib-compile-schemas został zmieniony, aby odrzucić schemat xml z duplikatem lub elementami. Takie elementy zwykle występują, gdy tłumaczenia są scalane ze schematem, z atrybutami xml: lang. To nie jest właściwy sposób tłumaczenia schematów. Zamiast tego zachowaj tłumaczenia w pliku .mo i ustaw atrybut gettext-domain na elemencie.
  • Infrastruktura monitorowania plików została przepisana, a wszystkie serwery zaplecza odnotowały znaczące ulepszenia.
  • Serwer zaplecza raportuje zdarzenia z mniejszym opóźnieniem (żadne zdarzenie nie będzie opóźnione o więcej niż 10ms), a pobudki spowodowane monitorowaniem plików zostały znacznie zmniejszone. Zdarzenie CHANGES_DONE zostanie również wysłane po pojawieniu się nowych plików.
  • Implementacja odpytywania używa teraz domyślnego głównego kontekstu wątku.
  • Implementacja fam działa teraz w wątku roboczym.
  • Implementacja fenów została usunięta, ponieważ nie była używana.
  • Kompilator schematów GSettings, glib-compile-schemas, bardziej rygorystycznie odrzuca schematy z połączonymi tłumaczeniami w stylu xml: lang. Tłumaczenie schematu powinno się odbywać poprzez określenie domeny gettext w xml i zachowanie tłumaczeń w gettext. Aby uniknąć łamania już zainstalowanych schematów, zmiana ta ma zastosowanie tylko przy użyciu opcji --strict.
  • Naprawiono 10-nitkowy limit puli wątków GTask, ponieważ był on podatny na zakleszczenia. Pula wątków może teraz dynamicznie rosnąć i cofać się z czasem.
  • GSimpleAsyncResult został wycofany na rzecz GTask.
  • Algorytm używany przez GAppInfo do wyszukiwania domyślnych procedur obsługi typów MIME został ulepszony tak, aby preferować aplikacje, które obsługują określony podtyp nad domyślnymi procedurami obsługi dla ogólnego rodzaju nadrzędnego.
  • Poprawki:
  • 627285 Opóźnienie hardwodu monitorowanego pliku inotify
  • 631597 Błąd segmentacji w append_escaped_text
  • 661767 scalanie / ulepszanie różnych bitów funkcji run-in-thread
  • 687223 sprytne zarządzanie GThreadPool
  • 711547 win32: wyciszenie niektórych ostrzeżeń dotyczących budowania
  • 719966 glib: Dodaj brakujące (nullable) i (opcjonalnie) adnotacje
  • 726447 Prawdopodobnie błąd w ciągu tekstowym
  • 728663 W32: nieprawidłowa budowa stat jest używana, gdy jest zbudowany z MinGW-w64
  • 728669 W32: GLocalFile nie może zmierzyć rozmiaru plików większych niż 2 ^ 32 ...

Co nowego w wersji 2.44.0:

  • Naprawione błędy:
  • 730188 gsocket: Własność dokumentu FD za pomocą g_socket_new_from_fd ()
  • Zaktualizowane tłumaczenia:
  • Język baskijski
  • Portugalski brazylijski
  • Chiński (Tajwan)
  • Duński
  • Galicyjski s
  • Hebrajski
  • Indonezyjski
  • Norwegian bokmA ¥ l
  • Turecki

Co nowego w wersji 2.43.4:

  • GType ma teraz makra deklaracji typu G_DECLARE_DERIVABLE_TYPE, G_DECLARE_FINAL_TYPE i G_DECLARE_INTERFACE, które znacznie redukują parametry wymagane dla typów i interfejsów GObject.
  • g_autoptr i g_auto to makra do deklarowania zmiennych za pomocą automatycznego czyszczenia. Działają tylko z gcc i clang.
  • GListModel to nowy interfejs reprezentujący dynamiczną listę obiektów GOb.
  • GListStore jest implementacją GListModel opartą na GSequence.
  • Obsługa nazw wątków w systemie OS X
  • g_simple_action_set_state_hint: Nowa funkcja do ustawienia wskazówki stanu GSimpleActions
  • g_win32_check_windows_version: Nowa funkcja sprawdzania wersji Windows
  • g_settings_schema_list_children i g_settings_schema_key_get_name to nowe funkcje do uzupełnienia interfejsu API GSettingsSchema.
  • Naprawione błędy:
  • 389585 G_DEFINE_TYPE włamanie do plików nagłówkowych
  • 729351 Dodaj GListModel
  • 736914 Dokumenty: różne poprawki i ulepszenia
  • 741807 Dodaj obsługę nazwy wątku w systemie OS X i iOS
  • 741895 gwin32: Dodaj prosty interfejs API, aby sprawdzić, czy jesteśmy na co najmniej ...
  • 742456 obiekt: Dodaj wygodną funkcję g_steal_pointer () do oznaczania własnych ...
  • 743508 nie można uruchomić polkitd: łatka dla gio / gcredentialsprivate.h
  • 743517 Interfejs API interfejsu API brakuje niektórych funkcji introspekcji
  • 743521 GSimpleAction: dodaj g_simple_action_set_state_hint
  • 743596 G_DECLARE_DERIVABLE_TYPE () powinno umożliwić dodatkowe typedef dla ...
  • 743640 dodaj obsługę __attribute __ ((cleanup))
  • 743827 Napraw kompilację GListModel (w Visual Studio)
  • 743927 GListStore: dodaj posortowaną funkcję wstawiania
  • 743936 glib: obsługuje niepodpisany modyfikator przez długi czas w wewnętrznym printf
  • 744012 Dodaj GMutexLocker
  • 744190 Naprawiono kompilację na kompilatorach, które nie są używane w trybie inline dla zwykłego kodu C

Co nowego w wersji 2.43.3:

  • dodaj wygodną funkcję g_set_object ()
  • GNetworkMonitor: sprawdź, czy NM nie działa i nie ulega awarii
  • Napraw niektóre rasy z g_mkdir_with_parents
  • Napraw niektóre ostrzeżenia w MSVC
  • unikaj użycia G_STRLOC w G_OBJECT_WARN_INVALID_PSPEC, aby zaoszczędzić na ciągach statycznych
  • Napraw niektóre typy treści a problemy z mime
  • Udoskonalenia dokumentacji
  • Naprawione błędy:
  • 719455 g_file_make_directory_with_parents () może błędnie rzucić G_IO_ERROR_EXISTS
  • 732439 GSocket: unikaj niepotrzebnego g_socket_wait_condition () do blokowania gniazd
  • 734946 Implementacja GContentType w systemie OSX
  • 741589 gobject: Dodaj wygodną funkcję g_set_object (), aby ustawić wskaźniki GObject
  • 741653 gnetworkmonitornm: Sprawdź, czy działa menedżer sieci
  • 741654 [poprawka] gobject: nie używaj G_STRLOC w G_OBJECT_WARN_INVALID_PSPEC () makrze
  • 741707 Bloki Gsocket próbujące wysłać dane
  • 741788 Dokument GSettings buduje integrację systemu
  • 742548 configure.ac: pozostań poza obszarem nazw autoconf
  • 742851 unikaj ostrzeżeń MSVC w G_STMT_END
  • 742972 ggettext: dołącz przykład setlocale () i znajomych do dokumentów i18n
  • 743014 gtestutils: dodaj przykład użycia urządzeń testowych
  • Zaktualizowane tłumaczenia:
  • Baskijski
  • Portugalski brazylijski
  • hiszpański

Podobne oprogramowanie

Komentarze do GLib2

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!