-
Notifications
You must be signed in to change notification settings - Fork 18
/
ChangeLog.pre-2-16
1794 lines (1143 loc) · 55.1 KB
/
ChangeLog.pre-2-16
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
2008-03-12 Sebastian Dröge <[email protected]>
Bug 316221 - G_LOCK warns about breaking strict-aliasing rules
* configure.in:
* glib/gthread.h: Prevent the compiler from warning about breaking
strict-aliasing rules when using gcc 4.3 and G_LOCK on C sources.
2008-03-12 Tor Lillqvist <[email protected]>
Bug 520914 - win_iconv doesn't support UCS-2
* glib/win_iconv.c: Make UCS-2 just an alias for
UTF-16. Technically this is wrong of course, but shouldn't matter
an awful lot in practice.
2008-03-11 Murray Cumming <[email protected]>
Bug 521591 – g_markup_parse_context_parse() creates GError message that
is invalid UTF8.
* glib/gmarkup.c (set_error): Make sure that the GError::message is
valid UTF-8 even if it is complaining about invalid UTF-8 in the
markup text, using _g_utf8_make_valid().
2008-03-10 Matthias Clasen <[email protected]>
* === Released 2.16.1 ===
* configure.in: Bump version
* NEWS: Updates
* glib/pcre/*: Update the internal copy of PCRE to 7.6, this time
for real.
2008-03-10 Matthias Clasen <[email protected]>
* === Released 2.16.0 ===
* NEWS: Updates
* configure.in: Bump version to 2.16.0
2008-03-10 Matthias Clasen <[email protected]>
* glib/gslist.c: Fix a doc typo
2008-03-10 Matthias Clasen <[email protected]>
* glib/giochannel.c (g_io_channle_set_encoding): Fix confusing
error message. (#521028, Peter Kjellerstedt)
2008-03-10 Matthias Clasen <[email protected]>
* tests/testglib.c: Still set the udddocs and uddpubshare
variables for the verbose case.
2008-03-07 Alexander Larsson <[email protected]>
* configure.in:
Look for struct statfs.f_fstypename
2008-03-07 Tor Lillqvist <[email protected]>
* README.win32: Updates.
2008-03-05 Tor Lillqvist <[email protected]>
* glib/glib.symbols: Remove g_uri_get_scheme.
2008-03-04 Alexander Larsson <[email protected]>
* glib/gurifuncs.c:
Remove deprecated symbols we kept for one release.
2008-03-03 Matthias Clasen <[email protected]>
* glib/gutils.h: Add a version of G_INLINE_FUNC for
__GNUC__ && __GNUC_STDC_INLINE__, patch by Jakub Jelinek
2008-03-03 Tor Lillqvist <[email protected]>
* glib/gspawn-win32.c (read_helper_report): Must set the GError
also in the unexpected EOF case.
(do_spawn_with_pipes): Must protect also new_argv[0].
2008-03-01 Benjamin Otte <[email protected]>
* glib/glist.c:
fix last commit.
2008-02-29 Matthias Clasen <[email protected]>
* glib/gslist.c:
* glib/glist.c: Move docs inline, and improve the
g_[s]list_delete_link docs. (#519352, Owen Taylor)
2008-02-29 Tor Lillqvist <[email protected]>
* glib/win_iconv.c (name_to_codepage): Add some GNU libiconv
compatibility: Recognize "" and "char" as aliases for the current
locale's charset. (We use the system ANSI codepage as returned by
GetACP().) Recognize "wchar_t" as an alias for UTF-16LE.
2008-02-27 Matthew Barnes <[email protected]>
* glib/gchecksum.[ch] (g_checksum_update),
(g_compute_checksum_for_string): Make 'length' parameter
signed to accomodate passing negative lengths. (#510855)
2008-02-26 Tor Lillqvist <[email protected]>
* glib/gmain.c (g_poll): Further patch by Vlad Grecescu: Drop the
code path that called WaitMessage(), as WaitMessage() doesn't
offer any chance for APCs to run. Instead just use the code path
with MsgWaitForMultipleObjectsEx() even for the
wait-only-for-messages case. (#517484)
2008-02-25 Matthias Clasen <[email protected]>
* configure.in: Bump version
* === Released 2.15.6 ===
* NEWS: Updates
2008-02-25 Matthias Clasen <[email protected]>
* glib/gtestfuncs.c: Add Since: markers to docs. (#518556,
Jerry Yu)
2008-02-25 Alexander Larsson <[email protected]>
* glib/glib.symbols:
* glib/gurifuncs.[ch]:
Rename g_uri_get_scheme to g_uri_parse_scheme.
Keep g_uri_get_scheme() symbol for this
unstable release to avoid breaking to many apps.
2008-02-24 Tor Lillqvist <[email protected]>
* glib/gutils.c (_glib_get_installation_directory): New internal function.
* glib/gspawn-win32.c: When spawning the helper process, use an
explicit full path. (#518292)
* glib/gspawn-win32.c
* glib/gspawn-win32-helper.c: Fix race condition when using the
helper process. This seems to fix #510664.
When the helper process writes the handle of the actual started
user process to the parent process, it must be duplicated in the
parent process with DuplicateHandle() so that it is a valid handle
in that process. However, if the helper process has happened to
exit before the DuplicateHandle() call, the duplication will
fail. Thus we must synchronise the helper process's exit. Use
another pipe for this.
Take care not to inherit the writing end of this pipe to the
helper process. Also, in the helper process, take care not to
inherit either of the pipes used for communication with the parent
process to the started user process.
2008-02-24 Tor Lillqvist <[email protected]>
* glib/gmain.c (g_poll) [Win32]: Use alertable wait functions so
that I/O completion routines or user-mode Asynchronous Procedure
Calls can be run. (#517484, Vlad Grecescu)
2008-02-24 Tor Lillqvist <[email protected]>
* glib/gwin32.c
(g_win32_get_package_installation_directory_of_module): New
function. Supersedes g_win32_get_package_installation_directory()
and g_win32_get_package_installation_directory().
It makes more sense to have the function for this functionality
take a HMODULE as parameter instead of DLL name. The typical use
scenario has been to have a DllMain() function that retrieves the
full pathname for the DLL in question, and saves just the basename
of that. Then later code passes that saved dll basename to
g_win32_get_package_installation_directory(), which retrieves the
corresponding DLL handle, and then retrieves its full
pathname. (Which DLlMain() already had.) It is less convoluted to
have a DllMain() that just saves the DLL handle, and then when
needed call this function to get the corresponding installation
folder.
(get_package_directory_from_module): Use
g_win32_get_package_installation_directory_of_module().
(g_win32_get_package_installation_directory)
(g_win32_get_package_installation_subdirectory): Mention these
functions will be deprecated and recommend using
g_win32_get_package_installation_directory_of_module() instead.
* glib/gwin32.h: Declare
g_win32_get_package_installation_directory_of_module().
* glib/glib.symbols: Add it.
* glib/gutils.h: Mention G_WIN32_DLLMAIN_FOR_DLL_NAME() will be
deprecated in the future.
* glib/gutils.c: Drop use of G_WIN32_DLLMAIN_FOR_DLL_NAME(). Use a
minimal DllMain() instead that just saves the DLL handle.
(g_win32_get_system_data_dirs_for_module, _glib_get_locale_dir)
(get_module_share_dir): Use
g_win32_get_package_installation_directory_of_module().
2008-02-23 Matthias Clasen <[email protected]>
* NEWS: Updates
2008-02-23 Matthias Clasen <[email protected]>
* glib/gkeyfile.c (g_key_file_get_string_list): Return
NULL when the key is not found. (#513171, Дилян Палаузов)
2008-02-23 Matthias Clasen <[email protected]>
* tests/testglib.c: Don't test user directories for being
non-null. (#517084, Yevgen Muntyan)
2008-02-22 Matthias Clasen <[email protected]>
* glib/gasyncqueue.c:
* glib/gtestutils.c: Documentation fixes
2008-02-21 Tor Lillqvist <[email protected]>
* glib/gutf8.c (g_get_charset)
* glib/gconvert.c (g_locale_from_utf8): Clarify character set
issues on Windows.
2008-02-20 Tor Lillqvist <[email protected]>
* glib/gtestutils.c (g_test_trap_fork) [Win32]: Change the
g_error() to g_message() to avoid stopping on warnings. At least
now testglib runs to completion and the old tests in it get
exercised even if the newfangled ones don't.
(g_test_trap_assertions) [Win32]: Bypass on Windows.
2008-02-17 Marco Barisione <[email protected]>
* glib/gregex.c: (translate_compile_error), (g_regex_new): Avoid some
useless casts from const gchar * to gchar *. (#516597, patch by
Yevgen Muntyan)
2008-02-17 Marco Barisione <[email protected]>
* glib/gregex.c: (match_info_new), (g_match_info_next): Don't return
duplicate matches when matching empty strings. (#515944)
* tests/regex-test.c: Add tests.
2008-02-17 Hans Breuer <[email protected]>
* glib/gutils.c : define CSIDL_MYPICTURES if not available
* gthread/gthread-win32.c : use G_STRFUNC instead of compiler
specific __FUNCTION__
2008-02-13 Tor Lillqvist <[email protected]>
* glib/gwin32.c: Doc change: Deprecate passing anything but NULL
for the "package" parameter to
g_win32_get_package_installation_directory() and
g_win32_get_package_installation_subdirectory().
2008-02-11 Matthias Clasen <[email protected]>
* configure.in: Bump version
* === Released 2.15.5 ===
* NEWS: Updates
2008-02-11 Matthias Clasen <[email protected]>
* glib/gtestutils.h: Make the g_test_add macro work with
gcc 4.3
* tests/gobject/paramspec-test.c: Adapt to recent changes in
GParamGType initialization.
2008-02-10 Matthias Clasen <[email protected]>
* glib/gtestutils.c: Fix a typo in the docs.
2008-02-09 Matthias Clasen <[email protected]>
* configure.in: Check for getmntent_r.
2008-02-09 Matthias Clasen <[email protected]>
* Makefile.decl: /bin/ksh can't handle a for-loop with no
arguments, so add a "." for when $(SUBDIRS) is empty.
* glib/tests/option-context.c:
* glib/tests/testing.c:
* gthread/gthread-posix.c:
* tets/testingbase64.c:
* glib/gtester.c:
* glib/gsequence.c: Portability fixes. (#515154)
2008-02-07 Tor Lillqvist <[email protected]>
* configure.in: Unfortunately the mingw implementations of
C99-style snprintf and vsnprintf don't seem to be quite good
enough, at least not in mingw-runtime-3.14. I don't know exactly
what the problem is, but it is related to floating point
formatting and decimal point vs. comma, and the symptoms show up
in some dialogs in GIMP, presumably also elsewhere. The simple
tests in AC_FUNC_VSNPRINTF_C99 and AC_FUNC_SNPRINTF_C99 aren't
rigorous enough to notice, though. So preset
ac_cv_func_vsnprintf_c99 and ac_cv_func_snprintf_c99 to "no".
2008-02-07 12:58:54 Tim Janik <[email protected]>
* Makefile.am: fixed build order to build gobject after gmodule gthread
so gobject tests can be threaded.
2008-02-07 Ryan Lortie <[email protected]>
* glib/gmessages.h (g_error): add for(;;); after the g_log call so
that GCC stops issuing false warnings about reachability Bug #514920
2008-02-06 Matthias Clasen <[email protected]>
* glib/pcre/*: Update the internal copy of PCRE to 7.6
2008-02-06 Behdad Esfahbod <[email protected]>
* glib/pltcheck.sh: Skip g_bit_*(). Inline functions may end up with
a local plt if the compiler doesn't support what we want. Bug #514702
2008-02-06 Murray Cumming <[email protected]>
* glib/gconvert.c:
* glib/pcre/pcre_internal.h: Fixed some minor typos in documentation.
2008-02-06 Christian Persch <[email protected]>
* gio/gdesktopappinfo.c: (ensure_dir):
* gio/glocalfile.c: (g_local_file_query_filesystem_info),
(g_local_file_read), (g_local_file_delete), (g_local_file_trash),
(g_local_file_move):
* gio/glocalfileinfo.c: (set_xattr), (_g_local_file_info_get),
(_g_local_file_info_get_from_fd), (set_unix_mode),
(set_unix_uid_gid), (set_symlink), (set_mtime_atime):
* gio/glocalfileinputstream.c: (g_local_file_input_stream_read),
(g_local_file_input_stream_skip),
(g_local_file_input_stream_close),
(g_local_file_input_stream_seek):
* gio/glocalfileoutputstream.c: (g_local_file_output_stream_write),
(g_local_file_output_stream_close),
(g_local_file_output_stream_seek),
(g_local_file_output_stream_truncate), (copy_file_data),
(handle_overwrite_open):
* gio/gunixinputstream.c: (g_unix_input_stream_read),
(g_unix_input_stream_close), (read_async_cb), (close_async_cb):
* gio/gunixoutputstream.c: (g_unix_output_stream_write),
(g_unix_output_stream_close), (write_async_cb), (close_async_cb): Save
errno before calling other funcs that potentially alter it. Bug
#514766.
2008-02-05 18:42:42 Tim Janik <[email protected]>
* configure.in: generate gobject/tests/Makefile.
2008-02-05 Tor Lillqvist <[email protected]>
* glib-zip.in: Include the gio import library and gio-2.0.pc in
the developer zipfile.
2008-02-02 Jonathon Jongsma <[email protected]>
* gio/gbufferedoutputstream.c:
* gio/gbufferedoutputstream.h: modify the new_sized() constructor to take a
gsize param instead of guint to match the GBufferedInputStream constructor.
2008-02-03 Hans Breuer <[email protected]>
* **/makefile.msc.in : update
2008-02-03 Sebastian Dröge <[email protected]>
* configure.in: Check for gmtime_r. Missing part of bug #511807.
2008-02-01 Yannig Marchegay <[email protected]>
* configure.in: Add oc since oc.po is back.
2008-01-31 Michael Natterer <[email protected]>
* glib/gmem.c: use %G_GSIZE_FORMAT instead of %lu since sizes have
changed from gulong to gsize in this file.
2008-01-30 Johan Dahlin <[email protected]>
* configure.in: Remove oc since oc.po is gone.
2008-01-30 Wouter Bolsterlee <[email protected]>
* glib/gchecksum.c:
* glib/gtestutils.c:
* glib/gutils.c:
Fixed gtk-doc warnings by updating the documentation of
various functions.
2008-01-29 14:58:31 Tim Janik <[email protected]>
* glib/gmem.[hc]: changed size argument type from gulong to gsize as
discussed on gtk-devel-list:
http://mail.gnome.org/archives/gtk-devel-list/2007-March/msg00062.html
this should be ABI compatible on all platforms except win64 for which
no ABI binding port exists yet.
2008-01-29 Sebastian Wilhelmi <[email protected]>
* tests/threadpool-test.c (test_thread_pools): Grab
thread_counter_pools LOCK when increasing
leftover_task_counter. Fixes race in test. (#512624, Simon Murray)
2008-01-28 Matthias Clasen <[email protected]>
* configure.in: Bump version
2008-01-28 Matthias Clasen <[email protected]>
* === Released 2.15.4 ===
* NEWS: Updates
2008-01-28 Matthias Clasen <[email protected]>
* configure.in: Check for gmtime_r.
* glib/gtimer.c: Use gmtime_r when available. (#511807,
Sebastian Dröge)
2008-01-27 Matthias Clasen <[email protected]>
* glib/gnode.[hc]: Move docs inline. (#316260, Philippe Blain)
2008-01-27 Matthias Clasen <[email protected]>
* glib/gutf8.c (g_utf8_strreverse): Document limitations
of this function. (#487909, Peter Moulder)
2008-01-27 Matthias Clasen <[email protected]>
* glib/goption.c (group_list_has_visible_entries):
Removed unused variable is_main_group. (#512381,
Wouter Bolsterlee)
2008-01-27 Matthias Clasen <[email protected]>
* glib/gmacros.h: Deprecate G_GNUC_(PRETTY)_FUNCTION. Bug #409360.
2008-01-27 Matthias Clasen <[email protected]>
* m4macros/glib-gettext.m4: Remove AC_CANONICAL_HOST from
GLIB_WITH_NLS again. (#385132)
2008-01-27 Matthias Clasen <[email protected]>
* configure.in: Fix the pcre Unicode test to work with
LDFLAGS=-Wl,--as-needed. (#484261, Mark Lee)
2008-01-27 Murray Cumming <[email protected]>
* gio/gfile.c: (g_file_replace_contents),
(g_file_replace_contents_finish): Document that the new_etags output
gchar* should be freed.
2008-01-25 Loïc Minier <[email protected]>
* glib/goption.c: (group_has_visible_entries),
(group_list_has_visible_entires), (g_option_context_get_help): Pass
context down the implementation to check for the main_group.
Bug #510292.
* glib/tests/option-context.c:
Don't set G_OPTION_FLAG_IN_MAIN in main_entries
(group_captions): only create group when actually adding it to the
context; add an exit(0) to make sure the test succeeds.
2008-01-23 Jens Granseuer <[email protected]>
* glib/gtestutils.c: (g_test_trap_fork):
* glib/tests/testing.c: (test_assertions): Only declare variables at
the beginning of a code block. Bug #511654.
2008-01-21 Matthias Clasen <[email protected]>
* configure.in: Bump version
* === Released 2.15.3 ===
2008-01-21 Tor Lillqvist <[email protected]>
* glib-zip.in: Add the gio DLL to the runtime zipfile.
2008-01-21 Matthias Clasen <[email protected]>
* === Released 2.15.3 ===
* NEWS: Updates
2008-01-20 Murray Cumming <[email protected]>
* glib/gchecksum.c: (g_checksum_update): Accept -1 for the data
length if the data is a null-terminated string. Bug #510855.
2008-01-21 Alexander Larsson <[email protected]>
* configure.in:
Only check for sys/inotify.h (see gio/ChangeLog)
2008-01-18 16:51:23 Tim Janik <[email protected]>
* glib/gutils.h: don't define __GNUC_PREREQ which is not in the glib
namespace. for gcc, define G_INLINE_FUNC to "static inline" as with
all other C compilers, because newer GCC versions incompatibly
changed "extern inline" semantics.
2008-01-18 Murray Cumming <[email protected]>
* glib/gfileutils.c:
* glib/gsequence.c:
* glib/gstring.c: Fixed some minor typos in the documentation.
2008-01-16 Dan Winship <[email protected]>
* glib/gchecksum.c (md5_sum_update): Fix another bug (which
doesn't affect the results, but may cause it to read bad memory).
2008-01-15 Alexander Larsson <[email protected]>
* glib/gurifuncs.c:
Clarify docs for g_uri_unescape_string() (#508773)
2008-01-14 Dan Winship <[email protected]>
* m4macros/glib-2.0.m4: Support gio in AM_PATH_GLIB_2_0 (#509465)
2008-01-15 Dan Winship <[email protected]>
* glib/gchecksum.c (md5_sum_update): fix this; the previous code
gave the wrong md5sum when called in certain ways with buffers
larger than 64 bytes.
(g_checksum_update): remove the unnecessary "length > 1"
restriction
* tests/checksum-test.c: Rewrite this to be much more exhaustive
(and in particular to test the md5_sum_update bugfix).
2008-01-14 Matthias Clasen <[email protected]>
* configure.in: Bump version
* === Released 2.15.2 ===
* NEWS: Updates
2008-01-14 Alexander Larsson <[email protected]>
* glib/gurifuncs.c:
Clarify docs for g_uri_escape_string (#508773)
2008-01-12 Andre Klapper <[email protected]>
* configure.in: ALL_LINGUAS: remove line breaks from previous
commit to get damned-lies stats correct again. Add Sinhala (si).
2008-01-11 Matthias Clasen <[email protected]>
* glib/gtestutils.c: Fix a docs typo
2008-01-11 12:55:19 Tim Janik <[email protected]>
* tests/testingbase64.c: added g_base64_encode()/g_base64_decode()
test case by Asbjoern Pettersen. fixed up coding style.
2008-01-11 09:00:28 Tim Janik <[email protected]>
* glib/Makefile.am (install-exec-hook): use mv/sed/rm on a temporary
file instead of "sed -i" which is not portable enough.
2008-01-08 Alexander Larsson <[email protected]>
* tests/cxx-test.C:
Add gio/gio.h include to check for c++ problems.
2008-01-07 Matthias Clasen <[email protected]>
* configure.in: Bump version
* === Released 2.15.1 ===
2008-01-07 Alexander Larsson <[email protected]>
* configure.in:
Add gio/test/Makefile to AC_CONFIG_FILES
2008-01-07 Matthias Clasen <[email protected]>
* NEWS: Updates
2008-01-06 Matthias Clasen <[email protected]>
* glib/gregex.c: Add a translator comment (#503051,
Pedro de Medeiros)
2008-01-06 Matthias Clasen <[email protected]>
* glib/gutils.h: Cope with gcc 4.3 changed 'extern inline'
semantics. (#315437, patch by Loïc Minier)
2008-01-06 Matthias Clasen <[email protected]>
* glib/gspawn.c (fdwalk): Don't set open_max to
RLIM_INFINITY. (#495589, Tommi Komulainen)
2008-01-06 Matthias Clasen <[email protected]>
* README.in, INSTALL.in: Document new dependencies.
2008-01-06 Matthias Clasen <[email protected]>
* gio-2.0.pc.in, gio-2.0-uninstalled.pc.in: Require glib-2.0
(#507628)
2008-01-04 Mathias Hasselmann <[email protected]>
Resolve 64 bit-shift bug in g_markup_collect_attributes.
Spotted by Lieven van der Heide.
* glib/gmarkup.c: Use G_GUINT64_CONSTANT in bit-shift.
2008-01-02 Alvaro Lopez Ortega <[email protected]>
* gio/gunixmount.c (g_unix_mount_unmount, g_unix_mount_eject):
These void functions were trying to return a value. It was causing
the compilation to fail.
2008-01-02 Alvaro Lopez Ortega <[email protected]>
* glib/ghash.c (g_hash_table_replace, g_hash_table_insert): These
functions prototype defines its output as void, and therefore they
should not return any value. This patch fixes a compilation error:
the "return" clauses were incompatible with the functions prototype.
2007-12-31 Matthias Clasen <[email protected]>
* glib/gslice.c: Remove C99 comments
2007-12-24 Matthias Clasen <[email protected]>
* glib/gtestutils.h:
* glib/glib.symbols: Mark assertion functions as G_GNUC_NORETURN.
(#506461, Sebastian Dröge)
2007-12-24 Matthias Clasen <[email protected]>
* glib/gtestutils.c: Include sys/time.h. (#505258)
2007-12-22 Mathias Hasselmann <[email protected]>
Do not show empty groups in --help output. Initial patch from Yevgen
Muntyan. (#504142)
* glib/goption.c: Do not show empty groups in --help output.
* glib/tests/Makefile.am: Add option-context.c
* glib/tests/option-context.c: Test skipping of empty groups.
2007-12-22 Matthias Clasen <[email protected]>
* glib/gkeyfile.c: Remove wrong documentation about start group
handling. (#476856, Areg Beketovski)
2007-12-21 18:02:30 Tim Janik <[email protected]>
* glib/Makefile.am: use "sed -i.bak <CMD> <FILE> && rm -f <FILE>.bak"
syntax for install-exec-hook, which seems to be the only "sed -i"
variant that is portable across linux and MacOS.
2007-12-21 Matthias Clasen <[email protected]>
* glib/gtestutils.h: Bring up to GLib coding standards: remove
C99 comments, trailing commas in enumerations and extra ; after
G_BEGIN/END_DECLS. Among other things, this makes xulrunner build
against GLib 2.15.
* glib/gtester.c: More of the same
2007-12-09 Hans Breuer <[email protected]>
* tests/gio-ls.c : adapt to recent api changes
* tests/testglib.c : variable declaration at the beginning of a block
(Lieven van der Heide, #503602)
* win32-fixup.pl : process *.rc.in as well; substitute
LT_CURRENT_MINUS_AGE
* glib/makefile.msc.in : alphabetic sorting of OBJECTS
2007-12-20 Matthias Clasen <[email protected]>
* configure.in: Bump version
* === Released 2.15.0 ===
* NEWS: Updates
* glib/Makefile.am: Fix make dist
2007-12-20 16:34:04 Tim Janik <[email protected]>
* glib/gtester-report: commented class definitions. moved HTML character
escaping out of javascript. fixed string->bool conversions. added performance
results to test case "Details" window.
2007-12-20 Matthias Clasen <[email protected]>
* glib/gchecksum.[hc] (g_checksum_new): Return NULL when
the checksum_type is unknown. (#501853)
2007-12-20 Christian Persch <[email protected]>
* glib/gchecksum.c (g_checksum_new): Use g_slice_new0, to fix
"conditional jump or move depends on uninitialised value(s)" error
from valgrind. Bug #504527.
2007-12-20 15:17:04 Tim Janik <[email protected]>
* Makefile.decl: generate HTML reports for test-report perf-report full-report.
2007-12-20 15:03:51 Tim Janik <[email protected]>
* glib/gtester-report: new python script that generates an HTML
unit test report from the XML files generated by gtester.
* glib/Makefile.am: install gtester-report in $bindir and configure
it upon installation (version number and python shebang).
2007-12-19 Matthias Clasen <[email protected]>
* glib/glib.symbols: Add g_async_queue_new_full
2007-12-19 20:30:18 Tim Janik <[email protected]>
* glib/gtestutils.c: capture g_log() messages and send to gtester.
also, send assertion messages to gtester.
* glib/gtester.c: add error messages to output log file.
force child poll loop to abort if waitpid() signaled child exit,
eventhough the child's report file descriptor wasn't closed.
2007-12-19 Christian Persch <[email protected]>
* glib/gchecksum.c: (g_checksum_type_get_length),
(g_checksum_get_digest):
* glib/gchecksum.h:
* glib/glib.symbols:
* tests/checksum-test.c: (test_checksum): Add
g_checksum_type_get_length, and change g_checksum_get_digest to use a
provided buffer instead of returning allocated memory. Bug #501853.
2007-12-19 Emmanuele Bassi <[email protected]>
* glib/gtimer.c (g_time_val_from_iso8601): Fix the date validation
check. (#503029)
* tests/testglib.c (various_string_tests): Add an invalid date
for testing the above fix.
2007-12-19 Alexander Larsson <[email protected]>
* glib/gfileutils.[ch]:
* glib/glib.symbols:
Rename g_format_file_size_for_display to g_format_size_for_display.
2007-12-18 Tim-Philipp Müller <tim at centricular dot net>
* docs/reference/glib/glib-sections.txt:
* glib/gasyncqueue.c: (g_async_queue_new), (g_async_queue_new_full),
(g_async_queue_unref):
* glib/gasyncqueue.h: add g_async_queue_new_full() which takes a
GDestroyNotify function to free any remaining queue items when the
queue is destroyed after the final atomic unref (#367550).
2007-12-18 13:45:23 Tim Janik <[email protected]>
* glib/gtestutils.[hc]: added g_test_trap_assert_stdout_unmatched() and
g_test_trap_assert_stderr_unmatched(), based on a suggestion by Mathias
Hasselmann. reworked g_test_trap_assertions() to use flags to encode
assertion semantics, fixes #504227.
2007-12-16 Mathias Hasselmann <[email protected]>
* glib/gutils.c:
Allow NULL strings in g_parse_debug_string. (#503862, Matthew Barnes)
2007-12-14 Matthias Clasen <[email protected]>
* glib/glib.symbols:
* glib/ghash.[hc]: Add hash table iterators. (#500507,
Jean-Yves Lefort)
* tests/hash-test.c: Test iterators.
2007-12-13 Mathias Hasselmann <[email protected]>
Give exmples in error message unsupported case-changing escape
sequences. (503222)
* glib/gregex.c: Add examples to error message for PCRE-ERR37.
2007-12-13 Bastien Nocera <[email protected]>
* glib/gtimer.c: (g_time_val_from_iso8601):
Don't try to parse dates that start with anything but a
digit, a plus or a minus sign, as those can't be valid
ISO8601 dates (Closes: #503029)
2007-12-13 Matthias Clasen <[email protected]>
* glib/gkeyfile.c (g_key_file_clear): Free group_hash.
(#503420, Christian Persch)
2007-12-12 16:06:11 Tim Janik <[email protected]>
* tests/testglib.c: split up tests and reworked code to use
the new test framework.
* tests/Makefile.am: added testglib to TEST_PROGS.
2007-12-11 Rahul Bhalerao <[email protected]>
* configure.in: Added entry for Marathi Translations
2007-12-10 Matthias Clasen <[email protected]>
* glib/glib.h: Include gurifuncs.h
2007-12-10 Benjamin Otte <[email protected]>
* glib/garray.h: use an intermediate cast to void * in g_array_index()
to not trigger cast alignment warnings, fixes #502927.
2007-12-10 15:08:59 Tim Janik <[email protected]>
* let g_warn_if_fail replace g_assert as discussed here:
http://mail.gnome.org/archives/gtk-devel-list/2007-October/msg00089.html
* fix bug #502498: Test framework assertion failures should follow
gcc error format.
* gmessages.h, gmessages.c: deprecated g_assert_warning() which is
unused now. removed g_assert*() definitions whcih are provided by
gtestutils.h now. added g_warn_if_reached() and g_warn_if_fail()
which are recommended as g_assert/g_assert_not_reached replacements
for non-test programs.
added g_warn_message() to implement g_warn_*() macros.
use emacs-next-error friendly formatting for file:line: for warnings.
* gtestutils.h, gtestutils.c: use emacs-next-error friendly formatting.
implement g_assert_not_reached() with g_assertion_message() and
g_assert() in terms of g_assertion_message_expr() so we'll be able to
provide assertion messages in test logs.
* gkeyfile.c, gbookmarkfile.c: changed g_assert*() to g_warn_if_fail()
or g_return_if_fail() where suitable.
* gio/: changed g_assert to g_warn_if_fail.
2007-12-10 13:02:08 Tim Janik <[email protected]>
* glib/gtestutils.c (g_assertion_message_cmpnum): applied patch by Tommi
Komulainen to fix int64 printouts, fixes #502511.
2007-12-10 Matthias Clasen <[email protected]>
* glib/gstrfuncs.h:
* glib/gstrfuncs.c (g_dpgettext): Change prototype to take
msgctxtid + offset instead of two strings, to avoid duplication
of string constants if the compiler/linker don't perform constant
suffix merging. (#502590, Christian Persch)
* glib/gi18n.h:
* glib/gi18n-lib.h: Adapt the definitions of C_() and Q_().
2007-12-09 Hans Breuer <[email protected]>
* tests/gio-ls.c : (new file) a test program emulating some of 'ls'
* tests/makefile.msc.in : build it (currently on win32)
* **/makefile.msc glib/makefile.msc.in : removed -GD to compile
with msvc9 (vs2008) with less complains
* glibconfig.h.win32.in : #define G_HAVE_ISO_VARARGS 1 for
msv8 (vs2005) and above
* glib/gfileutils.c : s/stricmp/_stricmp/
* msvc_recommended_pragmas.h : work around Microsoft's premature
attempt to deprecate the C-Library
* tests/makefile.msc.in : added checksum-test
2007-12-08 Christian Persch <[email protected]>
* gio/glocalfileinfo.c: (get_thumbnail_attributes): Add forgotten
#ifdef G_OS_WIN32 to fix the build on linux.
2007-12-08 Hans Breuer <[email protected]>
* glib/makefile.msc.in : build gchecksum.obj
2007-12-06 Mathias Hasselmann <[email protected]>
* glib/ghash.c: Call destroy notify when destroying
the hash table in g_hash_table_unref.
2007-12-06 13:29:00 Tim Janik <[email protected]>
* glib/gtester.c (child_report_cb): detect non-blocking fd EOF
by read()==0 following poll(), needed on MacOS.
2007-12-06 Mathias Hasselmann <[email protected]>
* glib/gunidecomp.c: Mention g_utf8_normalize()
returns NULL on invalid string. (#501997)
2007-12-06 Mathias Hasselmann <[email protected]>
* glib/gerror.c: Improve wording for g_propagate_error docs.
2007-12-06 09:27:42 Tim Janik <[email protected]>
* tests/scannerapi.c: added new scanner test from #501654, by
Patrick Hulin with various modifications.
reworked coding style, adapted to new testing framework, fixed
token parser test and use a forked sub process to test
g_scanner_error() output messages.
2007-12-05 17:58:18 Tim Janik <[email protected]>
* glib/gtester.c: added -m=thorough support to gtester.
2007-12-05 17:21:05 Tim Janik <[email protected]>
* glib/glib/gtestutils.c: print out random seed for verbose tests,
also adapted test result reporting slightly in verbose mode to allow
custom debugging output. support "thorough" as test mode alis for "slow".
* glib/glib/gtestutils.h: added g_test_thorough().
* glib/glib/gtester.c: print out the last random seed when tests fail.
added result attribute to test case status logging to easily spot
failing tests in log files. disabled debugging output when skipping tests.
2007-12-05 11:43:22 Tim Janik <[email protected]>
* glib/gtestutils.[hc]: added g_test_add_data_func() to pass data
into tests. allow data arguments for fixture tests.
* glib/gtestutils.c: fixed fatal log flag setup, so tests really abort
upon criticals/warnings/errors.
* glib/tests/testing.c: test test_data arguments.
* glib/gtester.c: some prototype fixups.
2007-12-05 Tor Lillqvist <[email protected]>
* glib/win_iconv.c: Add "shift-jis" as an alternative spelling of
"shift_jis".
2007-12-05 Ryan Lortie <[email protected]>
* autogen.sh: for the benefit of git users, checkout build/ if it is
missing
* .gitignore: but after that, ignore it.
2007-12-05 Ryan Lortie <[email protected]>
* glib/ghash.c: ungtk-docify some comments for internal functions
2007-12-04 Emmanuele Bassi <[email protected]>
* gio/glocalfileinfo.c: Replace the copy-and-paste MD5 digest
generation with GChecksum.
2007-12-04 Emmanuele Bassi <[email protected]>
* glib/gchecksum.[ch]: Add GChecksum, a generic wrapper around
various hashing algorithms. At the moment, the MD5, SHA-1 and
SHA-256 algorithms are supported. (#443648)
* glib/glib.h: