Add the gio DLL to the runtime zipfile.
[platform/upstream/glib.git] / ChangeLog
1 2008-01-21  Tor Lillqvist  <tml@novell.com>
2
3         * glib-zip.in: Add the gio DLL to the runtime zipfile.
4
5 2008-01-21  Matthias Clasen  <mclasen@redhat.com>
6
7         * NEWS: Updates
8
9 2008-01-20  Murray Cumming  <murrayc@murrayc.com>
10
11         * glib/gchecksum.c: (g_checksum_update): Accept -1 for the data 
12         length if the data is a null-terminated string. Bug #510855.
13
14 2008-01-21  Alexander Larsson  <alexl@redhat.com>
15
16         * configure.in:
17         Only check for sys/inotify.h (see gio/ChangeLog) 
18
19 2008-01-18 16:51:23  Tim Janik  <timj@imendio.com>
20
21         * glib/gutils.h: don't define __GNUC_PREREQ which is not in the glib
22         namespace. for gcc, define G_INLINE_FUNC to "static inline" as with
23         all other C compilers, because newer GCC versions incompatibly
24         changed "extern inline" semantics.
25
26 2008-01-18  Murray Cumming  <murrayc@murrayc.com>
27
28         * glib/gfileutils.c:
29         * glib/gsequence.c:
30         * glib/gstring.c: Fixed some minor typos in the documentation.
31
32 2008-01-16  Dan Winship  <danw@gnome.org>
33
34         * glib/gchecksum.c (md5_sum_update): Fix another bug (which
35         doesn't affect the results, but may cause it to read bad memory).
36
37 2008-01-15  Alexander Larsson  <alexl@redhat.com>
38
39         * glib/gurifuncs.c:
40         Clarify docs for g_uri_unescape_string() (#508773)
41
42 2008-01-14  Dan Winship  <danw@gnome.org>
43
44         * m4macros/glib-2.0.m4: Support gio in AM_PATH_GLIB_2_0 (#509465)
45
46 2008-01-15  Dan Winship  <danw@gnome.org>
47
48         * glib/gchecksum.c (md5_sum_update): fix this; the previous code
49         gave the wrong md5sum when called in certain ways with buffers
50         larger than 64 bytes.
51         (g_checksum_update): remove the unnecessary "length > 1"
52         restriction
53
54         * tests/checksum-test.c: Rewrite this to be much more exhaustive
55         (and in particular to test the md5_sum_update bugfix).
56
57 2008-01-14  Matthias Clasen  <mclasen@redhat.com>
58
59         * configure.in: Bump version
60
61         * === Released 2.15.2 ===
62
63         * NEWS: Updates
64
65 2008-01-14  Alexander Larsson  <alexl@redhat.com>
66
67         * glib/gurifuncs.c:
68         Clarify docs for g_uri_escape_string (#508773)
69
70 2008-01-12  Andre Klapper  <a9016009@gmx.de>
71
72         * configure.in: ALL_LINGUAS: remove line breaks from previous 
73         commit to get damned-lies stats correct again. Add Sinhala (si).
74
75 2008-01-11  Matthias Clasen  <mclasen@redhat.com>
76
77         * glib/gtestutils.c: Fix a docs typo
78
79 2008-01-11 12:55:19  Tim Janik  <timj@imendio.com>
80
81         * tests/testingbase64.c: added g_base64_encode()/g_base64_decode()
82         test case by Asbjoern Pettersen. fixed up coding style.
83
84 2008-01-11 09:00:28  Tim Janik  <timj@imendio.com>
85
86         * glib/Makefile.am (install-exec-hook): use mv/sed/rm on a temporary
87         file instead of "sed -i" which is not portable enough.
88
89 2008-01-08  Alexander Larsson  <alexl@redhat.com>
90
91         * tests/cxx-test.C:
92         Add gio/gio.h include to check for c++ problems.
93
94 2008-01-07  Matthias Clasen  <mclasen@redhat.com>
95
96         * configure.in: Bump version
97
98         * === Released 2.15.1 ===
99
100 2008-01-07  Alexander Larsson  <alexl@redhat.com>
101
102         * configure.in:
103         Add gio/test/Makefile to AC_CONFIG_FILES
104
105 2008-01-07  Matthias Clasen  <mclasen@redhat.com>
106
107         * NEWS: Updates
108
109 2008-01-06  Matthias Clasen  <mclasen@redhat.com>
110
111         * glib/gregex.c: Add a translator comment (#503051, 
112         Pedro de Medeiros)
113
114 2008-01-06  Matthias Clasen  <mclasen@redhat.com>
115
116         * glib/gutils.h: Cope with gcc 4.3 changed 'extern inline'
117         semantics.  (#315437, patch by Loïc Minier)
118
119 2008-01-06  Matthias Clasen  <mclasen@redhat.com>
120
121         * glib/gspawn.c (fdwalk): Don't set open_max to
122         RLIM_INFINITY.  (#495589, Tommi Komulainen)
123
124 2008-01-06  Matthias Clasen  <mclasen@redhat.com>
125
126         * README.in, INSTALL.in: Document new dependencies.
127
128 2008-01-06  Matthias Clasen  <mclasen@redhat.com>
129
130         * gio-2.0.pc.in, gio-2.0-uninstalled.pc.in: Require glib-2.0
131         (#507628)
132
133 2008-01-04  Mathias Hasselmann  <mathias@openismus.com>
134
135         Resolve 64 bit-shift bug in g_markup_collect_attributes.
136         Spotted by Lieven van der Heide.
137
138         * glib/gmarkup.c: Use G_GUINT64_CONSTANT in bit-shift.
139
140 2008-01-02  Alvaro Lopez Ortega  <alvaro@sun.com>
141
142         * gio/gunixmount.c (g_unix_mount_unmount, g_unix_mount_eject):
143         These void functions were trying to return a value. It was causing
144         the compilation to fail.
145
146 2008-01-02  Alvaro Lopez Ortega  <alvaro@sun.com>
147
148         * glib/ghash.c (g_hash_table_replace, g_hash_table_insert): These
149         functions prototype defines its output as void, and therefore they
150         should not return any value. This patch fixes a compilation error:
151         the "return" clauses were incompatible with the functions prototype.
152
153 2007-12-31  Matthias Clasen  <mclasen@redhat.com>
154
155         * glib/gslice.c: Remove C99 comments
156
157 2007-12-24  Matthias Clasen  <mclasen@redhat.com>
158
159         * glib/gtestutils.h:
160         * glib/glib.symbols: Mark assertion functions as G_GNUC_NORETURN.
161         (#506461, Sebastian Dröge)
162
163 2007-12-24  Matthias Clasen  <mclasen@redhat.com>
164
165         * glib/gtestutils.c: Include sys/time.h.  (#505258)
166
167 2007-12-22  Mathias Hasselmann  <mathias@openismus.com>
168
169         Do not show empty groups in --help output. Initial patch from Yevgen
170         Muntyan. (#504142)
171
172         * glib/goption.c: Do not show empty groups in --help output.
173         * glib/tests/Makefile.am: Add option-context.c
174         * glib/tests/option-context.c: Test skipping of empty groups.
175
176 2007-12-22  Matthias Clasen  <mclasen@redhat.com>
177
178         * glib/gkeyfile.c: Remove wrong documentation about start group
179         handling.  (#476856, Areg Beketovski)
180
181 2007-12-21 18:02:30  Tim Janik  <timj@imendio.com>
182
183         * glib/Makefile.am: use "sed -i.bak <CMD> <FILE> && rm -f <FILE>.bak"
184         syntax for install-exec-hook, which seems to be the only "sed -i"
185         variant that is portable across linux and MacOS.
186
187 2007-12-21  Matthias Clasen  <mclasne@redhat.com>
188
189         * glib/gtestutils.h: Bring up to GLib coding standards: remove
190         C99 comments, trailing commas in enumerations and extra ; after
191         G_BEGIN/END_DECLS. Among other things, this makes xulrunner build
192         against GLib 2.15.
193
194         * glib/gtester.c: More of the same
195
196 2007-12-09  Hans Breuer  <hans@breuer.org>
197
198         * tests/gio-ls.c : adapt to recent api changes
199         * tests/testglib.c : variable declaration at the beginning of a block
200         
201         (Lieven van der Heide, #503602)
202         * win32-fixup.pl : process *.rc.in as well; substitute 
203         LT_CURRENT_MINUS_AGE
204         * glib/makefile.msc.in : alphabetic sorting of OBJECTS
205
206 2007-12-20  Matthias Clasen  <mclasen@redhat.com>
207
208         * configure.in: Bump version
209
210         * === Released 2.15.0 ===
211
212         * NEWS: Updates
213
214         * glib/Makefile.am: Fix make dist
215
216 2007-12-20 16:34:04  Tim Janik  <timj@imendio.com>
217
218         * glib/gtester-report: commented class definitions. moved HTML character
219         escaping out of javascript. fixed string->bool conversions. added performance
220         results to test case "Details" window.
221
222 2007-12-20  Matthias Clasen  <mclasen@redhat.com>
223
224         * glib/gchecksum.[hc] (g_checksum_new): Return NULL when 
225         the checksum_type is unknown.  (#501853)
226
227 2007-12-20  Christian Persch  <chpe@gnome.org>
228
229         * glib/gchecksum.c (g_checksum_new): Use g_slice_new0, to fix
230         "conditional jump or move depends on uninitialised value(s)" error
231         from valgrind. Bug #504527.
232
233 2007-12-20 15:17:04  Tim Janik  <timj@imendio.com>
234
235         * Makefile.decl: generate HTML reports for test-report perf-report full-report.
236
237 2007-12-20 15:03:51  Tim Janik  <timj@imendio.com>
238
239         * glib/gtester-report: new python script that generates an HTML
240         unit test report from the XML files generated by gtester.
241
242         * glib/Makefile.am: install gtester-report in $bindir and configure
243         it upon installation (version number and python shebang).
244
245 2007-12-19  Matthias Clasen  <mclasen@redhat.com>
246
247         * glib/glib.symbols: Add g_async_queue_new_full
248
249 2007-12-19 20:30:18  Tim Janik  <timj@imendio.com>
250
251         * glib/gtestutils.c: capture g_log() messages and send to gtester.
252         also, send assertion messages to gtester.
253
254         * glib/gtester.c: add error messages to output log file.
255         force child poll loop to abort if waitpid() signaled child exit,
256         eventhough the child's report file descriptor wasn't closed.
257
258 2007-12-19  Christian Persch  <chpe@gnome.org>
259
260         * glib/gchecksum.c: (g_checksum_type_get_length),
261         (g_checksum_get_digest):
262         * glib/gchecksum.h:
263         * glib/glib.symbols:
264         * tests/checksum-test.c: (test_checksum): Add
265         g_checksum_type_get_length, and change g_checksum_get_digest to use a
266         provided buffer instead of returning allocated memory. Bug #501853.
267
268 2007-12-19  Emmanuele Bassi  <ebassi@gnome.org>
269
270         * glib/gtimer.c (g_time_val_from_iso8601): Fix the date validation
271         check. (#503029)
272
273         * tests/testglib.c (various_string_tests): Add an invalid date
274         for testing the above fix.
275
276 2007-12-19  Alexander Larsson  <alexl@redhat.com>
277
278         * glib/gfileutils.[ch]:
279         * glib/glib.symbols:
280         Rename g_format_file_size_for_display to g_format_size_for_display.
281
282 2007-12-18  Tim-Philipp Müller  <tim at centricular dot net>
283
284         * docs/reference/glib/glib-sections.txt:
285         * glib/gasyncqueue.c: (g_async_queue_new), (g_async_queue_new_full),
286           (g_async_queue_unref):
287         * glib/gasyncqueue.h: add g_async_queue_new_full() which takes a
288           GDestroyNotify function to free any remaining queue items when the
289           queue is destroyed after the final atomic unref (#367550).
290
291 2007-12-18 13:45:23  Tim Janik  <timj@imendio.com>
292
293         * glib/gtestutils.[hc]: added g_test_trap_assert_stdout_unmatched() and
294         g_test_trap_assert_stderr_unmatched(), based on a suggestion by Mathias
295         Hasselmann. reworked g_test_trap_assertions() to use flags to encode
296         assertion semantics, fixes #504227.
297
298 2007-12-16  Mathias Hasselmann  <mathias@openismus.com>
299
300         * glib/gutils.c:
301         Allow NULL strings in g_parse_debug_string. (#503862, Matthew Barnes)
302
303 2007-12-14  Matthias Clasen  <mclasen@redhat.com>
304
305         * glib/glib.symbols:
306         * glib/ghash.[hc]: Add hash table iterators.  (#500507,
307         Jean-Yves Lefort)
308
309         * tests/hash-test.c: Test iterators. 
310
311 2007-12-13  Mathias Hasselmann  <mathias@openismus.com>
312
313         Give exmples in error message unsupported case-changing escape
314         sequences. (503222)
315
316         * glib/gregex.c: Add examples to error message for PCRE-ERR37.
317
318 2007-12-13  Bastien Nocera  <hadess@hadess.net>
319
320         * glib/gtimer.c: (g_time_val_from_iso8601):
321         Don't try to parse dates that start with anything but a
322         digit, a plus or a minus sign, as those can't be valid
323         ISO8601 dates (Closes: #503029)
324
325 2007-12-13  Matthias Clasen  <mclasen@redhat.com>
326
327         * glib/gkeyfile.c (g_key_file_clear): Free group_hash.
328         (#503420, Christian Persch)
329
330 2007-12-12 16:06:11  Tim Janik  <timj@imendio.com>
331
332         * tests/testglib.c: split up tests and reworked code to use
333         the new test framework.
334
335         * tests/Makefile.am: added testglib to TEST_PROGS.
336
337 2007-12-11 Rahul Bhalerao <b.rahul.pm@gmail.com>
338
339         * configure.in: Added entry for Marathi Translations
340
341 2007-12-10  Matthias Clasen  <mclasen@redhat.com>
342
343         * glib/glib.h: Include gurifuncs.h
344
345 2007-12-10  Benjamin Otte  <otte@gnome.org>
346
347         * glib/garray.h: use an intermediate cast to void * in g_array_index()
348         to not trigger cast alignment warnings, fixes #502927.
349
350 2007-12-10 15:08:59  Tim Janik  <timj@imendio.com>
351
352         * let g_warn_if_fail replace g_assert as discussed here:
353           http://mail.gnome.org/archives/gtk-devel-list/2007-October/msg00089.html
354
355         * fix bug #502498: Test framework assertion failures should follow
356         gcc error format.
357
358         * gmessages.h, gmessages.c: deprecated g_assert_warning() which is
359         unused now. removed g_assert*() definitions whcih are provided by 
360         gtestutils.h now. added g_warn_if_reached() and g_warn_if_fail()  
361         which are recommended as g_assert/g_assert_not_reached replacements
362         for non-test programs.
363         added g_warn_message() to implement g_warn_*() macros.
364         use emacs-next-error friendly formatting for file:line: for warnings.
365
366         * gtestutils.h, gtestutils.c: use emacs-next-error friendly formatting.
367         implement g_assert_not_reached() with g_assertion_message() and
368         g_assert() in terms of g_assertion_message_expr() so we'll be able to
369         provide assertion messages in test logs.
370
371         * gkeyfile.c, gbookmarkfile.c: changed g_assert*() to g_warn_if_fail()
372         or g_return_if_fail() where suitable.
373
374         * gio/: changed g_assert to g_warn_if_fail.
375
376 2007-12-10 13:02:08  Tim Janik  <timj@imendio.com>
377
378         * glib/gtestutils.c (g_assertion_message_cmpnum): applied patch by Tommi
379         Komulainen to fix int64 printouts, fixes #502511.
380
381 2007-12-10  Matthias Clasen  <mclasen@redhat.com>
382
383         * glib/gstrfuncs.h:
384         * glib/gstrfuncs.c (g_dpgettext): Change prototype to take 
385         msgctxtid + offset instead of two strings, to avoid duplication
386         of string constants if the compiler/linker don't perform constant
387         suffix merging.  (#502590, Christian Persch)
388
389         * glib/gi18n.h:
390         * glib/gi18n-lib.h: Adapt the definitions of C_() and Q_().
391
392 2007-12-09  Hans Breuer  <hans@breuer.org>
393
394         * tests/gio-ls.c : (new file) a test program emulating some of 'ls'
395         * tests/makefile.msc.in : build it (currently on win32)
396
397         * **/makefile.msc glib/makefile.msc.in : removed -GD to compile
398         with msvc9 (vs2008) with less complains
399         
400         * glibconfig.h.win32.in : #define G_HAVE_ISO_VARARGS 1 for
401         msv8 (vs2005) and above
402         
403         * glib/gfileutils.c : s/stricmp/_stricmp/
404         * msvc_recommended_pragmas.h : work around Microsoft's premature 
405         attempt to deprecate the C-Library
406
407         * tests/makefile.msc.in : added checksum-test
408
409 2007-12-08  Christian Persch  <chpe@gnome.org>
410
411         * gio/glocalfileinfo.c: (get_thumbnail_attributes): Add forgotten
412         #ifdef G_OS_WIN32 to fix the build on linux.
413
414 2007-12-08  Hans Breuer  <hans@breuer.org>
415
416         * glib/makefile.msc.in : build gchecksum.obj
417
418 2007-12-06  Mathias Hasselmann  <mathias@openismus.com>
419
420         * glib/ghash.c: Call destroy notify when destroying
421         the hash table in g_hash_table_unref.
422
423 2007-12-06 13:29:00  Tim Janik  <timj@imendio.com>
424
425         * glib/gtester.c (child_report_cb): detect non-blocking fd EOF
426         by read()==0 following poll(), needed on MacOS.
427
428 2007-12-06  Mathias Hasselmann  <mathias@openismus.com>
429
430         * glib/gunidecomp.c: Mention g_utf8_normalize()
431         returns NULL on invalid string. (#501997)
432
433 2007-12-06  Mathias Hasselmann  <mathias@openismus.com>
434
435         * glib/gerror.c: Improve wording for g_propagate_error docs.
436
437 2007-12-06 09:27:42  Tim Janik  <timj@imendio.com>
438
439         * tests/scannerapi.c: added new scanner test from #501654, by
440         Patrick Hulin with various modifications.
441         reworked coding style, adapted to new testing framework, fixed
442         token parser test and use a forked sub process to test
443         g_scanner_error() output messages.
444
445 2007-12-05 17:58:18  Tim Janik  <timj@imendio.com>
446
447         * glib/gtester.c: added -m=thorough support to gtester.
448
449 2007-12-05 17:21:05  Tim Janik  <timj@imendio.com>
450
451         * glib/glib/gtestutils.c: print out random seed for verbose tests,
452         also adapted test result reporting slightly in verbose mode to allow
453         custom debugging output. support "thorough" as test mode alis for "slow".
454
455         * glib/glib/gtestutils.h: added g_test_thorough().
456
457         * glib/glib/gtester.c: print out the last random seed when tests fail.
458         added result attribute to test case status logging to easily spot
459         failing tests in log files. disabled debugging output when skipping tests.
460
461 2007-12-05 11:43:22  Tim Janik  <timj@imendio.com>
462
463         * glib/gtestutils.[hc]: added g_test_add_data_func() to pass data
464         into tests. allow data arguments for fixture tests.
465
466         * glib/gtestutils.c: fixed fatal log flag setup, so tests really abort
467         upon criticals/warnings/errors.
468
469         * glib/tests/testing.c: test test_data arguments.
470
471         * glib/gtester.c: some prototype fixups.
472
473 2007-12-05  Tor Lillqvist  <tml@novell.com>
474
475         * glib/win_iconv.c: Add "shift-jis" as an alternative spelling of
476         "shift_jis".
477
478 2007-12-05  Ryan Lortie  <desrt@desrt.ca>
479
480         * autogen.sh: for the benefit of git users, checkout build/ if it is
481         missing
482         * .gitignore: but after that, ignore it.
483
484 2007-12-05  Ryan Lortie  <desrt@desrt.ca>
485
486         * glib/ghash.c: ungtk-docify some comments for internal functions
487
488 2007-12-04  Emmanuele Bassi  <ebassi@gnome.org>
489
490         * gio/glocalfileinfo.c: Replace the copy-and-paste MD5 digest
491         generation with GChecksum.
492
493 2007-12-04  Emmanuele Bassi  <ebassi@gnome.org>
494
495         * glib/gchecksum.[ch]: Add GChecksum, a generic wrapper around
496         various hashing algorithms. At the moment, the MD5, SHA-1 and
497         SHA-256 algorithms are supported. (#443648)
498
499         * glib/glib.h:
500         * glib/Makefile.am:
501         * glib/glib.symbols: Build glue for GChecksum
502
503         * tests/Makefile.am
504         * tests/checksum-test.c: Add test suite for GChecksum.
505
506 2007-12-03  Ryan Lortie  <desrt@desrt.ca>
507
508         * glib/ghash.c: no code changes; add comments to document the internal
509         functions.
510
511 2007-12-03  Ryan Lortie  <desrt@desrt.ca>
512
513         * glib/ghash.c: no code changes; reorder functions to remove the need
514         for forward declarations.
515
516 2007-12-03  Ryan Lortie  <desrt@desrt.ca>
517
518         * glib/ghash.c (g_hash_table_lookup_node,
519         g_hash_table_lookup_extended, g_hash_table_insert_internal,
520         g_hash_node_new): improve clarity in some functions
521
522 2007-12-03  Ryan Lortie  <desrt@desrt.ca>
523
524         * glib/ghash.c: rename 'node' to 'node_ptr' where appropriate
525
526 2007-12-03  Ryan Lortie  <desrt@desrt.ca>
527
528         * glib/ghash.c: convert G_HASH_TABLE_RESIZE() macro to inline function
529
530 2007-12-03  Ryan Lortie  <desrt@desrt.ca>
531
532         * glib/glib.symbols (glib_gettext): remove stray (duplicate) entry
533         from file to fix the build
534
535 2007-12-03  Behdad Esfahbod  <behdad@gnome.org>
536
537         * glib/gnulib/Makefile.am: Fix EXTRA_DIST automake warnings. (#501107)
538
539 2007-12-03  Hans Breuer  <hans@breuer.org>
540
541         * glib/glib.symbols : added glib_gettext (in use by gio)
542         * makefile.msc : also try building gio
543         
544         * glib/gmarkup.c : use G_GUINT64_CONSTANT() to avoid 
545         'bad suffix on number'
546         * glib/gtestutils.c : declare cariable at the beginning of the block,
547         include <io.h> for G_OS_WIN32
548         * makefile.msc.in : add gurifuncs and gtestutils
549
550 2007-12-03  Ryan Lortie  <desrt@desrt.ca>
551
552         * glib/ghash.c: create a common function for the many places where all
553         nodes in the table are removed (remove_all, steal_all, destroy, unref,
554         etc...)
555
556 2007-12-03  Ryan Lortie  <desrt@desrt.ca>
557
558         * tests/hash-test.c (second_hash_test): fix memory leak, add a few
559         extra sanity tests.
560
561 2007-12-03  Matthias Clasen  <mclasen@redhat.com>
562         
563         * glib/gkeyfile.c: Don't call g_get_language_names() per-key.
564         (#500638, Michael Meeks)
565
566 2007-12-03  Marco Barisione <marco@barisione.org>
567
568         * glib/gregex.c:
569         * glib/gregex.h: Add new error codes for when compilation fails and
570         make compilation error translatable. (#482313, Morten Welinder)
571
572 2007-12-03  Matthias Clasen  <mclasen@redhat.com>
573
574         * glib/gkeyfile.c: Add a hash table to speed up group lookups,
575         which GKeyFile does quite a lot.  
576
577 2007-12-03  Alexander Larsson  <alexl@redhat.com>
578
579         * configure.in:
580         Add xattr checks for OSX style API (#500506)
581
582 2007-12-03  Ryan Lortie  <desrt@desrt.ca>
583
584         * glib/ghash.c: merge more common code into functions.  Vastly
585         simplify loop logic in g_hash_table_foreach_remove_or_steal().
586
587 2007-12-01  Behdad Esfahbod  <behdad@gnome.org>
588
589         * Makefile.am: Don't descend into build/. (#500875)
590
591 2007-11-28  Matthias Clasen  <mclasen@redhat.com>
592
593         * glib/gmarkup.h:
594         * glib/gmarkup.c: 
595         * glib/gerror.c: Add Since: tags to new API, other doc improvements.
596
597 2007-11-28  Matthias Clasen  <mclasen@redhat.com>
598
599         * glib/gurifuncs.c: Some doc cleanups
600
601 2007-11-28  Matthias Clasen  <mclasen@redhat.com>
602
603         * glib/gtestutils.c: Fix up some doc comments, avoid C99 comments
604
605         * glib/gconvert.c: De-doc-commentify static functions to
606         shut up gtk-doc.
607
608         * glib/gutils.c: Fix the glib_gettext doc comment.
609
610 2007-11-28  Tor Lillqvist  <tml@novell.com>
611
612         * config.h.win32.in: Update to match what configure produces.
613
614 2007-11-28  Alexander Larsson  <alexl@redhat.com>
615
616         * glib/gstring.c (g_string_append_uri_escaped):
617         Move this function before g_string_append_c so that
618         we avoid the plt call due to the undefinf of g_string_append_c
619
620 2007-11-28  Emmanuele Bassi  <ebassi@gnome.org>
621
622         * gio/Makefile.am: Remove makegioalias.pl from the marshal files
623         and avoid it being cleaned up when running make clean.
624
625 2007-11-28  Alexander Larsson  <alexl@redhat.com>
626
627         * glib/glib.symbols:
628         Add in the new symbols
629         
630         * glib/gurifuncs.c:
631         Use the aliases framework
632         
633         * glib/glibintl.h:
634         * glib/gutils.c:
635         Make the alias stuff work now that glib_gettext
636         is exported to libgio. 
637
638 2007-11-27  Ryan Lortie  <desrt@desrt.ca>
639
640         * glib/ghash.c (g_hash_table_insert, g_hash_table_replace,
641         g_hash_table_insert_internal): insert/replace were identical except
642         for a single line.  Replace both with a common function.
643
644 2007-11-27  Alexander Larsson  <alexl@redhat.com>
645
646         * gio/Makefile.am:
647         * gio/gurifuncs.[ch]:
648         * glib/Makefile.am:
649         * glib/gstring.[ch]:
650         * glib/gurifuncs.[ch]:
651         Moved gurifuncs from gio to glib
652
653 2007-11-27  Alexander Larsson  <alexl@redhat.com>
654
655         * gio/gfileinfo.[ch]:
656         * glib/gfileutils.[ch]:
657         Move g_format_file_size_for_display from gio to glib
658
659 2007-11-27  Alexander Larsson  <alexl@redhat.com>
660
661         * configure.in:
662         Allow configuration of gio-module-dir
663         
664         * gio-2.0.pc.in:
665         Export giomodules location as giomodule variable
666
667 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
668
669         * tests/markup-collect.c: Add some tests for invalid booleans
670
671 2007-11-26  Ryan Lortie  <desrt@desrt.ca>
672  
673         Add new function g_markup_collect_attributes (bug #496847).
674  
675         * glib/glib.symbols: add g_markup_collect_attributes
676  
677         * docs/reference/glib/glib-sections.txt: 
678         * glib/gmarkup.h:
679         * glib/gmarkup.c: add g_markup_collect_attributes and new enumerated
680         type GMarkupCollectType.  Add new error code
681         G_MARKUP_ERROR_MISSING_ATTRIBUTE that is thrown by the attribute
682         collector.
683
684 2007-11-27  Tor Lillqvist  <tml@novell.com>
685
686         * glib/win_iconv.c: Some improvements, being upstreamed.
687         (must_use_null_useddefaultchar): New function, checks for those
688         codepages for which one must pass a NULL lpUsedDefaultChar pointer
689         to WideCharToMultiByte().
690         (kernel_wctomb): Use it.
691         (kernel_wctomb): Return with E2BIG immediately if bufsize is zero.
692
693 2007-11-27  Tor Lillqvist  <tml@novell.com>
694
695         * glib/gutils.c (_glib_get_locale_dir) [Win32]: Use either
696         lib/locale or share/locale depending on which one is in
697         GLIB_LOCALE_DIR. When the configury recognizes GNU gettext (based
698         on the _nl_msg_cat_cntr variable, eek), share/locale gets used.
699
700         * glib-zip.in: Likewise, look for message catalogs either in
701         lib/locale or share/locale.
702
703 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
704
705         * gio/gfileattribute.c: Fix up a doc comment.
706
707 2007-11-26  Alexander Larsson  <alexl@redhat.com>
708
709         * Makefile.am:
710         * configure.in:
711         * gio-2.0-uninstalled.pc.in:
712         * gio-2.0.pc.in: 
713         * gio-unix-2.0-uninstalled.pc.in:
714         * gio-unix-2.0.pc.in:
715         * gio/
716         * docs/reference/gio
717         Merged gio-standalone into glib.
718         
719         * glib/glibintl.h:
720         * glib/gutils.c:
721         Export glib_gettext so that gio can use it
722         Add P_ (using same domain for now)
723         Add I_ as g_intern_static_string
724
725 2007-11-26  Tor Lillqvist  <tml@novell.com>
726
727         * glib/win_iconv.c: ISO8859-1 is CP28591, not CP1252.
728
729 2007-11-26  Tor Lillqvist  <tml@novell.com>
730
731         Implement #491549: On Windows, always use the native API for
732         character set conversions instead of GNU libiconv. Almost all
733         codesets supported by GNU libiconv exist as Windows codepages.
734         One missing feature is the "C99" and "JAVA" pseudo codesets, but I
735         doubt that is worth worrying about.
736         
737         * glib/win_iconv.c: New file. iconv() implementation for
738         Windows. Placed in the public domain by Yukihiro Nakadaira
739         <yukihiro.nakadaira@gmail.com>. From
740         http://yukihiro.nakadaira.googlepages.com/win_iconv.zip, his
741         2007-11-17 version.
742
743         * glib/gconvert.c: Include win_iconv.c on Windows.
744
745         * glib/Makefile.am: Add win_iconv.c to EXTRA_DIST.
746         
747         * configure.in: Bypass iconv checks on Windows. 
748
749 2007-11-25  Tor Lillqvist  <tml@novell.com>
750
751         * glib/gtestutils.c: Add conditionals for non-Unix. Just g_error()
752         unless G_OS_UNIX for now.
753
754 2007-11-25  Matthias Clasen  <mclasen@redhat.com>
755
756         * configure.in: Require gtk-doc 1.8.
757
758         * glib/gasyncqueue.c:
759         * glib/gdate.c:
760         * glib/gfileutils.c:
761         * glib/gmain.c:
762         * glib/gmarkup.c:
763         * glib/gregex.c:
764         * glib/gtestutils.c:
765         * glib/gutils.c: Use gtk-doc abbreviations for 
766         examples in doc comments.
767
768 2007-11-24  Matthias Clasen  <mclasen@redhat.com>
769
770         * */Makefile.am: Replace INCLUDES by AM_CPPFLAGS, other
771         cleanups.
772
773 2007-11-24  Matthias Clasen  <mclasen@redhat.com>
774
775         * tests/base64-test.c: Fix a memory overrun.
776
777 2007-11-24  Matthias Clasen  <mclasen@redhat.com>
778
779         * glib/gutils.c: Remove leftover ENABLE_NLS #ifdefs.
780
781 2007-11-23  Matthias Clasen  <mclasen@redhat.com>
782
783         * glib/gbase64.c (g_base64_encode): Don't refuse to encode
784         a single byte.  (Milan Crha)
785
786         * tests/base64-test.c: Test encoding short strings.
787
788 2007-11-23  Matthias Clasen  <mclasen@redhat.com>
789
790         * glib/gi18n-lib.h: 
791         * glib/gi18n.h: Define a two-argument macro C_() for marking
792         translatable strings with context and implement C_() and Q_()
793         using g_dpgettext().  (#142676, Morten Welinder)
794
795         * glib/glib.symbols:
796         * glib/gstrfuncs.[hc]: Implement g_dpgettext().
797
798 2007-11-23  Matthias Clasen  <mclasen@redhat.com>
799
800         * glib/goption.c: Use g_print to print out --help text in 
801         locale encoding.  (#469551, Takao Fujiwara)
802
803 2007-11-22  Matthias Clasen  <mclasen@redhat.com>
804
805         * glib/gkeyfile.c: Set length out param in list-returning functions
806         to 0 when returning NULL.  (#498728, Christian Persch)
807
808 2007-11-21 21:06:47  Tim Janik  <timj@imendio.com>
809
810         * Makefile.decl: initialize automake variables EXTRA_DIST and
811         TEST_PROGS for unconditional appending via += in other makefiles.
812         define recursive test targets: test, test-report, perf-report,
813         full-report, as described here:
814       http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html
815
816         * Makefile.am:
817         * build/win32/vs8/Makefile.am, build/win32/dirent/Makefile.am:
818         * build/win32/Makefile.am, build/Makefile.am:
819         * docs/Makefile.am, docs/reference/Makefile.am:
820         * docs/reference/glib/Makefile.am, docs/reference/gobject/Makefile.am:
821         * gmodule/Makefile.am, tests/Makefile.am:
822         * tests/refcount/Makefile.am, tests/gobject/Makefile.am:
823         * glib/update-pcre/Makefile.am, glib/libcharset/Makefile.am:
824         * glib/tests/Makefile.am, glib/pcre/Makefile.am:
825         * glib/gnulib/Makefile.am, gobject/Makefile.am, m4macros/Makefile.am:
826         * gthread/Makefile.am, glib/Makefile.am:
827         include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments.
828
829         * glib/tests/Makefile.am: removed example testing rules.
830
831         * glib/tests/testing.c: conditionalized performance and slow tests.
832
833         * glib/gtestutils.h:
834         * glib/gtestutils.c: work around g_test_config_vars not changing its
835         exported value after value assignments, aparently due to symbol aliases.
836
837         * glib/gtester.c: fixed off-by-one error which produced junk in logs.
838
839         * configure.in: check for python >= 2.4 and provide $PYTHON for scripts.
840
841 Tue Nov 20 15:59:55 2007 +0100 Tim Janik
842
843         Renamed gtestframework to gtestutils.
844
845         * glib/glib.h:
846         * glib/Makefile.am: added gtestutils.h to public includes.
847
848         * glib/gtestutils.c: include gtestutils.h.
849
850         * glib/gtestutils.h:
851         * glib/glib.symbols:
852         * glib/tests/testing.c: renamed gtestframework to gtestutils.
853
854         * glib/gtestframework.h: renamed to gtestutils.h.
855
856         * glib/gtestframework.c: renamed to gtestutils.c.
857
858 Tue Nov 20 15:29:34 2007 +0100 Tim Janik
859
860         glib/gtestframework.c: g_test_init(): make warnings and criticals fatal for all test programs.
861
862 Wed Nov 14 20:35:05 2007 +0100 Tim Janik
863
864         gtestframework.c: added test API documentation by Sven Herzberg and Tim Janik.
865
866 Wed Nov 14 19:10:28 2007 +0100 Tim Janik
867
868         gtestframework.[hc]: implemented g_test_queue_destroy() and g_test_queue_unref().
869
870 Fri Nov 9 12:28:52 2007 +0100 Tim Janik
871
872         Added g_test_bug() and related API.
873
874         * gtester.c: handle G_TEST_LOG_MESSAGE and test test message API.
875
876         * gtestframework.h, gtestframework.c: added test message API and convenience
877         API to send test messages about bug URLs.
878
879 Fri Nov 9 11:35:11 2007 +0100 Tim Janik
880
881         Added API to access test framework configuration.
882
883         * gtestframework.h, gtestframework.c: export testing configuration to test
884         programs with g_test_quick(), g_test_perf(), g_test_verbose(), g_test_quiet().
885
886 Thu Nov 8 17:55:09 2007 +0100 Tim Janik
887
888         gtester: implemented logic to handle failing tests, self tests, and validate XML reports.
889
890         * gtester.c: terminate when tests failed. keep XML valid when test cases fail.
891         restart test binaries when tests fail, resuming after the last processed test.
892         support --gtester-selftest to run gtester itself as test program.
893         support --test-arg=<arg> to pass args along to test programs. added
894         main_selftest() which does a simplistic fixture test. fail if exit
895         code of test programs is not 0.
896
897         * gtestframework.h: added G_TEST_LOG_SKIP_CASE test log message type.
898
899         * gtestframework.c: support --GTestSkipCount=<n> to skip a number of tests.
900
901         * tests/Makefile.am: added test-report: for demonstration purposes.
902         added gtester-xmllint-check: and hooked it up into check:, this rule calls
903         gtester as test program, running it's selftest, and then uses xmllint to
904         validate the generate XML test log file.
905
906 Thu Nov 8 14:51:37 2007 +0100 Tim Janik
907
908         gtester: implemented XML logging.
909
910         * glib/gtester.c: log test messages to XML output file. beautified normal test
911         result output.
912
913         * glib/gtestframework.c: fixed GTimer leak.
914
915         * glib/tests/Makefile.am: start gtester with --verbose.
916
917 Thu Nov 8 12:33:31 2007 +0100 Tim Janik
918
919         tests/Makefile.am: execute test programs with gtester, add test: to check:
920
921 Thu Nov 8 12:18:51 2007 +0100 Tim Janik
922
923         Fixed PLT symbol exports for gtestframework.h.
924
925         * glib/glib.symbols: added all exported gtestframework.h symbols.
926
927         * glib/gtestframework.c: include galias.h, galiasdef.c, define __G_TESTFRAMEWORK_C__.
928
929 Thu Nov 8 11:31:12 2007 +0100 Tim Janik
930
931         glib/gtester.c: fixed debugging flag.
932
933 Wed Nov 7 17:56:26 2007 +0100 Tim Janik
934
935         fixed bogus unistd.h include.
936
937 Wed Nov 7 17:53:30 2007 +0100 Tim Janik
938
939         Implemented test log IPC.
940
941         * gtester.c: read and decode log messages from test binary child processes.
942         fixed GIOChannel and child watch handling to process all messages and avoid
943         hangs. pass --verbose and --quiet on to children, default to --quiet.
944
945         * gtestframework.h: export g_test_log_type_name().
946
947         * gtestframework.c: send test log to --GTestLogFD=<fd> if given, removed
948         bogus -o-option.
949
950 Tue Nov 6 20:07:44 2007 +0100 Tim Janik
951
952         gtester.c: support test case listing through gtester.
953
954 Tue Nov 6 20:01:06 2007 +0100 Tim Janik
955
956         gtestframework.c: fixed testpath matches for automatic root suite.
957
958 Tue Nov 6 19:50:33 2007 +0100 Tim Janik
959
960         gtester.c: adapted to become a rudimentary test binary launcher.
961
962         * gtester.c: increased read buffer size to match common unix pipe buffer size.
963         added argument parsing and usage. changed io handling to capture and replicate
964         stdout. fixed io handlers to be cleaned up when the child process exits (catch
965         G_IO_ERR | G_IO_HUP). we now use pending/iteration instead of a main loop
966         structure, to keep running until the child process exits and all io has been
967         processed. launch the test binaries given on the command line. don't quit when
968         a child couldn't be launched but --keep-going was specified.
969
970 Tue Nov 6 17:11:37 2007 +0100 Tim Janik
971
972         Integrated gtester program into build process.
973
974         * Makefile.am: build and install gtester binary.
975
976         * gtester.c: fixed up coding style and removed hard wired test coded.
977
978 Tue Nov 6 16:12:32 2007 +0100 Sven Herzberg
979
980         glib/gtester.c:Small -Wall fix
981
982 Tue Nov 6 16:05:06 2007 +0100 Sven Herzberg
983
984         glib/gtester.c:Implemented nonblocking reading properly now
985
986 Mon Nov 5 13:53:23 2007 +0100 Sven Herzberg
987
988         glib/gtester.c:Quit the application when the output is parsed completely, not just the process finished
989
990 Mon Nov 5 12:00:16 2007 +0100 Sven Herzberg
991
992         glib/gtester.c:Read the output of the child process
993
994 Mon Nov 5 11:50:59 2007 +0100 Sven Herzberg
995
996         glib/gtester.c:Use g_spawn_async_with_pipes()
997
998 Mon Nov 5 11:50:08 2007 +0100 Sven Herzberg
999
1000         glib/gtester.c:Spawn a process async and quit gtester after the child process exited
1001
1002 Mon Nov 5 11:30:45 2007 +0100 Sven Herzberg
1003
1004         glib/gtester.c:Added a first revision of gtester
1005
1006 Tue Nov 6 16:47:06 2007 +0100 Tim Janik
1007
1008         Implemented test log serialization.
1009
1010         * glib/gtestframework.h: added g_test_log*() API.
1011
1012         * glib/gtestframework.c: implement test log serialization.
1013
1014 Tue Nov 6 14:24:54 2007 +0100 Tim Janik
1015
1016         Implemented test logging basics.
1017
1018         * glib/gtestframework.c: added --debug-log and --verbose, implemented
1019         test information logging.
1020
1021         * testing.c: test g_test_maximized_result() and g_test_minimized_result().
1022
1023 Tue Nov 6 11:52:14 2007 +0100 Tim Janik
1024
1025         Implemented g_test_timer*().
1026
1027         * gtestframework.c: implemented g_test_timer*().
1028
1029         * tests/testing.c: added a g_test_timer*() test.
1030
1031 Mon Nov 5 18:28:24 2007 +0100 Tim Janik
1032
1033         Implemented support for testpaths.
1034
1035         * gtestframework.c: implemented g_test_add_vtable() and g_test_add_func().
1036
1037         * tests/testing.c: use g_test_add() and g_test_add_func() to majorly simplify main().
1038
1039 Mon Nov 5 15:56:42 2007 +0100 Tim Janik
1040
1041         testing.c: added tests for the g_test_rand*() API.
1042
1043 Mon Nov 5 15:55:38 2007 +0100 Tim Janik
1044
1045         Implemented g_test_rand*().
1046
1047         * gtestframework.h: fixed g_assert_cmp*() to evaluate arguments only once.
1048         added g_assert_cmpuint(). completed g_test_rand*() to cover bits, ints,
1049         doubles and ranges.
1050
1051         * gtestframework.c: fixed "--seed" option and implemented g_test_rand*().
1052
1053 Mon Nov 5 15:51:43 2007 +0100 Tim Janik
1054
1055         testing.c: added tests for g_assert_cmphex() and forked test traps.
1056
1057 Mon Nov 5 15:10:18 2007 +0100 Tim Janik
1058
1059         Implemented g_test_trap_fork() API.
1060
1061         * gtestframework.h: added g_assert_cmphex(). reworked g_test_trap*() API.
1062
1063         * gtestframework.c: implemented g_test_trap_fork() API.
1064
1065 Thu Nov 1 15:05:07 2007 +0100 Tim Janik
1066
1067         * glib/gtestframework.c:
1068
1069         that match a given test path.
1070         (g_test_run_suite): run suite only if it matches the existing test paths.
1071
1072         * glib/tests/testing.c: minor rename.
1073
1074 Thu Nov 1 13:45:55 2007 +0100 Tim Janik
1075
1076         GTest framework started.
1077
1078         * glib/gtestframework.h: testing framework API as proposed on gtk-devel-list.
1079         includes elaborate assertions, performance report functions, test traps,
1080         test timer, test random numbers, teardoiwn garbage collection functions
1081         and general test case / test suite management APIs.
1082
1083         * glib/gtestframework.c: first test framework implementation. already covers
1084         some test suite management APIs and assertion message implementations.
1085
1086         * glib/tests/testing.c: test program for the testing framework.
1087
1088         * glib/tests/Makefile.am: complie testing.c as test. run all tests as part of
1089         make test:.
1090
1091 Wed Oct 31 15:42:48 2007 +0100 Tim Janik
1092
1093         glib/Makefile.am: build tests/ subdir after building libglib.
1094
1095 Tue Oct 30 16:17:32 2007 +0100 Tim Janik
1096
1097         Fixed up internal 'g_test*' names.
1098
1099         * refcount/signals.c:
1100         * refcount/objects.c:
1101         * refcount/objects2.c:
1102         * refcount/closures.c:
1103         * refcount/properties.c:
1104         * refcount/properties2.c: changed namespace prefix from g_test_* to my_test_*
1105         to not clash with newly introduced g_test* API in glib.
1106
1107 Tue Oct 30 14:41:26 2007 +0100 Tim Janik
1108
1109         Added gtestframework.[hc] and glib/tests/.
1110
1111 2007-11-20  Sven Neumann  <sven@gimp.org>
1112
1113         * glib/gerror.c (g_error_add_prefix): use g_strconcat() instead of
1114         g_strjoin() to concatenate two strings.
1115
1116 2007-11-19  Marco Barisione  <marco@barisione.org>
1117
1118         * glib/gregex.c: When the compilation of a pattern fails in the error
1119         message use the character offset and not the byte offset.
1120
1121         * glib/gregex.c: Pass an unsigned long instead of an int to
1122         pcre_fullinfo() to avoid problems on 64-bit systems (#498113, Kouhei
1123         Sutou)
1124
1125 2007-11-19 10:30:33  Tim Janik  <timj@imendio.com>
1126
1127         * configure.in: updated version number to 2.15.0 for development.
1128
1129 2007-11-18  Matthias Clasen  <mclasen@redhat.com>
1130
1131         * glib/gbase64.c: Documentation improvements.  (#496518,
1132         Stefan Schulze Frielinghaus)
1133
1134 2007-11-18  Matthias Clasen  <mclasen@redhat.com>
1135
1136         * configure.in: Check whether assembler supports numerical local
1137         labels.  
1138
1139         * glib/gatomic.c: Fix powerpc implementation of atomic ops for 
1140         platforms where the assembler doesn't support numerical local
1141         labels.  (#445362)
1142
1143 2007-11-15  Ryan Lortie  <desrt@desrt.ca>
1144
1145         * docs/reference/glib/tmpl/markup.sgml:
1146         * glib/gmarkup.h:
1147         * glib/gmarkup.c: new flag G_MARKUP_PREFIX_ERROR_POSITION to cause the
1148         parser to prepend location information (ie: "Error on line %d, char
1149         %d:") to errors generated by the GMarkupParser callbacks.
1150
1151         Closes #496046.
1152
1153 2007-11-15  Ryan Lortie  <desrt@desrt.ca>
1154
1155         * docs/reference/glib/glib-sections.txt:
1156         * glib/glib.symbols:
1157         * glib/gerror.h:
1158         * glib/gerror.c: new functions g_prefix_error and
1159         g_propagate_prefixed_error.
1160
1161 2007-11-13  Cody Russell  <bratsche@gnome.org>
1162
1163         * docs/reference/gobject/gobject-docs.sgml:
1164         * docs/reference/gobject/tut_gsignal.xml:
1165         * docs/reference/gobject/tut_gtype.xml:
1166         * docs/reference/gobject/tut_intro.xml:
1167         * docs/reference/gobject/tut_tools.xml:
1168         * docs/reference/gobject/tut_howto.xml:
1169         * docs/reference/gobject/tut_gobject.xml: Documentation fixes.
1170         Recommend macro type names such as NAUTILUS_TYPE_WINDOW (not
1171         NAUTILUS_WINDOW_TYPE).  Fixed text which erroneously stated that 
1172         superclass initializers don't run when an object is 
1173         instantiated.  Fixed numerous spelling mistakes.  Minor grammar 
1174         edits. (#490637, Adam Dingle)
1175
1176 2007-11-09  Matthias Clasen <mclasen@redhat.com>
1177
1178         * glib/gkeyfile.c: Coding style cleanups and doc 
1179         improvements.  (#491979, #491982, Areg Beketovski)
1180
1181 2007-11-09  Matthias Clasen <mclasen@redhat.com>
1182
1183         * glib/giochannel.c: Coding style cleanups and doc 
1184         improvements.  (#491975, Areg Beketovski)
1185
1186 2007-11-09  Matthias Clasen <mclasen@redhat.com>
1187
1188         * glib/gmain.c (g_main_context_iteration): Improve the
1189         docs.  (#491974, Areg Beketovski)
1190
1191 2007-11-09  Matthias Clasen <mclasen@redhat.com>
1192
1193         * glib/gdate.c: Coding style fixes.
1194
1195 2007-11-09  Matthias Clasen <mclasen@redhat.com>
1196
1197         * configure.in: Add AM_PROG_CC_C_O.
1198
1199         * Makefile.am: Remove the install-exec-local hook and use
1200         configexecincludedir_DATA instead, in an attempt to avoid
1201         automake 1.9 <> 1.10 incompatibilities.
1202
1203         * glib/Makefile.am: Rename MIRRORING_TAB_SOURCES, since
1204         automake 1.10 complains.
1205
1206 2007-11-09  Matthias Clasen <mclasen@redhat.com>
1207
1208         * glib/gspawn.c (g_spawn_sync): Improve the docs.  (#491968,
1209         Areg Beketovski)
1210
1211 2007-11-08  Matthias Clasen <mclasen@redhat.com>
1212
1213         * glib/gmain.c (g_main_context_release): 
1214         (g_main_context_acquire):
1215         (g_main_context_new): Fix the doc wording.  (#491957, 
1216         #491965, #491966, Areg Beketovski)
1217
1218 2007-11-08  Matthias Clasen <mclasen@redhat.com>
1219
1220         * glib/gutils.c (g_set_application_name): Add a missing
1221         since tag.  (#464259, Mark Doliner)
1222
1223 2007-11-08  Matthias Clasen <mclasen@redhat.com>
1224
1225         * glib/goption.c (g_option_context_new): Improve the docs.
1226         (#436293, Vincent Untz)
1227
1228 2007-11-08  Matthias Clasen <mclasen@redhat.com>
1229
1230         * glib/gmain.c (g_main_loop_quit): Expand the docs 
1231         a bit.  (#317775, Søren Sandmann)
1232
1233 2007-11-08  Matthias Clasen <mclasen@redhat.com>
1234         
1235         * autogen.sh: Accept automake 1.10, too
1236
1237         * mkinstalldirs: Temporarily add this script, to fix building
1238         from svn.
1239
1240         * Makefile.am: Use MKDIRS_P instead of mkinstalldirs, add
1241         ChangeLog.pre-2-14 and mkinstalldirs to EXTRA_DIST.
1242
1243 2007-11-08  Matthias Clasen <mclasen@redhat.com>
1244
1245         * glib/gmarkup.h: Include gslist.h. Pointed out by Michael Natterer.
1246
1247 2007-11-08  Matthias Clasen <mclasen@redhat.com>
1248
1249         * glib/gconvert.c (g_convert_with_iconv): Try harder to reset
1250         shift state with AIX iconv().  (#467537)
1251
1252 2007-11-08  Matthias Clasen <mclasen@redhat.com>
1253
1254         * configure.in:
1255         * m4macros/glib-2.0.m4: Require pkg-config 0.16 in configure
1256         and in AM_PATH_GLIB_2_0 to be consistent with the use of
1257         PKG_PROG_PKG_CONFIG which was introduced in 0.16.  (#418778,
1258         Loïc Minier)
1259
1260 2007-11-08  Matthias Clasen <mclasen@redhat.com>
1261
1262         * glib/gstrfuncs.c (g_parse_long_long): Don't leave
1263         out parameters uninitialized.  (#490061, Benjamin Otte)
1264
1265 2007-11-07  Matthias Clasen <mclasen@redhat.com>
1266
1267         * glib/gmain.c (g_main_context_unref): Don't leak the
1268         condvar.  (#479724, Areg Beketovski)
1269
1270 2007-11-07  Matthias Clasen <mclasen@redhat.com>
1271
1272         * glib/glib.symbols:
1273         * glib/gmarkup.[hc] (g_markup_parse_context_get_element_stack): 
1274         New function, to get the stack of open elements.  (#452887,
1275         Ryan Lortie)
1276
1277 2007-11-07  Matthias Clasen <mclasen@redhat.com>
1278
1279         * glib/gkeyfile.[hc]: Make some functions that take
1280         a GError return boolean instead of void.  (#375651, Matt Barnes)
1281
1282 2007-11-07  Matthias Clasen <mclasen@redhat.com>
1283         
1284         * autogen.sh: Use automake 1.9
1285
1286         * acinclude.m4:
1287         * configure.in: Move some inter-*.m4 includes from
1288         configure.in to acinclude.m4 to avoid warnings when
1289         using automake 1.9.  (#449937)
1290
1291 2007-11-07  Matthias Clasen <mclasen@redhat.com>
1292
1293         === Branch for 2.14 ===