GLib2

Logiciel capture d'écran:
GLib2
Détails logiciels:
Version: 2.57.2 Mise à jour
Date de transfert: 16 Aug 18
Développeur: Peter Mattis
Licence: Gratuit
Popularité: 62

Rating: 2.0/5 (Total Votes: 1)

GLib2 est un logiciel de bibliothèque de base de base à accès libre et téléchargeable gratuitement qui constitue la base de la structure de boîte à outils graphique de GTK +, ainsi que de l’environnement de bureau graphique GNOME.

Le logiciel a été conçu à partir du décalage pour gérer les structures de données du langage de programmation C, les enveloppes de portabilité, les interfaces puissantes pour les fonctionnalités d’exécution telles que la boucle d’événements, les threads, le chargement dynamique et un système d’objets fiable. >
Distribué en tant que logiciel de bibliothèque autonome

GLib2 est distribué en tant que logiciel de bibliothèque autonome, mais constitue un élément important du projet GTK + Toolkit. Les deux sont utilisés par de nombreuses applications basées sur GNOME et par l’ensemble de l’environnement de bureau GNOME.

Comme son nom l'indique, GLib2 est la bibliothèque GLib de nouvelle génération, utilisée dans les applications modernes faisant partie de la dernière distribution GNOME et utilisant les frameworks GTK + 2 ou même les plus récents GTK + 3. La dernière version de GLib2 est toujours entièrement compatible avec la dernière version de GTK + et GNOME.

Premiers pas avec GLib2

La bibliothèque GLib2 est généralement installée automatiquement avec l’environnement de bureau GNOME ou diverses autres applications GNOME le nécessitant. Il est généralement distribué sous forme de package source, qui peut être facilement installé sur des plates-formes informatiques 32 ou 64 bits.

Pour installer GLib2 en utilisant le paquet source, téléchargez la dernière version depuis Softoware ou le site Web officiel du projet (voir le lien de la page d'accueil à la fin de l'article), enregistrez-le quelque part sur votre ordinateur et décompressez-le. / p>

Ouvrez une application d’émulateur de terminal, accédez à l’endroit où vous avez extrait le fichier d’archive (par exemple, cd /home/softoware/glib-2.43.3), exécutez le fichier & lsquo; commande pour configurer et compiler la librairie, suivie par le "installer sudo make" commande pour l'installer à l'échelle du système et la rendre disponible pour toutes les applications qui en ont besoin.

Nouveautés dans cette version:

  • Requiert pcre 8.31
  • Requiert le meson 0.47.0
  • Bugs corrigés:
  • 742456 Ajoutez la fonction pratique g_steal_pointer () pour marquer la propriété ...
  • 795569 CI MinGW: correctifs
  • 796341 gmem.h: Utilisez typeof () dans la macro g_steal_pointer ()
  • # 1013 Prise en charge des remplacements par session
  • # 1360 Les pauses glib-mkenums si l'option est spécifiée mais pas de pseudo
  • # 1175 Ajouter des noms et des balises aux différentes GSources et GTasks construits dans GLib
  • # 903 g_main_context_wait () n'est pas obsolète dans l'API, mais émet un g_critical () ...
  • # 786 Corrige les fuites de mémoire dans les tests de libgio
  • # 927 gio / gresource.c: chèque do_lookup pour la terminaison & quot; / & quot;
  • # 976 Différence de document entre g_assert () et g_assert _ * () ...
  • # 1447 glib 2.57.1: test_month_names: l'assertion a échoué ...
  • Mises à jour de la traduction:
  • Frioulan
  • Allemand
  • Roumain

Nouveautés dans la version 2.57.1:

  • Corrections de bugs:
  • 793400 g_application_id_is_valid () pas assez strict
  • 793578 Les tests gdatetime dépendent de la traduction en japonais des noms de mois
  • 793645 test_month_names: traductions mises à jour nécessaires pour el_GR, hr_HR, ru_RU
  • 794194 gobject_gdb.py: 'address' est une propriété de gdb.Value pas une fonction
  • 794473 Supprimer l'option dupliquée dans gio.xml
  • 794506 glib-mkenums: Entre une boucle infinie si vous utilisez typedef enum SomeIdentifier
  • 794528 Correction d'un défaut de segmentation causé par une utilisation après libération dans GPollFileMonitor
  • 794606 glib-2.56.0 ne parvient pas à compiler lorsque res_nquery n'est pas disponible
  • 794686 Date (sauf le jour de la semaine) affichée en anglais
  • Mises à jour de la traduction:
  • Slovak
  • Slovène
  • espagnol

