GLib2

Screenshot der Software:
GLib2
Softwarebeschreibung:
Version: 2.57.2 Aktualisiert
Upload-Datum: 16 Aug 18
Entwickler: Peter Mattis
Lizenz: Frei
Popularität: 182

Rating: 2.7/5 (Total Votes: 3)

GLib2 ist eine Open-Source- und frei herunterladbare Low-Level-Core-Bibliothekssoftware, die die Grundlage für das GTK + -Toolkit-Framework sowie für die grafische GNOME-Desktopumgebung bildet.

Die Software wurde aus dem Offset entwickelt, um Datenstrukturhandhabung für die Programmiersprache C, Portabilität Wrapper, leistungsfähige Schnittstellen für Laufzeitfunktionen wie Ereignisschleife, Threads, dynamisches Laden sowie ein zuverlässiges Objektsystem zu bieten.

>
Verteilt als eigenständige Bibliothekssoftware

GLib2 wird als eigenständige Bibliothekssoftware vertrieben, ist jedoch ein wichtiger Teil des GTK + Toolkit-Projekts. Beide werden von vielen GNOME-basierten Anwendungen und von der gesamten GNOME-Desktop-Umgebung verwendet.

Wie der Name schon sagt, ist GLib2 die GLib-Bibliothek der nächsten Generation, die in modernen Anwendungen verwendet wird, die Teil der neuesten GNOME-Distribution sind und die GTK + 2- oder sogar die neueren GTK + 3-Frameworks verwenden. Die neueste Version von GLib2 ist immer vollständig kompatibel mit der neuesten Version von GTK + und GNOME.

Erste Schritte mit GLib2

Die GLib2-Bibliothek wird normalerweise automatisch zusammen mit der GNOME-Desktopumgebung oder verschiedenen anderen GNOME-Apps installiert, die dies erfordern. Es wird normalerweise als Quellpaket verteilt, das problemlos auf 32- oder 64-Bit-Computerplattformen installiert werden kann.

Um GLib2 mit dem Quellpaket zu installieren, laden Sie die neueste Version entweder von Softoware oder der offiziellen Website des Projekts herunter (siehe Link auf der Homepage am Ende des Artikels), speichern Sie sie irgendwo auf Ihrem Computer und entpacken Sie sie / p>

Öffnen Sie eine Terminalemulator-App, navigieren Sie zu dem Speicherort, an dem Sie die Archivdatei extrahiert haben (z. B. cd /home/softoware/glib-2.43.3), führen Sie das & lsquo; ./ configure && make & rsquo; Befehl zum Konfigurieren und Kompilieren der Bibliothek, gefolgt von der & squo; sudo make install & rsquo; Befehl, es systemweit zu installieren und es allen Anwendungen zur Verfügung zu stellen, die es benötigen.

Was ist neu in dieser Version:

  • Erfordern Sie pcre 8.31
  • Erfordern Sie Meson 0.47.0
  • Fehler behoben:
  • 742456 Ergänzen Sie die Komfortfunktion g_steal_pointer (), um den Besitz zu markieren ...
  • 795569 MinGW CI: Tests reparieren
  • 796341 gmem.h: Verwenden Sie typeof () im g_steal_pointer () Makro
  • # 1013 Unterstützung für Überschreitungen pro Sitzung
  • # 1360 glib-mkenums bricht ab, wenn Option angegeben, aber kein Nick
  • # 1175 Fügen Sie Namen und Tags zu verschiedenen in GLib erstellten GSources und GTasks hinzu
  • # 903 g_main_context_wait () ist in der API nicht veraltet, gibt aber ein g_critical () ...
  • aus
  • # 786 Beheben Sie Speicherlecks in libgio-Tests
  • # 927 gio / gresource.c: do_lookup prüft, ob "/ & quot;" beendet wurde
  • # 976 Dokumentunterschied zwischen g_assert () und g_assert _ * () ...
  • # 1447 glib 2.57.1: test_month_names: Assertion fehlgeschlagen ...
  • Übersetzungsupdates:
  • Friulisch
  • Deutsch
  • Rumänisch

