| 2006-01-03 Matthias Clasen <mclasen@redhat.com> |
| |
| * === Released 2.8.5 === |
| |
| * NEWS: Updates |
| |
| 2006-01-01 Tor Lillqvist <tml@novell.com> |
| |
| * glib/gspawn-win32.c (g_spawn_sync_utf8): Set the GIOChannels for |
| stdout and stderr to unbuffered. Otherwise the giochannel layer |
| will try to read from them regardless whether the |
| g_io_channel_win32_poll() call here has indicated |
| readability or not. (#325310) |
| |
| 2005-12-29 Matthias Clasen <mclasen@redhat.com> |
| |
| * glib/gutils.c (glib_check_version): Fix a copy-and-paste error |
| in the docs. (#325273, Declan Naughton) |
| |
| 2005-12-26 Matthias Clasen <mclasen@redhat.com> |
| |
| * AUTHORS: Update my email |
| |
| 2005-12-17 Matthias Clasen <mclasen@redhat.com> |
| |
| * glib/goption.c (parse_short_option): Set an error in all |
| failure cases. (#324332, Tim-Philipp MΓΌller) |
| |
| 2005-12-17 Sebastian Wilhelmi <seppi@seppi.de> |
| |
| * glib/gatomic.c: Fix memory barrier position in g_atomic_int_get |
| and g_atomic_pointer_get. |
| |
| 2005-12-07 Tor Lillqvist <tml@novell.com> |
| |
| * glib-gettextize.in: Look up prefix at run-time on Win32, |
| assuming the standard directory structure with glib-gettextize in |
| $prefix/bin. |
| |
| 2005-12-01 Tor Lillqvist <tml@novell.com> |
| |
| * glib/gstdio.c (g_stat): In the Win32 implementation, strip |
| trailing slash(es) for non-root folders. stat() fails if non-root |
| folders are specified with trailing slashes. It's too much hassle |
| to demand that callers strip such slashes themselves, especially |
| as it is easy to get it wrong and strip the slash of a root |
| folder. |
| (g_rename): On NT-based Windows, use MoveFileEx() with |
| MOVEFILE_REPLACE_EXISTING to better match Unix behaviour. |
| |
| 2005-11-27 Matthias Clasen <mclasen@redhat.com> |
| |
| * glib/gunicollate.c (g_utf8_collate_key_for_filename): |
| Don't read beyond len. (#322520, Christian Persch) |
| |
| 2005-11-17 Matthias Clasen <mclasen@redhat.com> |
| |
| * glib/gbacktrace.c: |
| * glib/gdate.c: |
| * glib/gthread.c: const correctness fixes, found |
| by Arjan van de Ven and gcc. |
| |
| 2005-11-15 Matthias Clasen <mclasen@redhat.com> |
| |
| * configure.in: Bump version |
| |
| * === Released 2.8.4 === |
| |
| 2005-11-13 Matthias Clasen <mclasen@redhat.com> |
| |
| * NEWS: Updates |
| |
| 2005-11-05 Tor Lillqvist <tml@novell.com> |
| |
| * glib/giowin32.c (g_io_win32_set_flags): Don't call |
| g_warning(). (#320688) |
| |
| 2005-11-07 Matthias Clasen <mclasen@redhat.com> |
| |
| * glib/gmain.c (g_main_dispatch): Don't call cb_funcs->unref |
| while holding the context lock. (#320886, Andy Wingo) |
| |
| 2005-11-04 Matthias Clasen <mclasen@redhat.com> |
| |
| * glib/gmain.c (g_child_watch_source_new): Expand |
| the docs. (#320466, Steffen Gutmann) |
| |
| * glib/gscanner.h: Include gdataset.h. (#320322) |
| |
| * glib/gdebug.h: add new GDebugFlag for fatal_criticals |
| * glib/gmessages.c: (_g_debug_init): handle G_DEBUG=fatal_criticals, |
| to help find critical warnings in applications. (#320017, |
| Vincent Untz) |
| |
| 2005-10-29 Matthias Clasen <mclasen@redhat.com> |
| |
| * tests/convert-test.c: Add some tests for conversions between |
| UTF-8, UCS-4 and UTF-16. |
| |
| * glib/gutf8.c (g_utf8_to_ucs4, g_utf8_to_utf16): Fix handling |
| of len == -1, noticed by Morten Welinder. |
| |
| 2005-10-26 Matthias Clasen <mclasen@redhat.com> |
| |
| * glib/gutf8.c (g_ucs4_to_utf8): Don't set items_read twice |
| in the error case, and add some documentation. (#319806, Morten |
| Welinder) |
| |
| 2005-10-19 Manish Singh <yosh@gimp.org> |
| |
| * configure.in: Use AC_CHECK_FUNCS for _NSGetEnviron, to get the |
| config.h symbol automatically. Fixes bug #313731. |
| |
| 2005-10-19 Tor Lillqvist <tml@novell.com> |
| |
| * glib/gwin32.c (g_win32_get_package_installation_directory): |
| Return a g_strdup()ed copy of the value stored in the hash table, |
| so that it can be g_free()d without leaving a dangling pointer in |
| the hash table. (#319232) |
| |
| 2005-10-06 Matthias Clasen <mclasen@redhat.com> |
| |
| * glib/gunicollate.c (g_utf8_collate_key_for_filename): Handle |
| all-zero sequences correctly. (#317930, Sebastien Bacher) |
| |
| 2005-10-03 Matthias Clasen <mclasen@redhat.com> |
| |
| * configure.in: Bump version number |
| |
| * === Released 2.8.3 === |
| * === |
| 2005-11-13 Matthias Clasen <mclasen@redhat.com> |
| |
| * NEWS: Updates |
| |
| 2005-11-05 Tor Lillqvist <tml@novell.com> |
| |
| * glib/giowin32.c (g_io_win32_set_flags): Don't call |
| g_warning(). (#320688) |
| |
| 2005-11-07 Matthias Clasen <mclasen@redhat.com> |
| |
| * glib/gmain.c (g_main_dispatch): Don't call cb_funcs->unref |
| while holding the context lock. (#320886, Andy Wingo) |
| |
| 2005-11-04 Matthias Clasen <mclasen@redhat.com> |
| |
| * glib/gmain.c (g_child_watch_source_new): Expand |
| the docs. (#320466, Steffen Gutmann) |
| |
| * glib/gscanner.h: Include gdataset.h. (#320322) |
| |
| * glib/gdebug.h: add new GDebugFlag for fatal_criticals |
| * glib/gmessages.c: (_g_debug_init): handle G_DEBUG=fatal_criticals, |
| to help find critical warnings in applications. (#320017, |
| Vincent Untz) |
| |
| 2005-10-29 Matthias Clasen <mclasen@redhat.com> |
| |
| * tests/convert-test.c: Add some tests for conversions between |
| UTF-8, UCS-4 and UTF-16. |
| |
| * glib/gutf8.c (g_utf8_to_ucs4, g_utf8_to_utf16): Fix handling |
| of len == -1, noticed by Morten Welinder. |
| |
| 2005-10-26 Matthias Clasen <mclasen@redhat.com> |
| |
| * glib/gutf8.c (g_ucs4_to_utf8): Don't set items_read twice |
| in the error case, and add some documentation. (#319806, Morten |
| Welinder) |
| |
| 2005-10-19 Manish Singh <yosh@gimp.org> |
| |
| * configure.in: Use AC_CHECK_FUNCS for _NSGetEnviron, to get the |
| config.h symbol automatically. Fixes bug #313731. |
| |
| 2005-10-19 Tor Lillqvist <tml@novell.com> |
| |
| * glib/gwin32.c (g_win32_get_package_installation_directory): |
| Return a g_strdup()ed copy of the value stored in the hash table, |
| so that it can be g_free()d without leaving a dangling pointer in |
| the hash table. (#319232) |
| |
| 2005-10-06 Matthias Clasen <mclasen@redhat.com> |
| |
| * glib/gunicollate.c (g_utf8_collate_key_for_filename): Handle |
| all-zero sequences correctly. (#317930, Sebastien Bacher) |
| |
| 2005-10-03 Matthias Clasen <mclasen@redhat.com> |
| |
| * configure.in: Bump version number |
| |
| * === Released 2.8.3 === |
| |
| * NEWS: Updates |
| |
| 2005-09-26 Matthias Clasen <mclasen@redhat.com> |
| |
| * configure.in: Bump version number |
| |
| * === Released 2.8.2 === |
| |
| * NEWS: Updates |
| |
| * glib/gstrfuncs.c (g_ascii_strtoull): Add details to the |
| docs. (#314393, Matthew F. Barnes) |
| |
| 2005-09-20 Matthias Clasen <mclasen@redhat.com> |
| |
| * glib/gqueue.c (g_queue_insert_sorted): Fix the docs. |
| (#316703, Mark Drago) |
| |
| 2005-09-16 Tor Lillqvist <tml@novell.com> |
| |
| * glib/gstrfuncs.c (g_ascii_strcasecmp, g_ascii_strncasecmp): Add |
| warning to doc comment that these functions should not be used on |
| encodings like CP932. |
| |
| 2005-09-14 Matthias Clasen <mclasen@redhat.com> |
| |
| * tests/keyfile-test.c: Add a test for grup names of length 1. |
| |
| * glib/gkeyfile.c (g_key_file_line_is_group): Accept group names |
| of length 1. (#316309) |
| |
| 2005-09-12 Matthias Clasen <mclasen@redhat.com> |
| |
| * glib/gmarkup.c (g_markup_escape_text): Clarify docs. |
| |
| 2005-09-11 Sebastian Wilhelmi <seppi@seppi.de> |
| |
| * tests/refcount/Makefile.am (INCLUDES): Link the the refcount |
| tests to the system thread library $(G_THREAD_LIBS). Fixes #313744 |
| and #314217. |
| |
| 2005-09-07 Tor Lillqvist <tml@novell.com> |
| |
| * glib/Makefile.am: Create also a console version of the |
| gspawn-win32-helper program, gspawn-win32-helper-console.exe. |
| It's otherwise identical to gspawn-win32-helper.exe, except marked |
| as a console application (linked without the -mwindows option). |
| |
| * glib/gspawn-win32.c (do_spawn_directly, do_spawn_with_pipes): |
| Drop the dont_wait parameter. Its truth value correlated 100% with |
| the NULLness of the exit_status parameter anyway, so it's enough |
| to check whether exit_status is NULL. Invert the sense of the |
| dont_return_handle parameter and rename it to do_return_handle, to |
| make the code easier to read by avoiding double negations. |
| |
| (g_spawn_sync_utf8, g_spawn_async_with_pipes_utf8): Modify calls |
| to do_spawn_with_pipes() accordingly. |
| |
| (do_spawn_with_pipes): If we have a console, use the console |
| version of the helper program, otherwise use the GUI one. This |
| avoids extra console windows opening up in some situations. (In |
| case a console application uses the GUI gspawn-win32-helper.exe to |
| spawn another console application we would get a separate console |
| for the spawned console application). |
| |
| * glib-zip.in: Distribute also gspawn-win32-helper-console.exe. |
| |
| 2005-09-05 Matthias Clasen <mclasen@redhat.com> |
| |
| * glib/gmappedfile.c (g_mapped_file_new): Report an error |
| if the file is too large. (#315275, Kjartan Maraas) |
| |
| * glib/gkeyfile.c (g_key_file_load_from_fd): The return value |
| of read() is signed. (#315273, Kjartan Maraas) |
| |
| 2005-08-31 Tor Lillqvist <tml@novell.com> |
| |
| * glib/gutils.h: Wrapping atexit() is a bad idea on Windows, where |
| the EXE and each DLL have their own atexit function chains. |
| |
| #define g_atexit as atexit instead. This means it has a |
| better chance of doing what the caller wants. For instance, |
| gtkhtml calls g_atexit() registering a function in gtkhtml |
| itself. This caused a crash when g_atexit() was implemented as a |
| function in the GLib DLL. The gtkhtml DLL was already unloaded by |
| the time the GLib DLL got unloaded. |
| |
| * glib/gutils.c: #undef the #define mentioned above, to also get a |
| real g_atexit() into the DLL for backward compatibility. Document |
| the Windows behaviour of g_atexit(), and document the varying ways |
| atexit() can behave in the context of dynamically loaded modules |
| on Unix. |
| |
| 2005-08-30 Tor Lillqvist <tml@novell.com> |
| |
| Make also the g_spawn*() functions take parameters in the GLib |
| file name encoding, i.e. UTF-8, on Windows. Has no impact on Unix |
| API or ABI. Like the other GLib API that was earlier changed to |
| use UTF-8 on Windows, the names of the functions that take UTF-8 |
| have _utf8 suffixes added by using preprocessor macros in the |
| header file. The old names are kept for functions with the old |
| behaviour, taking parameters in the system codepage, for DLL ABI |
| stability. |
| |
| * NEWS: Mention this. |
| |
| * glib/gspawn.h: On Win32 add the suffix _utf8 to the names of the |
| g_spawn*() functions. |
| |
| * glib/gspawn-win32.c: Use wide-char API on NT-based |
| Windows. Convert parameters from UTF-8 to wide chars (NT) or |
| system codepage (Win9x) and call the C library _wspawn*() or |
| spawn*() functions respectvely. Add DLL ABI stability versions |
| that take parameters in the system codepage. |
| |
| * glib/gspawn-win32-helper.c: On NT-based Windows use the |
| wide-char versions of argv and envp, and use wide-char API to |
| change directory and spawn the program to run. Remove the verbose |
| debugging output, it was too complex to modify for the wide-char |
| features. (Just add temporary debugging printouts if needed, no |
| need to have them permanently in the source.) |
| |
| * glib/gspawn.c: Corresponding documentation updates. |
| |
| * glib/glib.symbols: Corresponding changes: Mark the ABI stability |
| symbols as PRIVATE, add the new _utf8-suffixed ones. |
| |
| 2005-08-24 Stepan Kasal <kasal@ucw.cz> |
| |
| * glib/gtypes.h (G_MININT64): Cast the constant to gint64; it is |
| guint64 otherwise and that can produce warnings about comparison |
| between signed and unsigned. |
| |
| 2005-08-23 Matthias Clasen <mclasen@redhat.com> |
| |
| * glib/gutils.c: Fix the crt_externs.h include. |
| |
| 2005-08-23 Stepan Kasal <kasal@ucw.cz> |
| |
| * NEWS: Fix spelling of my first name. |
| |
| 2005-08-23 Matthias Clasen <mclasen@redhat.com> |
| |
| * Bump version |
| |
| * === Released 2.8.1 === |
| |
| * NEWS: Updates |
| |
| 2005-08-20 Hans Breuer <hans@breuer.org> |
| |
| * glib/makefile.msc.in : link with ws2_32.lib |
| |
| 2005-08-18 Tor Lillqvist <tml@novell.com> |
| |
| * configure.in: Check for <sys/wait.h> |
| |
| * glib/gbacktrace.c: Include <sys/wait.h> on if HAVE_SYS_WAIT_H. |
| |
| 2005-08-18 Ross Burton <ross@burtonini.com> |
| |
| * glib/gstring.c: |
| Optimise single-character insertions. |
| |
| * glib/gutf8.c: |
| Note copied code. |
| |
| * tests/string-test.c: |
| Add tests for new optimisation, and fix a leak. |
| |
| 2005-08-17 Matthias Clasen <mclasen@redhat.com> |
| |
| * configure.in: Check for crt_externs.h and _NSGetEnviron. |
| |
| * glib/gutils.c: On Darwin, include crt-externs.h and |
| define environ using _NSGetEnviron(). (#313731) |
| |
| 2005-08-16 Stepan Kasal <kasal@ucw.cz> |
| |
| * glib/gutils.c (g_get_any_init): Move the body of the big if... |
| (g_get_any_init_do): ... to this new function. |
| (g_get_any_init): Declare as inline. |
| (g_get_any_init_locked): New inline function, does the locking. |
| Make use of these two throughout the code. |
| |
| 2005-08-15 Matthias Clasen <mclasen@redhat.com> |
| |
| * glib/gbacktrace.c (g_on_error_stack_trace): Wait for |
| the child process and then simply return. This makes |
| The "S" option work as documented in g_on_error_query(). |
| (#313125, Matthew F. Barnes) |
| |
| * glib/gunicode.h: Update the link to Unicode category |
| values. (#313369, Behnam Esfahbod) |
| |
| * glib/gqueue.c (g_queue_find_custom): Clarify docs |
| a little. (#311727, Tristan van Berkom) |
| |
| * glib/abicheck.sh, gobject/abicheck.sh: Make the |
| check work on ia64 too, where some symbols ended up |
| in yet another section. |
| |