-
Notifications
You must be signed in to change notification settings - Fork 2
/
NEWS
7228 lines (6043 loc) · 248 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 fron GLib 2.36.1 to 2.36.2
==============================================
* Bug fixes:
697887 GVariant: fix transfer annotation
699485 tests/mappedfile: Also handle ENOMEM
699493 SOCKS5 proxy code crashes if it cannot authenticate
699500 gbitlock: fix this to not unconditionally use futex emu...
Fix a hang in pidgin
* Translation updates:
Indonesian
Italian
Lithuanian
Norwegian bokmål
Polish
Serbian
Slovenian
Overview of changes fron GLib 2.36.0 to 2.36.1
==============================================
* Bug fixes:
687659 drop support for adding interfaces after class_init
696973 Compiling 2.36.0 for win64 fails in gdbusmessage.c
697229 Custom Interface implementations will be broken...
697652 Help options generated even when help disabled
697879 g_get_home_dir_utf8 missing on x64
* Translation updates:
Kannada
Indonesian
Overview of changes fron GLib 2.35.9 to 2.36.0
==============================================
This release contains only small bugfixes and translations updates.
- g_file_copy(): fix bug where attributes were not applied properly to
the destination file
- fix some 'available since' annotations
- fix gdbus-codegen to produce more pedantically-correct code
* Bugs fixed:
696108 gdbus-codegen: avoid warnings in generated code
696014 g_file_copy(): Ensure G_FILE_COPY_OVERWRITE preserves permissions
* Translations updated:
Basque
Czech
Gujarati
Hindi
Hungarian
Japanese
Malayalam
Marathi
Odia
Punjabi
Russian
Tadjik
Tamil
Telugu
Overview of changes from GLib 2.35.8 to 2.35.9
==============================================
This release drops the old codepage ABI from gutils.c. This is a
source-compatible change and only breaks ABI with respect to truly
ancient binaries (and those binaries are already broken for other
reasons). This change only affects Windows.
* Bugs fixed:
682896 glib doesn't build on mingw32
693204 split up g_get_{hostname,username,realname,home_dir} etc.
694181 Handle GNetworkAddress better in g_network_monitor_base_...
694253 occasional /gdbus/unref-pending test failure
694350 Add type names to gsignal warnings
694757 Use separate GLIB_WARN_CFLAGS that can be overridden ext...
568405 Which is the correct replacement for g_strncasecmp, if...
630284 g_hash_table_get_keys docs
659428 docs: Small clean-up of howto subsection headers
675333 Cannot forget association in Open With dialog: program...
694669 consider unicode corrigendum #9
694843 g_base64_decode_step () produces invalid data
695147 Don't use PATH_MAX as it's not guaranteed to be defined
695191 Commit f641699 broke /appinfo/mime/api test case
695339 Swapped msgid plural forms for translation
695376 GDBusMethodInvocation leak and potential crash
695425 Untranslatable message in gsettings-tool
695887 Improvements to GObject API documentation
695925 GUINT32/64_SWAP_LE_BE macros do not enclose val argume...
696015 PATCH Add doc warning to g_base64_decode()
* Translation updates:
Assamese
Belarusian
Brazilian Portuguese
Catalan
Catalan (Valencian)
Danish
French
Galician
German
Greek
Gujarati
Italian
Korean
Latvian
Lithuanian
Polish
Portuguese
Punjabi
Serbian
Simplified Chinese
Slovak
Slovenian
Spanish
Thai
Traditional Chinese
Uyghur
Vietnamese
Overview of changes from GLib 2.35.7 to 2.35.8
==============================================
This release contains one major change that may cause problems: type
modules are now never unloaded. This is implemented by (effectively)
leaking the last reference on dynamic types. Some testcases that check
for unloading of types have been observed to be broken by this change,
but we know of no actual cases of "real code" breaking. Please report
any problems.
Other changes:
* A couple of build fixes for Solaris
* Fix signal emission for GDBusObjectManagerClient
* annotations fixes
* new API: g_dbus_address_escape_value()
* GSocketClient: add proxy-resolver property
* GSimpleProxyResolver: new simple GProxyResolver class
* documentation fixes
* gnetworkaddress: preserve IPv6 scope ID in IP literals
Bugs fixed:
691105 Allow GSocketClient to override GProxyResolver for per client proxy settings.
692827 configure test fails for arpa_nameser.h
692829 new Btrfs support causes build failure on Solaris
693285 GDBusObjectManagerClient: won't emit object-added|removed if name-owner arrives later
693502 Cross-compiling documentation: typo (np -> no)
693673 add g_dbus_address_escape_value()
693694 gio: Fix annotations on g_[async_]initable_new() and friends
Translations:
Dutch
Galician
Polish
Serbian
Overview of changes from GLib 2.35.6 to 2.35.7
==============================================
This is a quick follow-up release with a few bug fixes.
* Fix the build on systems with strict linkers by adding -pthread back
to the LDFLAGS for a testcase.
* Re-enable native atomic operations on some buggy versions of clang
that ship as part of the MacOS X SDK.
* Make G_IO_FLAG_IS_WRITEABLE an enum again (the #define broke bindings)
* a small docs fix
* Bugs fixed:
657045
636683
682818
693105
* Translations:
Italian
Overview of changes from GLib 2.35.4 to 2.35.6
==============================================
* GUnixFdSource is a new way to add file descriptors
to the mainloop
* g_source_set_ready_time lets you mark a source to become
ready at a specified monotonic time
* The internal visibility handling of GLib has been reworked
* GFileMonitor will now automatically use fam instead of inotify
if $HOME is on NFS
* The file monitor implementation can now be overridden with
the GIO_USE_FILE_MONITOR environment variable
* Bugs fixed:
570572 2 make check errors on
592211 No monitoring over NFS mounts
625552 wrong behaviour of GVolume GVolumeMonitor related func...
657729 modernise GMainLoop
658020 GSource for a single GPollFD
678223 g_mutex_free
682560 leak fixes
682819 EINTR-harden all the things
684404 When using g_network_address_address_enumerator_next()...
686853 new GSource fd API
688169 G_DISABLE_DEPRECATED doesn't cover deprecated/gthread....
688681 build: Make .symbols file canonical on all platforms
690118 Crash when closing last tab of a window using Ctrl-w
691624 glib/gtester.c: missing include
691812 gioinputstream - give task as callback_data not task_data
691866 fails out of source build directory - gnetwork.h not f...
692029 Add new API checking utility
692034 Install an invalidation notifier for GClosure in g_sou...
692058 Broken makefile for gio tests
692079 build failure in gmarkup.c when using gcc 4.8 and buil...
692201 inotify: fix a memleak
692202 gfile: don't report completion twice on g_file_load_co...
692229 Incorrect string formatters in a translation string
692332 GNetworkMonitorNetlink: make the netlink socket cloexec
692360 possibly non-threadsafe code in g_content_type_guess()?
692404 tester: Use FD_CLOEXEC when creating pipes
692408 nautilus SIGSEGV in g_file_info_get_size()
692544 [PATCH] gfile: Ensure we create internal pipe with FD_C...
692583 atomic get doesn't accept a const argument on architect...
692618 Use g_timeout_add_seconds
692815 Using g_hash_table_insert() when using a hash table as ...
692865 Invalid docbook generated by gdbus-codegen
692928 Document G_MENU_{ATTRIBUTE,LINK}_*
* Translation updates:
Hebrew
Kannada
Lithuanian
Norwegian bokmål
Polish
Serbian
Slovenian
Spanish
Uyghur
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