Was ist neu in Version 2.57.1:

  • Fehlerkorrekturen:
  • 793400 g_application_id_is_valid () nicht streng genug
  • 793578 gdatetime Tests hängen von der japanischen Übersetzung der Monatsnamen ab
  • 793645 test_month_names: Aktualisierte Übersetzungen für el_GR, hr_HR, ru_RU
  • erforderlich
  • 794194 gobject_gdb.py: 'Adresse' ist eine Eigenschaft von gdb.Value, keine Funktion
  • 794473 Duplizierte Option in gio.xml entfernen
  • 794506 glib-mkenums: Gibt eine Endlosschleife ein, wenn typedef enum SomeIdentifier
  • verwendet wird
  • 794528 Behebt einen segfault, der durch Verwendung von after-free in GPollFileMonitor
  • verursacht wurde
  • 794606 glib-2.56.0 kann nicht kompiliert werden, wenn res_nquery nicht verfügbar ist
  • 794686 Datum (außer Wochentag) wird auf Englisch angezeigt
  • Übersetzungsupdates:
  • Slowakisch
  • Slowenisch
  • Spanisch

Was ist neu in der Version:

  • Fehler behoben:
  • 780296 Repariere ein Rennen in gio open
  • Übersetzungsupdates:
  • Katalanisch (Valencia)
  • Nepalesisch
  • Slowakisch
  • Slowenisch

Was ist neu in Version 2.54.2:

  • Fehler behoben:
  • 780296 Repariere ein Rennen in gio open
  • Übersetzungsupdates:
  • Katalanisch (Valencia)
  • Nepalesisch
  • Slowakisch
  • Slowenisch

Was ist neu in Version 2.54.0:

  • Fehler behoben:
  • 780861 Absturz in GnomeWallClock
  • 786983 Bitte machen Sie die Ausgabe von gio-querymodules deterministisch
  • 787109 Valgrind false positive in ioctl () in btrfs-Datei kopieren
  • 787123 glib: Slighty Update GIOChannel Dokumentation
  • 787146 GMainLoop: Übereinstimmung des Parameterpaars von LOCK_CONTEXT / UNLOCK_CONTEXT
  • Übersetzungsupdates:
  • Baskisch
  • Katalanisch
  • Rumänisch
  • Schwedisch

Was ist neu in Version 2.53.3:

  • Fehler behoben:
  • 658446 Kommentar zur Übersetzung des falschen Passwortes add string
  • hinzufügen
  • 661926 Verbessern Sie das Standardprotokollierungs-Setup in GLib
  • 674885 Art der Initialisierung Deadlock in GObject
  • 775593 GIO kann keine Symlinks unter FreeBSD und NetBSD schreiben
  • 776169 Verschiedene gio-tool-Korrekturen
  • 776333 Annotation auf g_file_copy_async ()
  • korrigieren
  • 776504 Upgrade-Lizenz von LGPLv2 + auf LGPLv2.1 +
  • 777307 Race-Bedingung zwischen gdbus Signal Callback und g_bus_unwatch_name ...
  • 778422 gsubprocesslauncher: Klären Sie das Verhalten von set_environ ()
  • 781301 Stack-Zeiger durch falschen Aufruf von NtNotifyChangeMultipleKeys
  • beschädigt
  • 782336 Fügen Sie zusätzliche Dokumentation zum GResource-XML-Format hinzu
  • 782996 build: Verwenden Sie AM_TESTS_ENVIRONMENT anstelle von TESTS_ENVIRONMENT
  • 783061 GApplication: Entfernen Sie einige ungenutzte Mitglieder
  • 783130 Machen Sie dbus-Aktivierung sandbox-aware
  • 783193 Anpassung an OpenURI API-Änderung
  • 783201 gdbus-codegen: Übernehmen Sie --output-Verzeichnis auch für generierte Dokumente
  • 783340 win32: Port monotonic Zeiten, um QPC
  • zu verwenden
    Der Längenparameter
  • 783350 kann NULL sein g_data_input_stream_read_line
  • 783392 falsche (out) Annotation für g_dbus_interface_info_generate_xml
  • 783593 GGtkNotificationBackend sollte / org / freedesktop / DBus verwenden, um Ge ...
  • aufzurufen
  • Übersetzungsupdates:
  • Esperanto
  • Deutsch
  • Indonesisch
  • Kasachisch
  • Spanisch

