-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
6979 lines (5835 loc) · 241 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 from GLib 2.35.3 to 2.35.4
==============================================
* New features:
- New API: g_get_num_processors
- New API: g_application_command_line_get_stdin
- New GFileMonitor flag: G_FILE_MONITOR_WATCH_HARD_LINKS
- Parse more timezone offset formats
- Better timezone support on Windows
- Make GParamSpec constructors introspectable
* Removed or deprecated features:
- Disallow adding interfaces after class_init
* Bug fixes:
532815 gio + inotify support for hardlinks
614930 add g_get_num_processors (), return the max concurrent...
626497 Btrfs clone/reflink ioctl support in g_local_file_copy
633117 glib fails stests if /etc/localtime is not properly set
661767 merge/improve various bits of run-in-thread functionality
668210 Add g_application_command_line_get_stdin()
675856 Use GDbus via gobject-introspection instead dbus-python
684103 make glib work with python3
684723 run-assert-msg-test.sh fails
686058 OpenBSD: disable ipv6_v4mapped test
686128 GTimeZone should be able to parse POSIX format for...
687223 cleverer GThreadPool management
687659 drop support for adding interfaces after class_init
687920 GCredentials should have an accessor for the process ID
688681 build: Make .symbols file canonical on all platforms
688829 Variable overflow in utils.c test on 32-bit machine
689324 Variable scoping in gunixmounts.c
689810 Include guard optimization
690043 Broken link for gsettings tutorial: gnome-utils in...
690084 gmarkup: Make GMarkupParseContext a boxed type
690388 Check if CMSG_FIRSTHDR() returns NULL when there is...
690538 gschema DTD is invalid
690543 Add test coverage for testing in-tree DBus services...
690670 local_command_line not introspectable/annotated
690902 G_END_DECLS needs to be at the end of gutils.h
690970 Unhelpful deprecation message for g_value_array_get_nth
691001 building docs is broken on master branch
691011 Automake-1.13 errors on obsolete AM_PROG_CC_STDC
691077 gio-querymodules crashes with SIGSEGV
691110 g_cond_wait() docs incomplete
691489 Crash in Oscars 2013 page
691558 Only check for .hidden files if standard::is-hidden...
691608 Support compilation with clang 3.2
* Translation updates:
Assamese
Bulgarian
Estonian
Galician
Greek
Hebrew
Norwegian bokmål
Polish
Slovak
Slovenian
Spanish
Tamil
Overview of changes from GLib 2.35.2 to 2.35.3
==============================================
* This release contains an incompatible change to the g_get_home_dir()
function. Previously, this function would effectively ignore the HOME
environment variable and always return the value from /etc/password.
As of this version, the HOME variable is used if it is set and the
value from /etc/passwd is only used as a fallback.
* We now install a public "gnetworking.h" header that can be used to
include the relevant OS-dependent networking headers. This does not
really abstract away unix-vs-windows however; error codes, in
particular, are incompatible.
* Bugs fixed in this release:
142568 Allow $HOME to override passwd entry if the user really wants
587806 The file selector should honor .hidden files
602715 [GChecksum] Please add support for SHA512
623187 provide some support for arbitrary setsockopt()s?
629301 .goutputstream files left behind when cancelling I/O
652650 Optimize GDBusMessage serialization
664627 /gapplication/basic test intermittently fails: cmdline re-or...
675516 Win32: Don't start a DBus server when built as static library
679683 replace g_test_trap_fork()
684145 Current Git sources fails to cross-compile for Windows in Li...
686895 file-info: catch thumbnail files in large directory as well
687092 IPv6 <-> IPv4 mismatch when subscribing to multicast (send)
688180 GObject: Minor error in description of floating reference
688319 gthread: add missing AVAILABLE_IN_2_32 annotations
688377 configure: add missing square bracket in AS_IF for memmove
688419 gtask: source_object arguments and return values not annota...
688497 AppInfo: Add sufficient api to port gnome-session from Egg...
688681 build: Make .symbols file canonical on all platforms
688704 Add boxed GType for GThread
688886 Improve the i18n documentation
688931 GMemoryOutputStream: Add new _resizable() constructor usab...
689037 need helper for creating a GFile from a remote commandline...
689377 Fix a compiler warning in GDBus
689538 Source object tag set too late in gsocketlistener
689800 Treat lost+found directory as a hidden file
689847 Add fast repeated typename -> GType resolver
689982 Make GChecksum more fully introspectable
690069 g_unix_open_pipe: Add missing F_SETFD
690083 gfileenumerator: Add a g_file_enumerator_get_child method
690163 Add a pre-configured gio/gnetworking.h for Visual C++ builds
690346 Remove an unneeded escaping in NAMESER_COMPAT_INCLUDE
690348 Fix g_type_add_class_private() name in g_warning
* Translation updates:
Assamese
Galician
Hebrew
Hindi
Kannada
Odia
Polish
Spanish
Overview of changes from GLib 2.35.1 to 2.35.2
==============================================
Note that the incompatible change to the ->constructed() vfunc that was
made in the last unstable release (2.35.1) has been reverted due to
causing regressions in applications.
A new incompatible change has been introduced in this version: it is no
longer permitted to add interfaces to a class after the first
instantiation (or more strictly: after g_type_class_ref()). Bug #687659
is tracking this.
Two private symbols (g_menu_{attribute,link}_hash_iter_get_type) which
were accidentally exported have also been properly hidden. This may
cause some tools to issue warnings about ABI mismatch.
The remaining changes should be relatively harmless:
* GIO now has kqueue support for GFileMonitor (BSDs, Mac OS)
* New g_variant_new_from_bytes() API
* UNIX signal sources now allow watching SIGUSR1 and SIGUSR2
* Many pedantic cleanups to adhere to a higher level of -W use
* GTask changes to avoid a deadlock
* many cleanups/fixes for Windows
* Boxing for GPollFD, GIOChannel, GBytes, GByteArray
* Fix URL-encoding of trashed files
* Many other docs and annotations fixes
Translations:
Galician
Gujarati
Lithuanian
Serbian
Slovak
Slovenian
Bugs closed:
649302 Add support for GNU/FreeBSD
668842 [GSocket] Add caching for the sender address in g_socket_receive_from()
672924 Add annotations for g_filename_from_uri()
673229 glib: Use Returns:, not @returns
677062 (partial) GVariant: Make g_variant_new_from_bytes() public, add more GBytes API
686185 g_date_time_format Transcoding Fails on OSX
686191 g_mutex_get_impl() should use g_atomic_pointer_get()
686797 Box GPollFD to make it introspectable
686810 [regression] Infinite wait in g_task_run_in_thread_sync()
686822 possible dlopen()/dlclose() issue with automatic g_type_init()
686839 mkinstalldirs: Move to glib-mkinstalldirs
686895 file-info: catch thumbnail files in large directory as well
686898 g_unix_signal_source_new: Allow SIGUSR1 and SIGUSR2
686920 gdbus: Allow GDBusObjectManagerClient to work on peer connections
686921 Remove some of the repetition from gio/tests/Makefile.am
687075 g_spawn_sync diagnostic incorrectly complains about SIGCHLD
687089 g_dbus_connection_export_menu_model(): fix a crash
687098 Repeated g_timeout_add* use can lead to guint overflow
687385 Add some stricter CFLAGS, fix up the code
687441 ABI break in master: g_menu_attribute_hash_iter_get_type, g_menu_link_hash_iter_get_type removed
687516 typo in string: KB should be kB
687540 In Trash folder, Nautilus misinterprets "\n" in filename as a line break
687541 GSignalQuery param_types field needs array annotation
687600 gfileutils.c performs invalid cast of (varargs) open to non-vararg type
687698 plural forms needed
687700 ending spaces
687742 Add support for internal linkage to glib-compile-resources
687801 tests/buffered-input-stream: Fix size of parameter passed
688109 win32 warning/error fixes
688255 'make check' regressed in 138f4c1 because GMarkup error messages changed
688338 [PATCH] gobject/gtype.c: Fix spelling of »exceed«
688370 GDBusError documentation improvement for client-side
688378 g_socket_join_multicast_group not working
688518 gio-kqueue: use O_EVTONLY on MacOS
Overview of changes from GLib 2.34.0 to 2.35.1
==============================================
These two changes in particular may be slightly incompatible. Please
give feedback if they cause trouble:
* Signal handlers connected with g_signal_connect_object() are now
automatically disconnected on target object destruction
* The ->constructed vfunc is now called after all properties are set
The remaining changes should not cause problems.
* g_type_init() is no longer necessary and has been deprecated
* GTask (the new GAsyncResult implementation) has landed
* GLib version macros updated
* Update to Unicode 6.2
* Thread safety fixes for GFileMonitor in non-default main contexts
* GTimeZone support for old-format zoneinfo database (as on Mac OS)
* g_settings_bind() now works with non-canonical property names
* Fix crashes related to NULL connection passed to
GBusNameVanishedCallback and document this situation
* Bugs fixed:
118536 Make g_signal_connect_object'ed handlers disconnect when the data object is destroyed
661767 merge/improve various bits of run-in-thread functionality
682950 GFileMonitor crashing on high event count when running in different thread
683642 Missing g_content_type_get_symbolic_icon
684882 Gsettings should spaw a warning when binding against a low_underscored_property
684909 codegen: Explicitly close output
684912 Update to Unicode 6.2
685037 g_strcmp0: Returns shall include values less and greater than zero
685069 Leak in glib-compile-resources
685208 missing g_return_if_fail
685608 [Patch] Port gio tests from pygobject to pygi
685697 Documentation typo in g_dbus_interface_skeleton_has_connection()
685733 Call ->constructed() after all properties are set
685787 gtestdbus: correct documentation typos
685995 Crash in g_menu_exporter_name_vanished
686091 Invalid reads in g_bytes_unref_to_data
686119 dtrace, gobject_probes.d, the last three probes - semicolon missing
686161 Deprecate g_type_init()
686231 GBusNameVanishedCallback: document NULL connection
686458 slightly increase poll duration in test_timed_wait
* Translations updated
Catalan (Valencian)
Czech
Danish
Italian
Lithuanian
Norwegian bokmål
Slovenian
Overview of changes from GLib 2.33.14 to 2.34.0
===============================================
* Bug fixes:
654239 g_type_init()'s docs have no statement about how to...
674620 Update GSettings migration guide for intltool updates
676034 Fix doc annotation for g_ptr_array_ref()
684278 Fix GIO build on Windows
* Translation updates:
Brazilian Portuguese
British English
Bulgarian
Catalan
Galician
German
Hebrew
Hindi
Hungarian
Kannada
Latvian
Marathi
Spanish
Telugu
Overview of changes from GLib 2.33.12 to 2.33.14
================================================
* CVE-2012-3524: don't run dbus-launch from setuid binaries
* g_content_type_get_generic_icon_name():
new API for getting the icon name for a mime type
* Introspection fixes:
- GDBusConnection nullability fixes
- give a box type to GTimeZone
* Drop GVFS_INOTIFY_DIAG
* Add a new "Writing GLib Applications" section to the reference
documentation with general info on security, threads, etc.
* gwin32mount.c: Fix syntax error
* gresource tests: srcdir != builddir fixes
* tests/gvariant: Fix test on big endian architectures
* Fix regression in g_shell_parse_argv()
Bugs fixed:
562907 g_shell_parse_argv() mishandles # (hash)
683167 g_time_zone_new not introspectable
683384 /gvariant/checksum-basic failure on big endian machines
683641 Typo in gwin32mount.c
683744 have a way to get the generic icon name for a mime type
Translation updates:
Assamese
Belarusian
British English
Czech
Danish
French
Galician
German
Greek
Hebrew
Indonesian
Indonesian
Korean
Lithuanian
Marathi
Marathi
Polish
Portuguese
Punjabi
Russian
Serbian
Slovenian
Traditional Chinese
Overview of changes from GLib 2.33.10 to 2.33.12
================================================
* Add a G_DEFINE_QUARK macro
* Add symbolic icon support to drive, volume, and mount, file
and content types
* Add API to allow thread-safe access to the same qdata item
* Bugs fixed:
562907 g_shell_parse_argv() mishandles # (hash)
627240 add G_DEFINE_QUARK
672329 memory leaks in gutils.c and glib tests
673012 Stable byte-level specification for normal form
674805 gdbusproxy async test is broken
679835 gvariant format string parsing (and assertions)...
682075 gdbus: Fix double free and use after free of ob...
682101 Provide a way to get a symbolic icon for a device
682222 test_method_calls_on_proxy: assertion failed (e...
682284 mount-op: use gint64 instead of guint64 for tim...
682386 "make check" fails due to sys/resource.h not be...
682560 leak fixes
682586 gsettings-tool: make list-recursively really re...
682819 EINTR-harden all the things
682833 Handle EINTR for open()
682849 drop the global lock for g_object_weak_ref
682965 gdbus-tool: Check return value of strrchr()
683088 gdbus-codegen: fix error when wrong interface n...
Fix the build with gtk-doc-stub
Don't crash if set_app_info is called before ad...
* Translation updates
Assamese
Galician
Greek
Indonesian
Japanese
Latvian
Lithuanian
Norwegian bokmål
Polish
Portuguese
Punjabi
Russian
Spanish
Traditional Chinese
Vietnamese
Overview of changes from GLib 2.33.8 to 2.33.10
===============================================
* New GTest API for testcases where log output is expected:
g_test_expect_message()
* GMenuItem now has 'get' accessors and a construct-from-GMenuModel API
* GVariant now has a function to check a format-string for type
compatibility
* win32: We now use overlapped IO to support multiple asynchronous
operations (ie: reading and writing) at the same time.
* GMappedFile: Add g_mapped_file_get_bytes()
* The problems with g_file_make_directory_with_parents() should be
resolved.
* The long-standing issues with placeholder generation of manpages are
now resolved.
* gtlscertificate: Add GBytes based certificate and private-key props
* build: Switch back to using AS_IF for conditionals
* test coverage improvements, documentation improvements, leak fixes
* Bugs fixed
326931 Better docs for G_GNUC_*
550433 g_test_init doesn't recognize --help
600751 GCompletion should better document if and how items memory is managed
628193 Miscellaneous string fixes
637460 man glib-genmarshal is hard to use
674483 broken configure results when cross-compiling with gcc >= 4.5
677065 GMappedFile: Add g_mapped_file_get_bytes()
679288 win32: use overlapped events for streams
679556 it's hard to use gtest when g_warning() is expected
680823 g_file_make_directory_with_parents: Fix error propagation
681319 gtlscertificate: Add certificate-bytes and private-key-bytes props
681336 man pages not built if --enable-gtk-doc not specified
681413 build: Switch back to using AS_IF for conditionals
681501 gmem: array only partially filled with memcpy
681854 Documentation fix for Howto compile a program with glib
682025 Documentation correction
682067 Fix problems with CLEANFILES and automake-1.11.1
* Translations updated:
Lithuanian
Spanish
Galician
Telugu
Serbian
Assamese
Marathi
Indonesian
Traditional Chinese
Overview of changes from GLib 2.33.6 to 2.33.8
==============================================
* GIO now has a g_file_delete_async function
* The defaults for GThreadPools max_unused_threads
and max_idle_time values have been changed to
2 and 15*1000, respectively.
* Bugs fixed:
661767 merge/improve various bits of run-in-thread functionality
680074 undefined symbol "get_C_locale"
680121 g_cancellable_source_new: don't use a file descriptor
680148 gthread: check for definition of PR_SET_NAME
680310 Sorting of access points by strengh not working
680704 g_utf8_strup() crash
68076a0 GFile: Add g_file_delete_async()
680787 Add .dir-locals.el to tell Emacs users not to use tabs...
680823 g_file_make_directory_with_parents: Fix error propagation
680994 STATIC_ASSERT in GDBusError docs don't have much utility
681116 gtlscertificate: Add g_tls_certificate_equal() function
681118 gtlsdatabase: Don't complain if no callbacks for async...
669331 try to get gio tests working a little better on win32
674314 Make gtk-doc not a hard dependency of GLib
674800 gclosure: generic marshaller leaks return value
675524 gsocket: FIONREAD undeclared (needs sys/filio.h)
679509 use after free in g_dbus_action_group_describe_all_done()
679996 gobject docs minor cleanup
680459 Extra newline char in local implementation of g_applic...
680505 object_path memory leak in gdbusobjectproxy.c
680831 Deprecate and remove g_slice_[sg]et_config.*
680912 gchecksum: Add g_compute_checksum_for_bytes()
681151 checksum: Use functions instead of macros when buildin...
681158 gtlscertificate: Don't confuse certificate and public ...
* Translation updates:
Galician
German
Gujarati
Hebrew
Norwegian bokmål
Serbian
Slovenian
Overview of changes from GLib 2.33.4 to 2.33.6
==============================================
* GAsyncInitable: partially revert the init_finish changes,
some applications were found to rely on behaviour that
was broken by these changes
* Bugs fixed:
679617 win32: fix g_get_environ()
679968 Add some annotations to GBytes, GVariantType...
680111 GIOScheduler assumes GCancellable "cancelled...
* Translation updates:
Spanish
Overview of changes from GLib 2.33.3 to 2.33.4
==============================================
* GMainContext: the source list has been reorganzied to
avoid O(n) behaviour
* GRegex: Update included PCRE to 8.31 and expose new
functionality in 8.x versions of PCRE
* GMountOperation gained a ::show-unmount-progress signal
which provides information about slow unmount operations
* Bugs fixed:
616892 gio: Add a boxed type for GFileAttributeMatcher
619329 g_source_attach() O(n) in number of sources
639771 g_dir_read_name() can also return NULL on error
661767 merge/improve various bits of run-in-thread fun...
667375 GAsyncInitable subclassing (and async subclassi...
671545 Constify collect and lcopy strings in GTypeValu...
674452 SEGFAULT in gio contenttype test
674898 Deal with GLIB_VERSION_MIN_REQUIRED/MAX_ALLOWED...
675504 Fix up GObject interface documentation
677064 GString: Tweak documentation, add g_string_free...
677578 error in PCRE error code conversion
677579 update GRegexError for newer PCRE error codes
678066 gdbus codegen does not work with python3
678273 unicode othercasing is wrong in gregex
678576 GIOScheduler performance enhancements
678758 GTlsInteraction unlocks an unlocked mutex
678808 GTestDBus issues
678881 Test failures in /socket/timed_wait in some cas...
678941 /contenttype/guess test case failure
678944 gio returns the wrong default applications for ...
678949 wrong definition of ulong_bool for 64 bit big e...
678959 /mainloop/timeouts race condition: assertion fa...
679193 update included pcre to 8.31
679258 The 'Since' tag for G_SOURCE_CONTINUE and G_SOU...
679473 Don't generate invalid property names
679691 Add g_spawn_check_exit_status()
679671 GDBusNodeInfo: the XML string must contain exac...
676111 mount-operation: add show-unmount-progress signal
679691 win32: fix build g_spawn_check_exit_status() wi...
679813 Documentation bug on http://developer.gnome.org...
* Translation updates:
Assamese
Belarusian
Bulgarian
Galician
Greek
Norwegian bokmål
Polish
Spanish
Traditional Chinese
Vietnamese
Overview of changes from GLib 2.33.2 to 2.33.3
==============================================
This release contains mostly bugfixes, cleanups and performance
improvements (including many fixes contributed by Colin on the advice of
Coverity). There are a few notable externally-visible changes:
* Thumbnails are now in XDG_CACHE_HOME
* new GDBus API: per-thread g_dbus_connection_get_last_serial()
* GUnixOutputStream now has a can_poll() implementation
* New deep copy APIs for G(S)List: g_(s)list_copy_deep
* Bugs fixed:
518309 Incorrect data*dir path in glib-gettextize output
566994 Safer passing of -framework flag
672889 GLib.utf8_validate does segfault
673253 Not strict enough autconf test for libelf
675024 adds g_list_copy_deep() and g_slist_copy_deep
675168 prepare for thumbnails to move to XDG_CACHE_HOME
675966 gresolver: More robust parsing of DNS responses
676594 [Patch] fix g_reload_user_special_dirs_cache
676825 Implement g_dbus_connection_get_last_serial ()
677235 Clarify the comment at the top of gmarshal.list
677527 OS X: gthread/spawn-async selftest failure
677718 GDBusProxy: treat org.freedesktop.systemd1.Masked error as non-fatal
677770 GUnixOutputStream does not implement can_poll
677782 Install bash completion files in /usr/share
677817 g_key_file_to_data adds extra blank lines in some cases
677952 Missing annotation for GDBusConnection signal "closed"
678052 g_wakeup_acknowledge is called too often.
678273 unicode othercasing is wrong in gregex
678333 gdbus-codegen code causes warnings under -Wfloat-equal
* Translations updated:
Arabic
Assamese
Galecian
Greek
Spanish
Telugu
Overview of changes from GLib 2.33.1 to 2.33.2
==============================================
* GLIB_VERSION_MIN_REQUIRED now defaults to the current stable version
* GIO input and output stream classes have grown GBytes-based methods
* GApplication now has hooks to register D-Bus objects before the bus
name is taken
* Bugs fixed:
605976 add g_type_ensure(), to ensure that a type has...
660851 Breakage of code due to changes in the GThread...
666386 Empathy doesn't open Redirect URI with particu...
671139 need (transfer async) for io stream buffers
672329 memory leaks in gutils.c and glib tests
672548 g_utf8_validate: @str shouldn't end up annotat...
674111 Provide an accessor for MimeType desktop entry...
674483 broken configure results when cross-compiling ...
674634 Add g_clear_pointer()
674777 What's the (transfer) of g_variant_lookup()?
675309 gkeyfile: Fix annotations for g_key_file_load_...
675446 gfile: Plug memory leak in g_file_make_directo...
675509 add extra dbus hooks
675832 Incomplete gsettings bash auto-completion
676208 The tmpl parameter to g_file_new_tmp can be NULL
676265 GNetworkMonitor leaks a lot of memory
676277 Document that g_app_info_create_from_commandli...
676397 g_environ_* should work with NULL envp
676398 g_spawn_* should take PATH from the passed env...
676478 Broken gzip decoding
676594 [Patch] fix g_reload_user_special_dirs_cache
676816 Add more GLIB_AVAILABLE_IN_*
676937 Document notify signal deduplication with free...
* Translation updates:
Czech
French
German
Greek
Japanese
Russian
Slovenian
Spanish
Overview of changes from GLib 2.32.1 to 2.33.1
==============================================
* GApplication
- can now have a NULL application ID
- add accessors for determining dbus connection and object path
* g_clear_object: fix warnings when using it on C++ (due to lack of
ability to implicitly cast void*)
* add g_clear_pointer as a generic form of g_clear_object
* GDBus:
- add our own implementation of the message bus for use on Windows only
- fix up a few bugs that use of this bus uncovered in GDBus
- escape nonce files in dbus addressess (think 'c:\')
- support initial underscores in dbus codegen namespace (for private)
- add GTestDBus for bringing up a session bus for testing purposes
- gdbus-codegen: Avoid warnings in generated code
- GDBusAuthObserver: Add a way to control what authentication mechanisms to use
-
* Fix misdetection of GNUstep as Cocoa (for the MacOS GSettings backend)
* make sure configure fails if AC_CHECK_ALIGNOF cannot detect the alignment
* GAppInfo
- overwrite the DISPLAY only if it is set in the launch context
- add accessor for StartupWMClass
* glib/tests/date: force US locale running the GDateTime tests
* Resources:
- fix broken use of GVDB on big endian machines
- set a 'display name' so that pretty file names appear in Gtk CSS
warning messages
* GMainContext:
- block child sources when blocking the parent
- introduce more testcases for child sources
* GResolver: add support for MX, TXT, NS and SOA records
* GSocketControlMessage: Don't warn about unknown messages
* GIO:
- implement GSeekable for the data and buffered stream classes
- implement GPollable for many more classes as well
- fix GConverterInputStream infinite loop when fill_buffer returns an error
- fileinfo: document the correct type for trash::orig-path
* test coverage improvements and general fixes
* new 2.34 stuff: version macros, docs index section, etc.
* Build:
- add --disable-modular-tests build option
- don't require host binaries if tests are not enabled for cross-builds
* Translations updated
Brazilian Portuguese
Bulgarian
Czech
French
Galician
German
Hebrew
Hindi
Italian
Norwegian bokmål
Polish
Russian
Russian
Serbian
Simplified Chinese
Slovenian
Spanish
Telugu
Overview of changes from GLib 2.32.0 to 2.32.1
==============================================
* Bugs fixed:
670254 glib-2.30.2: Fails /GDateTime/new_from_unix test
672541 glib-compile-resources prepends --sourcedir to absolute paths
673139 URL to mailing lists in README incorrect
673174 g_input_stream_read[_finish]: document returning 0 on EOF
673191 glib/gchecksum.c warning: dereferencing type-punned pointer...
673216 [W32] gtestutils does not use path separators consistently
673439 Properly deprecate g_value_{set,get}_char
673612 Fails to decode dictionaries wrapped in two layers of array
673803 gclosure: Support return values of GVariants
669285 glib/tests/markup-parse fails under non-english locale
673911 gio-2.0.pc lists full path to executables, breaking cross com..
673762 gnextstepsettingsbackend.c:343: error: parse error before 'in'
* Updated translations:
Belarusian
British English
Bulgarian
Catalan
Czech
French
German
Hebrew
Hindi
Hungarian
Italian
Japanese
Kannada
Latvian
Lithuanian
Marathi
Norwegian bokmål
Odia
Polish
Serbian
Slovenian
Spanish
Swedish
Telugu
Overview of changes from GLib 2.31.22 to 2.32.0
===============================================
* Bugs fixed:
671988 Quickly registering / unregistering objects on bus...
672095 glib needs stable sort function
672406 glib/tests/include.c fails to build on FreeBSD
* Updated translations:
Telugu
Overview of changes from GLib 2.31.20 to 2.31.22
================================================
* Bugs fixed:
531901 Use __builtin_bswap* for GUINT*_SWAP_LE_BE if building...
653167 Out of tree build is broken on windows
668973 Test /gvariant/parser fails on Solaris 10
669797 gvfs now lists its fuse mounts
670846 deadlock: GStreamer-WARNING **: wrong STREAM_LOCK count 0
671664 gio-querymodules: unlink instead of writing empty cache
671676 Glib can't be cross-compiled any more after merge of...
671918 gnome-shell is inaccessible unless started while an AT...
671942 GSocketMsgFlags: annotate as a flags
671997 Unix signal handling assumes that volatile 1-byte writes...
672013 GSimpleAsyncResult: support reliable cancellation
672026 default log output should include pid and/or prgname
672095 glib needs stable sort function
672201 G_SPAWN_SEARCH_PATH should continue on ENODEV and ETIMEDOUT
672239 request NO_REPLY from g_dbus_connection_call() with no as...
672249 gdbusproxy leaks asyncresult in an error case instead of...
* Translation updates:
Assamese
British English
Catalan
Catalan (Valencian)
Danish
Esperanto
Finnish
French
German
Hungarian
Korean
Lithuanian
Norwegian bokmål
Polish
Portuguese
Russian
Traditional Chinese
Overview of changes from GLib 2.31.18 to 2.31.20
================================================
* Update to Unicode 6.1
* Update PCRE to 8.30
* Deprecations are now versioned, and new API is
marked with the version it was introduced.
Use these with GLIB_VERSION_{MIN,MAX}_REQUIRED
* The performance of signal emissions has been
improved for simple cases
* Bugs fixed:
529806 Cannot build in 64-bit Mac OS X due to libiconv
580873 Documentation of register type functions incomplete
592666 Document how to unset an attribute
597785 g_type_class_add_private code snippet is a bad example
621368 glib-2.24.1: FAIL: run-assert-msg-test.sh when updating...
622149 --disable-regex breaks glib2 build
639873 GBinding: Crash when binding two properties on the same...
640202 For GLIB v. 2.23.6 and above: impossibility to build mu...
668295 Need a way to classify GVolume instances
669670 gasyncqueue: don't use deprecated g_cond_timed_wait()
670542 Add version information for deprecations
670557 gvaluetransform: Fix an infinite loop with GFlagsValue...
670721 global variable for signal ID should be hidden
670751 IceWM build fails due to the G_DEPRECATED_FOR macro
670909 g_dbus_connection_call leaks when it receives an error...
670922 Include path to gdbus-codegen in the pkgconfig file
670969 GSequence lookup may fail if there was no sort prior to...
671025 Constants and identifiers starting with a number are no...
671270 make distclean failures
671281 glib-compile-resources.xml is missing from the dist tar...
* Translation updates:
Basque
Belarusian
Brazilian Portuguese
Bulgarian
Galician
Hebrew
Lithuanian
Persian
Punjabi
Serbian
Simplified Chinese
Slovenian
Telugu
Traditional Chinese
Uyghur
Vietnamese
Overview of changes from GLib 2.31.16 to 2.31.18
================================================
* GDBusProxy has now a flag, G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES,
which can be set to make GDBus automatically reload
changed properties even if the propertychanged signal
does not contain the new values.
* GApplication puts non-unique applications on the bus
* GApplication now has g_application_quit()
* g_async_queue_timed_pop has been deprecated in favor of
the new g_async_queue_timeout_pop, which uses relative
delays in microseconds instead of a GTimeVal.
* a huge number of API documentation fixes
* Bugs fixed:
647986 put non-unique apps on D-Bus
658484 vpn connection vs NetworkSecretDialog
664237 GDateTime falls back to UTC if TZ is set
669329 gthread-win32: update for g_get_monotonic_time() changes
669330 glocalfile: fix error code when opening a directory on win32
669372 glib/tests memory leaks.
669412 mem leak in g_environ_unsetenv
669538 Fix compilation of glib-compile-resources.c on Windows
669544 gdbus-codegen example introspection XML is not complete
669595 glib-mkenums: fix handling of forward enum declarations
669670 gasyncqueue: don't use deprecated g_cond_timed_wait()
669671 gobject: use #pragmas to avoid deprecated function warnings
669689 Retrieve cwd and environ in local GApplicationCommandLine
669810 socket/win32: flush pending read before signaling HUP
669865 g_regex_fetch()
670085 memory leak in g_output_stream_write_async
670138 gbytes.h is missing the G_BEGIN/END_DECL guards
670485 Simplify session API (shared bug with gtk+)
* Updated translations:
Belarusian
Danish
Galician
Serbian
Telugu
Hebrew
Overview of changes from GLib 2.31.14 to 2.31.16
================================================
* GResource:
- The resource compiler can now convert pngs into
pixel data that can be used without parsing at runtime
(requires gdk-pixbuf-pixdata to be present)
* Bugs fixed:
669123 resource compiler: failing to-pixdata should...
669173 resource: fix xml preprocess entity handling
669224 Cross-compilation broken by data-to-c
669253 gsettings set buggy on array values
669334 fix memory leak in bookmark file parser
* Translation updates:
Norwegian bokmål
Spanish
Overview of changes from GLib 2.31.12 to 2.31.14
================================================
* GResource:
- GLib now includes a commandline utility, gresource,
to explore resources in ELF files
- The resource compiler can now optionally strip
ignorable whitespace from XML resources
- The resource compiler can now generate build dependencies
- The resource compiler will now autoselect output formats
* GApplication:
- The menu markup parser API has been dropped, the
menu XML support lives in GTK+ now
* GValueArray has been deprecated
* Bugs fixed:
626258 N-ary Trees - 'nodes' can be inserted before and after...
634232 Core Dump / Aborted using g_key_file_to_data
639099 schema compiler chokes on valid schema
667228 Deprecate GValueArray
667243 Add an element clear function to GArray
667929 glib-compile-resources: xml resources doesn't need to...
668250 g_date_time_format() produces a non-UTF8 string
668468 'IP_ADD_SOURCE_MEMBERSHIP' undeclared
668532 resources: add dependency generator to the resource compiler
668539 resources: compiler should autoselect output format...
668561 gresource-tool not internationalized
668572 glib_cv_g_atomic_lock_free config.cache setting not honored...
668650 GRealArray->clear_func should be initialized
668756 GKeyFile: allow loading from empty strings
668857 fix couple of typos in comments
669024 goption: implement platform_get_argv0() for OpenBSD
* Updated translations:
Galician