handle all possible cases of EAGAIN and EWOULDBLOCK being (un)defined and
[glib.git] / ChangeLog
blobaf9c2ca417265b8f86a0b343a27775091d4d62c0
1 2009-01-27  Christian Persch  <chpe@gnome.org>
3         * configure.in:
4         * docs/reference/glib/glib-sections.txt:
5         * docs/reference/macros_misc.sgml:
6         * docs/reference/glib/tmpl/types.sgml: Add
7         G_GOFFSET_FORMAT and friends. Bug #563141.
9 2009-01-23  Stefan Kost  <ensonic@users.sf.net>
11         * docs/reference/glib/Makefile.am:
12           Add SCAN_OPTIONS=--ignore-decorators="GLIB_VAR" to Makefile.am to fix
13           on problem with the doc build.
15 2009-01-21  Tor Lillqvist  <tml@novell.com>
17         * glib/gwin32.c (g_win32_locale_filename_from_utf8): Drop the code
18         in the else branch of #if GLIB_CHECK_VERSION (2, 19, 0). Drop
19         unused variables.
21 2009-01-20  Matthias Clasen  <mclasen@redhat.com>
23         Bug 568294 – A wrong reference in the description of 
24         g_bookmark_file_add_application()
26         * glib/gbookmarkfile.c (g_bookmark_file_add_application):
27         Fix a typo in the docs. Pointed out by Takeshi Aihana
29 2009-01-19  Matthias Clasen  <mclasen@redhat.com>
31         * === Released 2.19.5 ===
33 2009-01-18  Matthias Clasen  <mclasen@redhat.com>
35         * glib/gstrfuncs.c (g_strdup_printf): Fix a doc typo.
37 2009-01-18  Matthias Clasen  <mclasen@redhat.com>
39         * NEWS: Updates
41 2009-01-18  Matthias Clasen  <mclasen@redhat.com>
43         Bug 512779 – --disable-regex breaks compilation
44         
45         * configure.in: Define an ENABLE_REGEX macro
47         * gobject/gboxed.c: Don't refer to g_regex_ref if ENABLE_REGEX
48         is not defined.
50 2009-01-18  Matthias Clasen  <mclasen@redhat.com>
52         * glib/gbsearcharray.h: Quell some compiler warnings.
54 2009-01-18  Matthias Clasen  <mclasen@redhat.com>
56         * glib/pcre: Update to PCRE 7.8
58 2009-01-17  Matthias Clasen  <mclasen@redhat.com>
60         Bug 567977 – textdomain() macro should not return NULL when 
61         ENABLE_NLS is not set
63         * glib/glibintl.h: If !ENABLE_NLS, make textomain() macro 
64         return "messages" in case of a NULL argument. Patch by
65         Peter Kjellerstedt.
67 2009-01-17  Matthias Clasen  <mclasen@redhat.com>
69         Bug 567838 – G_STRUCT_OFFSETOF fails to compile under icc 9.1
71         * glib/gmacros.h (G_STRUCT_OFFSETOF): Use offsetof instead of 
72         __builtin_offsetof, for icc's sake. Proposed by Hrvoje Niksic.
74 2009-01-13  Matthias Clasen  <mclasen@redhat.com>
76         Bug 564728 Add function to decode base64 encoded data in place
78         * glib/glib.symbols:
79         * glib/gbase64.[hc] (g_base64_decode_inplace): New convenience
80         API to decode in place, overwriting the input string. Patch by
81         Sebastian Dröge.
83 2009-01-12  Matthias Clasen  <mclasen@redhat.com>
84         
85         * glib/gtestutils.c (g_strcmp0): Be more explicit about the NULL
86         handling in the docs.
88 2009-01-12  Tor Lillqvist  <tml@novell.com>
90         * glib/goption.c (parse_arg): Guard against a mis-written
91         GOptionArgFunc that has returned FALSE but not set the GError.
93 2009-01-10  Matthias Clasen  <mclasen@redhat.com>
95         Bug 566573 – g_match_info_fetch_pos docs
97         * glib/gregex.c: Mention that positions are in bytes. 
98         Proposed by Christian Persch.
100 2009-01-10  Matthias Clasen  <mclasen@redhat.com>
102         Bug 566569 – gregex docs clarification
104         * glib/gregex.c: Copy the warning about @string to all
105         relevant docs. Proposed by Christian Persch
107 2009-01-09  Tor Lillqvist  <tml@iki.fi>
109         Bug 567138 - get_package_directory_from_module() does not free its
110         lock when failing
112         * glib/gwin32.c (get_package_directory_from_module): Obvious fix.
114 2009-01-05  Matthias Clasen  <mclasen@redhat.com>
116         * configure.in: Bump version
118 2009-01-05  Matthias Clasen  <mclasen@redhat.com>
120         * === Released 2.19.4 ===
122         * NEWS: Updates
124 2009-01-05  Dan Winship  <danw@gnome.org>
126         * glib/tests/.gitignore: update
128         * tests/.gitignore: update, sort
130         * tests/gobject/.gitignore: add
132 2009-01-05  Tor Lillqvist  <tml@iki.fi>
134         Bug 566348 - g_file_open_tmp uses the wrong g_mkstemp on win32
136         * glib/gfileutils.c: Move the binary compatibility versions of
137         g_file_test(), g_file_get_contents(), g_mkstemp() and
138         g_file_open_tmp() last in the file. Remove the restriction that
139         the XXXXXX is last in the template in the binary compatibility
140         version of g_mkstemp(). Thanks to Morten Welinder and Jody
141         Goldberg.
143 2009-01-03  Matthias Clasen  <mclasen@redhat.com>
145         * NEWS: Updates
147 2009-01-02  Matthias Clasen  <mclasen@redhat.com>
149         * glib/gregex.c: Add an example to the g_regex_replace_eval() docs.
151 2009-01-02  Matthias Clasen  <mclasen@redhat.com>
153         * glib/gstrfuncs.c: Move docs inline, adding references to g_free()
154         where appropriate.
156 2009-01-02  Matthias Clasen  <mclasen@redhat.com>
158         Bug 564210 – SUN Studio 12 has supported visibility attribute
160         * configure.in: Use visibility attribute for new enough sun cc.
161         Patch by Chris Wang
163 2008-12-30  Matthias Clasen  <mclasen@redhat.com>
165         Bug 565905 – There is no named g_context_group_set_translation_domain()
166         in GOption command line parser
168         * glib/goption.c: Fix a wrong reference in the docs, reported by
169         Takeshi Aihana.
171 2008-12-30  Matthias Clasen  <mclasen@redhat.com>
173         * glib/gspawn.c:
174         * glib/gthread.c:
175         * glib/goption.c:
176         * glib/gmain.c:
177         * glib/gkeyfile.c:
178         * glib/gfileutils.c:
179         * glib/gdate.c:
180         * glib/garray.c:
181         * glib/gbookmarkfile.c:
182         * glib/gbacktrace.c: Fix some compiler warnings.
184 2008-12-19  Tor Lillqvist  <tml@novell.com>
186         * glib/glib.symbols: Add g_thread_get_initialized here,
187         too. Surround g_test_config_vars with ifdef INCLUDE_VARIABLES.
189 2008-12-18  Mike Kestner <mkestner@novell.com>
191         Bug 560676 - function access for g_threads_supported
193         * glib/gthreads.c (g_thread_get_initialized): new accessor for
194         g_threads_supported macro.
195         * glib/gthreads.h: add g_thread_get_initialized
197 2008-12-15  Matthias Clasen <mclasen@redhat.com>
199         * configure.in: Bump version
201         * === Released 2.19.3 ===
203 2008-12-13  Matthias Clasen <mclasen@redhat.com>
205         * NEWS: Updates
207 2008-12-12  Dan Winship  <danw@gnome.org>
209         * glib/pltcheck.sh: make this work on x86_64
211 2008-12-12  Behdad Esfahbod  <behdad@gnome.org>
213         * glib/guniprop.c: Improve g_unichar_iswide_cjk() docs.
215 2008-12-07  Matthias Clasen  <mclasen@redhat.com>
217         Bug 508021 – Add support for the CRIS and CRISv32 architectures
219         * configure.in: 
220         * glib/gatomic.c: Add an implementation for the CRIS and CRISv32 
221         architectures, by Peter Kjellerstedt
223 2008-12-02  Matthias Clasen  <mclasen@redhat.com>
225         * glib/gkeyfile.c: Some more documentation additions.
227 2008-12-01  Matthias Clasen  <mclasen@redhat.com>
229         * configure.in: Bump version
231 2008-12-01  Matthias Clasen  <mclasen@redhat.com>
233         * === Released 2.19.2 ===
235 2008-12-01  Matthias Clasen  <mclasen@redhat.com>
237         * configure.in: Bump version
239 2008-12-01  Matthias Clasen  <mclasen@redhat.com>
241         * === Released 2.19.1 ===
243         * NEWS: Updates
245 2008-11-28  Behdad Esfahbod  <behdad@gnome.org>
247         Bug 562639 – g_parse_debug_flags() parsing "help"
249         * glib/gutils.c (g_parse_debug_string): Print available keys if
250         string is "help".
252 2008-11-28  Behdad Esfahbod  <behdad@gnome.org>
254         Bug 562638 – GDebugKey key member should be const
256         * glib/gutils.h: Change GDebugKey key member from gchar * to
257         const gchar *.
259 2008-11-28  Matthias Clasen  <mclasen@redhat.com>
261         Bug 547264 – Missing "no flags" flag
263         * glib/gregex.c: Mention 0 as value for 'no flags' in some places..
264         Pointed out by Bastien Nocera
266 2008-11-28  Matthias Clasen  <mclasen@redhat.com>
268         Bug 562544 – g_key_file_get_string and g_key_file_get_value
269         documentation does not explain the difference
271         * glib/gkeyfile.c (g_key_file_get_string): Explain the difference
272         to g_key_file_get_value(). Pointed out by Mart Raudsepp.
274 2008-11-28  Matthias Clasen  <mclasen@redhat.com>
276         * glib/gkeyfile.c: Refer to @locale parameters as locale identifier
277         in docs.
279 2008-11-28  Matthias Clasen  <mclasen@redhat.com>
281         Bug 557603 – carbon check output misplaced
283         * configure.in: Call AC_PROG_CPP early to avoid it messing up
284         carbon check output. Fix proposed by Christian Persch
286 2008-11-28  Matthias Clasen  <mclasen@redhat.com>
288         Bug 559110 – Do not include libintl.h after glibintl.h
290         * glib/glibintl.h: Define bind_textdomain_codeset in the DISABLE_NLS
291         branch. Patch by Peter Kjellerstedt.
293         * glib/gutil.c: Don't include libintl.h directly.
295 2008-11-28  Matthias Clasen  <mclasen@redhat.com>
297         Bug 562378 – callback return value not respected for callback option
298         with no arg
300         * glib/goption.c (parse_long_option): Return the parse_arg return
301         value even for no-arg callbacks. Patch by Christian Persch
303         * glib/tests/option-context.c: Add a test for a callback which
304         returns FALSE.
306 2008-11-23  Christian Persch  <chpe@gnome.org>
308         Bug 559413 – g_option_group_set_error_hook docs buglet
310         * glib/goption.c: Doc fix.
312 2008-11-23  Christian Persch  <chpe@gnome.org>
314         Bug 560568 – gkeyfile docs buglet
316         * glib/gkeyfile.c: Clarify the docs.
318 2008-11-23  Christian Persch  <chpe@gnome.org>
320         Bug 560569 – gkeyfile doesn't use the set list_separator in some cases
322         * glib/gkeyfile.c: (g_key_file_get_locale_string_list),
323         (g_key_file_set_locale_string_list), (g_key_file_set_integer_list),
324         (g_key_file_set_double_list): Use the key file's list separator character,
325         not the default one.
327         * glib/tests/keyfile.c: (test_lists), (test_reload_idempotency): Test
328         this.
330 2008-11-21  Christophe Fergeau <teuf@gnome.org>
332         Bug 561212 – GFileReadMoreCallback API doc refers to non-existant function
334         * gio/giotypes.h: fix name of function referred to in
335         GFileReadMoreCallback API documentation
337 2008-11-21  Matthias Clasen <mclasen@redhat.com>
339         * configure.in: Bump gtk-doc dependency to 1.11 for
340         nicer index-generation.
342 2008-11-14  Matthias Clasen <mclasen@redhat.com>
344         * NEWS: Updates
346 2008-11-04  Christian Dywan  <christian@imendio.com>
348         Bug 558672 – NULL key lookup using g_hash_table_lookup_extended()
350         * glib/ghash.c:
351         Clarify g_hash_table_lookup_extended
353 2008-11-02  Tor Lillqvist  <tml@novell.com>
355         * configure.in: Expand also build/win32/vs9/Makefile.
357 2008-10-31  Christian Dywan  <christian@imendio.com>
359         Bug 558513 – g_warn_if_fail FIXME in gtestutils
361         * glib/gtestutils.c (g_test_log_send):
362         Turn g_assert into g_warn_if_fail as advised
364 2008-10-31  Grahame Bowland  <grahame@angrygoats.net>
366         Bug 558185 – 'parent' variable in g_local_file_get_child_for_display_name() 
367         hits g_object_unref(NULL) assertion
369         * gio/glocalfile.c: 
370         - remove unused variable. Patch by Matt Johnston <matt@ucc.asn.au>
372 2008-10-29 16:11:14  Tim Janik  <timj@gtk.org>
374         * glib/gmacros.h: added G_PASTE() and G_STATIC_ASSERT(), based on
375         patches by Christian Persch and Christian Dywan. Fixes:
376         Bug 558381 - Add support for compile time assertions
378 2008-10-27  Joseph Pingenot  <gnomesvn@digitasaru.net>
380         * glib/ghash.c: changed "#GHashTableIterator" to "#GHashTableIter"
381         in the documentation-comments above g_hash_table_foreach_remove()
382         and g_hash_table_foreach_steal() to correctly name and link to
383         GHashTableIter.  This affects the GNOME documentation website
384         as well, so further steps are likely necessary beyond this subproject..
386 2008-10-23 Matthias Clasen <mclasen@redhat.com>
388         Bug 557210 – g_compute_checksum_for_* asserts with less than 2 bytes
390         * glib/gchecksum.c (g_compute_checksum_for_data): Accept 
391         lengths < 2. Patch by Tommi Komulainen
393         * tests/checksum-test.c: Add a test for this
395 2008-10-23 Matthias Clasen <mclasen@redhat.com>
397         Bug 556921 – gpoll.h breaks hal compilation
399         * glib/gpoll.h: Include gtypes.h. Pointed out by Anis Elleuch
401 2008-10-20 Christian Persch <chpe@gnome.org>
403         Bug 557087 – mem leak in g_content_types_get_registered
404                 
405         * gio/gcontenttype.c: Plug a mem leak.
407 2008-10-19  Michael Natterer  <mitch@imendio.com>
409         Bug 556186 – gpoll.h breaks gmain.h inclusion
411         * glib/gpoll.h: different fix: disallow direct inclusion
412         unconditionally again but make an exception if included from
413         gmain.h to maintain compatibility.
415 2008-10-16  Matthias Clasen <mclasen@redhat.com>
417         * configure.in: Bump version to 2.19.1
419         * === Released 2.19.0 ===
421         * NEWS: Updates
423 2008-10-14  Christian Persch <chpe@gnome.org>
425         Bug 556186 – gpoll.h breaks gmain.h inclusion
427         * glib/gpoll.h: Only disallow direct inclusion when
428         G_DISABLE_SINGLE_INCLUDES is defined.
430 2008-10-13  Sven Herzberg  <sven@imendio.com>
432         Bug 556101 – static mutex yields warnings with g++
433         Reviewed by Tim Janik
435         * configure.in: added an intermediate cast to gpointer
437 2008-10-13  Christian Persch <chpe@gnome.org>
439         Bug 555311 – format not a string literal and no format arguments
441         * glib/gmarkup.c:
442         * glib/gshell.c: Use literal errors where appropriate.
444 2008-10-10  Behdad Esfahbod  <behdad@gnome.org>
446         Bug 551355 – [PATCH] Make glib build with libtool 2.2
448         * autogen.sh: Accept libtool 2.2.   We are moving towards having
449         it working.
451 2008-10-10  Behdad Esfahbod  <behdad@gnome.org>
453         * configure.in: With libtool 2.x, regenerate libtool early.
454         Based on bug 552107, patch by Patryk Zawadzki
456 2008-10-10  Matthias Clasen  <mclasen@redhat.com>
458         Bug 554557 – Patch to fix gcc warnings about missing format 
459         specifiers
461         * glib/gmarkup.c:
462         * glib/gshell.c:
463         * glib/grel.c: Fix gcc warnings. Patch by Kjartan Maraas
465 2008-10-10  Matthias Clasen  <mclasen@redhat.com>
467         Bug 552861 – glib-2.0.m4 calls system(3) without storing its result
469         * m4macros/glib-2.0.m4: Cosmetic change to make -Werror happy.
470         Patch by Andreas Köhler
472 2008-10-08  Christian Persch  <chpe@gnome.org>
474         Bug 555313 – GFileAttribute boxed type get_type function should
475         use usual get_type pattern
477         * gio/gfileattribute.c (g_file_attribute_info_list_get_type): Use
478         g_once_init_enter/leave.
480 2008-10-08  Christian Persch  <chpe@gnome.org>
482         Bug 555314 – mem leak in gmarkup
484         * glib/gmarkup.c: (g_markup_parse_context_parse): Plug a mem leak.
486 2008-10-08  Tor Lillqvist  <tml@novell.com>
488         Bug 554790 - g_convert() misbehaves with winiconv versions
490         * glib/win_iconv.c (kernel_mbtowc): If converting from ASCII,
491         explicitly check for and reject 8bit chars. MultiByteToWideChar()
492         doesn't, at least not on XP.
494 2008-10-06  Matthias Clasen  <mclasen@redhat.com>
496         * glib/gtypes.h: Properly include gmacros.h
498 2008-10-06  Behdad Esfahbod  <behdad@gnome.org>
500         Bug 555309 – giochannel breaks on error
501         Patch from Christian Persch
503         * glib/giounix.c (g_io_unix_read), (g_io_unix_write),
504         (g_io_unix_seek), (g_io_unix_close), (g_io_unix_set_flags):
505         Don't shadow err.  Oops!
507 2008-10-06  Christophe Fergeau  <teuf@gnome.org>
509         Bug 555224 – Improve g_format_size_for_display doc
510         
511         * glib/gfileutils.c: change g_format_size_for_display API doc to
512         explicitly say that the returned string has to be freed. Change
513         spelling of "newly allocated" to "newly-allocated" in g_file_read_link
514         API doc to be more consistent with what is done in that file.
516 2008-10-01  David Zeuthen  <davidz@redhat.com>
518         * README.in: Add "Notes about glib 2.20" section detailing the
519         ramifications of the patch from bug #528670.
521 2008-09-30  Behdad Esfahbod  <behdad@gnome.org>
523         Bug 554092 – glib doesn't return G_FILE_ERROR_NOENT et al on OS X
525         * glib/giounix.c (g_io_unix_read), (g_io_unix_write),
526         (g_io_unix_seek), (g_io_unix_close), (g_io_unix_set_flags),
527         (g_io_unix_get_flags), (g_io_channel_new_file):
528         Like mclasen says: "well, thats the way errno works...,
529         save it or loose it".  Save errno.
531 2008-09-30  Tor Lillqvist  <tml@novell.com>
533         * Makefile.decl
534         * glib/tests/Makefile.am: Bypass gtester related stuff on Windows.
536 2008-09-30  Tor Lillqvist  <tml@novell.com>
538         * glib/gprintf.c
539         * glib/gnulib/vasnprintf.c: Don't define _GNU_SOURCE on Windows,
540         as _GNU_SOURCE has unintended side effects when compiling against
541         newest mingw headers.
543 2008-09-26  Dan Winship  <danw@gnome.org>
545         Bug 553447 – g_assert_no_error()
547         * glib/gtestutils.h (g_assert_no_error, g_assert_error): Macros to
548         assert that a GError is not set, or else is set to a particular
549         error.
551         * glib/gtestutils.c (g_assertion_message_error): utility for
552         those macros
554         * glib/tests/keyfile.c:
555         * tests/asyncqueue-test.c:
556         * tests/bookmarkfile-test.c:
557         * tests/convert-test.c:
558         * tests/file-test.c: Use g_assert_error/g_assert_no_error
560 2008-09-26  Dan Winship  <danw@gnome.org>
562         * glib/gthreadpool.c (wakeup_thread_marker): make this a "const
563         gpointer" rather than a gconstpointer to avoid warnings later
565         * glib/pcre/pcre_ucp_searchfuncs.c:
566         * glib/pcre/pcre_valid_utf8.c: #include "config.h"
568         * glib/tests/printf.c (test_d): fool gcc into not warning about
569         some printf format strings that we know are dubious
571 2008-09-26  Matthias Clasen  <mclasen@redhat.com>
573         Bug 553857 – gbacktrace.h requires signal.h
575         * glib/gbacktrace.h: Include signal.h for raise(). 
576         Pointed out by Sebastien Bacher
578 2008-09-26  Matthias Clasen  <mclasen@redhat.com>
580         Bug 553724 – python interpretter path not patched in correctly
582         * glib/Makefile.am: Fix the sed magic to replace python.
584 2008-09-26  Matthias Clasen  <mclasen@redhat.com>
586         * glib/gmain.c: Add some more docs.
588         * glib/giochannel.c: Move more docs inline, and improve them
589         on the way.
591 2008-09-25  Tor Lillqvist  <tml@novell.com>
593         Bug 553820 - gpoll.c: undeclared identifier
595         * glib/gmain.c
596         * glib/gpoll.c: Make the g_poll() function non-static also on
597         Windows. Prefix an underscore to the g_main_poll_debug variable
598         and make it non-static in gmain.c so that it can be used in
599         gpoll.c. Add back missing variable declaration.
601 2008-09-25  Tor Lillqvist  <tml@novell.com>
603         * glib/gspawn-win32.c (do_spawn_with_pipes) (do_spawn_directly):
604         Just ignore the child_setup function, never call it. The is no
605         situation in which it could be useful on Windows. Do print a
606         warning, like before.
608         * glib/gspawn.c (g_spawn_async_with_pipes): Corresponding change
609         in documentation.
611 2008-09-24  Sven Herzberg  <sven@imendio.com>
613         Be a little more explcit in the docs. Includes Owen's requested
614         changes.
616         * glib/gmain.c: improved documentation for g_source_attach() and
617         g_source_destroy()
619 2008-09-23  Michael Natterer  <mitch@imendio.com>
621         * glib/glib.h: #include <glib/gpoll.h>
623         * glib/gpoll.h: #error out if gpoll.h is included directly.
625         * glib/gpoll.c: remove trailing whitespace.
627 2008-09-23  Dan Winship  <danw@gnome.org>
629         * glib/gpoll.[ch] (g_poll): Move this out of gmain.c and make it part
630         of the public API. (Part of Bug 505361 - gunixinputstream.c assumes
631         poll() available.)
633 2008-09-23  Tor Lillqvist  <tml@novell.com>
635         * glib/gmain.c (poll_rest) [Win32]: Fix embarrassing bug: I was
636         passing an incorrect third parameter to memmove(), had forgotten
637         to multiply by the size of the table entry. Just use a for loop
638         instead, clearer. Odd I didn't notice when testing this code.
640 2008-09-19  Hans Petter Jansson  <hpj@novell.com>
642         Rewrite most of GHashTable to use open addressing with quadratic
643         probing instead of chaining. This has the potential to reduce memory
644         fragmentation significantly, while being slightly faster due to
645         better locality and no need to call alloc/free functions for nodes.
646         Benchmarks suggest it also uses less memory overall.
648         * glib/ghash.c (prime_mod): Table of suitable primes for
649         initial-probe distribution.
650         (g_hash_table_set_shift): New function.
651         (g_hash_table_find_closest_shift): New function.
652         (g_hash_table_set_shift_from_size): New function.
653         (g_hash_table_lookup_node_for_insertion): New function.
654         (g_hash_table_lookup_node): Rewritten to return node index instead of
655         pointer, use quadratic probe on flat table, and not return insertion
656         data. The latter saves some computation for read-only lookups.
657         (g_hash_table_remove_node): Rewrite to take a pointer directly to the
658         node structure to remove, and clear that. Remove unlinking code.
659         (g_hash_table_remove_all_nodes): Rewrite to not clear nodes
660         individually, but en masse using memset () after potentially calling
661         notify functions.
662         (iter_remove_or_steal): Use new data structure and algorithm. Vastly
663         simplified - now just a call to g_hash_table_remove_node ().
664         (g_hash_table_resize): New resize code, re-indexing with new prime
665         and cleaning up tombstones.
666         (g_hash_table_maybe_resize): Table may hold 8 buckets minimum, no less
667         than 1/4 load excluding tombstones, and no more than 15/16 load
668         including tombstones. These numbers are the results of a lot of
669         benchmarking with multiple complex applications, and should not be
670         changed lightly.
671         (g_hash_table_iter_next)
672         (g_hash_table_lookup)
673         (g_hash_table_lookup_extended)
674         (g_hash_table_insert_internal)
675         (g_hash_table_remove_internal)
676         (g_hash_table_foreach_remove_or_steal)
677         (g_hash_table_foreach)
678         (g_hash_table_find)
679         (g_hash_table_get_keys)
680         (g_hash_table_get_values): Use new data structure and algorithm,
681         fairly trivial changes.
683 2008-09-19  Tor Lillqvist  <tml@novell.com>
685         * glib-zip.in: Look for man pages in share/man.
687         * glib/gutils.c (_glib_get_dll_directory)
688         * glib/gspawn-win32.c (do_spawn_with_pipes): Be a bit less
689         restrictive, look for the helper programs in the same folder where
690         the GLib DLL is, not necessarily in a "bin" subfolder of the top
691         GLib installation folder.
693 2008-09-18  Matthias Clasen <mclasen@redhat.com>
695         * configure.in: Bump version to 2.19.0
697         * ChangeLog.pre-2-18: rotate ChangeLog
698         
699         * === branch for 2.18 ===