Was ist neu in Version 2.53.2:

  • Einige neue Funktionen zum Parsen von Zahlen wurden hinzugefügt:
  • g_ascii_string_to_signed
  • g_ascii_string_to_unsigned
  • Diese haben eine bessere Fehlerbehandlung als die bestehenden.
  • glib-mkenums unterstützt jetzt / * & lt; privat & gt; * / und / * & lt; öffentlich & gt; * /
  • GSettings berücksichtigen jetzt XDG_DATA_HOME zusätzlich zu XDG_DATA_DIRS.
  • Fehler behoben:
  • 674885 Art der Initialisierung Deadlock in GObject
  • 698064 Fügen Sie g_ptr_array_contains ()
  • hinzu
  • 732000 gdatetime: Entfernen Sie einen unnötigen Nullzeiger-Check
  • 734946 Implementieren von GContentType unter OSX
  • 741335 Mögliche Unterschiede bei der Verwendung von XDG_DATA_DIRS im Vergleich zur XDG-Basisverzeichnisspezifikation
  • 748263 Verwendung nachher in g_dbus_connection_call_internal ()
  • 776876 gmodul - Verschiedene Android-Bug-Fixes
  • 777030 Erstellungsfehler, bei dem minor () und major () nicht in gio / gdbusmessage.c
  • aufgelöst werden können
  • 780300 gio / gosxappinfo.c verwendet veraltetes LSFindApplicationForInfo
  • 780309 gio / tests / appinfo Build schlägt fehl: gdesktopappinfo.c übersprungen OS X
  • 781755 Vermeiden Sie Compiler-Warnungen im generierten Marshallers-Code
  • 781826 Portalunterstützung: Lesen Sie /.flatpak-info
  • 781830 Korrigieren Sie einige Tippfehler und Fehler in der GVariant Dokumentation
  • 781847 Verwendung nachher unter send_message_with_reply_cleanup (): gdbusconnection.c: 1792
  • 781867 verschiedene gvfsd-will in / boot / efi suchen, verursacht unnötige / unangemessene Auto ...
  • 782068 doc: Trivial Tippfehler beheben
  • 782075 gtimer: Handle gmtime () Fehler in g_time_val_to_iso8601 ()
  • 782089 gdatetime: Überschüsse beim Erstellen von Zeitstempeln beheben
  • 782162 Unterstützen Sie public / private Trigraph in glib-mkenums
  • 782237 check error
  • 782311 inode / directory wird als Unterklasse von application / octet-stream
  • behandelt
  • 782628 Die libmount Build-Abhängigkeitsprüfung erfordert nicht die richtige Version?
  • Übersetzungsupdates:
  • Ungarisch
  • Indonesisch
  • Spanisch

Was ist neu in Version 2.52.0:

  • Fehlerkorrekturen:
  • 779799 gdatetime Test schlägt fehl mit tzdata 2017a
  • 780032 Fügen Sie zwei Funktionen fehlende Attribute hinzu
  • 780144 gio / fam: Entfernen Sie den restlichen Debug-Druck
  • Übersetzungsupdates:
  • Französisch
  • Friulisch
  • Lettisch

Was ist neu in Version 2.51.2:

  • Fehler behoben:
  • 775309 Absturz in gdbusauth
  • 775468 Log-Write verbessert unterstützt Farbmethode für Windows
  • 775517 Die Passworteingabe wird im Terminal
  • wiederholt
  • 775765 Das FDO-Benachrichtigungsentzug-Backend sendet eine falsche ID an den Server
  • Übersetzungsupdates:
  • Vereinfachtes Chinesisch

