GLib2 è un software di libreria di basso livello open source e liberamente scaricabile che costituisce la base per il framework del toolkit GTK + GUI, nonché per l'ambiente desktop grafico di GNOME.
Il software è stato progettato dall'offset per fornire la gestione della struttura dei dati per il linguaggio di programmazione C, i wrapper di portabilità, potenti interfacce per funzionalità di runtime come loop di eventi, thread, caricamento dinamico e un sistema di oggetti affidabile.
Distribuito come un software di libreria standalone
GLib2 è distribuito come un software di libreria standalone, ma è una parte importante del progetto GTK + Toolkit. Entrambi sono utilizzati da molte applicazioni basate su GNOME e dall'intero ambiente desktop GNOME.
Come suggerisce il nome, GLib2 è la libreria GLib di nuova generazione, utilizzata in applicazioni moderne che fanno parte della più recente distribuzione GNOME e utilizzano GTK + 2 o anche i nuovi framework GTK + 3. L'ultima versione di GLib2 è sempre completamente compatibile con l'ultima versione di GTK + e GNOME.
Introduzione a GLib2
La libreria GLib2 viene generalmente installata automaticamente insieme all'ambiente desktop GNOME o ad altre app GNOME che lo richiedono. Di solito è distribuito come pacchetto sorgente, che può essere facilmente installato su piattaforme di computer a 32 o 64 bit.
Per installare GLib2 usando il pacchetto sorgente, scarica l'ultima versione da Softoware o dal sito web ufficiale del progetto (consulta il link alla home page alla fine dell'articolo), salvalo da qualche parte sul tuo computer e scompattalo.
Apri un'app emulatore di terminale, vai al percorso in cui hai estratto il file di archivio (ad es. cd /home/softoware/glib-2.43.3), esegui & lsquo; ./ configure && make & rsquo; comando per configurare e compilare la libreria, seguito dal comando sudo make install & rsquo; comando per installarlo a livello di sistema e renderlo disponibile a tutte le applicazioni che lo richiedono.
Novità in questa versione:
- Richiedi pcra 8.31
- Richiedi meson 0.47.0
- Risolti bug:
- 742456 Aggiungi la funzione di convenienza g_steal_pointer () per contrassegnare la proprietà ...
- 795569 CI MinGW: correzione dei test
- 796341 gmem.h: usa typeof () nella macro g_steal_pointer ()
- # 1013 Supporto per sostituzioni per sessione
- # 1360 glib-mkenums si interrompe se l'opzione è specificata ma nessun nick
- # 1175 Aggiungi nomi e tag a vari GSources e GTK costruiti in GLib
- # 903 g_main_context_wait () non è deprecato in API, ma emette un g_critical () ...
- # 786 Risolve problemi di memoria nei test di libgio
- # 927 gio / gresource.c: controllo do_lookup per la terminazione & quot; / & quot;
- # 976 Differenza di documento tra g_assert () e g_assert _ * () ...
- # 1447 glib 2.57.1: test_month_names: assertion failed ...
- Aggiornamenti della traduzione:
- friulana
- tedesco
- Romeno
Novità nella versione 2.57.1:
- Correzioni di bug:
- 793400 g_application_id_is_valid () non abbastanza rigoroso
- 793578 i test di gdatetime dipendono dalla traduzione giapponese dei nomi dei mesi
- 793645 test_month_names: sono necessarie traduzioni aggiornate per el_GR, hr_HR, ru_RU
- 794194 gobject_gdb.py: "indirizzo" è una proprietà di gdb.Value non una funzione
- 794473 Rimuovi l'opzione duplicata in gio.xml
- 794506 glib-mkenums: inserisce il ciclo infinito se si utilizza typedef enum SomeIdentifier
- 794528 Correggere il segfault causato da use-after-free in GPollFileMonitor
- 794606 glib-2.56.0 non riesce a compilare quando res_nquery non è disponibile
- 794686 Data (escluso il giorno della settimana) visualizzata in inglese
- Aggiornamenti della traduzione:
- Slovak
- sloveno
- spagnolo
Novità della versione nella versione:
- Risoluzione dei problemi:
- 780296 Correggi una gara in gio aperto
- Aggiornamenti della traduzione:
- catalano (valenciano)
- nepalese
- Slovak
- sloveno
Novità della nuova versione nella versione 2.54.2:
- Risoluzione dei problemi:
- 780296 Correggi una gara in gio aperto
- Aggiornamenti della traduzione:
- catalano (valenciano)
- nepalese
- Slovak
- sloveno
Novità della nuova versione nella versione 2.54.0:
- Risoluzione dei problemi:
- 780861 Arresto anomalo in GnomeWallClock
- 786983 Si prega di rendere deterministico l'output di gio-querymodules
- 787109 Valgrind falso positivo in ioctl () nella copia del file btrfs
- 787123 glib: aggiornamento pessimo della documentazione di GIOChannel
- 787146 GMainLoop: corrispondenza della coppia di parametri di LOCK_CONTEXT / UNLOCK_CONTEXT
- Aggiornamenti della traduzione:
- Baschi
- catalano
- Romeno
- svedese
Novità nella versione 2.53.3:
- Risolti bug:
- 658446 Aggiungi commento traduzione per password errata nota stringa
- 661926 Migliora l'impostazione di registrazione predefinita in GLib
- 674885 deadlock di inizializzazione del tipo in GObject
- 775593 GIO non può scrivere collegamenti simbolici su FreeBSD e NetBSD
- 776169 Varie correzioni di strumenti-gio
- 776333 Correggi annotazione su g_file_copy_async ()
- 776504 Licenza di aggiornamento da LGPLv2 + a LGPLv2.1 +
- 777307 condizioni di competizione tra callback del segnale gdbus e g_bus_unwatch_name ...
- 778422 gsubprocesslauncher: chiarisci il comportamento di set_environ ()
- 781301 Puntatore di stack danneggiato dalla chiamata errata di NtNotifyChangeMultipleKeys
- 782336 Aggiungi ulteriore documentazione del formato XML GResource
- 782996 build: utilizza AM_TESTS_ENVIRONMENT anziché TESTS_ENVIRONMENT
- 783061 GApplicazione: rimuovi alcuni membri non utilizzati
- 783130 Rendi l'attivazione di dbus sensibile alla sandbox
- 783193 Adattamento al cambio API OpenURI
- 783201 gdbus-codegen: applica anche la directory -output ai documenti generati
- 783340 win32: porta i tempi monotonici per utilizzare QPC
- Il parametro di lunghezza 783350 può essere NULL g_data_input_stream_read_line
- 783392 annotazione errata (fuori) per g_dbus_interface_info_generate_xml
- 783593 GGtkNotificationBackend dovrebbe usare / org / freedesktop / DBus per chiamare Ge ...
- Aggiornamenti della traduzione:
- Esperanto
- tedesco
- Indonesian
- kazako
- spagnolo
Novità nella versione 2.53.2:
- Sono state aggiunte alcune nuove funzioni di analisi dei numeri:
- g_ascii_string_to_signed
- g_ascii_string_to_unsigned
- Questi hanno una gestione degli errori migliore di quelli esistenti.
- glib-mkenums ora supporta / * & lt; privato & gt; * / e / * & lt; pubblico & gt; * /
- GSettings ora considera XDG_DATA_HOME in aggiunta a XDG_DATA_DIRS.
- Risolti bug:
- 674885 deadlock di inizializzazione del tipo in GObject
- 698064 Aggiungi g_ptr_array_contains ()
- 732000 gdatetime: rimuove un controllo del puntatore NULL non necessario
- 734946 Implementa GContentType su OSX
- 741335 Possibili differenze nell'uso di XDG_DATA_DIRS rispetto alle specifiche della directory di base XDG
- 748263 Utilizzabile dopo l'uso in g_dbus_connection_call_internal ()
- 776876 gmodule - Varie correzioni di bug per Android
- 777030 errore di compilazione in cui minore () e maggiore () non può essere risolto in gio / gdbusmessage.c
- 780300 gio / gosxappinfo.c utilizza deprecato LSFindApplicationForInfo
- 780309 gio / tests / appinfo non riesce: gdesktopappinfo.c è saltato su OS X
- 781755 Evita gli avvisi del compilatore nel codice di marshalling generato
- Supporto del portale 781826: leggi /.flatpak-info
- 781830 Correggere alcuni refusi ed errori nella documentazione di GVariant
- 781847 Usa-dopo-libero sotto send_message_with_reply_cleanup (): gdbusconnection.c: 1792
- 781867 vari gvfsd-vuole cercare in / boot / efi, causa l'auto non necessaria / inappropriata ...
- 782068 doc: errori di battitura banali
- 782075 gtimer: errore gmtime () in g_time_val_to_iso8601 ()
- 782089 gdatetime: corregge i controlli di overflow durante la costruzione dei timestamp
- 782162 Supporta il trigrafo pubblico / privato in glib-mkenums
- 782237 verifica l'errore
- 782311 inode / directory viene trattato come una sottoclasse di application / octet-stream
- 782628 controllo della dipendenza di build di libmount che non richiede la versione corretta?
- Aggiornamenti della traduzione:
- ungherese
- Indonesian
- spagnolo
Novità nella versione 2.52.0:
- Correzioni di bug:
- 779799 test gdatetime fallisce con tzdata 2017a
- 780032 Aggiungi attributi mancanti a due funzioni
- 780144 gio / fam: rimuovi la stampa di debug rimanente
- Aggiornamenti della traduzione:
- francese
- friulana
- Latvian
Novità nella versione 2.51.2:
- Risolti bug:
- 775309 Arresto anomalo in gdbusauth
- 775468 Migliora la scrittura del registro supporta il metodo del colore su windows
- 775517 L'immissione della password viene ripetuta nel terminale
- 775765 Il backend di ritiro delle notifiche FDO invia un ID errato al server
- Aggiornamenti della traduzione:
- Cinese semplificato
Novità nella versione 2.51.1:
- glib-compile-resources è cresciuto con un flag --generate-fony-target
- GLib ora installa un file di soppressione valgrind per GLib e GIO
- Risolti bug:
- 666114 dovrebbe avere l'infrastruttura per eseguire i suoi test sotto valgrind
- 729730 GDBusMessage: Correggi segfault se DEBUG_SERIALIZER è abilitato
- 730932 asserisce staticamente che ipotesi ragionevoli sull'enumerazione sono vere
- 735731 gobject: comportamento del documento di GType che controlla le macro su NULL
- 736810 gdbus: fix leak in g_dbus_message_print ()
- 762283 GSocket - Risolvi le condizioni di gara su Win32 se più thread sono in attesa su cond ...
- 767609 Problemi con la suite di test
- 767952 g_dbus_method_invocation_return_ *, g_dbus_method_invocation_take_error: They d ...
- 769672 I thread di assert per la testcase 642026 sono stati creati con successo
- 769745 gtask: aggiungi guardie per funzioni pubbliche
- 770175 Aggiungi l'argomento della riga di comando a mkenums e genmarshal per scrivere l'output in un file
- 770646 glib: Variabili tapset globali dello spazio dei nomi per sonamo
- 772160 Aggiungi il supporto a g_unix_mount_for ()
- 772989 Totem consente inviti non validi che potrebbero causare segfault che è irrecuperabile
- 773823 gio: Aumenta la dimensione del buffer di copia su 256k per impostazione predefinita
- 774086 aggiorna la dichiarazione g_main_context_check
- 774368 L'output del file di dipendenza di Scanner risorse interrompe Ninja
- 774421 Due patch minori
- 774520 GSocket assegna ed elabora i messaggi di controllo anche se non richiesto
- 775309 Arresto anomalo in gdbusauth
- 775468 Migliora la scrittura del registro supporta il metodo del colore su windows
- 775510 test con -fsanitize = rapporti non definiti vari comportamenti non definiti
- 775517 L'immissione della password viene ripetuta nel terminale
- 775621 gmessages: correzione della compilation su Android
- 775765 Il backend di ritiro delle notifiche FDO invia un ID errato al server
- 775913 subprocesslauncher: potenziale loop infinito in verify_disposition ()
- 776198 Punto e virgola vagante dopo la funzione g_variant_print () in gvariant.c
- 776586 Pulizia delle intestazioni delle licenze
- 777077 Uso della memoria dopo che è stato liberato
- Aggiornamenti della traduzione:
- Portoghese brasiliano
- Repubblica
- Galizia
- tedesco
- Hebrew
- kazako
- Lituano
- spagnolo
- svedese
Novità nella versione 2.51.0:
- glib-genmarshal e glib-mkenums hanno ottenuto opzioni --output per una migliore integrazione del sistema di build
- Nuova API: g_utf8_make_valid
- Risolti bug:
- 591603 Crea _g_utf8_make_valid public
- 610969 Bello avere g_utf8_make_valid come pubblico
- 767882 Avviso di overflow del bit overflow (-Wshift-overflow) in gparam.h
- 769135 Controllo esterno per g_test_add / g_test_run
- 769630 gfile: G_FILE_MONITOR_WATCH_MOVES è stato effettivamente introdotto in 2.46
- 772160 Aggiungi il supporto a g_unix_mount_for ()
- 772221 Approfitta di Unicode
- 773303 GApplication leaks option_strings
- Aggiornamenti della traduzione:
- francese
- Galizia
- tedesco
- ungherese
- Lituano
- bokmal norvegese
- occitano
- polacco
- Slovak
- turco
Novità della nuova versione nella versione 2.50.0:
- Risoluzione dei problemi:
- 771438 Attiva libmount per impostazione predefinita su linux
- Correggi l'annotazione per g_log_variant
- Aggiornamenti della traduzione:
- inglese britannico
- francese
Novità nella versione 2.49.6:
- Lo strumento della linea di comando gsettings ora ha un comando descrivi
- Risolti bug:
- 745754 Aggiungi output di dipendenza in stile gcc a leb-compile-resources
- 769076 Avviso di correzione: tenta di ignorare closure- & gt; va_marshal con il nuovo marshall
- 770372 gdbus-codegen: Strip @since i parametri prima del confronto
- Aggiornamenti della traduzione:
- Portoghese brasiliano
- Repubblica
- tedesco
- ungherese
- polacco
- portoghese
- spagnolo
Novità nella versione 2.49.4:
- Modifica l'API di registrazione strutturata appena introdotta. Gli argomenti di g_log_structured () dovevano essere riordinati per abilitare un'implementazione entro i limiti di ciò che gli standard garantiscono su var args.
- Risolti bug:
- 744456 API di registrazione strutturata
- 768936 gio doc build fallisce a causa della mancanza di gio.xml nei tarball
- 768963 uso scorretto di va_list in g_log_structured ()
- 768968 gio / tests / socket-listener si blocca da e4ee307
- Aggiornamenti della traduzione:
- spagnolo
Novità nella versione 2.49.2:
- GMainContext e GTask hanno ottenuto più sonde systemtap
- Risolti bug:
- La generazione delle dipendenze del compilatore di risorse 673101 non funziona per gen ...
- 700756 GFile.new_for_path argomenti manca (tipo nome file) annotazione
- 730187 glocalfileoutputstream: risolve una perdita FD in un percorso di errore
- 755439 Perdita di memoria in gdbusproxy.c
- 759813 Aggiungi altri probe SystemTap / DTrace per il contesto principale e GTask
- 761810 gio: supporto utilizzando GDBusObjectManagerServer nel percorso "/"
- 767172 documenti: sposta GIO_USE_VFS in & quot; va bene per la produzione & quot; sezione
- 767218 Rimuovi un ellissi UTF-8 da gsignal.h
- 767245 Aggiungi annotazioni sul tipo di nome file
- 767824 Alcuni timezone UTC erroneamente riconosciuti su Windows 7
- Aggiornamenti della traduzione:
- occitano
Novità nella versione 2.47.4:
- La documentazione di GA è stata migliorata in diverse aree.
- Risolti bug:
- 749092 gdb pretty-printers non riesce su Python 3 con un errore TypeError ...
- 757374 macros: ripulisci & quot; inline & quot; pasticcio
- 758641 Perdita di memoria in g_dbus_proxy_new_for_bus_sync ()
- 759134 Aggiungi assegni mancanti per gnulib vasnprintf ()
- 759408 Non utilizzare var non inizializzata
- 756475 Smetti di supportare non POSIX getpwuid_r, getgrgid_r
- 757372 GApplication: distruggi l'impl allo spegnimento
- 728099 macro: aggiungi G_GNUC_CHECK_VERSION () per i controlli del compilatore
- 757299 glib-compile-resources: non perdete nome_c
- 758553 Risolto l'uso di gettext
- 758823 monitor di file: riordina del codice per evitare il segfault
- 756214 gsettings: non tradurre & quot; & quot;
- 710243 Aggiungi annotazioni di gestione degli errori di oggetti GParamSpec
- 735696 xdgmime: gestione più fine per i casi in cui mmap () non è disponibile
- 752983 gapplication: acquisisci il contesto principale prima di eseguire
- Aggiornamenti della traduzione:
- svedese
Novità nella versione 2.47.3:
- La pulizia in linea dell'ultima versione ha rimosso per errore tre simboli da libglib-2.0.so. È improbabile che ciò abbia causato problemi poiché questi simboli erano solo simboli di backup per le definizioni esportate come inline nei file di intestazione, ma ABI è ABI. Questa versione corregge solo questo problema.
Novità nella versione 2.45.6:
- Risolve un errore di test e un errore di compilazione
Novità nella versione 2.45.3:
- Migliora le prestazioni di g_signal_handler_disconnect per i segnali con molti gestori
- GDBus ha ottenuto un nuovo flag di chiamata per consentire l'autorizzazione interattiva
- GSettings:
- Nuova API: g_settings_schema_list_keys
- Obsoleto: g_settings_list_keys
- OS X:
- Implementa la GNotification
- Aumenta il requisito di OS X a 10.9
- Windows:
- Aggiungi API di lettura registro
- Reimplementare GAppInfo utilizzando le informazioni di registro
- Risolti bug:
- 666831 Apertura URI di supporto su W32
- 728489 azione di proprietà con stato booleano invertito
- 730168 Annotazione errata su g_action_group_get_action_state_type return ...
- 733325 Diversi test regex falliscono con pcre3 8.35
- 734888 GLib non ha funzioni di supporto per lavorare con il registro W32
- 737009 la ricerca del gestore di segnale non scala
- 738185 Linguaggio fuorviante su & quot; codifica del nome file & quot; nei documenti su g_env ...
- 738504 Ottimizza la decodifica UTF-8 srotolando rami ed espressioni
- 739122 glib che non gestisce -1 return (& quot; no limit & quot;) da sysconf (_SC_THREAD_S ...
- 739424 gnome-shell si arresta in modo anomalo quando i file vengono aggiunti, eliminati o modificati in $ ...
- 739616 DBus; Aggiungi un nuovo flag di chiamata per consentire l'autorizzazione interattiva
- 740308 Aggiungi il metodo g_settings_schema_list_keys ()
- 740516 RFE: fornisci una versione introspecabile di g_log_set_handler
- 741788 Document GSettings crea l'integrazione del sistema
- 745013 GBinding non thread-safe
- 747146 Implementa la GNotification su OSX
- 747941 prova XDG_RUNTIME_DIR / bus prima di tornare a X11 autolaunch (dbus ...
- 748727 La finestra di dialogo Filechooser non mostra icone per le directory su W32
- 749693 GActionGroupExporter: coda di flusso sulle richieste
- 750203 GNetworkMonitorNetlink si blocca nello spazio dei nomi utente
- 750322 gapplication: assicurati che l'output di help sia tradotto
- 750344 GTlsInteractionClass manca nel documento
- 750369 Diverse correzioni a GBinding
- 750386 Condizioni di gara in g_io_condition_get_type
- 750399 Typo & quot; equilatero & quot; in glib-Error-Reporting.html ... della documentazione di glib
- 750573 GTlsDatabaseClass non è documentato
- 750918 genmarshal: silenzio registra gli avvisi sulla classe di archiviazione
- 751122 gsocket: evita g_socket_cond_wait () non necessario in _send_messages ()
- 479730 Il & quot; g_key_file_set_comment & quot; interfaccia antepone il carattere '#' a ...
- Aggiornamenti della traduzione:
- ungherese
- spagnolo
Novità nella versione 2.45.1:
- Il compilatore dello schema di GSettings, glib-compile-schemi è stato modificato per rifiutare lo schema xml che ha duplicato o elementi. Tali elementi si verificano in genere quando le traduzioni vengono unite nello schema, con gli attributi xml: lang. Questo non è il modo corretto per tradurre schemi. Conserva invece le traduzioni nel file .mo e imposta l'attributo gettext-domain sull'elemento.
- L'infrastruttura di monitoraggio dei file è stata riscritta e tutti i back-end hanno subito importanti miglioramenti.
- Il backend inotify sta segnalando eventi con meno ritardo (nessun evento verrà ritardato di oltre 10 ms) e i wakeup a causa del monitoraggio dei file sono stati significativamente ridotti. Un evento CHANGES_DONE verrà inviato anche quando vengono visualizzati nuovi file.
- L'implementazione del sondaggio ora utilizza il contesto principale predefinito del thread.
- La fam fammentation è ora in esecuzione nel thread di lavoro.
- L'implementazione fen è stata rimossa, poiché era non mantenuta.
- Il compilatore di schemi di GSettings, glib-compile-schemi, è più rigido sul rifiuto degli schemi con le traduzioni unite in stile xml: lang. Le traduzioni dello schema dovrebbero essere fatte specificando il dominio gettext in xml e mantenendo le traduzioni in gettext. Per evitare di rompere gli schemi già installati, questa modifica ha effetto solo quando si utilizza l'opzione --strict.
- Il limite di 10 thread codificato hard del pool di thread di GTask è stato rimosso, poiché era soggetto a causare deadlock. Il pool di thread ora può crescere in modo dinamico e si ridurrà nel tempo.
- GSimpleAsyncResult è stato deprecato a favore di GTask.
- L'algoritmo utilizzato da GAppInfo per trovare i gestori predefiniti per i tipi mime è stato ottimizzato per preferire le app che gestiscono il sottotipo specifico rispetto ai gestori predefiniti per un supertipo generico.
- Correzioni di bug:
- 627285 inotify delay monitorato del monitor del file
- 631597 Errore di segmentazione in append_escaped_text
- 661767 unire / migliorare vari bit della funzionalità di run-in-thread
- 687223 cleverer gestione GThreadPool
- 711547 win32: disabilita alcuni avvisi di costruzione
- 719966 glib: aggiungi annotazioni mancanti (nullable) e (facoltative)
- 726447 Probabilmente un errore nella stringa di testo
- 728663 W32: viene usata la struct stat errata quando è costruita con MinGW-w64
- 728669 W32: GLocalFile non può misurare le dimensioni dei file più grandi di 2 ^ 32 ...
Novità della nuova versione nella versione 2.44.0:
- Risoluzione dei problemi:
- 730188 gsocket: proprietà del documento FD con g_socket_new_from_fd ()
- Traduzioni aggiornate:
- lingua basca
- Portoghese brasiliano
- Cinese (Taiwan)
- danese
- Galiziano s
- Hebrew
- Indonesian
- Norvegese bokmA ¥ l
- turco
Novità nella versione 2.43.4:
- GType ora ha macro di dichiarazione del tipo G_DECLARE_DERIVABLE_TYPE, G_DECLARE_FINAL_TYPE e G_DECLARE_INTERFACE, che riducono in modo significativo il numero di piastre necessario per i tipi e le interfacce GObject.
- g_autoptr e g_auto sono macro per la dichiarazione delle variabili con pulizia automatica. Funzionano solo con gcc e clang.
- GListModel è una nuova interfaccia che rappresenta un elenco dinamico di GObjects.
- GListStore è un'implementazione basata su GSequence di GListModel.
- Supporta i nomi dei thread su OS X
- g_simple_action_set_state_hint: Nuova funzione per impostare il suggerimento di stato di GSimpleActions
- g_win32_check_windows_version: nuova funzione per controllare la versione di Windows
- g_settings_schema_list_children e g_settings_schema_key_get_name sono nuove funzioni per completare l'API GSettingsSchema.
- Risolti bug:
- 389585 G_DEFINE_TYPE hack per i file di intestazione
- 729351 Aggiungi GListModel
- 736914 Documenti: varie correzioni e miglioramenti
- 741807 Aggiungi il supporto per il nome del thread su OS X e iOS
- 741895 gwin32: aggiungi API semplice per verificare se siamo almeno su un v ...
- Oggetto 742456: aggiungi la funzione di comodità g_steal_pointer () per contrassegnare il proprio ...
- 743508 polkitd non riesce ad avviare: patch per gio / gcredentialsprivate.h
- 743517 API di GSettings mancano alcune funzioni di introspezione
- 743521 GSimpleAction: aggiungi g_simple_action_set_state_hint
- 743596 G_DECLARE_DERIVABLE_TYPE () dovrebbe consentire un typedef aggiuntivo per ...
- 743640 aggiungi __attribute __ ((cleanup)) supporto
- 743827 Fix build di GListModel (su Visual Studio)
- 743927 GListStore: aggiungi funzione di inserimento ordinato
- 743936 glib: gestisci il modificatore senza firma per lungo nella stampa interna
- 744012 Aggiungi GMutexLocker
- 744190 Correggi build su compilatori che non si utilizzano in linea per il codice C semplice
Novità nella versione 2.43.3:
- aggiungi g_set_object () convenience function
- GNetworkMonitor: controlla se NM non è in esecuzione e non si blocca
- correggi alcune razze con g_mkdir_with_parents
- corregge alcuni avvisi in MSVC
- evita l'uso di G_STRLOC in G_OBJECT_WARN_INVALID_PSPEC per risparmiare sulle stringhe statiche
- corregge alcuni tipi di contenuti e problemi mime
- miglioramenti della documentazione
- Risolti bug:
- 719455 g_file_make_directory_with_parents () può erroneamente generare G_IO_ERROR_EXISTS
- 732439 GSocket: evita g_socket_wait_condition () non necessario per bloccare i socket
- 734946 Implementa GContentType su OSX
- 741589 gobject: aggiungi la funzione comfort g_set_object () per impostare i puntatori GObject
- 741653 gnetworkmonitornm: controlla se il gestore di rete è in esecuzione
- 741654 [patch] gobject: non utilizzare G_STRLOC nella macro G_OBJECT_WARN_INVALID_PSPEC ()
- 741707 blocchi Gsocket che tentano di inviare dati
- 741788 Document GSettings crea l'integrazione del sistema
- 742548 configure.ac: resta fuori dallo spazio dei nomi di autoconf
- 742851 evita avvisi MSVC in G_STMT_END
- 742972 ggettext: includi un esempio di setlocale () e amici nei documenti i18n
- 743014 gtestutils: aggiungi un esempio di utilizzo dei dispositivi di prova
- Traduzioni aggiornate:
- Baschi
- Portoghese brasiliano
- spagnolo
I commenti non trovato