-
Notifications
You must be signed in to change notification settings - Fork 1
/
NEWS
10866 lines (9022 loc) · 381 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Overview of changes in GLib 2.58.1
==================================
* Fix to a regression in listing GIcon fallbacks (#1513)
* Changes to pkg-config paths to helper programs when building with autotools:
paths are now absolute with reference to the .pc file’s ${prefix} (#1521)
* Fix installation path of glib-gettextize helper on Meson (!290)
* Fix autostarting xdg-desktop-portal (!321, a backport of !317)
* Various fixes to the network monitor (#1518, !294)
* Various compilation fixes on macOS (generally older versions and older
compilers)
Bugs fixed:
!318 codegen: Change pointer casting to remove type-punning warnings
#1513 GIcon regression?
#1521 pkg-config files differ between Autotools and Meson build
!321 Backport “Autostart xdg-desktop-portal if needed” to glib-2-58
#1518 /network-monitor/create-in-thread fails in (LXC) containers on glib-2-56
#1509 test_timeval_to_iso8601_overflow: 'out' should be NULL
!288 Backport `command -v` vs `which` changes to glib-2-58
!298 GLib 2.58 backports of various small patches
!295 meson: fix typo
!294 portal network monitor: Always emit changed signal on changed
!290 build: fix installation dir of glib-gettextize
#1488 ‘O_CLOEXEC’ undeclared (first use in this function)
#1506 error: redefinition of typedef 'GKqueueFileMonitor'
* Translation updates:
Brazilian Portuguese
Czech
Danish
Greek
Hungarian
Latvian
Swedish
Overview of changes in GLib 2.58.0
==================================
* Tarball built with `ninja dist`, so if you want to build this release with
autotools (which is supported), you will need to re-run autogen.sh. This
release, and all micro releases in the 2.58.x series, support being built
with Meson or autotools. See:
https://mail.gnome.org/archives/gtk-devel-list/2018-June/msg00012.html
* Fix cancellation of g_subprocess_communicate_async() calls. See !266.
* Drop support for the __int64 type, which further breaks compilation on old
MSVC versions (before VS2013). See #1313.
* Expose GSettings schema directory in gio-2.0.pc as `schemasdir`. See !274.
* Support v3 of the xdg-desktop-portal network monitor API. See !265, !279.
* Fix G_MODULE_SUFFIX on macOS when GLib is built with Meson — it should be `so`
rather than `dylib`. Projects that use Meson and the `g_module_build_path()`
API such as glib-networking should pass `name_suffix:` to `shared_module()` to
ensure that plugins continue to be called libfoo.so on macOS. See !280.
Bugs fixed:
!280 meson: Always set G_MODULE_SUFFIX to `so` on macOS
!266 subprocess: Fix communicate_cancelled signature
!279 Revert "Add a gnet utility" (see !265)
!265 Network monitor again
!274 gio: Provide schemas directory information in pkg-config file
!239 gvariant: Fix more bounds checking in GVariant text format parser
!195 garray: add overflow checks before expanding array
#1497 g_strdup_printf warns on invalid format specifier with G_GUINT64_FORMAT on Win32
!270 autotools: remove support for the __int64 type. See #1313
!267 ci: Add an autotools job
* Translation updates:
Czech
Galician
Indonesian
Italian
Kazakh
Korean
Turkish
Overview of changes in GLib 2.57.3
==================================
* G_GNUC_MALLOC’s definition has been tightened up to match an updated
definition from GCC. Many uses of G_GNUC_MALLOC which were previously
appropriate may cause miscompilation with newer GCC versions. Check your uses
of it against the updated documentation. See #1465.
* Many minor documentation fixes.
* Fix for gint64 and int64_t compatibility on macOS and BSD. See #972.
* Fix free space metadata on some file systems (notably FAT). See #328.
* Support installed-tests with our Meson build system. See #1444.
* Forbid @filename@/@basename@ in glib-mkenums templates, which is a change to
its long-standing behaviour (which was long-standing nonsensical). See !241.
* Various stat() fixes on Windows. See #1452, #1476.
* MinGW-w64 ABI warning: In case you build 64 bit glib without LFS support by
passing --disable-largefile (not the default) and use GStatBuf, you need to
rebuild your application as the size of GStatBuf has changed for this case.
See #1476.
* Improve TAP compatibility of g_test_incomplete(). See #1474.
* Change fallback preferences when loading icons. See !72.
Bugs fixed:
!263 build: Clean files left behind after gio/tests/gresource.c test
!262 gmem: Only evaluate pointer argument to g_clear_pointer() once
#1465 Many uses of G_GNUC_MALLOC are incorrect
#1448 g_error does not abort() as documented
#1494 g_clear_pointer may not use the correct calling convention with its callback
#972 Mismatch between gint64 and int64_t on 64-bit macOS/BSD
!251 gtestdbus: Fix watcher crash on FreeBSD
#1492 gcc-8: -Wcast-function-type: new warnings for g_list_copy_deep()
!252 tests: fix gnotification tests broken due to the recent icon name fallback changes
#328 filesystem::{free,size,used} not set for full FAT fs
!248 network monitor portal: update properties initially
#1373 Incorrect transfer annotation for g_binding_unbind.
#1444 the meson build doesn't support installed tests
#1027 Fix trashing on overlayfs
#1454 gvdb does not treat corrupt files as empty as promised; dconf suffers
!243 tests: Explicitly set TZ=UTC for g_time_val_from_iso8601() testing
#1488 ‘O_CLOEXEC’ undeclared (first use in this function)
!241 glib-mkenums: forbid @filename@/@basename@ in fhead and ftail
!240 gtimer: Ensure arithmetic is correctly signed for ISO 8601 parsing
#1452 GFileInfo: unable to retrieve correct modification time of links and mounted volumes on Windows
!234 DOC: Documentation fix in GTask description
#1363 Meson: Review cross compilation properties
!225 gtimer: Add overflow checks to g_time_val_from_iso8601()
!230 gbookmarkfile: Fix some more minor leaks when metadata elements are repeated
!229 Fix up g_bytes_compare() documentation
#1476 g_stat - possbile memory corruption causing SEGFAULT
!199 Update TLS documentation
#1474 g_test_incomplete() makes test_case_run() return FALSE
#1475 glib/tests/atomic.c test_types() trips -Werror=bad-function-cast on Debian armel
#1472 Test for BROKEN_IP_MREQ_SOURCE_STRUCT is broken on Windows / Mingw
!220 date test: Use g_test_skip(), not g_test_incomplete()
#1467 malloc difference causes refstring test to fail on FreeBSD
!230 gbookmarkfile: Fix some more minor leaks when metadata elements are repeated
#1466 Not Able to Build glib 2.57.2 in Mingw-w64 x64 bits
#1433 test_posix_parse: assertion failed (g_time_zone_get_abbreviation (tz, 0) == "UTC"): ("LMT" == "UTC")
#1446 Follow-up from "Document difference between g_assert() and g_assert_*() wrt G_DISABLE_ASSERT"
!206 grefstring: Avoid an unnecessary NUL assignment
#1458 g_volume_get_mount returns NULL value after g_volume_mount_finish is called with no error
!72 gio: icons should fallback to non-preferred style appropriately.
* Translation updates:
Brazilian
Chinese (Taiwan)
French
German
Lithuanian
Polish
Romanian
Turkish
Overview of changes in GLib 2.57.2
==================================
* Require pcre 8.31
* Require meson 0.47.0
* Bugs fixed:
742456 Add g_steal_pointer() convenience function to mark ownership...
795569 MinGW CI: fix tests
796341 gmem.h: Use typeof() in g_steal_pointer() macro
#1013 Support for per-session overrides
#1360 glib-mkenums breaks if option specified but no nick
#1175 Add names and tags to various GSources and GTasks constructed in GLib
#903 g_main_context_wait() not deprecated in API, but emits a g_critical()...
#786 Fix memory leaks in libgio tests
#927 gio/gresource.c:do_lookup check for terminating "/"
#976 Document difference between g_assert() and g_assert_*()...
#1447 glib 2.57.1: test_month_names: assertion failed...
#1407 Update to Unicode Character Database 11
#1455 glib python tools have full python path in shebang, limits to 128 characters
#1459 Missing g_return_val_if_fail in g_async_queue_timeout_pop
* Translation updates:
Friulian
German
Romanian
Spanish
Overview of changes in GLib 2.57.1
==================================
* New api:
- g_hash_table_steal_extended
- G_GNUC_NO_INLINE
* Bug fixes:
668132 Use libmount and expose mount options on GUnixMountEntry type
736741 Update private copy of valgrind.h
748620 g_regex_* utf-8 validity requirements are not stated clearly
784995 meson: some Windows improvements
788771 NODELETE missing when built with meson
788773 meson does not install correct pc files
789968 Add g_autoptr() support for GTypeClass
794325 Various fixes to compile on OSX
795152 gdesktopappinfo: Mark GDesktopAppInfo constructors as nullable.
795165 Add g_date_time_get_timezone() and g_time_zone_get_identifier()
795180 Investigate performance impacts of recent compiler features on hot functions
795302 Add g_hash_table_steal_extended() API
795376 Add g_ptr_array_steal()
795544 Add binary/textfile/zero size detection
795569 MinGW CI: fix tests
795636 gitlab-ci: generate test coverage reports
795735 Fix comparison for GVariant property values
795802 gdbus-codegen doesn't accept --output-directory with --output for --body and --header
795849 gwin32: Fix detection of MinGW32 vs MinGW-w64
795876 meson: Fix checks for posix_memalign and stpcpy
795960 g_format_size_for_display() is deprecated since 2.30
796085 Meson: Many apps breaks on non-glibc because of missing libintl
796138 Fix typo in g_file_info_set_attribute docs
796139 Add g_autoptr() support for GParamSpec
796164 Fix atomic ops check in meson.build
796186 Typo: "instead off" in gsignal.c
796213 Meson: Fail to build on macosx
796220 meson: do not run atomic test with msvc
796264 Add android CI
796325 meson: Add exception for atomic ops test for Android
796328 gengiotypefuncs.py: Read and parse files in binary mode
* Translation updates:
Czech
Indonesian
Overview of changes in GLib 2.57.0
==================================
* Bug fixes:
739424 Rewrite kqueue GFileMonitor backend to drop threading
751826 Use g_get_language_names() for other locale categories
788773 meson does not install correct pc files
793400 g_application_id_is_valid() not strict enough
793578 gdatetime tests depend on Japanese translation of month names
793645 test_month_names: Updated translations needed for el_GR, hr_HR, ru_RU
793729 gitlab-ci: Add Windows MinGW support
793994 GUnixVolumeMonitor doesn’t show user mounts when run as root
794170 gdbus: hexdecode() and hexencode() do not return/use decoded/encoded s...
794194 gobject_gdb.py: 'address' is a property of gdb.Value not a function
794207 leak: g_socket_listener_add_inet_port increases ref-count on socket-li...
794284 Support whitespace stripping for JSON resources
794285 glib-compile-resources should not noisily g_printerr() when xmllint is...
794473 Remove duplicated option in gio.xml
794506 glib-mkenums: Enters infinite loop if using typedef enum SomeIdentifier
794528 Fix segfault caused by use-after-free in GPollFileMonitor
794555 glib meson build fails on MinGW due to misdetected functions
794557 gtkdoc-scangobj fails on gio in meson builds
794606 glib-2.56.0 fails to compile when res_nquery is not available
794635 gmacros: Don't define bogus __has_* macros
794636 G_HAVE_GNUC_VISIBILITY is defined in meson MinGW builds
794686 Date (except weekday) displayed in English
794732 Fix various compiler warnings
* Translation updates
Hungarian
Slowak
Slovenian
Spanish
Overview of changes in GLib 2.56.0
==================================
* Bugs fixed:
672777 Error in gdummyfile.c
732184 GObject: warn on use of deprecated properties
733338 Don't segfault in GNetworkMonitor when IPv6 support is unavailable
742124 g_data_input_stream_read_upto()'s documentation should say that the...
749206 GDateTime: month names in the genitive case
768507 simplify qguark functions
791457 Slow transfer rate when writing to smb/cifs
793272 fix GCC 8.0's -Wcast-function-type warnings
793300 g_hash_table_add() return value change in 2.40 not mentioned in docs
793399 Fix some cases of -Wduplicated-branches
793555 -Wimplicit-function-declaration when using g_abort()
793565 GLib does not compile on macOS 10.13 due to .m file naming
793597 gdbus-tool: Make --dest optional for emit again
793635 Enable CI for GLib
793880 gnetworkmonitor: Minor fixes based on code review
793578 gdatetime tests depend on Japanese translation of month names
794180 test_month_names fails unless installed
* Translation updates:
Brazilian Portuguese
British English
Catalan
Czech
Danish
Dutch
Finnish
French
Friulian
Galician
German
Hungarian
Indonesian
Italian
Kazakh
Korean
Lithuanian
Polish
Scottish Gaelic
Serbian
Serbian Latin
Spanish
Swedish
Turkish
Overview of changes in GLib 2.55.2
==================================
* GFile now has API to get the path without copying
* A network monitor implementation for Windows has been added
* Bugs fixed:
520116 g_utf8_strlcpy()
584284 g_data_input_stream_read_until_async behaves confusingly different f...
605700 request for g_key_file_get_locale()
658713 ngettext (plural forms) needed for "Message has %d file descriptors ...
685442 windows GNetworkMonitor implementation
723003 gsettings list-recursively reports some keys multiple times
749583 GSequence performance improvements
757284 Move G_DIR_SEPARATOR* and G_SEARCHPATH_SEPARATOR* into glibconfig.h
760324 [PATCH] gkeyfile.c: find_file_in_data_dirs fails to return the path ...
761102 Increase performance for main loop
767976 GFile: Add g_file_peek_path()
770335 gdbus-codegen: generated getter for 'ao' property is actually (trans...
772989 Totem allows invalid urls that might cause segfault that's irrecover...
790698 convert: test failure on NetBSD
791015 gdbus-codegen: Split generation of header and source
791622 Disable strict-aliasing in GLib
792050 GResolver is not thread-safe
792217 Deprecate GTlsClientConnection:use-ssl3
792338 meson, autotools: figure out if mem barrier is needed for arm64 host...
792351 gbookmarkfile: check length before dereferencing groups
792364 gdbus-threading test method-calls-in-thread: assertion failed (elaps...
792370 GNetworkMonitor: Rename "network-changed" signal argument
792410 GDateTime new_from_iso8601 test broken in 2.55 on i386
792432 flush stdout after logging (debug) messages
792455 Improve docs of GSequence
792499 deadlock on startup with TCP session bus
792516 gconvert: More consistent handling of embedded NUL bytes
792777 g_notification_set_urgent() unconditionally sets G_NOTIFICATION_PRIO...
792780 gbytes should reference toplevel bytes when slicing with g_bytes_new...
792856 off64_t isn't a part of C standard
792862 gpollableoutputstream: document side effects of WOULD_BLOCK on D/TLS
792903 Clarification between g_try_.. functions and their counterparts
793006 High CPU load for GUnixMountsMonitor consumers
793026 possible mem leak in g_mutex_impl_new
793074 g_message() does not get -Wformat warnings when compiling with G_LOG...
* Translation updates:
Hungarian
Indonesian
Polish
Overview of changes in GLib 2.55.1
==================================
* Build:
- The --enable-rebuilds configure option has been removed
- The --with-charsetalias-dir configure option has been added
* GList and GSList now have autoptr support
* The gsettings list-schemas command has gained a --print-paths option
* Bugs fixed:
346816 Refactor LIBDIR in libcharset Makefile
508976 Does g_slist_sort preserve the order of equal elements?
562334 2.18.2 break libglade on Solaris
662802 systemtap multiarch issue
684282 Add support static link of GIO modules
692034 Install an invalidation notifier for GClosure in g_source_set_closure()
694723 Get rid of REBUILD stuff in configure.ac
697715 floating point precision problem in check test gst/gstvalue
701156 testgobject assumes that the priv data follows the instance data
720380 Segfault when using GDBusMenuModel on a peer-to-peer connection
724383 glib: document restrictions on various foreach() functions
724412 GLib mappedfile.c test uses g_get_user_runtime_dir instead of a tempo...
724794 Fix "on on" typo in tap-driver.sh comment
732003 gnode: Eliminate implicit signed-to-unsigned integer conversion
734479 G_VALUE_HOLDS etc. cause -Wcast-qual warnings for a const GValue *
737677 gmain: Make GSourceCallback thread-safe
741167 gdbus-codegen fix for boxed out parameters
748534 gtest: if a subprocess assertion fails, print its stdout and stderr
749527 add weak pointer helpers similar to g_set_object
749652 compilation errors with gcc 4.8
754634 Update the list of Linux filesystem magic numbers used in get_fs_type
756011 Fix up annotations for GBookmarkFile
761102 Increase performance for main loop
773980 GIR scanner doesn't interpret array type properly
776147 gio/glocalfilemonitor.c doesn't handle case G_FILE_MONITOR_EVENT_MOVE...
776195 -z nodelete configure check does not work on Solaris
777075 Potential leak of memory pointed to by 'list'
779413 Translated X-Geoclue-Reason string not used in a dialog window
780309 gio/tests/appinfo build fails: gdesktopappinfo.c skipped on OS X
780893 Reword licensing header for gdbus-codegen
782057 Unit tests fail in run-assert-msg-test.sh
784995 meson: some Windows improvements
786796 gtk-doc build fails with meson
788806 Impossible to build static glib via meson
788936 Show mime type icons on OS X
790416 g_date_time_format returns empty string on %r with German locale
790588 Generated file missing from .gitignore
790697 g_object_ref API should propagate parameter type
790785 glib-tap: Add missing mkdir for .test generation rule
790829 glib-genmarshal --body must not generate alias implementations
790830 Mismatch between number of interface methods in text and example code
790837 Meson: missing many configure options
790839 GApplication command line: lacks parameter_string, summary and descri...
790877 fix non-portable check in G_GNUC_CHECK_VERSION
790894 Do not connect to the session bus when trying GProxyResolverPortal io...
790896 docs/reference/README has broken link to http://www.gtk.org/rdp/
790914 gdesktopappinfo: Downgrade a warning to a debug message
790934 gtester doesn't handle skipped tests
790948 GSourceFuncs documentation is confusing: when will dispatch be called?
791036 Guard for g_output_stream_vprintf makes no sense
791128 C runtime complains about bad arguments on each g_log() call
791221 po/README.translators has no useful information in 2017
791235 Fix gschema.dtd regarding flags.
791267 Make gschema.dtd usable.
791296 gtester-report: fix range usage when running as python3 app
791318 GBytes: Improve documentation
791325 Gio handling of thumbnail:: attribute namespace causes inconsistent b...
791334 gbinding.c:898: The target object of type GNetworkAddress has no prop...
791337 Crash opening URIs with g_desktop_app_info_launch_uris_with_spawn()
791342 Add autoptr support for lists
791460 meson: fixes for OSX
791532 Implicit declaration of function ‘memcmp’ in gtestutils.h
791622 Disable strict-aliasing in GLib
791720 Criticals in gio/xdp-dbus.h leading to crash under flatpak
791744 gmenumodel test sometimes fails: assertion failed (items_changed_coun...
791745 not immediately clear whether g_test_slow() is in effect by default
791906 GSocketListenerClass.event has wrong signature
792064 gsettings list-schemas --print-paths
792098 Binding: bind_property’s @notify func is nullable
792099 gdbus-test-codegen: Cast to void* to printf "%p"
792129 meson: skip optional linux/unix deps that default to true when buildi...
792322 GLib-GIO:ERROR:gschema-compile.c:51:test_schema: child process (/gsch...
792324 gkeyfile: Document need for KEEP_TRANSLATIONS with get_locale_string()
* Translation updates
Hebrew
Indonesian
Overview of changes in GLib 2.55.0
==================================
* New API:
- g_clear_handle_id, to simplify removing sources from the default mainloop
- g_file_load_bytes, to make it more convenient to load files into GBytes
* Bugs fixed:
330458 Sample code for the GLib Key-value parser
483341 g_error and friends create warnings when not used in MSVC
569375 g[u]intptr undocumented
573251 documentation for g_seekable_truncate() needs some love
629347 Missing annotations in GFile (was: Perf throws an exception in cur...
630983 [PATCH] Type accuracy for result of strlen() in string utilities.
632953 Clarify documentation of GValueTransform.
636210 Document that pre-unmount is not guaranteed and backend-dependant
656502 type information for GSettings::backend missing from .gir
661442 Nautilus crashes when refreshing home folder after modifying ~/.co...
668035 gtester-report broken with python 2.7.2 and glib 2.30.1
670139 gbytes.c:try_steal_and_unref nit
677233 (transfer full) annotation not correct for g_closure_new_simple re...
679347 glocalfile seems to leak 'fstype'
679467 Mention translation in g_warning() documentation
689323 Variable scoping in gunixmounts.c
691436 glib-mkenums output arch dependent
695681 gsettings bash completion put error messages
705331 AM_PATH_GLIB_2_0 macro fails with -Wstrict-prototypes -Werror
706667 Fix permission denied error when installing from an nfs directory
711809 gdbus-proxy: Fix erroneous timeout during following tests
722256 gslist: Simplified node removal and got rid of some code duplication
723655 Socket source is left in the poll after the socket is closed
723743 g_child_watch_add() doesn't check for non-pids
725014 g_settings_schema_source_ref should check for NULL pointer
727346 docs: Escape some backslashes for markdown
730296 gsignal: Fix a potential NULL pointer dereference
731625 Improve test for darwin printf format-strings
731705 gio/tests/desktop-app-info assumes /bin/true
737278 Clarify relationship of g_application_quit() to hold count
738176 Skip GSpawnChildSetupFunc closures in introspection
740223 source_object for GAsyncResult should be nullable
740791 gio: cannot specify the source when joining a multicast group (IGM...
740826 glib doesn't know fuse filesystems
742548 configure.ac: stay out of autoconf's namespace
742997 Don't skip invalid enum values in schemas
745723 -Wunused-but-set-variable work-around no longer sufficient
749371 Use a GHashTable as a set when possible
751738 Unused-variable warnings in glib/tests/autoptr.c
752239 Missing dependency for python files in build file
752240 Add DTLS support to GIO
753459 GDateTime: Add conversion functions from/to ISO 8601 strings
753521 g_subprocess_launcher_set_environ misses argument annotations
754026 gfileutils: add some sanity checks
756009 'const gchar* const *' gets incorrectly defaulted to utf8
756103 Skip g_base64_decode_step() in introspection
756128 Fix up annotations in gconvert
756430 g_rw_lock_reader_lock() can return without locking, or error
756470 Fix up annotations in gdataset.c
756588 Fix up annotations on data/qdata API of GObject
760022 Memory leak in gvariant-parser.c
760109 [PATCH] Invalid GDate can't be g_boxed_copy()'d
760716 Fix documentation regarding <glib/gprintf.h>
765063 Update annotations for gio
765552 Please set serial in .m4 files to prevent autoreconf failure on up...
767215 GCC version number is interpreted as start of a list in docs for g...
767239 Tautological comparisons in convert tests
769674 some GIO tests' arbitrary timeouts are too short
769846 gmessages: Add timestamp to g_log_writer_format_fields()
770459 Tutorial article is slightly wrong
773355 Incorrect documentation about stopping a signal emission from a hook
774083 spelling mistakes in glib: charater
776562 Add Intel C Compiler support for G_GNUC_BEGIN/END_IGNORE_DEPRECATI...
777308 GModule win32: disable error dialog popup
777310 gio/gasynchelper.c: fix cast from pointer to smaller int type on w...
777956 gmessages: Update advice for G_LOG_DOMAIN
779182 xdg-open fails with gio open for some uris
779501 Type of GIConv given wrongly on web
780202 introspection: Don't expose GValueArray.free
780296 xdg-open/gnome-open doesn't work if service isn't started
781598 gstdio.h should #include what it needs to work
781867 various gvfsd-* wants to look in /boot/efi, causes unnecessary/ina...
783210 build: Switch to sassc for generating style
783270 Improve Visual Studio support for Meson builds
783825 Suggest that asynchronous operations should invoke the callback in...
786737 No g_variant_get() example for dicts
786785 Commit #fe2a9887a8 breaks gdbus-codegen, cannot find its module so...
787271 Make GListModel usable from G-I bindings
787485 g_tls_backend_supports_dtls () returns true when the backend doesn't
787551 Factor out some duplicated code in GParamSpec validation
787581 tests: Add tests for g_slist_copy() and g_slist_copy_deep()
787671 meson: Fix permissions of installed scripts
787731 g_file_query_filesystem_info() wrongly reports "filesystem::readon...
788138 glib-compile-resources: Fix leak of a GHashTable
788180 G_FILE_ATTRIBUTE_ID_FILE is useless on W32
788270 gmodule - failed to load symbol on Android 64bit
788368 Race condition in GDbusObjectManagerClient
788384 gtypes: Fix signedness of __builtin_bswap() usage
788385 gtestutils: Explicitly cast args to g_assertion_message_cmpnum()
788401 PATCH: MacOS build cannot detect content type from content - xdgmi...
788467 Fatal errors and warnings should be reported as TAP
788488 GFile-based API for g_build_filename()
788489 gmain: add g_clear_source API
788561 Document how to integrate GTest into your project
788594 gdbus-tool doesn’t handle non-message-bus connections correctly
788705 Allow building GLib on older Linux platforms
788766 fixed a doc-typo in socket_get_remote_address
788772 meson installs gdb scripts incorrectly
788863 Add more filename type annotations for strings which can contain f...
788880 gunixmounts: Update list of virtual file systems to ignore
788927 Expose better API for detecting ‘system’ mounts
788936 Show mime type icons on OS X
788948 Document Autotools best practices for genmarshal/mkenums
788975 Meson + Visual Studio: Can't find zlib.h with subprojects/zlib
788978 Document XML has a syntax error
788989 Use subdir-objects with Autotools
788990 Include licensing information in output from glib-mkenums, glib-ge...
789087 gint and guint misrepresented as functions
789170 GFormatSizeFlags should have a value for bits
789245 g_settings_bind() not conforming to lifecycle specification
789444 Fix handling of length in g_utf8_make_valid
789637 glib-mkenums: Fails when --ouput file does not exist
789681 meson: Libmount support not built
789723 [PATCH] gdbus-codegen: Call abspath() earlier
789755 g_get_host_name: ensure return value is always UTF8 encoded
789820 GPollFileMonitor is not cleaning up correctly
790015 docs: Various linking and syntax fixes
790030 GResource/GVariant fails to load from non-pointer aligned memory
790093 gio-tool: fix inverted logic in monitor tool
790126 gengiotypefuncs.py is missing from tarballs
790147 build: Drop data-to-c.pl in favour of data-to-c.py
790157 gmessages: Give examples of G_DEBUG with gdb in the documentation
790272 file: add g_file_load_bytes()
790275 avoid temporary string allocations in g_resources_enumerate_children
790310 speedup path canonicalization in GResourceFile
* Translation updates:
Catalan (Valencian)
Czech
German
Nepali
Norwegian bokmål
Slovak
Slovenian
Spanish
Overview of changes in GLib 2.54.0
==================================
* Bugs fixed:
780861 Crash in GnomeWallClock
786983 Please make the output of gio-querymodules deterministic
787109 Valgrind false positive in ioctl() in btrfs file copy
787123 glib: Slighty update GIOChannel documentation
787146 GMainLoop: match of parameter pair of LOCK_CONTEXT/UNLOCK_CONTEXT
* Translation updates:
Basque
Catalan
Romanian
Swedish
Overview of changes in GLib 2.53.7
==================================
* Bugs fixed:
736710 remove unnecessary executions of libtool from configure
785260 gio/tests/appmonitor fails if local dir not writeable
786456 g_subprocess_wait[_check]_async() breaks when cancelled...
786555 g_array_free() is not thread safe w.r.t. g_array_unref()
786580 gdesktopappinfo.c: Add Tilix as a fallback terminal
786807 g_uuid_string_random undefined when built with meson
* Translation updates:
Brazilian Portuguese
Catalan
Czech
Danish
Finnish
French
Friulian
German
Italian
Kazakh
Korean
Latvian
Nepali
Polish
Spanish
Turkish
Overview of changes in GLib 2.53.6
==================================
* Bugs fixed:
766358 glib doesn't respect XDG_* envvars on W32, ever
783270 Improve Visual Studio support for Meson builds
785955 pthread_setname_np misdetected with meson
786060 Sequences documentation does not make it clear...
786360 gobject: add autoptr support for GClosure
786452 crash on Linux without stderr stream
786460 gio-tool: Unify buffer sizes
786462 Use g_output_stream_write_all instead of while
786463 gio-tool-save: Prevent overwriting error
* Translation updates:
Catalan
Galician
Hungarian
Indonesian
Lithuanian
Nepali
Serbian
Overview of changes in GLib 2.53.5
==================================
* Bugs fixed:
695573 Untranslatable strings in glib-compile-schemas
725950 GApplication: call dbus_unregister only once, and before destruction
731703 giomodule test misbuilds its test modules as libraries
769135 External control for g_test_add/g_test_run
779332 Rewrite mkenums in Python
779607 Race between mounts-changed signal and g_unix_mounts_get() function
784000 Improve strerror_r() detection
784815 Map G_NOTIFICATION_PRIORITY_HIGH to NOTIFY_URGENCY_NORMAL
784965 Use the glib preset for i18n in Meson
784995 meson: some Windows improvements
785113 glib-mkenums Python port fixes
785130 G_LOG_DOMAIN shouldn't be left undefined for applications
785438 Spurious -Wmaybe-uninitialized in gdatetime.c
785468 glib/gpoll: Unnecessary if conditional included in the poll_rest() function
785520 Replace advice to use removed gdk_spawn functions
785577 clobbers errno while setting GError
* Translation updates:
Slovenian
Spanish
Overview of changes in GLib 2.53.4
==================================
* Unicode support has been updated to Unicode 10.0.0
* glib-genmarshal and glib-mkenums have been rewritten in python.
Every effort has been made to keep compatibility. Please report
problems related to these tools
* GLib can now be built with meson. autotools are still supported
* Bugs fixed:
722047 drop makefile.msc?
733821 g_strerror() uses strerror(3) instead of strerror_r(3)
773842 g_utf8_find_next_char() won't signal the end of a NUL-terminated string
779332 Rewrite mkenums in Python
780095 g_utf8_get_char_validated() stopping at nul byte even for length specified...
780634 Remove remaining old codepage ABI comapt code
783841 test_GDateTime_new_from_timeval_overflow fails on 32 bit systems
784000 Improve strerror_r() detection
784020 GKeyFile – Add array length annotations to to_data(), get_keys() and get_g...
784037 gio: Mention the ALL_METADATA flag in g_file_copy()
784433 gdbus-codegen with variant type parameters result in nested variant
784456 Update to Unicode 10.0.0
784528 Rewrite glib-genmarshal in Python
784579 Calling g_dir_open on Missing Directory When Executable File Path Contains...
784581 docs: Fix cut'n'paste error in g_resources_get_info() doc
784739 Minor typo in configure error message
784792 Just fixing a little typo in comments
* Translation updates:
Hebrew
Overview of changes in GLib 2.53.3
==================================
* Bugs fixed:
658446 Add translation comment for wrong password notice string
661926 Improve the default logging setup in GLib
674885 type initialisation deadlock in GObject
775593 GIO cannot write symlinks on FreeBSD and NetBSD
776169 Various gio-tool fixes
776333 Fix annotation on g_file_copy_async()
776504 Upgrade license from LGPLv2+ to LGPLv2.1+
777307 race condition between gdbus signal callback and g_bus_unwatch_name...
778422 gsubprocesslauncher: Clarify the behavior of set_environ()
781301 Stack pointer corrupted by incorrect call of NtNotifyChangeMultipleKeys
782336 Add additional documentation of the GResource XML format
782996 build: Use AM_TESTS_ENVIRONMENT rather than TESTS_ENVIRONMENT
783061 GApplication: Remove some unused members
783130 Make dbus activation sandbox-aware
783193 Adapt to OpenURI api change
783201 gdbus-codegen: Apply --output-directory to generated docs as well
783340 win32: port monotonic times to use QPC
783350 length parameter can be NULL g_data_input_stream_read_line
783392 incorrect (out) annotation for g_dbus_interface_info_generate_xml
783593 GGtkNotificationBackend should use /org/freedesktop/DBus to call Ge...
* Translation updates:
Esperanto
German
Indonesian
Kazakh
Spanish
Overview of changes in GLib 2.53.2
==================================
* A few new number parsing functions have been added:
- g_ascii_string_to_signed
- g_ascii_string_to_unsigned
These have better error handling than the existing ones.
* glib-mkenums now supports /*< private >*/ and /*< public >*/
* GSettings now consider XDG_DATA_HOME in addition to XDG_DATA_DIRS.
* Bugs fixed:
674885 type initialisation deadlock in GObject
698064 Add g_ptr_array_contains()
732000 gdatetime: Remove an unnecessary NULL pointer check
734946 Implement GContentType on OSX
741335 Possible differences in use of XDG_DATA_DIRS versus XDG base directory specification
748263 Use-after-free in g_dbus_connection_call_internal()
776876 gmodule – Various Android bug-fixes
777030 build error where minor() and major() cant be resolved in gio/gdbusmessage.c
780300 gio/gosxappinfo.c uses deprecated LSFindApplicationForInfo
780309 gio/tests/appinfo build fails: gdesktopappinfo.c skipped on OS X
781755 Avoid compiler warnings in generated marshallers code
781826 portal support: Read /.flatpak-info
781830 Fix some typos and errors in GVariant documentation
781847 Use-after-free under send_message_with_reply_cleanup():gdbusconnection.c:1792
781867 various gvfsd-* wants to look in /boot/efi, causes unnecessary/inappropriate auto...
782068 doc: Trivial typo fixes
782075 gtimer: Handle gmtime() failure in g_time_val_to_iso8601()
782089 gdatetime: Fix overflow checks when constructing from timestamps
782162 Support public/private trigraph in glib-mkenums
782237 make check error
782311 inode/directory is treated as a subclass of application/octet-stream
782628 libmount build dependency check not requiring the right version?
* Translation updates:
Hungarian
Indonesian
Spanish
Overview of changes in GLib 2.53.1
==================================
* The gdbus tool gained a wait command
* g_unix_signal_source_new support SIGWINCH now
* There are now g_enum_to_string and g_flags_to_string functions
* A new function to instantiate objects: g_objet_new_with_properties
* GParameter and related APIs have been deprecated
* Bug fixes
447907 enum/flags from string + type transform + tests
668962 GUnixMountPoint/GUnixMountEntry not usable through gobject-introspection
669355 gdbus-codegen output contains stray semicolons at file scope (forbidden in C99)
674885 type initialisation deadlock in GObject
698064 Add g_ptr_array_contains()
709865 Add boxing to GParameter
725894 build: Include gettext libraries for static compilation on Mac OS X
734946 Implement GContentType on OSX
741229 gio: Handle NULL cached properties in NetworkManager monitor
745971 gdbus-tool: Add a command to wait for a well-known name on the bus
755046 gfileutils: Add precondition checks to g_file_test()
761102 Increase performance for main loop
761889 GDateTime: %p does not always print AM/PM string
766660 Please clarify the extent to which GInitable, GAsyncInitable must be idempotent
769534 g_unix_signal_source_new does not support SIGWINCH
772221 Take advantage of Unicode
775879 g_log_default_handler should not check G_MESSAGES_DEBUG
776169 various gio-tool fixes
777961 Documentation for g_app_info_equals() could be clearer
778049 race in gsource detected by TSan
778207 gio-querymodules: fix memory leak
778287 G_MODULE_EXPORT and -fvisibility=hidden
779409 Fix false positive g_warning() in remove_filter()
780066 g_base64_encode_close() in glib/gbase64.c produces invalid base64 encoding
780095 g_utf8_get_char_validated() stopping at nul byte even for length specified buffers
780306 Unused function in gunicollate.c for CARBON
780310 g_tls_database_verify_chain doesn't set the GError for failures other than cancell...
780384 gio/tests/contenttype fails on OS X: "public.directory" != "public.folder"
780441 Make the portal implementation of g_app_info_launch() synchronous
780634 Remove remaining old codepage ABI comapt code
780908 gobject: remove duplicate GType sanity check
780924 Memory leak in gdbusmethodinvocation.c
781125 gio-tool: Fix errors format string
781234 the buffer written to by g_input_stream_read is not marked as an out parameter
781298 gfileutils.c:330:3: error: ISO C90 forbids mixed declarations and code
* Translation updates
Catalan
Friulian
German
Hebrew
Indonesian
Polish
Russian
Overview of changes in GLib 2.52.0
==================================
* Bug fixes:
779799 gdatetime test fails with tzdata 2017a
780032 Add missing attributes to two functions
780144 gio/fam: Remove leftover debug print
* Translation updates:
French
Friulian
Latvian
Overview of changes in GLib 2.51.5
==================================
* OS X implementations of GContentType and GAppInfo
have been added
* Bugs fixed:
673047 gunicollate is broken on OS X (patch included!)
734946 Implement GContentType on OSX
747146 Implement GNotification on OSX
769983 glib-mkenums generates non-reproducible Makefile snippets
777203 gnulib license information is not correct in glib2.0
778515 Crash in the gio kqueue backend
779456 Make g_utf8_make_valid optionally take a length
* Translation updates:
Danish
Friulian
German
Hungarian
Korean
Lithuanian
Overview of changes in GLib 2.51.4
==================================
* Memory leak fixes
* Fix the released tarball
Overview of changes in GLib 2.51.3
==================================
* Bugs fixed:
771997 gchecksum: Add SHA-384 support
778422 gsubprocesslauncher: Clarify the behavior of set_environ()
778581 gdbus-codegen: Fix -Wconversion warning
778801 gdbus-codegen: Add --outdir flag
778991 Plug a mem leak in gdbusauth
779183 g_io_extension_point_get_extensions should check for NULL pointer
* Translation updates:
Basque
Chinese (Taiwan)
Danish
Indonesian
Italian
Serbian
Overview of changes in GLib 2.51.2
==================================
* Minimal support for UUIDs has been added
* A new file attribute, G_FILE_ATTRIBUTE_RECENT_MODIFIED has been added
to improve sorting of recent files
* Bugs fixed:
639078 UUID support feature request
777135 gkeyfile: Be more specific about error codes in documentation
777307 race condition between gdbus signal callback and g_bus_unwatch_name...
777481 goutputstream: docs: fix typos
777493 g_mkdtemp() not introspectable
777507 Recent view sorting incorrectly
777592 Add minor examples to GDBus and GVariant documentation
778002 race in gdbusprivate.c detected by the ThreadSanitizer
778096 race in gdbusconnection reported by TSan
* Translation updates:
Norwegian bokmål
Polish
Simplified Chinese
Slovak
Spanish
Swedish
Overview of changes in GLib 2.51.1
==================================
* glib-compile-resources grew a --generate-phony-targets flag
* GLib now installs a valgrind suppressions file for GLib and GIO
* Bugs fixed:
666114 should have infrastructure to run its tests under valgrind
729730 GDBusMessage: Fix segfault if DEBUG_SERIALIZER is enabled
730932 statically assert that reasonable assumptions about enums are true
735731 gobject: Document behaviour of GType checking macros on NULL
736810 gdbus: Fix leak in g_dbus_message_print()
762283 GSocket – Fix race conditions on Win32 if multiple threads are waiting on cond...
767609 Test suite problems
767952 g_dbus_method_invocation_return_*, g_dbus_method_invocation_take_error: They d...
769672 Assert threads for testcase 642026 are sucessfully created
769745 gtask: Add guards for public functions
770175 Add command line argument to mkenums and genmarshal to write output to a file
770646 glib: Namespace global tapset variables by soname
772160 Add g_unix_mount_for() support
772989 Totem allows invalid urls that might cause segfault that's irrecoverable
773823 gio: Bump copy buffer size to 256k by default
774086 fix g_main_context_check declaration
774368 Dependency file output of resource scanner breaks Ninja
774421 Two minor patches
774520 GSocket allocates and processes control messages even if not requested
775309 Crash in gdbusauth