Was ist neu in Version 2.51.1:

  • glib-compile-resources hat ein Flag --generate-phony-targets
  • erstellt
  • GLib installiert jetzt eine Valgrind-Unterdrückungsdatei für GLib und GIO
  • Fehler behoben:
  • 666114 sollte über Infrastruktur verfügen, um seine Tests unter valgrind
  • auszuführen
  • 729730 GDBusMessage: Fix segfault, wenn DEBUG_SERIALIZER aktiviert ist
  • 730932 behaupten Sie statisch, dass vernünftige Annahmen über enums wahr sind
  • 735731 gobject: Dokumentverhalten von GType-Makros auf NULL prüfen
  • 736810 gdbus: Leck in g_dbus_message_print ()
  • beheben
  • 762283 GSocket - Behebt Rennbedingungen auf Win32, wenn mehrere Threads auf Bedingung warten ...
  • 767609 Testsuite-Probleme
  • 767952 g_dbus_method_invocation_return_ *, g_dbus_method_invocation_take_error: Sie d ...
  • 769672 Assert-Threads für Testfall 642026 wurden erfolgreich erstellt
  • 769745 gtask: Wächter für öffentliche Funktionen hinzufügen
  • 770175 Fügen Sie ein Befehlszeilenargument zu mkenums und genmarshal hinzu, um die Ausgabe in eine Datei zu schreiben
  • 770646 glib: Namespace globale Tapset-Variablen nach Soname
  • 772160 Fügen Sie die Unterstützung von g_unix_mount_for () hinzu
  • 772989 Totem lässt ungültige URLs zu, die zu einem nicht behebbaren segfault führen können
  • 773823 gio: Bump Kopiere Puffergröße auf 256k standardmäßig
  • 774086 Fix g_main_context_check Deklaration
  • 774368 Die Ausgabe der Abhängigkeitsdatei des Ressourcen-Scanners bricht Ninja
  • 774421 Zwei kleinere Patches
  • 774520 GSocket weist Kontrollnachrichten zu und verarbeitet sie, auch wenn sie nicht angefordert wurden
  • 775309 Absturz in gdbusauth
  • 775468 Log-Write verbessert unterstützt Farbmethode für Windows
  • 775510 testet mit -fsanitize = undefined meldet verschiedene undefinierte Verhaltensweisen
  • 775517 Die Passworteingabe wird im Terminal
  • wiederholt
  • 775621 gmessages: Korrigieren der Kompilierung unter Android
  • 775765 Das FDO-Benachrichtigungsentzug-Backend sendet eine falsche ID an den Server
  • 775913 Unterprozesslauncher: potentielle Endlosschleife in verify_disposition ()
  • 776198 Streu-Semikolon nach der Funktion g_variant_print () in gvariant.c
  • 776586 Löschen von Lizenzheadern
  • 777077 Verwendung des Speichers, nachdem er freigegeben wurde
  • Übersetzungsupdates:
  • Brasilianisches Portugiesisch
  • Tschechisch
  • Galizisch
  • Deutsch
  • Hebräisch
  • Kasachisch
  • Litauisch
  • Spanisch
  • Schwedisch

Was ist neu in Version 2.51.0:

  • glib-genmarshal und glib-mkenums haben --output-Optionen für eine bessere Build-System-Integration
  • gewonnen
  • Neue API: g_utf8_make_valid
  • Fehler behoben:
  • 591603 Machen Sie _g_utf8_make_valid public
  • 610969 Schön g_utf8_make_valid als öffentlich zu haben
  • 767882 Bit shift Überlauf (-Waschüberlauf) Warnung in gparam.h
  • 769135 Externes Steuerelement für g_test_add / g_test_run
  • 769630 gfile: G_FILE_MONITOR_WATCH_MOVES wurde tatsächlich in 2.46
  • eingeführt
  • 772160 Fügen Sie die Unterstützung von g_unix_mount_for () hinzu
  • 772221 Nutzen Sie die Vorteile von Unicode
  • 773303 GApplication leckt option_strings
  • Übersetzungsupdates:
  • Französisch
  • Galizisch
  • Deutsch
  • Ungarisch
  • Litauisch
  • Norwegisches Bokmal
  • Okzitanisch
  • Polnisch
  • Slowakisch
  • Türkisch

Was ist neu in Version 2.50.0:

  • Fehler behoben:
  • 771438 Aktivieren Sie libmount standardmäßig unter linux
  • Fixiere die Annotation für g_log_variant
  • Übersetzungsupdates:
  • Britisches Englisch
  • Französisch