Nouveautés dans la version:

  • Bogues corrigés:
  • 780296 Correction d'une course ouverte dans gio
  • Mises à jour de la traduction:
  • catalan (valencien)
  • népalais
  • Slovak
  • Slovène

Nouveautés dans la version 2.54.2:

  • Bogues corrigés:
  • 780296 Correction d'une course ouverte dans gio
  • Mises à jour de la traduction:
  • catalan (valencien)
  • népalais
  • Slovak
  • Slovène

Nouveautés dans la version 2.54.0:

  • Bogues corrigés:
  • 780861 Crash dans GnomeWallClock
  • 786983 Veuillez rendre la sortie de gio-querymodules déterministe
  • 787109 Faux positif Valgrind dans ioctl () dans la copie du fichier btrfs
  • 787123 glib: Légère mise à jour de la documentation de GIOChannel
  • 787146 GMainLoop: correspondance de la paire de paramètres de LOCK_CONTEXT / UNLOCK_CONTEXT
  • Mises à jour de la traduction:
  • Basque
  • Catalan
  • Roumain
  • suédois

Nouveautés dans la version 2.53.3:

  • Bugs corrigés:
  • 658446 Ajouter un commentaire de traduction pour une chaîne d’avis de mot de passe erronée
  • 661926 Améliorez la configuration de la journalisation par défaut dans GLib
  • 674885 Deadlock d’initialisation de type dans GObject
  • 775593 GIO ne peut pas écrire de liens symboliques sur FreeBSD et NetBSD
  • 776169 Diverses corrections de gio-outils
  • 776333 Correction d'une annotation sur g_file_copy_async ()
  • 776504 Licence de mise à niveau de LGPLv2 + vers LGPLv2.1 +
  • 777307 condition de concurrence entre le rappel du signal gdbus et le nom g_bus_unwatch_nom ...
  • 778422 gsubprocesslauncher: clarifie le comportement de set_environ ()
  • 781301 Pointeur de pile corrompu par un appel incorrect de NtNotifyChangeMultipleKeys
  • 782336 Ajouter de la documentation supplémentaire au format XML GResource
  • 782996 build: utilisez AM_TESTS_ENVIRONMENT plutôt que TESTS_ENVIRONMENT
  • 783061 GApplication: supprimer certains membres inutilisés
  • 783130 Rendre l'activation de dbus compatible sandbox
  • 783193 S'adapter au changement d'API OpenURI
  • 783201 gdbus-codegen: applique également --output-directory aux documents générés
  • 783340 win32: temps monotone du port pour utiliser QPC
  • Le paramètre de longueur 783350 peut être NULL g_data_input_stream_read_line
  • 783392 Annotation incorrecte (out) pour g_dbus_interface_info_generate_xml
  • 783593 GGtkNotificationBackend doit utiliser / org / freedesktop / DBus pour appeler Ge ...
  • Mises à jour de la traduction:
  • Esperanto
  • Allemand
  • Indonésien
  • Kazakh
  • espagnol

Nouveautés dans la version 2.53.2:

  • Quelques nouvelles fonctions d’analyse des nombres ont été ajoutées:
  • g_ascii_string_to_signed
  • g_ascii_string_to_unsigned
  • Celles-ci ont une meilleure gestion des erreurs que celles existantes.
  • glib-mkenums supporte maintenant / * & lt; private & gt; * / et / * & lt; public & gt; * /
  • Les gabarits prennent maintenant en compte XDG_DATA_HOME en plus de XDG_DATA_DIRS.
  • Bugs corrigés:
  • 674885 Deadlock d’initialisation de type dans GObject
  • 698064 Ajouter g_ptr_array_contains ()
  • 732000 gdatetime: supprime une vérification inutile du pointeur NULL
  • 734946 Implémentez GContentType sur OSX
  • 741335 Différences possibles dans l’utilisation de XDG_DATA_DIRS par rapport à la spécification du répertoire de base XDG
  • 748263 Use-after-free dans g_dbus_connection_call_internal ()
  • 776876 gmodule - Diverses corrections de bugs Android
  • 777030 Erreur de construction où minor () et major () ne peuvent pas être résolus dans gio / gdbusmessage.c
  • 780300 gio / gosxappinfo.c utilise LSFindApplicationForInfo obsolète
  • 780309 La compilation gio / tests / appinfo échoue: gdesktopappinfo.c ignoré sous OS X
  • 781755 Évitez les avertissements du compilateur dans le code généré par les marshallers
  • Support du portail 781826: Lisez /.flatpak-info
  • 781830 Corriger des fautes de frappe et des erreurs dans la documentation de GVariant
  • 781847 Use-after-free sous send_message_with_reply_cleanup (): gdbusconnection.c: 1792
  • 781867 divers gvfsd-veut regarder dans / boot / efi, provoque des auto ... /
  • 782068 doc: Corrections de fautes de frappe
  • 782075 gtimer: gère l’échec de gmtime () dans g_time_val_to_iso8601 ()
  • 782089 gdatetime: corrige les vérifications de dépassement lors de la construction à partir des horodatages
  • 782162 Prise en charge des trigraphs publics / privés dans glib-mkenums
  • 782237 make check error
  • 782311 inode / directory est traité comme une sous-classe de application / octet-stream
  • 782628 Vérification de la dépendance à la génération libmount ne nécessitant pas la bonne version?
  • Mises à jour de la traduction:
  • Hongrois
  • Indonésien
  • espagnol

Nouveautés dans la version 2.52.0:

  • Corrections de bugs:
  • 779799 Le test gdatetime échoue avec tzdata 2017a
  • 780032 Ajouter les attributs manquants à deux fonctions
  • 780144 gio / fam: suppression des impressions de débogage restantes
  • Mises à jour de la traduction:
  • français
  • Frioulan
  • letton

Nouveautés dans la version 2.51.2:

  • Bugs corrigés:
  • 775309 Crash dans gdbusauth
  • 775468 Améliorer l'écriture du journal prend en charge la méthode couleur sur Windows
  • 775517 La saisie du mot de passe est répercutée dans le terminal
  • 775765 Le backend de retrait des notifications FDO envoie un mauvais identifiant au serveur
  • Mises à jour de la traduction:
  • Chinois simplifié

Nouveautés dans la version 2.51.1:

  • les ressources glib-compile ont généré un indicateur --generate-phony-cibles
  • GLib installe maintenant un fichier de suppressions valgrind pour GLib et GIO
  • Bugs corrigés:
  • 666114 devrait avoir une infrastructure pour exécuter ses tests sous valgrind
  • 729730 GDBusMessage: corrige segfault si DEBUG_SERIALIZER est activé
  • 730932 affirment statiquement que les hypothèses raisonnables sur les énumérations sont vraies
  • 735731 gobject: comportement du document de GType vérifiant les macros sur NULL
  • 736810 gdbus: Correction d'une fuite dans g_dbus_message_print ()
  • 762283 GSocket - Correction des conditions de course sur Win32 si plusieurs threads sont en attente de cond ...
  • 767609 Problèmes liés aux suites de tests
  • 767952 g_dbus_method_invocation_return_ *, g_dbus_method_invocation_take_error: ils d ...
  • 769672 Les threads Assert pour testcase 642026 sont créés avec succès
  • 769745 gtask: Ajout de gardes pour les fonctions publiques
  • 770175 Ajouter un argument de ligne de commande à mkenums et genmarshal pour écrire la sortie dans un fichier
  • 770646 glib: variables de tapset globales d'espace de noms par soname
  • 772160 Ajouter le support g_unix_mount_for ()
  • 772989 Totem autorise les URL invalides susceptibles de provoquer des erreurs de segmentation irrécupérables
  • 773823 gio: remplace la taille du tampon de copie par 256 k par défaut
  • 774086 correction g_main_context_check déclaration
  • 774368 Sortie du fichier de dépendance des scanneurs de ressources Ninja
  • 774421 Deux petits correctifs
  • 774520 GSocket alloue et traite les messages de contrôle même s’ils ne sont pas demandés
  • 775309 Crash dans gdbusauth
  • 775468 Améliorer l'écriture du journal prend en charge la méthode couleur sur Windows
  • 775510 test avec -fsanitize = non défini signale divers comportements indéfinis
  • 775517 La saisie du mot de passe est répercutée dans le terminal
  • 775621 gmessages: correction de la compilation sur Android
  • 775765 Le backend de retrait des notifications FDO envoie un mauvais identifiant au serveur
  • 775913 subprocesslauncher: boucle infinie potentielle dans verify_disposition ()
  • 776198 Point virgule perdu après la fonction g_variant_print () dans gvariant.c
  • 776586 Nettoyage des en-têtes de licence
  • 777077 Utilisation de la mémoire après sa libération
  • Mises à jour de la traduction:
  • Portugais brésilien
  • tchèque
  • Galicien
  • Allemand
  • hébreu
  • Kazakh
  • lituanien
  • espagnol
  • suédois

Nouveautés dans la version 2.51.0:

  • glib-genmarshal et glib-mkenums ont gagné --output options pour une meilleure intégration du système de compilation
  • Nouvelle API: g_utf8_make_valid
  • Bugs corrigés:
  • 591603 Rendre public _g_utf8_make_valid
  • 610969 C'est bien d'avoir g_utf8_make_valid en tant que public
  • 767882 Avertissement de dépassement de bit (-Wshift-overflow) dans gparam.h
  • 769135 Contrôle externe pour g_test_add / g_test_run
  • 769630 gfile: G_FILE_MONITOR_WATCH_MOVES a été introduit dans 2.46
  • 772160 Ajouter le support g_unix_mount_for ()
  • 772221 Profitez d'Unicode
  • 773303 GApplication leaks option_strings
  • Mises à jour de la traduction:
  • français
  • Galicien
  • Allemand
  • Hongrois
  • lituanien
  • Norwegian bokmal
  • Occitan
  • Polonais
  • Slovak
  • Turc

Nouveautés dans la version 2.50.0:

  • Bogues corrigés:
  • 771438 Activez libmount par défaut sur linux
  • Corrige l'annotation pour g_log_variant
  • Mises à jour de la traduction:
  • Anglais britannique
  • français

Nouveautés dans la version 2.49.6:

  • L’outil en ligne de commande gsettings a maintenant une commande describe
  • Bugs corrigés:
  • 745754 Ajouter une sortie de dépendance de style gcc à glib-compile-resources
  • 769076 Correction d'un avertissement: essayez de remplacer la fermeture- & gt; va_marshal avec le nouveau marshal
  • 770372 gdbus-codegen: supprime les paramètres @since avant la comparaison
  • Mises à jour de la traduction:
  • Portugais brésilien
  • tchèque
  • Allemand
  • Hongrois
  • Polonais
  • Portugais
  • espagnol

Nouveautés dans la version 2.49.4:

  • Modifier l’API de journalisation structurée qui vient d’être introduite. Les arguments de g_log_structured () ont dû être réorganisés pour permettre une implémentation dans les limites de ce que les standards garantissent sur var args.
  • Bugs corrigés:
  • 744456 API de consignation structurée
  • 768936 La construction de doc gio échoue en raison de l'absence de gio.xml dans les archives tar /
  • 768963 utilisation incorrecte de va_list dans g_log_structured ()
  • 768968 gio / tests / socket-listener se bloque depuis e4ee307
  • Mises à jour de la traduction:
  • espagnol

Nouveautés dans la version 2.49.2:

  • GMainContext et GTask ont ​​gagné plus de sondes d’information système
  • Bugs corrigés:
  • 673101 La génération de dépendances du compilateur de ressources ne fonctionne pas pour gen ...
  • 700756 Les arguments GFile.new_for_path sont manquants (tapez nomfichier)
  • 730187 glocalfileoutputstream: correction d'une fuite FD dans un chemin d'erreur
  • 755439 Fuite de mémoire dans gdbusproxy.c
  • 759813 Ajoutez d'autres sondes SystemTap / DTrace pour le contexte principal et GTask
  • 761810 gio: Prise en charge de GDBusObjectManagerServer sur le chemin ‘/ '
  • 767172 docs: déplacez GIO_USE_VFS vers & quot; okay for product & quot; section
  • 767218 Supprimer un point de suspension UTF-8 de gsignal.h
  • 767245 Ajouter des annotations de type de nom de fichier
  • 767824 Certains fuseaux horaires UTC incorrectement reconnus sur Windows 7
  • Mises à jour de la traduction:
  • Occitan

Nouveautés dans la version 2.47.4:

  • La documentation de l'application GApp a été améliorée dans plusieurs domaines.
  • Bugs corrigés:
  • 749092 Les gdb pretty-printers échouent sur Python 3 avec un TypeError ...
  • 757374 macros: nettoyer & quot; inline & quot; désordre
  • 758641 Fuite de mémoire dans g_dbus_proxy_new_for_bus_sync ()
  • 759134 Ajouter les chèques manquants pour gnulib vasnprintf ()
  • 759408 Ne pas utiliser la variable non initialisée
  • 756475 Arrêtez de prendre en charge getpwuid_r, getgrgid_r
  • non-POSIX
  • 757372 GApplication: détruit l’implément à la fermeture
  • 728099 macros: ajoutez G_GNUC_CHECK_VERSION () pour les vérifications du compilateur
  • 757299 glib-compile-resources: ne fuit pas c_name
  • 758553 Correction de l'utilisation de gettext
  • Moniteurs de fichiers 758823: réorganisez du code pour éviter les erreurs de segmentation
  • 756214 gsettings: ne traduit pas & quot; & quot;
  • 710243 Ajouter des annotations de gestion d'objet GParamSpec
  • 735696 xdgmime: gestion plus fine pour les cas où mmap () n'est pas disponible
  • 752983 gapplication: Acquérir le contexte principal avant de lancer
  • Mises à jour de la traduction:
  • suédois

Nouveautés dans la version 2.47.3:

  • Le nettoyage en ligne de la dernière version a accidentellement supprimé trois symboles de libglib-2.0.so. Il est peu probable que cela ait causé des problèmes car ces symboles n'étaient que des symboles de sauvegarde pour les définitions exportées sous forme de lignes dans les fichiers d'en-tête, mais ABI est ABI. Cette version corrige uniquement ce problème.

Nouveautés dans la version 2.45.6:

  • Correction d'un échec de test et d'un échec de génération

