GLib2

Software screenshot:
GLib2
Software informatie:
Versie: 2.57.2 Bijgewerkt
Upload datum: 16 Aug 18
Ontwikkelaar: Peter Mattis
Licentie: Gratis
Populariteit: 182

Rating: 2.7/5 (Total Votes: 3)

GLib2 is een open source en vrij te downloaden laagwaardige kernbibliotheeksoftware die de basis vormt voor het GTK + GUI-toolkit-framework, evenals voor de GNOME grafische desktopomgeving.

De software is ontworpen vanuit de offset om de verwerking van de gegevensstructuur voor de C-programmeertaal, draagbaarheidswrakken, krachtige interfaces voor runtime-functionaliteit zoals gebeurtenislus, threads, dynamisch laden en een betrouwbaar objectsysteem mogelijk te maken.

>
Gedistribueerd als een stand-alone bibliotheeksoftware

GLib2 wordt gedistribueerd als een stand-alone bibliotheeksoftware, maar het is een belangrijk onderdeel van het GTK + Toolkit-project. Beide worden gebruikt door veel op GNOME gebaseerde applicaties en door de gehele GNOME desktopomgeving.

Zoals de naam doet vermoeden, is GLib2 de GLib-bibliotheek van de volgende generatie, die wordt gebruikt in moderne toepassingen die deel uitmaken van de nieuwste GNOME-distributie en de GTK + 2 of zelfs de nieuwere GTK + 3-frameworks gebruiken. De nieuwste versie van GLib2 is altijd volledig compatibel met de nieuwste versie van GTK + en GNOME.

Aan de slag met GLib2

De GLib2-bibliotheek wordt meestal automatisch geïnstalleerd, samen met de GNOME-bureaubladomgeving of verschillende andere GNOME-apps die dit vereisen. Het wordt meestal gedistribueerd als een bronpakket, dat eenvoudig kan worden geïnstalleerd op 32- of 64-bits computerplatforms.

Als u GLib2 wilt installeren met behulp van het bronpakket, downloadt u de nieuwste release van Softoware of de officiële website van het project (zie de koppeling startpagina aan het einde van het artikel), slaat u deze ergens op uw computer op en pakt u deze uit.

Open een terminalemulator-app, navigeer naar de locatie waar u het archiefbestand hebt uitgepakt (bijvoorbeeld cd /home/softoware/glib-2.43.3), voer & lsquo; ./ configure && make & rsquo; uit commando om de bibliotheek te configureren en compileren, gevolgd door de & lsquo; sudo make install & rsquo; commando om het systeembreed te installeren en beschikbaar te maken voor alle applicaties die dit nodig hebben.

Wat is nieuw in deze release:

  • Vereist pcre 8.31
  • Vereis meson 0.47.0
  • Bugs opgelost:
  • 742456 Voeg de functie g_steal_pointer () toe om het eigendom te markeren ...
  • 795569 MinGW CI: reparatietests
  • 796341 gmem.h: gebruik typeof () in de macro g_steal_pointer ()
  • # 1013 Ondersteuning voor overschrijvingen per sessie
  • # 1360 glib-mkenums breekt als de optie is opgegeven maar geen nick
  • # 1175 Namen en tags toevoegen aan verschillende GS-bronnen en GTasks geconstrueerd in GLib
  • # 903 g_main_context_wait () niet gedeprecieerd in API, maar geeft een g_critical () ...
  • # 786 Geheugenlekken oplossen in libgio-tests
  • # 927 gio / gresource.c: do_lookup controleren op beëindigen & quot; / & quot;
  • # 976 Documentverschil tussen g_assert () en g_assert _ * () ...
  • # 1447 glib 2.57.1: test_month_names: bewering mislukt ...
  • Vertaalupdates:
  • Friulian
  • Duits
  • Roemeense

Wat is nieuw in versie 2.57.1:

  • Bugfixes:
  • 793400 g_application_id_is_valid () niet strikt genoeg
  • 793578 gdatetime-tests zijn afhankelijk van Japanse vertaling van maandnamen
  • 793645 test_month_names: bijgewerkte vertalingen die nodig zijn voor el_GR, hr_HR, ru_RU
  • 794194 gobject_gdb.py: 'adres' is een eigenschap van gdb.Value geen functie
  • 794473 Gedupliceerde optie verwijderen in gio.xml
  • 794506 glib-mkenums: voert oneindige lus in als typedef enum SomeIdentifier wordt gebruikt
  • 794528 Fix segfault veroorzaakt door use-after-free in GPollFileMonitor
  • 794606 glib-2.56.0 kan niet compileren wanneer res_nquery niet beschikbaar is
  • 794686 Datum (behalve dag van de week) weergegeven in het Engels
  • Vertaalupdates:
  • Slowaaks
  • Sloveens
  • Spaans