Was ist neu in Version 2.49.6:

  • Das Kommandozeilenwerkzeug von gsettings hat jetzt einen Befehl describe
  • Fehler behoben:
  • 745754 Fügen Sie eine gcc-artige Abhängigkeitsausgabe zu glib-compile-resources
  • hinzu
  • 769076 Fix-Warnung: Versuch, closure- & gt; va_marshal mit neuem Marschall zu überschreiben
  • 770372 gdbus-codegen: Strip @since Parameter vor dem Vergleich
  • Übersetzungsupdates:
  • Brasilianisches Portugiesisch
  • Tschechisch
  • Deutsch
  • Ungarisch
  • Polnisch
  • Portugiesisch
  • Spanisch

Was ist neu in Version 2.49.4:

  • Ändern Sie die gerade eingeführte API für die strukturierte Protokollierung. Die Argumente von g_log_structured () mussten neu angeordnet werden, um eine Implementierung innerhalb der Grenzen dessen zu ermöglichen, was die Standards über Varargs garantieren.
  • Fehler behoben:
  • 744456 Strukturierte Protokollierungs-API
  • 768936 gio doc build schlägt fehl, da gio.xml in den Tarballs fehlt
  • 768963 falsche Verwendung von va_list in g_log_structured ()
  • 768968 gio / Tests / Socket-Listener hängt seit e4ee307
  • Übersetzungsupdates:
  • Spanisch

Was ist neu in Version 2.49.2:

  • GMainContext und GTask haben mehr systemtap-Sonden erhalten
  • Fehler behoben:
  • 673101 Ressourcen-Compiler-Abhängigkeitsgenerierung funktioniert nicht für gen ...
  • 700756 GFile.new_for_path Argumente vermissen (Typ Dateiname) Annotation
  • 730187 glocalfileoutputstream: Korrigiert ein FD-Leck in einem Fehlerpfad
  • 755439 Speicherleck in gdbusproxy.c
  • 759813 Fügen Sie weitere SystemTap / DTrace-Probes für den Hauptkontext und GTask
  • hinzu
  • 761810 gio: Unterstützung mit GDBusObjectManagerServer im Pfad '/'
  • 767172 Dokumentation: Verschieben von GIO_USE_VFS auf "in Ordnung für Produktion" Abschnitt
  • 767218 Entfernen Sie eine UTF-8-Ellipse von gsignal.h
  • 767245 Hinzufügen von Anmerkungen zum Dateinamenstyp
  • 767824 Einige UTC-Zeitzonen wurden unter Windows 7 fälschlicherweise erkannt
  • Übersetzungsupdates:
  • Okzitanisch

Was ist neu in Version 2.47.4:

  • Die GApplication-Dokumentation wurde in mehreren Bereichen verbessert.
  • Fehler behoben:
  • 749092 gdb pretty-printers scheitern bei Python 3 mit TypeError ...
  • 757374 Makros: Aufräumen & Inline & quot; Chaos
  • 758641 Speicherleck in g_dbus_proxy_new_for_bus_sync ()
  • 759134 Fehlende Prüfungen für gnulib vasnprintf () hinzufügen
  • 759408 Verwenden Sie nicht nicht initialisierte var
  • 756475 Stoppen Sie die Unterstützung von nicht-POSIX getpwuid_r, getgrgid_r
  • 757372 GApplication: zerstöre das Impl beim Herunterfahren
  • 728099 Makros: Fügen Sie G_GNUC_CHECK_VERSION () für Compiler-Prüfungen hinzu
  • 757299 glib-compile-resources: Lecken Sie nicht c_name
  • 758553 Fix gettext
  • verwenden
  • 758823 Dateimonitore: Ändern Sie den Code neu, um segfault zu vermeiden
  • 756214 gsettings: Übersetzen Sie nicht "& quot;"
  • 710243 GParamSpec-Objektreferenz-Annotationen hinzufügen
  • 735696 xdgmime: Feinere Behandlung für Fälle, in denen mmap () nicht verfügbar ist
  • 752983 gapplication: Erwerben Sie den Hauptkontext, bevor Sie
  • ausführen
  • Übersetzungsupdates:
  • Schwedisch

Was ist neu in Version 2.47.3:

  • Die Inline-Bereinigung in der letzten Version hat versehentlich drei Symbole aus libglib-2.0.so entfernt. Es ist unwahrscheinlich, dass dies Probleme verursacht hat, da diese Symbole nur Backup-Symbole für Definitionen waren, die als Inlines in den Header-Dateien exportiert wurden, ABI jedoch ABI. Diese Version korrigiert nur dieses Problem.

Was ist neu in Version 2.45.6:

  • Behebung eines Testfehlers und eines Buildfehlers

Was ist neu in Version 2.45.3:

  • Verbessern Sie die Leistung von g_signal_handler_disconnect für Signale mit vielen Handlern
  • GDBus hat ein neues Anruf-Flag erhalten, um eine interaktive Autorisierung zu ermöglichen
  • GSettings:
  • Neue API: g_settings_schema_list_keys
  • Veraltet: g_settings_list_keys
  • OS X:
  • GNOtification implementieren
  • Bilde die OS X-Anforderung auf 10.9
  • Windows:
  • Registry-Lese-API hinzufügen
  • GAppInfo mithilfe von Registrierungsinformationen neu implementieren
  • Fehler behoben:
  • 666831 Support-URI beim Öffnen von W32
  • 728489 Eigenschaftsaktion mit invertiertem booleschen Status
  • 730168 Falsche Annotation für g_action_group_get_action_state_type return ...
  • 733325 Mehrere regex-Tests schlagen mit pcre3 8.35
  • fehl
  • 734888 GLib hat keine Hilfsfunktionen, um mit W32 Registry
  • zu arbeiten
  • 737009 signal handler lookup skaliert nicht
  • 738185 Irreführende Sprache über & quot; Dateinamencodierung & quot; in den Dokumenten auf g_env ...
  • 738504 Optimieren Sie die UTF-8-Decodierung, indem Sie Verzweigungen und Ausdrücke abwickeln
  • 739122 glib behandelt -1 nicht ("no limit") von sysconf (_SC_THREAD_S ...
  • )
  • 739424 gnome-shell stürzt ab, wenn Dateien in $ ...
  • hinzugefügt, gelöscht oder geändert werden
  • 739616 DBus; Fügen Sie ein neues Anruf-Flag hinzu, um eine interaktive Autorisierung zuzulassen.
  • 740308 Fügen Sie die Methode g_settings_schema_list_keys () hinzu
  • 740516 RFE: Bitte geben Sie eine introspektive Version von g_log_set_handler
  • an
  • 741788 Document GSettings Build System Integration
  • 745013 GBinding nicht threadsicher
  • 747146 GNOtification auf OSX implementieren
  • 747941 versuche XDG_RUNTIME_DIR / bus, bevor du wieder auf X11 autolaunch (dbus ...
  • ) zurückkommst
  • 748727 Der Dialog "Filechooser" zeigt keine Symbole für Verzeichnisse in W32
  • an
  • 749693 GActionGroupExporter: Flush Queue bei Anfragen
  • 750203 GNetworkMonitorNetlink hängt im Benutzernamespace
  • 750322 gapplication: Stellen Sie sicher, dass --help output übersetzt wird
  • 750344 GTlsInteractionClass fehlt in doc
  • 750369 Verschiedene GBinding Aufräumarbeiten
  • 750386 Race-Bedingung in g_io_condition_get_type
  • 750399 Typo & quot; gleichartig & quot; in der glib-Error-Reporting.html der glib-Dokumentation ...
  • 750573 GTlsDatabaseClass ist nicht dokumentiert
  • 750918 genmarshal: silence register Storage-Klassen Warnungen
  • 751122 g Socket: Vermeiden Sie unnötige g_socket_cond_wait () in _send_messages ()
  • 479730 Der & ldquor; g_key_file_set_comment & quot; Schnittstelle prepends '#' Zeichen an ...
  • Übersetzungsupdates:
  • Ungarisch
  • Spanisch

