forked from CyanogenMod/android_external_bluetooth_glib
-
Notifications
You must be signed in to change notification settings - Fork 1
/
NEWS
3045 lines (2551 loc) · 108 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.20.2 to GLib 2.20.3
===================================================
* Bug fixes:
578769 implement GWinHttpFileInputStream::close_fn
580347 off-by-1 bug in GWinHttpFile
579558 Application employing gvfs crashes with only libgvfs...
581879 GFileMonitor crash: emit_cb not handling monitor disposal...
583324 locking problem in g_main_context_iterate
* Updated translations:
Valencian-Catalan
Overview of Changes from GLib 2.20.1 to GLib 2.20.2
===================================================
* Bug fixes:
579862 requesting xattr::foo ends up calling getxattr(...
573246 g_desktop_app_info_dup() can access NULL pointer
* Updated translations:
Catalan
Czech
Pashto
Overview of Changes from GLib 2.20.0 to GLib 2.20.1
===================================================
* Bug fixes:
575555 Use fsync() when replacing files to avoid data loss on
575708 runaway inotify madness
575270 GVolumeMonitor::mount-pre-unmount not being emitted
577128 glib make check Failed to execute child process...
573673 Always show "backup" directories
578369 g_time_val_from_iso8601() parses timezones incorrectly
578002 Fix a small typo in GFile docs
578017 G_DEFINE_TYPE_EXTENDED docs
* Updated translations:
Arabic
Assamese
Basque
Bularian
Brazilian Portuguese
British English
Catalan
Danish
French
Galician
German
Greek
Hungarian
Italian
Japanese
Kannada
Lithuanian
Malayalam
Norwegian bokmål
Oriya
Polish
Punjabi
Russian
Simplified Chinese
Slovenian
Spanish
Swedish
Tamil
Overview of Changes from GLib 2.19.9 to GLib 2.20.0
===================================================
* Base64 support: Avoid integer overflows. CVE-2008-4316
* Bugs fixed:
574019 GChecksum: document and guarantee hex characters in lower case
573454 Unable copy/move files to directories symlinked to gvfs share
561172 gnome-open fails on local URIs with anchors
573970 crash in gunixvolumemonitor:update_mounts when unmounting
573843 g_get_current_dir returns non-absolute path
* Updated translations:
Assamese (as)
Bengali (bn_IN)
Czech (cs)
Hindi (hi)
Italian (it)
Japanese (ja)
Lithuanian (lt)
Malayalam (ml)
Marathi (mr)
Oriya (or)
Polish (pl)
Romanian (ro)
Telugu (te)
Overview of Changes from GLib 2.19.8 to GLib 2.19.9
===================================================
* GMarkup:
- Considerable speedup
* GIO
- Add G_FILE_CREATE_REPLACE_DESTINATION flag to allow replacing
the destination of a copying operation as if it did not exit before.
- Be more careful when classifying files as desktop files
- Support desktop file key X-GIO-NoFuse which disables the use
of fuse pathnames for %u and %U arguments
* Bugs fixed:
572672 glib/gthread.c: argument is different type
572464 Doc for g_file_get_contents
572151 “it's” and “its” confused in docs and comments
570501 g_win32_get_system_data_dirs uses invalid conversion...
167569 g_string_append_printf crashes on win32 when used...
572508 gmarkup speedup
560564 Replacing a symlink with its linked file truncates...
549298 impossible to copy files with p (pipe) flag
543183 Clarify docs for g_file_has_prefix
540461 g_memory_output_stream_get_data_size() doesn't behave...
573462 GEmblemedIcon leak
573421 Clarify message format in GMountOperation
573658 Deadlock in giomodule.c
556706 Inconsistent help arguments -h, -?
573527 Wrong shell to run config.status in Makefile.in.in
573128 A couple of typos in GObject documentation
* Updated translations:
Catalan (ca)
British English (en_GB)
Spanish (es)
Basque (eu)
Finnish (fi)
French (fr)
Gujarati (gu)
Hebrew (he)
Hungarian (hu)
Korean (ko)
Maithili (mai)
Norwegian bokmål (nb)
Dutch (nl)
Portugese (pt)
Swedish (sv)
Thai (th)
Traditional Chinese (zh_HK)
Traditional Chinese (zh_TW)
Overview of Changes from GLib 2.19.7 to GLib 2.19.8
===================================================
* GIO: Fix missing exports of new API
* Fix strict aliasing warnings and violations to make Glib work
with gcc 4.4
Overview of Changes from GLib 2.19.6 to GLib 2.19.7
===================================================
* GIO
- GFile gained an attribute for the actual file size in bytes
- GMountOperation gained an "aborted' signal that allows to abort
a mount operation from the backend side
* Bugs fixed:
523742 Use noinst for non-installable libraries
566747 URIs opened with firefox %u load as local files
541225 Can't compile gio on AIX duplicate case value in gioerror.c
571598 GAsyncResult with NULL gobject
505042 add file attribute for actually used file size in bytes
* Updates translations:
Basque (eu)
Gujarati (gu)
Italian (it)
Japanese (ja)
Norwegian bokmål (nb)
Dutch (nl)
Portugese (pt)
Thai (th)
Vietnamese (vi)
Overview of Changes from GLib 2.19.5 to GLib 2.19.6
===================================================
* New format macro to print goffset data: G_OFFSET_FORMAT
* GIO:
- Add a GFilter{Input,Output}Stream::close-base-stream properties which
determine whether the base stream will be closed when the filter stream
is finalized.
- g_data_input_stream_read_line and ..._read_until have asynchronous
variants now.
* Bugs fixed:
568294 A wrong reference in the description of g_bookmark_file_...
563141 RFE: define G_OFFSET_FORMAT
569105 g_time_val_to_iso8601() assumes time_t==long
568394 dropping the last reference to a stream filter closes...
568741 g_buffered_input_stream_fill_async doesn't work
568723 g_buffered_input_stream_fill_async doesn't take count == -1
568575 _async functions for GDataInputStream
* Updated translations:
Bulgarian (bg)
Finnish (fi)
Hungarian (hu)
Oriya (or)
Swedish (sv)
Traditional Chinese (zh_HK)
Traditional Chinese (zy_TW)
Overview of Changes from GLib 2.19.4 to GLib 2.19.5
===================================================
* Update included PCRE to 7.8
* g_base64_decode_inplace: New function to do base64 decoding in place
* Bugs fixed:
567138 get_package_directory_from_module() does not free ...
566569 gregex docs clarification
566573 g_match_info_fetch_pos docs
564728 Add function to decode base64 encoded data in place
567838 G_STRUCT_OFFSETOF fails to compile under icc 9.1
567977 textdomain() macro should not return NULL ...
512779 --disable-regex breaks compilation
566770 error code 0 for Too many open files is useless
565484 g_content_type_guess passes non-UTF8 text to XDG ...
* Updated translations:
Catalan (ca)
Spanish (es)
Italian (it)
Swedish (sv)
Overview of Changes from GLib 2.19.3 to GLib 2.19.4
===================================================
* GIO:
- Use O_NOATIME when sniffing mimetypes
- Add a convenience method to check if a GSimpleAsyncResult
is valid
* Bugs fixed:
560676 function access for g_threads_supported
565905 There is no g_context_group_set_translation_domain
564210 SUN Studio 12 has supported visibility attribute
565136 GObject's "notify" signal parameters are wrong in gtk-doc
565831 error in interface creation sample
566348 g_file_open_tmp uses the wrong g_mkstemp on win32
566064 Add NOATIME flag to query_info_flags
566170 g_async_result_verify_source_object
* Updated translations:
Spanish (es)
Norwegian bokmål (nb)
Brazilian Portugese (pt_BR)
Simplified Chinese (zh_CN)
Overview of Changes from GLib 2.19.1 to GLib 2.19.3
===================================================
* Bugs fixed:
508021 Add support for the CRIS and CRISv32 architectures
526320 should not list mounts that the user doesn't have permission to use
558458 Cannot build gio tests on Solaris using SUN cc
555465 GUnix{Input,Output}Stream lacks fd/close_fd_at_close property
558298 Hide ecryptfs mounts
515777 incorrect date&time on copy
562452 Ensure we return G_IO_ERROR_CANCELLED if cancelling
g_simple_async_result_run_in_thread
473150 g_type_module_use inconsistently increases the use
counter in case of error
563150 G_GU?INT*_MODIFIER/FORMAT docs
563156 Document printing and scanning gunichar values
* Updated translations:
Hebrew (he)
Italian (it)
Overview of Changes from GLib 2.19.0 to GLib 2.19.1
===================================================
* GIO:
- g_icon_to_string, g_icon_new_for_string: GIcon serialization support
- G_FILE_ATTRIBUTE_PREVIEW_ICON: new file attribute for preview images
- g_app_info_get_commandline: new function to get the full commandline
- g_mount_shadow, g_mount_unshadow, g_mount_is_shadowed: New functions
to 'shadow' mounts (i.e. hide them from the UI when they already
have a different representation, like a bookmark)
* Bugs fixed:
556186 gpoll.h breaks gmain.h inclusion
557087 mem leak in g_content_types_get_registered
556921 gpoll.h breaks hal compilation
557210 g_compute_checksum_for_* asserts with less than 2 bytes
558381 Add support for compile time assertions
558185 'parent' variable in g_local_file_get_child_for_display_name()
hits g_object_unref(NULL) assertion
558513 g_warn_if_fail FIXME in gtestutils
558672 NULL key lookup using g_hash_table_lookup_extended()
555740 gicon serialization
557182 preview functionality
528320 Incorrect icons displayed for files with custom mimetype icons
556910 Memory leak: sub
557592 Missing include in gwinhttpfile.c
556415 Crash on Windows 2000 in g_winhttp_vfs_init()
555935 Clarify the mechanism of overwriting properties
552776 ac_cv_func_posix_getgrgid_r not mentioned
559448 GObject Reference Manual (typo)
561212 GFileReadMoreCallback API doc refers to non-existant function
560569 gkeyfile doesn't use the set list_separator in some cases
560568 gkeyfile docs buglet
559413 g_option_group_set_error_hook docs buglet
562378 callback return value not respected for callback option
with no arg
559110 Do not include libintl.h after glibintl.h
557603 carbon check output misplaced
562544 g_key_file_get_string and g_key_file_get_value
documentation does not explain the difference
547264 Missing "no flags" flag
562638 GDebugKey key member should be const
562639 g_parse_debug_flags() parsing "help"
562549 g_byte_array_free should tell how free data
559452 GObject Reference Manual (typo)
559462 GObject Reference Manual (typo)
559517 GObject Reference Manual (typo)
562538 GObject interface tutorial shouldn't finalise with
"Please forget everything"
561352 Leak of icon description
561375 Leaks mountpoint description
561807 inotify_sub.c: dup_dirname() fails to remove trailing '/'
562393 g_buffered_input_stream_read_byte broken if data available
541715 win32 : patch for warnings and signature problems in recent code
547481 g_data_input_stream_read_line behaves not as stated in the docs
548163 Nautilus displays wrong error message for too long file names
559633 gtk_image_new_from_gicon does not always work for .desktop files
555486 – No way to recover command line from GAppInfo
* Translation updates:
Spanish (es)
Ukrainian (uk)
Overview of Changes from GLib 2.18.1 to GLib 2.19.0
===================================================
* Rewrite GHashTable to use open addressing with quadratic probing instead
of chaining. This has the potential to reduce memory fragmentation
significantly, while being slightly faster due to better locality and
no need to call alloc/free functions for nodes. Benchmarks suggest it
also uses less memory overall.
* Make g_poll available as public api
* New macros g_assert_error and g_assert_no_error to assert
that a GError is set or unset
* g_cancellable_make_pollfd: New method to make a GPollFD for a cancellable
* g_app_info_can_delete, g_app_info_delete, g_app_info_reset_type_associations:
New functions to clean up app infos and content types
* When launching applications, always pass fuse file:// uris when possible,
and let gio convert such uris back to gio uris.
* Bugs fixed:
505361 gunixinputstream.c assumes poll() available
509446 portable blocking gio cancellation
553820 gpoll.c: undeclared identifier
553724 python interpretter path not patched in correctly
553857 gbacktrace.h requires signal.h
553447 g_assert_no_error()
554092 glib doesn't return G_FILE_ERROR_NOENT et al on OS X
528670 Always pass file:/// uri's in GAppLaunchContext
555224 Improve g_format_size_for_display doc
555309 giochannel breaks on error
554790 g_convert() misbehaves with winiconv versions
555314 mem leak in gmarkup
555313 GFileAttribute boxed type get_type function should...
552861 glib-2.0.m4 calls system(3) without storing its result
554557 Patch to fix gcc warnings about missing format specifiers
552107 Small libtool fixes
551355 Make glib build with libtool 2.2
555311 format not a string literal and no format arguments
556101 static mutex yields warnings with g++
556186 gpoll.h breaks gmain.h inclusion
526456 Open addressing in GHashTable
553426 cancellable clarifications
545350 GAppInfo deletion
545351 Reset associations for content type
552168 volume's mount not mounted after g_volume_mount_finish
554970 segfault when update-desktop-database is not available...
554745 GFileAttributeInfoList should be boxed
555121 Improved build-time handling of gio module-dir
555711 Wrong fallback order of mimetype icons
555331 Deprecate adoption of mounts
556335 make check fails in abicheck.sh
556334 Warning when building without selinux support
556422 g_file_enumerator_next_file: unclear...
* Updated translations:
Arabic (ar)
Danish (da)
Polish (pl)
Brazilian Portugese (pt_BR)
Romanian (ro)
Russian (ru)
Overview of Changes from GLib 2.18.0 to GLib 2.18.1
===================================================
* Bugs fixed:
550433 g_test_init doesn't recognize --help
523463 Core dump in gmain.c:2482:IA__g_main_context_check
551228 G_STRFUNC on recent Sun compiler should be expanded...
551410 gtestutils.c: using printf without prototype
551731 g_date_set_time[_t] docs should mention what timezone
548321 <string.h> is not included in gi18n-lib.h
551149 xdgmime mem leak
550647 synchronous pipe I/O when reading mount reply
551887 Docs for g_desktop_app_info_new_from_filename aren't...
551681 g_content_type_guess() too naive with filenames
552352 g_app_info_launch doesn't work if "Path" key...
551408 gmodule.def generated to builddir...
552359 g_file_info_get_icon should return GThemedIcon, and...
* Updated translations:
Arabic (ar)
Bengali India (bn_IN)
British English (en_GB)
Hindi (hi)
Croatian (hr)
Korean (ko)
Oriya (or)
Turkish (tr)
Telugu (te)
Overview of Changes from GLib 2.17.7 to GLib 2.18.0
===================================================
* Win32:
- rework the g_poll() implementation to match poll() semantics more closely
* Bugs fixed:
324234 Using g_io_add_watch_full() to wait for connect() to return...
548278 Async GETs connections are always terminated unexpectedly...
500246 Bug fixes for giowin32
523939 Example program for GValue
550096 GBookmarkFile parser is not forward compatible
550040 Move GString, rand and printf tests to the unit test framework
550104 trivial documentation fix for g_get_home_dir
548988 g_file_replace fails on Windows when the target file exists
550059 Wrong docs for g_emblemed_icon_add_emblem
548800 Missing a g_object_get_type function
550056 Missing documentation for g_emblemed_icon_get_emblems
* Updated translations:
Bulgarian (bg)
Czech (cs)
German (de)
Estonian (et)
Basque (eu)
French (fr)
Hebrew (he)
Hungarian (hu)
Italian (it)
Japanese (ja)
Lithuanian (lt)
Maithili (mai)
Dutch (nl)
Swedish (sv)
Thai (th)
Ukrainian (uk)
Vietnamese (vi)
Overview of Changes from GLib 2.17.6 to GLib 2.17.7
===================================================
* More fixes for 64-bit Windows
* GIO
- Add a vfs implementation for HTTP and HTTPS URIs on Windows
* Bugs fixed:
546329 API docs for g_utf8_normalize() are incorrect
546876 Modify GMarkup parser to accept  .. 
547200 g_utf8_find_next_char() issues
547637 unconditional #include of sys/statfs.h in configure
547337 G_DISABLE_DEPRECATED breaks tests build
547832 gtk+-2.12.11 fails to build - AC_PROG_MMAP too strict
502498 Test framework assertion failures should follow gcc
546371 Improve docs re g_file_monitor
546483 GThemedIcon:use-default-fallbacks is not readable without...
546132 GFileIcon is bindings-unfriendly
542156 zfs mount in home directory shown on nautilus desktop
535124 umask 002 not being applied for new directories...
547080 g_file_copy leaks expected errors
546582 Callbacks from GFileMonitor present a GFile...
547262 Missing link in the docs
* Updated translations:
Arabic (ar)
Catalan (ca)
Spanish (es)
Basque (eu)
Finnish (fi)
Galician (gl)
Hebrew (he)
Marathi (mr)
Norwegian bokmål (nb)
Portugese (pt)
Brazilian Portugese (pt_BR)
Swedish (sv)
Thai (th)
Overview of Changes from GLib 2.17.4 to GLib 2.17.6
===================================================
* Fix problems on 64-bit Windows
* g_markup_context_get_user_data: New function to access
the user_data outside of callbacks
* GIO
- g_mount_guess_content_type_sync: synchronous version of
g_mount_guess_content_type
- GEmblem: A GIcon implementation that adds emblem-related
metadata to icons
- GEmblemedIcon: A GIcon implementation that can add emblems
to icons
* Bugs fixed:
544088 option_test_LDADD is left in tests/Makefile.am
544465 gmarkup makes it hard to use pre-rolled parsers
545485 Implicit declaration of utime()
545798 "Since: 2.18" mark is missing in g_set_error_literal...
544140 fam-helper 64-bit issue
529694 SELinux context setting support
545157 wrong/no list of "open with" applications for .cc...
545203 gfile.c: argument is different type
545457 gdmsetup crashed with SIGSEGV in g_unix_mount_guess...
544177 Fix trivial cut and paste error in documentation
545395 Language tweak for g_value_set_string* docs
541036 Gnumeric crashes when trying to open Desktop...
546079 leak in xdgmime
545395 Language tweak for g_value_set_string* docs
546017 Don't copy attributes when copying a symlink
* Updated translations:
Arabic (ar)
Estonian (et)
Galician (gl)
Italian (it)
Japanese (ja)
Korean (ko)
Norwegian bokmål (nb)
Pashto (ps)
Portugese (pt)
Overview of Changes from GLib 2.17.3 to GLib 2.17.4
===================================================
* GIO:
- New API to handle content types: g_mount_guess_content_type,
g_content_type_guess_for_tree.
- Export the eject-button signal on the volume monitor class
- New API to enable out-of-process volume monitors:
g_volume_get_activation_root
* GObject:
- New API to handle signals without slots in the class structure:
g_signal_new_class_handler, g_signal_override_class_handler
* Internationalization:
- Add an NC_ macro that is a no-op equivalent of C_
* GMarkup:
- Add two new functions g_markup_parse_context_push,
g_markup_parse_context_pop to support "subparsers"
* Bugs fixed:
541208 Functions to easily install and use signals without...
541507 Ambiguous description of assigned characters in the...
543040 async reading on dummy file will crash on GIO_USE_VFS=local
543560 enable gio-FEN back-end warnings on Solaris will crash...
528317 GRegex does not allow recursion limit
337518 GMarkup: Subparser support
541794 drive-eject-button signal
541793 activation root for volumes
467707 test_iconv_state() in tests/convert-test.c fails on AIX 5.3
428048 2 of 51 tests fail on Solaris
542332 small fix for error message in GMarkup
482413 get_contents_stdio -- overflow and memory corruption
406120 g_ascii_strtod
334234 "printf" format error
536996 Missing noop i18n macro equivalent to C_
540616 mem leak in filechooser button
539229 gobject-query calls itself query
521589 [RFC] gobject documentation should mention Vala
543168 Description of G_SLICE=debug-blocks discourages its use
543220 Case collision on gio-extension-points.html
530759 update the gobject tutorial to the XXI century
535223 gbookmark file inefficiency ...
543504 crash in Epiphany Web Browser: Opening local file
* Updated translation:
German (de)
Estonian (et)
Pashto (ps)
Albanian (sq)
Thai (th)
Traditional Chinese (zh_HK)
Traditional Chinese (zh_TW)
Overview of Changes from GLib 2.17.1 to GLib 2.17.3
===================================================
* PCRE
- fix for CVE-2008-2371
* Bugs fixed:
538119 glib's mainloop leaks a pipe to sub-processes
537635 Corrections and improvements to g_time_val_{to,from}_iso8601
539067 The document g_io_channel_win32_new_fd() says...
535949 annotate g_strip_context and g_dpgettext with G_GNUC_FORMAT
539123 annotate g_d[n]gettext with G_GNUC_FORMAT
539074 Cannot get exit status with g_spawn_command_line_sync
316221 G_LOCK warns about breaking strict-aliasing rules
539770 migrate gstrfunc unit tests to gtest
539626 Update docstrings for g_object_freeze_notify and g_object_thaw_notify
538044 unconditional use of LC_MESSAGES
540545 Monotonic time and timer offset
535947 want g_set_error_literal
539999 glibconfig.h: add GLIB_USING_SYSTEM_PRINTF
536252 GFileEnumerator should allow access to the containing GFile
538362 Get Win32 icons back in the file chooser
540802 g_list_prepend doesn't concat lists
540423 unrecoverable error after g_seekable_truncate
538836 make check failure on PPC and ALPHA: pltcheck.sh on g_atomic_pointer_get
539090 g_content_type_from_mime_type() should unalias
540331 g_file_append_to () documentation: can return NULL
534639 add g_desktop_app_info_new_from_keyfile
536733 gio build failure on Irix
536160 Add g_file_monitor()
538127 FileChooser broken on win32
531476 /live-g-file/test_traverse_structure test fails on Mac HFS+
538564 gio should have gio-types.h
540047 glib-genmarshal.c: '#include <io.h>' is too before
Updated translations:
Korean (ko)
Occitan (oc)
Overview of Changes from GLib 2.17.0 to GLib 2.17.1
===================================================
* New function: g_utime(), a gstdio wrapper for utime()
* New functions: g_dgettext() and g_dngettext(), wrappers
for corresponding gettext functions with added functionaliy
* Support the latest version of the shared-mime spec, including
icons for mime types
* New function: g_themed_icon_prepend_name()
* Bugs fixed:
535418 Please document which glib version defines goffset
528715 Misprint in the description of the interface g_type_class_add_private
528714 Misprint in the description of the interface g_param_spec_flags
537260 Doc bug in G_TYPE_INSTANCE_GET_CLASS()
530527 Misprint in the description of the interface
g_cclosure_marshal_VOID__FLAGS
530526 Misprint in the description of the fields 'class_init' and
'class_finalize' of the structure GTypeInfo
528719 Improvement to the documentation of the "g_object_connect" interface
528172 gtk_signal_handlers_unblock_* functions return value
amount of matched signals, not amount of actually unblocked
528717 Misprint in the description of the parameter 'type_id' for
the interface g_type_register_fundamental
528716 Misprint in the description of the parameter 'iface_data' for
the callback types GInterfaceInitFunc and GInterfaceFinalizeFunc
537555 GObject instantiation not thread safe
537546 'desktop' shortcut in file chooser looks like a generic folder
537392 Additional colon in xattr name
536641 Filesystem querying in gio does not list AFS and autofs file systems
528600 g_dummy_file_get_parent("scheme://example.com/")
503071 Application direction changes to right to left even if theres no
translation
502511 g_assert_cmphex prints invalid message
338162 Use po/LINGUAS
314453 Nautilus crashes in Solaris when browsing the attached file
529321 make check fails in glib/pcre
455215 g_get_user_special_dir: no reference about G_USER_DIRECTORY_DOWNLOAD
fallback to $HOME/Desktop if xdg-user-dirs is not in use
498732 g_key_file_to_data cannot fail
511367 add g_file_make_directory_with_parents
531900 Use __builtin_offsetof for G_STRUCT_OFFSET if building with
gcc 4.0 or newer
536158 also bump GHashTable version when a node is removed via
g_hash_table_iter_remove()/g_hash_table_iter_steal()
531403 g_utf8_collate broken on Mac
535628 test/patterntest.c still includes gpattern.h directly
535625 alias.h:2648: error: 'utime' undeclared here (not in a function)
* Translation updates:
Arabic (ar)
German (de)
Italian (it)
Norwegian bokmål (nb)
Thai (th)
Overview of Changes from GLib 2.16.x to GLib 2.17.0
===================================================
* Update to Unicode 5.1
* Update included libcharset to the one shipped with libiconv 0.12
* Update included PCRE to 7.7
* Enforce that only toplevel headers are directly included.
This is turned on by default for GObject and GIO. To turn
it on for GLib, define G_DISABLE_SINGLE_INCLUDES.
* Fix library version of GIO. GLib 2.16 shipped with libgio-2.0.so.0.0.0
* On Solaris, use FEN for file monitoring in GIO
* Use the GIO_EXTRA_MODULES environment variable to find
additional GIO modules
* G_GNUC_ALLOC_SIZE: New macro that wraps the gcc alloc_size
function attribute
* g_checksum_reset: New function to reset the state of a GChecksum
* g_unix_mount_monitor_set_rate_limit: New function to limit the
rate at which events are reported
* g_file_query_file_type: New utility function to query the type of
a file
* g_memory_output_stream_get_data_size: New function to obtain the
size of the written data.
* Bugs fixed:
522292 Gives warnings in glib/gutils.h with GCC in C99 mode
523298 win_iconv can't convert from UTF-8 to GB18030 (or vice versa)
518160 replace two g_strdup_printf calls in GBookmarkFile
523877 gbookmarkfile: avoid using g_string_append_printf() and
other optimizations
525192 100% CPU if run main loop with no IO sources
315437 extern inline -> static inline
524314 g_convert() on Win32 implicitly converts full width
alphanumerics into half width
525732 Error in documentation for g_list_first
525674 A typo in gmarkup.c
448943 g_timeout_add_seconds() problems
525972 UCS-4 not in the new win_iconv implementation
526619 make test-report crash
491554 Update to Unicode 5.1.0
519137 g_slice_dup macro needs cast for 64-bit platform
528752 Win32 build and SSL not working
530457 G_USER_DIRECTORY_DOWNLOAD folder improperly mapped
528667 Typos in testing module documentation
459905 Bug in wcwidth data
534085 g_unichar_iswide_cjk() has a totally wrong table
501651 Update glib/libcharset
519026 G_STMT_START/G_STMT_END test a non-existent preprocessor symbol
534319 GLib's .pc files could use Libs.private
534137 Typo in g_spawn_async_with_pipes doc
517419 gio win32 directory monitor
526796 Wrong order of arguments in g_file_copy's fallback
530196 _g_local_file_has_trash_dir() doesn't handle st_dev == 0
532965 Should not return filesystem::free for certain file systems
525553 fix typo and nitpicking in GArray documentation
526572 Missing * in declaration of parent_class in Object
Destruction section of GObject Reference Manual
528648 Extra >s in Object Construction section
535021 g_param_spec_internal documentation should
describe purpose of nick and blurb
521513 Firefox crash when using file picker
528433 gdesktopappinfo snafu ...
533369 API g_file_info_get_attribute_string () unables to get "...
521045 glib f_fstypename miscellany
521672 compile error
521946 control rate limit on GUnixMountMonitor
522335 Fails to build: glib/gtester.c:276: error: 'ARG_MAX' unde...
523015 Implement sliding window based upload operation
523019 Use new GCC 4 feature
523338 list nfs4 as a nfs mount type
524350 Make glib build without NLS again
524579 g_file_copy reports wrong total on progress callback for ...
524742 A typo in gtestutils.c.
524950 Minor documentation typos.
525866 the user directory should not be considered as a mount to...
526320 should not list mounts that the user doesn't have permiss...
527132 nautilus crash when making ftp connection
532852 CRITICAL **: totem_pl_parser_parse_with_base: assertion `...
534759 Build failure in gio
534764 Typo in error produced by g_file_make_directory
521851 Redudant tests in gunixmounts.c
524344 glib/gthread.h still use G_GNUC_PRETTY_FUNCTION
525060 glib fails to build with -DG_DISABLE_ASSERT in CPPFLAGS o...
534177 Invalid description of the interface g_cclosure_marshal_S...
520715 Add GFile method g_file_query_file_type
523039 nautilus can't access to trash/computer/network if gvfs i...
* Updated translations:
Arabic (ar)
Bulgarian (bg)
Catalan (ca)
Czech (cs)
Greek (el)
Candian English (en_CA)
British English (en_GB)
Spanish (es)
Estonian (et)
Basque (eu)
Galician (gl)
Hebrew (he)
Hungarian (hu)
Japanese (ja)
Lithuanian (lt)
Norwegian bokmål (nb)
Dutch (nl)
Occitan (oc)
Portugese (pt)
Russian (ru)
Slovak (sk)
Albanian (sq)
Swedish (sv)
Turkish (tr)
Vietnamese (vi)
Overview of Changes from GLib 2.16.0 to GLib 2.16.1
===================================================
* Fix a crash in g_themed_icon_new
* Update the included PCRE to 7.6
Overview of Changes from GLib 2.15.6 to GLib 2.16.0
===================================================
* Fix the definition of G_INLINE_FUNC to work with gcc 4.3.0
* GIO:
- Add missing GMountMountFlags argument to g_unix_volume_mount
- Fix the adopt_orphan_mount vfunc to take a volume monitor
reference
- Add properties to GThemedIcon for bindings sake
* Bugs fixed:
520484 gvfsd-trash crashed with SIGSEGV in g_path_is_absolute()
510855 g_checksum_update(): Take -1 for length.
517676 g_themed_icon_new*() do more than call g_object_new().
518816 should handle rmdir returning EEXIST correctly
519352 g_[s]list_delete_link() docs
519489 Fixes for sparse warnings in gio
520169 add monitor argument to vfunc for GVolumeMonitor
520700 Add type check in g_file_query_exists
521145 FILE_READ_ONLY_VOLUME not present on Mingw32
518720 No MIME type for empty files
521013 in documentation, goffset doesn't say "Since 2.x"
521028 Missleading error messages from g_io_channel_set_encoding()
517484 GMainLoop could set the thread "Alertable" for APCs to be...
* Updated translations:
Assamese (as)
Bengali India (bn_IN)
Czech (cs)
German (de)
Spanish (es)
Estonian (et)
Finnish (fi)
French (fr)
Gujarati (gu)
Italian (it)
Lithuanian (lt)
Malayalam (ml)
Marathi (mr)
Norwegian bokmål (nb)
Romanian (ro)
Russian (ru)
Slovak (sk)
Ukrainian (uk)
Overview of Changes from GLib 2.15.5 to GLib 2.15.6
===================================================
* GIO:
- New file attributes: trash::item-count, filesystem::use-preview
- Rename g_file_contains_file to g_file_has_prefix
- g_file_query_filesystem_info grew async variants
- g_themed_icon_append_name: new convenience function
- g_content_type_get_icon is implemented now
- Only show mounts in /media and ~
- g_file_contains_file has been renamed to g_file_has_prefix
* Win32:
- g_win32_get_package_installation_directory_of_module: new function
which supersedes g_win32_get_package_installation_directory
- Use alertable wait functions so that I/O completion routines or
user-mode Asynchronous Procedure Calls can be run
- Fix race conditions in g_spawn implementation on win32
* Other:
- g_uri_get_scheme has been renamed go g_uri_parse_scheme
* Updated translations:
Arabic (ar)
Belarusian Latin (be@latin)
Catalan (ca)
British English (en_GB)
Finnish (fi)
Galician (gl)
Hebrew (he)
Italian (it)
Kannada (kn)
Norwegian bokmål (nb)
Dutch (nl)
Brazilian Portugese (pt_BR)
Vietnamese (vi)
Overview of Changes from GLib 2.15.4 to GLib 2.15.5
===================================================
* Update the included PCRE to 7.6
* GIO:
- g_volume_should_automount: new function to determine if a volume
should be mounted automatically
- g_file_query_default_handler: new convenience function to get
the default handler for a file
- g_app_info_launch_default_for_uri new convenience function to
launch the default handler for a URI
- Use mimeapps.list and defaults.list as discussed on xdg list
recently
- g_app_info_get_default_for_uri_scheme has a real implementation
now (gvfs provides a GConf-based implementation)
- There is the beginning of a test suite
- standard::description: new file attribute
- GMountMountFlags flags argument added to mount calls
* GObject:
- class initialization is now threadsafe
* Updated translations:
Arabic (ar)
Catalan (ca)
Spanish (es)
Basque (eu)
Italian (it)
Japanese (ja)
Kannada (kn)
Korean (ko)
Macedonian (mk)
Occitan (oc)
Portugese (pt)
Brazilian Portugese (pt_BR)
Swedish (sv)
Thai (th)
Overview of Changes from GLib 2.15.3 to GLib 2.15.4
===================================================
* G_GNUC_PRETTY_FUNCTION has been deprecated
* GIO:
- g_file_copy has an async variant now
- Drives and volumes now have API to get identifiers
like Hal UDIs or UUIDs.
- There is now a registration API to let modules register
extensions they provide, such as volume monitor implementations