Wat is nieuw in versie:

  • Bugs opgelost:
  • 780296 Maak een race in gio open
  • Vertaalupdates:
  • Catalaans (Valenciaans)
  • Nepali
  • Slowaaks
  • Sloveens

Wat is nieuw in versie 2.54.2:

  • Bugs opgelost:
  • 780296 Maak een race in gio open
  • Vertaalupdates:
  • Catalaans (Valenciaans)
  • Nepali
  • Slowaaks
  • Sloveens

Wat is nieuw in versie 2.54.0:

  • Bugs opgelost:
  • 780861 Crash in GnomeWallClock
  • 786983 Maak de uitvoer van gio-querymodules deterministisch
  • 787109 Valgrind false positive in ioctl () in btrfs-kopie van bestand
  • 787123 glib: Slighty update GIOChannel documentation
  • 787146 GMainLoop: overeenkomst van parameterpaar LOCK_CONTEXT / UNLOCK_CONTEXT
  • Vertaalupdates:
  • Basque
  • Catalaanse
  • Roemeense
  • Zweeds

Wat is nieuw in versie 2.53.3:

  • Bugs opgelost:
  • 658446 Reactie toevoegen voor een waarschuwingstekst voor verkeerd wachtwoord
  • 661926 Verbeter de standaard instellingen voor logboeken in GLib
  • 674885 type initialisatie impasse in GObject
  • 775593 GIO kan geen symlinks op FreeBSD en NetBSD
  • schrijven
  • 776169 Verschillende fixes van de gio-tool
  • 776333 Corrigeer annotatie op g_file_copy_async ()
  • 776504 Upgrade-licentie van LGPLv2 + naar LGPLv2.1 +
  • 777307 raceconditie tussen gdbus-signaal callback en g_bus_unwatch_name ...
  • 778422 gsubprocesslauncher: duidelijk het gedrag van set_environ ()
  • 781301 Stack-pointer beschadigd door onjuiste aanroep van NtNotifyChangeMultipleKeys
  • 782336 Voeg extra documentatie toe over het GResource XML-formaat
  • 782996 build: gebruik AM_TESTS_ENVIRONMENT in plaats van TESTS_ENVIRONMENT
  • 783061 Toepassing: verwijder enkele ongebruikte leden
  • 783130 Maak dbus activering sandbox-bewust
  • 783193 Past zich aan OpenURI api-wijziging aan
  • 783201 gdbus-codegen: pas ook --output-directory toe aan gegenereerde documenten
  • 783340 win32: poort monotone tijden om QPC te gebruiken
  • 783350 lengteparameter kan NULL zijn g_data_input_stream_read_line
  • 783392 onjuiste (uit) annotatie voor g_dbus_interface_info_generate_xml
  • 783593 GGtkNotificationBackend moet / org / freedesktop / DBus gebruiken om Ge te bellen ...
  • Vertaalupdates:
  • Esperanto
  • Duits
  • Indonesische
  • Kazachse
  • Spaans

Wat is nieuw in versie 2.53.2:

  • Een paar nieuwe nummerparamefuncties zijn toegevoegd:
  • g_ascii_string_to_signed
  • g_ascii_string_to_unsigned
  • Deze hebben een betere afhandeling van fouten dan de bestaande.
  • glib-mkenums ondersteunt nu / * & lt; privé & gt; * / en / * & lt; openbaar & gt; * /
  • GSettings overwegen nu XDG_DATA_HOME naast XDG_DATA_DIRS.
  • Bugs opgelost:
  • 674885 type initialisatie impasse in GObject
  • 698064 Voeg g_ptr_array_contains ()
  • toe
  • 732000 gdatetime: verwijder een onnodige NULL pointer-controle
  • 734946 Implementeer GContentType op OSX
  • 741335 Mogelijke verschillen in gebruik van XDG_DATA_DIRS versus XDG basisdirectory-specificatie
  • 748263 Use-after-free in g_dbus_connection_call_internal ()
  • 776876 gmodule - Verschillende bugfixes voor Android
  • 777030 build-fout waarbij minor () en major () niet kunnen worden opgelost in gio / gdbusmessage.c
  • 780300 gio / gosxappinfo.c gebruikt de verouderde LSFindApplicationForInfo
  • 780309 gio / tests / appinfo build mislukt: gdesktopappinfo.c overgeslagen in OS X
  • 781755 Vermijd compilerwaarschuwingen in gegenereerde marshallerscode
  • 781826 portal-ondersteuning: Lees /.flatpak-info
  • 781830 Bepaalde typfouten en fouten in GVariant-documentatie
  • 781847 Use-after-free onder send_message_with_reply_cleanup (): gdbusconnection.c: 1792
  • 781867 verschillende gvfsd-wil kijken / boot / efi, veroorzaakt onnodige / ongepaste auto ...
  • 782068 doc: Triviale typocorrecties
  • 782075 gtimer: verwerk gmtime () fout in g_time_val_to_iso8601 ()
  • 782089 gdatetime: verhelpen van overloopcontroles bij het maken van tijdstempels
  • 782162 Ondersteuning van public / private trigraph in glib-mkenums
  • 782237 maken controlefout
  • 782311 inode / map wordt behandeld als een subklasse van toepassing / octet-stream
  • 782628 libmount build dependency check vereist niet de juiste versie?
  • Vertaalupdates:
  • Hungarian
  • Indonesische
  • Spaans

Wat is nieuw in versie 2.52.0:

  • Bugfixes:
  • 779799 gdatetime-test mislukt met tzdata 2017a
  • 780032 Ontbrekende attributen aan twee functies toevoegen
  • 780144 gio / fam: verwijder overbodige debug-afdruk
  • Vertaalupdates:
  • Frans
  • Friulian
  • Latvian

Wat is nieuw in versie 2.51.2:

  • Bugs opgelost:
  • 775309 Crash in gdbusauth
  • 775468 Verbeter de kleurmethode voor logboeken ondersteunt vensters
  • 775517 Wachtwoordinvoer wordt geëchood in de terminal
  • 775765 FDO-melding terugtrekking backend stuurt verkeerde ID naar de server
  • Vertaalupdates:
  • Vereenvoudigd Chinees

Wat is nieuw in versie 2.51.1:

  • glib-compile-resources groeiden een -generatief-phony-targets-vlag
  • GLib installeert nu een valgrind-onderdrukkingsbestand voor GLib en GIO
  • Bugs opgelost:
  • 666114 moet infrastructuur hebben om zijn testen onder valgrind uit te voeren
  • 729730 GDBusMessage: Segfault repareren als DEBUG_SERIALIZER is ingeschakeld
  • 730932 statisch beweren dat redelijke aannames over enums waar zijn
  • 735731 gobject: Gedrag van documenten van GType-controlemacro's op NULL
  • 736810 gdbus: lek repareren in g_dbus_message_print ()
  • 762283 GSocket - Fix raceomstandigheden op Win32 als er meerdere threads wachten op cond ...
  • 767609 Problemen met testsessies
  • 767952 g_dbus_method_invocation_return_ *, g_dbus_method_invocation_take_error: They d ...
  • 769672 Assert-threads voor testcase 642026 zijn met succes gemaakt
  • 769745 gtask: Bewakers toevoegen voor openbare functies
  • 770175 Opdrachtregelargument toevoegen aan mkenums en genmarshal om uitvoer naar een bestand te schrijven
  • 770646 glib: Namen van globale tapset-variabelen door soname
  • 772160 Ondersteuning voor g_unix_mount_for () toevoegen
  • 772989 Totem maakt ongeldige URL's mogelijk die ervoor zorgen dat segfault onherstelbaar wordt
  • 773823 gio: standaard buffercopy-bufferformaat tot 256k
  • 774086 fix g_main_context_check declaration
  • 774368 Afhankelijkheidsbestand uitvoer van resource scanner breekt Ninja
  • 774421 Twee kleinere patches
  • 774520 GSocket wijst besturingsberichten toe en verwerkt deze zelfs als ze niet worden opgevraagd
  • 775309 Crash in gdbusauth
  • 775468 Verbeter de kleurmethode voor logboeken ondersteunt vensters
  • 775510 testen met -fsanitize = undefined rapporteert verschillende ongedefinieerde gedrag
  • 775517 Wachtwoordinvoer wordt geëchood in de terminal
  • 775621 berichten: compilatie op Android gecorrigeerd
  • 775765 FDO-melding terugtrekking backend stuurt verkeerde ID naar de server
  • 775913 subproceslauncher: potentiële oneindige lus in verify_disposition ()
  • 776198 Stray-puntkomma na g_variant_print () functie in gvariant.c
  • 776586 Licentie headers opruimen
  • 777077 Gebruik van geheugen nadat het is vrijgegeven
  • Vertaalupdates:
  • Braziliaans Portugees
  • Tsjechische
  • Galicië
  • Duits
  • Hebrew
  • Kazachse
  • Lithuanian
  • Spaans
  • Zweeds

Wat is nieuw in versie 2.51.0:

  • glib-genmarshal en glib-mkenums hebben extra opties voor betere systeemintegratie
  • Nieuwe API: g_utf8_make_valid
  • Bugs opgelost:
  • 591603 Maak _g_utf8_make_valid openbaar
  • 610969 Leuk om g_utf8_make_valid als publiek te hebben
  • 767882 Bit shift overflow (-Wift-overflow) waarschuwing in gparam.h
  • 769135 Externe controle voor g_test_add / g_test_run
  • 769630 gfile: G_FILE_MONITOR_WATCH_MOVES is feitelijk geïntroduceerd in 2.46
  • 772160 Ondersteuning voor g_unix_mount_for () toevoegen
  • 772221 Profiteer van Unicode
  • 773303 Lokalisatie lekt option_strings
  • Vertaalupdates:
  • Frans
  • Galicië
  • Duits
  • Hungarian
  • Lithuanian
  • Noorse Bokmal
  • Occitaans
  • Polish
  • Slowaaks
  • Turkse

Wat is nieuw in versie 2.50.0:

  • Bugs opgelost:
  • 771438 Schakel libmount standaard in op linux
  • De annotatie voor g_log_variant
  • corrigeren
  • Vertaalupdates:
  • Brits Engels
  • Frans

Wat is nieuw in versie 2.49.6:

  • Het commandoregelgereedschap gsettings heeft nu een command-commando
  • Bugs opgelost:
  • 745754 Voeg afhankelijk van de gcc-stijl afhankelijkheid toe aan glib-compile-bronnen
  • 769076 Herstelwaarschuwing: poging om afsluiting op te heffen & gt; va_marshal met nieuwe marshal
  • 770372 gdbus-codegen: Strip @zonder parameters vóór vergelijking
  • Vertaalupdates:
  • Braziliaans Portugees
  • Tsjechische
  • Duits
  • Hungarian
  • Polish
  • Portugees
  • Spaans

Wat is nieuw in versie 2.49.4:

  • Wijzig de zojuist geïntroduceerde gestructureerde logboekregistratie-API. De argumenten van g_log_structured () moesten opnieuw worden geordend om een ​​implementatie mogelijk te maken binnen de grenzen van wat de standaarden garanderen over var args.
  • Bugs opgelost:
  • 744456 API voor gestructureerde logboeken
  • 768936 gio doc build mislukt vanwege het missen van gio.xml in de tarballs
  • 768963 oneigenlijke gebruik va_list in g_log_structured ()
  • 768968 gio / tests / socket-listener hangt sinds e4ee307
  • Vertaalupdates:
  • Spaans

Wat is nieuw in versie 2.49.2:

  • GMainContext en GTask hebben meer systemtap-sondes gekregen
  • Bugs opgelost:
  • 673101 generatie van resource-compilerafhankelijkheid werkt niet voor gen ...
  • 700756 GFile.new_for_path argumenten mist (type bestandsnaam) annotatie
  • 730187 glocalfileoutputstream: fixeer een FD-lek in een foutpad
  • 755439 Geheugenlek in gdbusproxy.c
  • 759813 Voeg meer SystemTap / DTrace-sondes toe voor de hoofdcontext en GTask
  • 761810 gio: ondersteuning via GDBusObjectManagerServer op pad '/'
  • 767172 docs: verplaats GIO_USE_VFS naar 'okay for production' & quot; sectie
  • 767218 Verwijder een UTF-8-ellips van gsignal.h
  • 767245 Bestandsnaam annotaties toevoegen
  • 767824 Sommige UTC-tijdzones ten onrechte herkend op Windows 7
  • Vertaalupdates:
  • Occitaans

Wat is nieuw in versie 2.47.4:

  • De documentatie over de toepassing is op verschillende gebieden verbeterd.
  • Bugs opgelost:
  • 749092 gdb pretty-printers mislukken op Python 3 met een TypeError ...
  • 757374 macro's: opschonen & quot; inline & quot; mess
  • 758641 Geheugenlek in g_dbus_proxy_new_for_bus_sync ()
  • 759134 Voeg ontbrekende cheques toe voor gnulib vasnprintf ()
  • 759408 Gebruik niet-geïnitialiseerde var
  • 756475 Stop met ondersteuning van niet-POSIX getpwuid_r, getgrgid_r
  • 757372 Toepassing: vernietig de impl bij afsluiten
  • 728099-macro's: voeg G_GNUC_CHECK_VERSION () toe voor compilercontroles
  • 757299 glib-compile-resources: do not c_name
  • 758553 Zet gettext-gebruik vast
  • 758823 bestandscontroles: bestel een aantal codes opnieuw om segfault te vermijden
  • 756214 gsettings: Vertaal & quot;
  • niet
  • 710243 GParamSpec-objectref managementannotaties toevoegen
  • 735696 xdgmime: Fijnere afhandeling voor gevallen waarin mmap () niet beschikbaar is
  • 752983 gapplication: verkrijg de hoofdcontext voordat u
  • uitvoert
  • Vertaalupdates:
  • Zweeds

Wat is nieuw in versie 2.47.3:

  • De inline opruiming in de laatste release verwijderde per ongeluk drie symbolen uit libglib-2.0.so. Het is onwaarschijnlijk dat dit problemen heeft veroorzaakt, omdat deze symbolen alleen back-upsymbolen waren voor definities die werden geëxporteerd als inlines in de headerbestanden, maar ABI is ABI. Deze release corrigeert alleen dit probleem.

Wat is nieuw in versie 2.45.6:

  • Een testfout en een buildfout oplossen

Wat is nieuw in versie 2.45.3:

  • Verbeter de prestaties van g_signal_handler_disconnect voor signalen met veel handlers
  • GDBus heeft een nieuwe oproepmarkering verkregen om interactieve autorisatie toe te staan ​​
  • GSettings:
  • Nieuwe API: g_settings_schema_list_keys
  • Verouderd: g_settings_list_keys
  • OS X:
  • Implementeer GNotification
  • Stel de vereiste OS X in op 10.9
  • Windows:
  • Register-API voor lezen
  • toevoegen
  • GAppInfo opnieuw implementeren met behulp van registerinformatie
  • Bugs opgelost:
  • 666831 Ondersteunt URI-opening op W32
  • 728489 eigenschapsactie met geïnverteerde boolean-status
  • 730168 Verkeerde annotatie op g_action_group_get_action_state_type retour ...
  • 733325 Verschillende regex-tests mislukken met pcre3 8.35
  • 734888 GLib heeft geen hulpfuncties om met het W32-register te werken
  • 737009 signal handler lookup is niet schaalbaar
  • 738185 Misleidende taal over & quot; bestandsnaamcodering & quot; in de documenten op g_env ...
  • 738504 Optimaliseer UTF-8-decodering door takken en uitdrukkingen uit te rollen
  • 739122 glib verwerkt -1 retournering (& quot; geen limiet & quot;) van sysconf (_SC_THREAD_S ...
  • 739424 gnome-shell crasht wanneer bestanden worden toegevoegd, verwijderd of gewijzigd in $ ...
  • 739616 DBus; Nieuwe oproepmarkering toevoegen om interactieve autorisatie toe te staan ​​
  • 740308 Voeg de methode g_settings_schema_list_keys () toe
  • 740516 RFE: geef een introspecteerbare versie van g_log_set_handler
  • 741788 Document GSinstellingen bouwen systeemintegratie
  • 745013 GBinding niet thread safe
  • 747146 Implementeer GNotification op OSX
  • 747941 probeer XDG_RUNTIME_DIR / bus alvorens terug te vallen naar X11 autolaunch (dbus ...
  • 748727 Dialoogvenster Filechooser toont geen pictogrammen voor mappen op W32
  • 749693 GActionGroupExporter: flush wachtrij op verzoeken
  • 750203 GNetworkMonitorNetlink hangt in gebruikersnaamruimte
  • 750322 gapplication: zorg ervoor dat de Help-uitvoer is vertaald
  • 750344 GTlsInteractionClass ontbreekt in doc
  • 750369 Verschillende GBinding-opruimingen
  • 750386 Wedstrijdvoorwaarde in g_io_condition_get_type
  • 750399 Typo & quot; equilalent & quot; in glib-documentatie glib-Error-Reporting.html ...
  • 750573 GTlsDatabaseClass is niet gedocumenteerd
  • 750918 genmarshal: waarschuwingen voor waarschuwingen voor stilte-registeropslag
  • 751122 gsocket: vermijd onnodige g_socket_cond_wait () in _send_messages ()
  • 479730 Het & quot; g_key_file_set_comment & quot; interface past '#' karakter toe op ...
  • Vertaalupdates:
  • Hungarian
  • Spaans

Wat is nieuw in versie 2.45.1:

  • De schemasercompiler van GSettings, glib-compile-schema's is gewijzigd om schema xml met duplicaat of elementen te weigeren. Dergelijke elementen treden meestal op wanneer vertalingen worden samengevoegd met het schema, met XML: lang-kenmerken. Dit is niet de juiste manier om schema's te vertalen. Bewaar in plaats daarvan de vertalingen in het .mo-bestand en stel het attribuut gettext-domain voor het element in.
  • De infrastructuur voor bestandscontrole is herschreven en alle backends hebben belangrijke verbeteringen ondergaan.
  • De inotify-backend meldt gebeurtenissen met minder vertraging (geen enkele gebeurtenis zal meer dan 10 ms vertraagd worden) en wakeups als gevolg van bestandscontrole zijn aanzienlijk verminderd. Een CHANGES_DONE -gebeurtenis wordt ook verzonden wanneer nieuwe bestanden worden weergegeven.
  • De poll-implementatie gebruikt nu de standaard hoofdcontext van de thread.
  • De fam-implementatie wordt nu uitgevoerd in de werkthread.
  • De fen-implementatie is verwijderd, omdat deze niet is onderhouden.
  • De schemasamensteller van GSettings, glib-compile-schema's, is strenger over het afwijzen van schema's met xml: samengevoegde vertalingen in langstijl. Schemaberekeningen moeten worden gedaan door het gettext-domein in de xml op te geven en de vertalingen in gettext te bewaren. Om te voorkomen dat reeds geïnstalleerde schema's worden doorbroken, wordt deze wijziging pas van kracht wanneer u de optie --strict.
  • gebruikt
  • De hardcoded 10-thread limiet van GTask's threadpool is verwijderd, omdat deze gevoelig was voor het veroorzaken van deadlocks. De threadpool kan nu dynamisch groeien en zal in de loop van de tijd kleiner worden.
  • GSimpleAsyncResult is verouderd ten gunste van GTask.
  • Het algoritme dat door GAppInfo wordt gebruikt om standaard handlers voor mime-typen te vinden, is aangepast om de voorkeur te geven aan apps die het specifieke subtype boven standaardhandlers voor een generiek supertype verwerken.
  • Bugfixes:
  • 627285 maakt vertraagde bestandscontrole vast
  • 631597 Segmentatiefout in append_escaped_text
  • 661767 merge / verbeter verschillende bits van in-thread-functionaliteit
  • 687223 slimmer GThreadPool-beheer
  • 711547 win32: enkele build-waarschuwingen tot zwijgen brengen
  • 719966 glib: ontbrekende (nullable) en (optionele) annotaties toevoegen
  • 726447 Mogelijk een fout in de tekenreeks
  • 728663 W32: verkeerde stat struct wordt gebruikt wanneer gebouwd met MinGW-w64
  • 728669 W32: GLocalFile kan de grootte van bestanden groter dan 2 ^ 32 ...
  • niet meten

Wat is nieuw in versie 2.44.0:

  • Bugs opgelost:
  • 730188 gsocket: Document FD-eigendom met g_socket_new_from_fd ()
  • Vertalingen bijgewerkt:
  • Baskische taal
  • Braziliaans Portugees
  • Chinees (Taiwan)
  • Danish
  • Galicisch
  • Hebrew
  • Indonesische
  • Noorse bokmA ¥ l
  • Turkse

Wat is nieuw in versie 2.43.4:

  • GType heeft nu type-declaratiemacro's G_DECLARE_DERIVABLE_TYPE, G_DECLARE_FINAL_TYPE en G_DECLARE_INTERFACE, waardoor de benodigde boilerplate voor GObject-typen en interfaces aanzienlijk wordt verkleind.
  • g_autoptr en g_auto zijn macro's voor het declareren van variabelen met automatische opschoning. Ze werken alleen met gcc en clang.
  • GListModel is een nieuwe interface die een dynamische lijst met GObjects vertegenwoordigt.
  • GListStore is een GSequence-gebaseerde implementatie van GListModel.
  • Ondersteuning van threadnamen op OS X
  • g_simple_action_set_state_hint: nieuwe functie om de statushint van GSimpleActions in te stellen
  • g_win32_check_windows_version: nieuwe functie om de Windows-versie te controleren
  • g_settings_schema_list_children en g_settings_schema_key_get_name zijn nieuwe functies om de GSettingsSchema API te voltooien.
  • Bugs opgelost:
  • 389585 G_DEFINE_TYPE hack voor headerbestanden
  • 729351 Voeg GListModel toe
  • 736914 Documenten: verschillende oplossingen en verbeteringen
  • 741807 Ondersteuning voor thread-namen toevoegen aan OS X en iOS
  • 741895 gwin32: Voeg eenvoudige API toe om te controleren of we op zijn minst een v ...
  • hebben
  • 742456 object: voeg g_steal_pointer () gemaksfunctie toe om een ​​eigen merk te markeren ...
  • 743508 polkitd start niet: patch voor gio / gcredentialsprivate.h
  • 743517 GSettings API mist enkele introspection-functies
  • 743521 GSimpleAction: voeg g_simple_action_set_state_hint toe
  • 743596 G_DECLARE_DERIVABLE_TYPE () moet extra typedef toestaan ​​voor ...
  • 743640 toevoegen __attribute __ ((opschonen)) ondersteuning
  • 743827 Fix build van GListModel (op Visual Studio)
  • 743927 GListStore: voeg de geselecteerde invoegfunctie toe
  • 743936 glib: omgaan met niet-ondertekende modifier voor lang lang in interne printf
  • 744012 GMutexLocker toevoegen
  • 744190 Fix op compilers die inline niet gebruiken voor normale C-code

Wat is nieuw in versie 2.43.3:

  • voeg g_set_object () gemaksfunctie toe
  • GNetworkMonitor: controleer of NM niet actief is en niet vastloopt
  • sommige races repareren met g_mkdir_with_parents
  • een aantal waarschuwingen in MSVC
  • repareren
  • vermijd het gebruik van G_STRLOC in G_OBJECT_WARN_INVALID_PSPEC om te besparen op statische reeksen
  • verhelp een bepaald inhoudstype versus mime-problemen
  • documentatie verbeteringen
  • Bugs opgelost:
  • 719455 g_file_make_directory_with_parents () kan ten onrechte G_IO_ERROR_EXISTS gooien
  • 732439 GSocket: vermijd onnodige g_socket_wait_condition () voor het blokkeren van socket
  • 734946 Implementeer GContentType op OSX
  • 741589 gobject: voeg g_set_object () gemaksfunctie toe om GObject-aanwijzers in te stellen
  • 741653 gnetworkmonitornm: Controleer of network-manager actief is
  • 741654 [patch] gobject: gebruik G_STRLOC niet in G_OBJECT_WARN_INVALID_PSPEC () macro
  • 741707 Gsocket blokkeert bij het verzenden van gegevens
  • 741788 Document GSinstellingen bouwen systeemintegratie
  • 742548 configure.ac: blijf uit de naamruimte van autoconf
  • 742851 vermijd MSVC-waarschuwingen in G_STMT_END
  • 742972 ggettext: voeg een voorbeeld toe van setlocale () en vrienden in de i18n-documenten
  • 743014 gtestutils: voeg een voorbeeld toe van het gebruik van testopstellingen
  • Vertalingen bijgewerkt:
  • Basque
  • Braziliaans Portugees
  • Spaans

Vergelijkbare software

zlib
zlib

3 Oct 17

libjpeg
libjpeg

20 Feb 15

Oracle::Sqlldr
Oracle::Sqlldr

3 Jun 15

Reacties op GLib2

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!