Was ist neu in Version 2.45.1:

  • Der GSettings-Schema-Compiler, glib-compile-schemas wurde geändert, um Schema-XML zurückzuweisen, das Duplikate oder Elemente enthält. Solche Elemente treten normalerweise auf, wenn Übersetzungen mit den Attributen xml: lang in das Schema eingefügt werden. Dies ist nicht die richtige Methode zum Übersetzen von Schemas. Behalten Sie stattdessen die Übersetzungen in der .mo-Datei und setzen Sie das Attribut gettext-domain auf das Element.
  • Die Dateiüberwachungsinfrastruktur wurde neu geschrieben, und alle Backends haben wesentliche Verbesserungen erfahren.
  • Das Inotify-Backend meldet Ereignisse mit weniger Verzögerung (kein Ereignis wird um mehr als 10 ms verzögert) und Wakeups aufgrund der Dateiüberwachung wurden erheblich reduziert. Ein CHANGES_DONE-Ereignis wird auch gesendet, wenn neue Dateien angezeigt werden.
  • Die Poll-Implementierung verwendet jetzt den standardmäßigen Hauptkontext des Threads.
  • Die fam-Implementation wird jetzt im Worker-Thread ausgeführt.
  • Die Fen-Implementierung wurde entfernt, da sie nicht mehr gepflegt wurde.
  • Der GSettings-Schema-Compiler, glib-compile-schemas, ist strikter bei der Zurückweisung von Schemas mit xml: lang style fusionierten Übersetzungen. Schema-Übersetzungen sollten durchgeführt werden, indem die gettext-Domäne in der XML-Datei angegeben wird und die Übersetzungen in gettext gehalten werden. Um zu verhindern, dass bereits installierte Schemas aufgebrochen werden, wird diese Änderung nur wirksam, wenn Sie die Option --strict verwenden.
  • Die hardcodierte 10-Thread-Grenze des Thread-Pools von GTask wurde entfernt, da dies zu Deadlocks führte. Der Thread-Pool darf nun dynamisch wachsen und wird im Laufe der Zeit verkleinert.
  • GSimpleAsyncResult wurde zugunsten von GTask veraltet.
  • Der Algorithmus, der von GAppInfo verwendet wird, um Standardhandler für Mime-Typen zu finden, wurde optimiert, um Apps vorzuziehen, die den spezifischen Subtyp über Standardhandler für einen generischen Supertyp behandeln.
  • Fehlerkorrekturen:
  • 627285 Inotify Datei Monitor festverdrahtete Verzögerung
  • 631597 Segmentierungsfehler in append_escaped_text
  • 661767 Zusammenführen / Verbessern verschiedener Bits der Run-in-Thread-Funktionalität
  • 687223 cleverere GThreadPool-Verwaltung
  • 711547 win32: Stille Build-Warnungen
  • 719966 glib: Fügen Sie fehlende (nullable) und (optionale) Annotationen
  • hinzu
  • 726447 Möglicherweise ein Fehler in der Textzeichenfolge
  • 728663 W32: falsche Statistikstruktur wird verwendet, wenn sie mit MinGW-w64
  • erstellt wird
  • 728669 W32: GLocalFile kann die Größe von Dateien, die größer sind als 2 ^ 32 ...
  • , nicht messen

Was ist neu in Version 2.44.0:

  • Fehler behoben:
  • 730188 gsocket: Dokument-FD-Besitz mit g_socket_new_from_fd ()
  • Übersetzungen aktualisiert:
  • Baskische Sprache
  • Brasilianisches Portugiesisch
  • Chinesisch (Taiwan)
  • Dänisch
  • Galicisch s
  • Hebräisch
  • Indonesisch
  • Norwegisch bokmA ¥ l
  • Türkisch