Nouveautés dans la version 2.45.3:

  • Améliorez les performances de g_signal_handler_disconnect pour les signaux avec de nombreux gestionnaires
  • GDBus a obtenu un nouvel indicateur d’appel pour autoriser l’autorisation interactive
  • Paramètres:
  • Nouvelle API: g_settings_schema_list_keys
  • Obsolète: g_settings_list_keys
  • OS X:
  • Implémentation de la GNotification
  • Répondez à l'exigence OS X à 10.9
  • Windows:
  • Ajouter une API de lecture de registre
  • Réimplémenter GAppInfo à l'aide des informations du registre
  • Bugs corrigés:
  • 666831 Prise en charge de l’URI d’ouverture sur W32
  • 728489 action de propriété avec un état booléen inversé
  • 730168 Annotation incorrecte sur g_action_group_get_action_state_type retour ...
  • 733325 Plusieurs tests regex échouent avec pcre3 8.35
  • 734888 GLib ne dispose d'aucune fonction d'aide pour fonctionner avec W32 Registry
  • La recherche du gestionnaire de signal 737009 n'est pas à l'échelle
  • 738185 Langage trompeur sur "codage du nom de fichier" dans les docs sur g_env ...
  • 738504 Optimisez le décodage UTF-8 en déroulant les branches et les expressions
  • 739122 glib ne gère pas -1 return (& quot; sans limite & quot;) à partir de sysconf (_SC_THREAD_S ...
  • 739424 gnome-shell se bloque lorsque des fichiers sont ajoutés, supprimés ou modifiés dans $ ...
  • 739616 DBus; Ajouter un nouvel indicateur d'appel pour autoriser une autorisation interactive
  • 740308 Ajouter la méthode g_settings_schema_list_keys ()
  • 740516 RFE: veuillez fournir une version introspectible de g_log_set_handler
  • 741788 Intégration du système de génération de documents
  • 745013 La reliure ne respecte pas les threads
  • 747146 Implémentation de la GNotification sur OSX
  • 747941 essayez XDG_RUNTIME_DIR / bus avant de revenir à l'autounch X11 (dbus ...
  • 748727 La boîte de dialogue Filechooser ne contient aucune icône pour les répertoires sur W32
  • 749693 GActionGroupExporter: file d'attente de vidage sur les requêtes
  • 750203 GNetworkMonitorNetlink se bloque dans l'espace de noms des utilisateurs
  • 750322 gapplication: assurez-vous que la sortie --help est traduite
  • 750344 GTlsInteractionClass est absent de doc
  • 750369 Divers nettoyages de GBinding
  • 750386 Condition de course dans g_io_condition_get_type
  • 750399 Typo & quot; equilalent & quot; dans la documentation glib glib-Error-Reporting.html ...
  • 750573 GTlsDatabaseClass n'est pas documenté
  • 750918 genmarshal: silence enregistre les avertissements de la classe de stockage
  • 751122 gsocket: évitez les g_socket_cond_wait () inutiles dans _send_messages ()
  • 479730 Le fichier "g_key_file_set_comment" l'interface ajoute le caractère '#' à ...
  • Mises à jour de la traduction:
  • Hongrois
  • espagnol

Nouveautés dans la version 2.45.1:

  • Le compilateur de schéma GSettings, glib-compile-schemas, a été modifié pour rejeter le schéma xml contenant des doublons ou des éléments. De tels éléments se produisent généralement lorsque des traductions sont fusionnées dans le schéma, avec des attributs xml: lang. Ce n'est pas la bonne façon de traduire les schémas. Conservez plutôt les traductions dans le fichier .mo et définissez l'attribut gettext-domain sur l'élément.
  • L’infrastructure de surveillance des fichiers a été réécrite et tous les backends ont été considérablement améliorés.
  • Le backend inotify signale les événements avec moins de retard (aucun événement ne sera retardé de plus de 10 ms) et les réveils dus à la surveillance des fichiers ont été considérablement réduits. Un événement CHANGES_DONE sera également envoyé lorsque de nouveaux fichiers apparaîtront.
  • L’implémentation du sondage utilise maintenant le contexte principal par défaut du thread.
  • L’implémentation fam est en cours d’exécution dans le thread de travail.
  • L’implémentation fen a été supprimée car elle n’était plus maintenue.
  • Le compilateur de schéma GSettings, glib-compile-schemas, est plus strict sur le rejet des schémas avec des traductions fusionnées de style xml: lang. Les traductions de schéma doivent être effectuées en spécifiant le domaine gettext dans le fichier XML et en conservant les traductions dans gettext. Pour éviter de casser des schémas déjà installés, cette modification ne prend effet que lorsque vous utilisez l’option --strict.
  • La limite de 10 threads codée en dur du pool de threads de GTask a été supprimée, car elle était susceptible de provoquer des blocages. Le pool de threads est désormais autorisé à se développer dynamiquement et à se réduire avec le temps.
  • GSimpleAsyncResult est devenu obsolète en faveur de GTask.
  • L'algorithme utilisé par GAppInfo pour trouver des gestionnaires par défaut pour les types MIME a été modifié pour préférer les applications qui gèrent le sous-type spécifique aux gestionnaires par défaut pour un super-type générique.
  • Corrections de bugs:
  • 627285 Inotify le moniteur de fichiers à délai fixe
  • 631597 Erreur de segmentation dans append_escaped_text
  • 661767 fusionner / améliorer divers bits de la fonctionnalité d'exécution dans le thread
  • 687223 Une gestion GThreadPool plus intelligente
  • 711547 win32: taire certains avertissements de construction
  • 719966 glib: Ajouter des annotations manquantes (nullables) et (facultatives)
  • 726447 Probablement une erreur dans la chaîne de texte
  • 728663 W32: une structure de statistiques incorrecte est utilisée avec MinGW-w64
  • 728669 W32: GLocalFile ne peut pas mesurer la taille des fichiers supérieurs à 2 ^ 32 ...

Nouveautés dans la version 2.44.0:

  • Bogues corrigés:
  • 730188 gsocket: propriété du document FD avec g_socket_new_from_fd ()
  • Traductions mises à jour:
  • Langue basque
  • Portugais brésilien
  • Chinois (Taïwan)
  • danois
  • Galicien s
  • hébreu
  • Indonésien
  • BokmA norvégien ¥ l
  • Turc

Nouveautés dans la version 2.43.4:

  • GType a maintenant des macros de déclaration de type G_DECLARE_DERIVABLE_TYPE, G_DECLARE_FINAL_TYPE et G_DECLARE_INTERFACE, qui réduisent de manière significative la norme nécessaire pour les types et interfaces GObject.
  • g_autoptr et g_auto sont des macros pour déclarer des variables avec un nettoyage automatique. Ils ne fonctionnent qu'avec gcc et clang.
  • GListModel est une nouvelle interface qui représente une liste dynamique de GObjects.
  • GListStore est une implémentation de GListModel basée sur GSequence.
  • Support des noms de thread sur OS X
  • g_simple_action_set_state_hint: nouvelle fonction pour définir l'indicateur d'état de GSimpleActions
  • g_win32_check_windows_version: nouvelle fonction pour vérifier la version de Windows
  • g_settings_schema_list_children et g_settings_schema_key_get_name sont de nouvelles fonctions pour compléter l'API GSettingsSchema.
  • Bugs corrigés:
  • 389585 G_DEFINE_TYPE hack pour les fichiers d'en-tête
  • 729351 Ajouter GListModel
  • 736914 Docs: diverses corrections et améliorations
  • 741807 Ajouter la prise en charge du nom du thread sur OS X et iOS
  • 741895 gwin32: Ajout d'une API simple pour vérifier si nous sommes au moins v ...
  • objet 742456: Ajouter la fonction pratique g_steal_pointer () pour marquer son propre ...
  • 743508 polkitd ne démarre pas: patch pour gio / gcredentialsprivate.h
  • 743517 Il manque des fonctions d'introspection à l'API GSettings
  • 743521 GSimpleAction: ajoutez g_simple_action_set_state_hint
  • 743596 G_DECLARE_DERIVABLE_TYPE () devrait permettre un typedef supplémentaire pour ...
  • 743640 add __attribute __ ((nettoyage)) support
  • 743827 Correction de la construction de GListModel (sur Visual Studio)
  • 743927 GListStore: ajoute une fonction d’insertion triée
  • 743936 glib: gère les modificateurs unsigned pour une longue durée dans printf interne
  • 744012 Ajouter GMutexLocker
  • 744190 Correction sur les compilateurs qui n'utilisent pas de code en ligne pour le code pl

Nouveautés dans la version 2.43.3:

  • ajouter la fonction de commodité g_set_object ()
  • GNetworkMonitor: vérifiez si NM ne fonctionne pas et ne plante pas
  • corrige quelques courses avec g_mkdir_with_parents
  • corriger certains avertissements dans MSVC
  • évite d'utiliser G_STRLOC dans G_OBJECT_WARN_INVALID_PSPEC afin d'économiser des chaînes statiques
  • corriger certains types de contenu par rapport aux problèmes de mime
  • améliorations de la documentation
  • Bugs corrigés:
  • 719455 g_file_make_directory_with_parents () peut lancer par erreur G_IO_ERROR_EXISTS
  • 732439 GSocket: évitez les g_socket_wait_condition () inutiles pour bloquer les sockets
  • 734946 Implémentez GContentType sur OSX
  • 741589 gobject: Ajout de la fonction pratique g_set_object () pour définir des pointeurs GObject
  • 741653 gnetworkmonitornm: vérifie si le gestionnaire de réseau est en cours d'exécution
  • 741654 [patch] gobject: n'utilisez pas G_STRLOC dans la macro G_OBJECT_WARN_INVALID_PSPEC ()
  • 741707 Blocs Gsocket essayant d'envoyer des données
  • 741788 Intégration du système de génération de documents
  • 742548 configure.ac: restez en dehors de l'espace de noms autoconf
  • 742851 évite les avertissements MSVC dans G_STMT_END
  • 742972 ggettext: Inclure un exemple de setlocale () et des amis dans les documents i18n
  • 743014 gtestutils: Ajouter un exemple d’utilisation de bancs de test
  • Traductions mises à jour:
  • Basque
  • Portugais brésilien
  • espagnol

Logiciel similaire

Commentaires à GLib2

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!