Was ist neu in Version 2.43.4:

  • Gtype verfügt jetzt über die Typdeklarationsmakros G_DECLARE_DERIVABLE_TYPE, G_DECLARE_FINAL_TYPE und G_DECLARE_INTERFACE, die den für GObject-Typen und -Schnittstellen erforderlichen Standardbaustein erheblich reduzieren.
  • g_autoptr und g_auto sind Makros zum Deklarieren von Variablen mit automatischer Bereinigung. Sie arbeiten nur mit gcc und clang.
  • GListModel ist eine neue Schnittstelle, die eine dynamische Liste von GObjects darstellt.
  • GListStore ist eine GSequence-basierte Implementierung von GListModel.
  • Unterstützt Thread-Namen unter OS X
  • g_simple_action_set_state_hint: Neue Funktion zum Setzen des Zustandshinweises von GSimpleActions
  • g_win32_check_windows_version: Neue Funktion zur Überprüfung der Windows-Version
  • g_settings_schema_list_children und g_settings_schema_key_get_name sind neue Funktionen zum Vervollständigen der GSettingsSchema API.
  • Fehler behoben:
  • 389585 G_DEFINE_TYPE Hack für Header-Dateien
  • 729351 GListModel hinzufügen
  • 736914 Text & Tabellen: verschiedene Korrekturen und Verbesserungen
  • 741807 Fügen Sie unter OS X und iOS die Unterstützung von Thread-Namen hinzu
  • 741895 gwin32: Fügen Sie eine einfache API hinzu, um zu überprüfen, ob wir mindestens einen v ...
  • haben
  • 742456 object: Fügen Sie die g_steal_pointer () Funktion hinzu, um eigene ...
  • zu markieren

  • 743508 polkitd startet nicht: patch für gio / gcredentialsprivate.h
  • 743517 GSettings API fehlt einige Introspektionsfunktionen
  • 743521 GSimpleAction: Fügen Sie g_simple_action_set_state_hint
  • hinzu
  • 743596 G_DECLARE_DERIVABLE_TYPE () sollte zusätzliche typedef für ...
  • zulassen
  • 743640 füge __attribute __ ((bereinigung)) support
  • hinzu
  • 743827 Fixer Build von GListModel (in Visual Studio)
  • 743927 GListStore: sortierte Einfügefunktion hinzufügen
  • 743936 glib: Handle unsigned Modifier lange im internen printf
  • 744012 GMutexLocker hinzufügen
  • 744190 Korrigieren Sie die Erstellung von Compilern, die nicht inline für Plain C-Code verwenden

Was ist neu in Version 2.43.3:

  • Fügen Sie die Funktion g_set_object () comfort function
  • hinzu
  • GNetworkMonitor: Überprüfen Sie, ob NM nicht läuft und nicht abstürzt
  • behebe einige Rennen mit g_mkdir_with_parents
  • behebe einige Warnungen in MSVC
  • Vermeiden Sie die Verwendung von G_STRLOC in G_OBJECT_WARN_INVALID_PSPEC, um statische Strings zu speichern
  • behebt einige Inhaltstyp vs. MIME-Probleme
  • Dokumentationsverbesserungen
  • Fehler behoben:
  • 719455 g_file_make_directory_with_parents () kann fälschlicherweise G_IO_ERROR_EXISTS
  • auslösen
  • 732439 GSocket: Vermeiden Sie unnötige g_socket_wait_condition () zum Blockieren von Sockets
  • 734946 Implementieren von GContentType unter OSX
  • 741589 gobject: Fügen Sie die g_set_object () - Funktion hinzu, um GObject-Zeiger zu setzen
  • 741653 gnetworkmonitornm: Überprüfen Sie, ob der Netzwerk-Manager läuft
  • 741654 [Patch] gobject: Verwenden Sie nicht G_STRLOC im G_OBJECT_WARN_INVALID_PSPEC () Makro
  • 741707 Gsocket blockiert das Senden von Daten
  • 741788 Document GSettings Build System Integration
  • 742548 configure.ac: Bleibt außerhalb des Namespaces von autoconf
  • 742851 vermeiden Sie MSVC-Warnungen in G_STMT_END
  • 742972 ggettext: Fügen Sie ein Beispiel für setlocale () und Freunde in die i18n Dokumente ein
  • 743014 gtestutils: Fügen Sie ein Beispiel für die Verwendung von Test-Fixtures hinzu
  • Übersetzungen aktualisiert:
  • Baskisch
  • Brasilianisches Portugiesisch
  • Spanisch

Ähnliche Software

Kommentare zu GLib2

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!