Home | History | Annotate | Download | only in glib
      1 2008-03-12  Sebastian Drge  <slomo (a] circular-chaos.org>
      2 
      3 	Bug 316221 - G_LOCK warns about breaking strict-aliasing rules
      4 
      5 	* configure.in:
      6 	* glib/gthread.h: Prevent the compiler from warning about breaking
      7 	strict-aliasing rules when using gcc 4.3 and G_LOCK on C sources.
      8 
      9 2008-03-12  Tor Lillqvist  <tml (a] novell.com>
     10 
     11 	Bug 520914 - win_iconv doesn't support UCS-2
     12 	
     13 	* glib/win_iconv.c: Make UCS-2 just an alias for
     14 	UTF-16. Technically this is wrong of course, but shouldn't matter
     15 	an awful lot in practice.
     16 
     17 2008-03-11  Murray Cumming  <murrayc (a] murrayc.com>
     18 
     19 	Bug 521591  g_markup_parse_context_parse() creates GError message that 
     20 	is invalid UTF8.
     21 
     22 	* glib/gmarkup.c (set_error): Make sure that the GError::message is 
     23 	valid UTF-8 even if it is complaining about invalid UTF-8 in the 
     24 	markup text, using _g_utf8_make_valid().
     25 
     26 2008-03-10  Matthias Clasen  <mclasen (a] redhat.com>
     27 	
     28 	* === Released 2.16.1 ===
     29 
     30 	* configure.in: Bump version
     31 
     32 	* NEWS: Updates
     33 
     34 	* glib/pcre/*: Update the internal copy of PCRE to 7.6, this time
     35 	for real.
     36 
     37 2008-03-10  Matthias Clasen  <mclasen (a] redhat.com>
     38 
     39 	* === Released 2.16.0 ===
     40 
     41 	* NEWS: Updates
     42 
     43 	* configure.in: Bump version to 2.16.0
     44 
     45 2008-03-10  Matthias Clasen  <mclasen (a] redhat.com>
     46 
     47 	* glib/gslist.c: Fix a doc typo
     48 
     49 2008-03-10  Matthias Clasen  <mclasen (a] redhat.com>
     50 
     51 	* glib/giochannel.c (g_io_channle_set_encoding): Fix confusing
     52 	error message.  (#521028, Peter Kjellerstedt)
     53 
     54 2008-03-10  Matthias Clasen  <mclasen (a] redhat.com>
     55 
     56 	* tests/testglib.c: Still set the udddocs and uddpubshare 
     57 	variables for the verbose case.
     58 
     59 2008-03-07  Alexander Larsson  <alexl (a] redhat.com>
     60 
     61         * configure.in:
     62 	Look for struct statfs.f_fstypename
     63 
     64 2008-03-07  Tor Lillqvist  <tml (a] novell.com>
     65 
     66 	* README.win32: Updates.
     67 
     68 2008-03-05  Tor Lillqvist  <tml (a] novell.com>
     69 
     70 	* glib/glib.symbols: Remove g_uri_get_scheme.
     71 
     72 2008-03-04  Alexander Larsson  <alexl (a] redhat.com>
     73 
     74         * glib/gurifuncs.c:
     75 	Remove deprecated symbols we kept for one release.
     76 
     77 2008-03-03  Matthias Clasen  <mclasen (a] redhat.com>
     78 
     79 	* glib/gutils.h: Add a version of G_INLINE_FUNC for
     80 	__GNUC__ && __GNUC_STDC_INLINE__, patch by Jakub Jelinek
     81 
     82 2008-03-03  Tor Lillqvist  <tml (a] novell.com>
     83 
     84 	* glib/gspawn-win32.c (read_helper_report): Must set the GError
     85 	also in the unexpected EOF case.
     86 	(do_spawn_with_pipes): Must protect also new_argv[0].
     87 
     88 2008-03-01  Benjamin Otte  <otte (a] gnome.org>
     89 
     90 	* glib/glist.c:
     91 	fix last commit.
     92 
     93 2008-02-29  Matthias Clasen  <mclasen (a] redhat.com>
     94 
     95 	* glib/gslist.c: 
     96 	* glib/glist.c: Move docs inline, and improve the 
     97 	g_[s]list_delete_link docs.  (#519352, Owen Taylor)
     98 
     99 2008-02-29  Tor Lillqvist  <tml (a] novell.com>
    100 
    101 	* glib/win_iconv.c (name_to_codepage): Add some GNU libiconv
    102 	compatibility: Recognize "" and "char" as aliases for the current
    103 	locale's charset. (We use the system ANSI codepage as returned by
    104 	GetACP().) Recognize "wchar_t" as an alias for UTF-16LE.
    105 
    106 2008-02-27  Matthew Barnes  <mbarnes (a] redhat.com>
    107 
    108 	* glib/gchecksum.[ch] (g_checksum_update),
    109 	(g_compute_checksum_for_string): Make 'length' parameter
    110 	signed to accomodate passing negative lengths. (#510855)
    111 
    112 2008-02-26  Tor Lillqvist  <tml (a] novell.com>
    113 
    114 	* glib/gmain.c (g_poll): Further patch by Vlad Grecescu: Drop the
    115 	code path that called WaitMessage(), as WaitMessage() doesn't
    116 	offer any chance for APCs to run. Instead just use the code path
    117 	with MsgWaitForMultipleObjectsEx() even for the
    118 	wait-only-for-messages case. (#517484)
    119 
    120 2008-02-25  Matthias Clasen  <mclasen (a] redhat.com>
    121 
    122 	* configure.in: Bump version
    123 
    124 	* === Released 2.15.6 ===
    125 
    126 	* NEWS: Updates
    127 
    128 2008-02-25  Matthias Clasen  <mclasen (a] redhat.com>
    129 
    130 	* glib/gtestfuncs.c: Add Since: markers to docs.  (#518556, 
    131 	Jerry Yu)
    132 
    133 2008-02-25  Alexander Larsson  <alexl (a] redhat.com>
    134 
    135 	* glib/glib.symbols:
    136         * glib/gurifuncs.[ch]:
    137         Rename g_uri_get_scheme to g_uri_parse_scheme.
    138 	Keep g_uri_get_scheme() symbol for this
    139 	unstable release to avoid breaking to many apps.
    140 
    141 2008-02-24  Tor Lillqvist  <tml (a] novell.com>
    142 
    143 	* glib/gutils.c (_glib_get_installation_directory): New internal function.
    144 
    145 	* glib/gspawn-win32.c: When spawning the helper process, use an
    146 	explicit full path. (#518292)
    147 
    148 	* glib/gspawn-win32.c
    149 	* glib/gspawn-win32-helper.c: Fix race condition when using the
    150 	helper process. This seems to fix #510664.
    151 
    152 	When the helper process writes the handle of the actual started
    153 	user process to the parent process, it must be duplicated in the
    154 	parent process with DuplicateHandle() so that it is a valid handle
    155 	in that process. However, if the helper process has happened to
    156 	exit before the DuplicateHandle() call, the duplication will
    157 	fail. Thus we must synchronise the helper process's exit. Use
    158 	another pipe for this.
    159 
    160 	Take care not to inherit the writing end of this pipe to the
    161 	helper process. Also, in the helper process, take care not to
    162 	inherit either of the pipes used for communication with the parent
    163 	process to the started user process.
    164 
    165 2008-02-24  Tor Lillqvist  <tml (a] novell.com>
    166 
    167 	* glib/gmain.c (g_poll) [Win32]: Use alertable wait functions so
    168 	that I/O completion routines or user-mode Asynchronous Procedure
    169 	Calls can be run. (#517484, Vlad Grecescu)
    170 
    171 2008-02-24  Tor Lillqvist  <tml (a] novell.com>
    172 
    173 	* glib/gwin32.c
    174 	(g_win32_get_package_installation_directory_of_module): New
    175 	function. Supersedes g_win32_get_package_installation_directory()
    176 	and g_win32_get_package_installation_directory().
    177 
    178 	It makes more sense to have the function for this functionality
    179 	take a HMODULE as parameter instead of DLL name. The typical use
    180 	scenario has been to have a DllMain() function that retrieves the
    181 	full pathname for the DLL in question, and saves just the basename
    182 	of that. Then later code passes that saved dll basename to
    183 	g_win32_get_package_installation_directory(), which retrieves the
    184 	corresponding DLL handle, and then retrieves its full
    185 	pathname. (Which DLlMain() already had.) It is less convoluted to
    186 	have a DllMain() that just saves the DLL handle, and then when
    187 	needed call this function to get the corresponding installation
    188 	folder.
    189 
    190 	(get_package_directory_from_module): Use
    191 	g_win32_get_package_installation_directory_of_module().
    192 
    193 	(g_win32_get_package_installation_directory)
    194 	(g_win32_get_package_installation_subdirectory): Mention these
    195 	functions will be deprecated and recommend using
    196 	g_win32_get_package_installation_directory_of_module() instead.
    197 	
    198 	* glib/gwin32.h: Declare
    199 	g_win32_get_package_installation_directory_of_module().
    200 
    201 	* glib/glib.symbols: Add it.
    202 
    203 	* glib/gutils.h: Mention G_WIN32_DLLMAIN_FOR_DLL_NAME() will be
    204 	deprecated in the future.
    205 
    206 	* glib/gutils.c: Drop use of G_WIN32_DLLMAIN_FOR_DLL_NAME(). Use a
    207 	minimal DllMain() instead that just saves the DLL handle.
    208 	(g_win32_get_system_data_dirs_for_module, _glib_get_locale_dir)
    209 	(get_module_share_dir): Use
    210 	g_win32_get_package_installation_directory_of_module().
    211 
    212 2008-02-23  Matthias Clasen  <mclasen (a] redhat.com> 
    213 
    214 	* NEWS: Updates
    215 
    216 2008-02-23  Matthias Clasen  <mclasen (a] redhat.com> 
    217 
    218 	* glib/gkeyfile.c (g_key_file_get_string_list): Return
    219 	NULL when the key is not found.  (#513171,  )
    220 
    221 2008-02-23  Matthias Clasen  <mclasen (a] redhat.com>
    222 
    223 	* tests/testglib.c: Don't test user directories for being
    224 	non-null.  (#517084, Yevgen Muntyan)
    225 
    226 2008-02-22  Matthias Clasen  <mclasen (a] redhat.com>
    227 
    228 	* glib/gasyncqueue.c:
    229 	* glib/gtestutils.c: Documentation fixes
    230 
    231 2008-02-21  Tor Lillqvist  <tml (a] novell.com>
    232 	
    233 	* glib/gutf8.c (g_get_charset)
    234 	* glib/gconvert.c (g_locale_from_utf8): Clarify character set
    235 	issues on Windows.
    236 
    237 2008-02-20  Tor Lillqvist  <tml (a] novell.com>
    238 
    239 	* glib/gtestutils.c (g_test_trap_fork) [Win32]: Change the
    240 	g_error() to g_message() to avoid stopping on warnings. At least
    241 	now testglib runs to completion and the old tests in it get
    242 	exercised even if the newfangled ones don't.
    243 	(g_test_trap_assertions) [Win32]: Bypass on Windows.
    244 
    245 2008-02-17  Marco Barisione  <marco (a] barisione.org>
    246 
    247 	* glib/gregex.c: (translate_compile_error), (g_regex_new): Avoid some
    248 	useless casts from const gchar * to gchar *.  (#516597, patch by
    249 	Yevgen Muntyan)
    250 
    251 2008-02-17  Marco Barisione  <marco (a] barisione.org>
    252 
    253 	* glib/gregex.c: (match_info_new), (g_match_info_next): Don't return
    254 	duplicate matches when matching empty strings.  (#515944)
    255 	* tests/regex-test.c: Add tests.
    256 
    257 2008-02-17  Hans Breuer  <hans (a] breuer.org>
    258 
    259 	* glib/gutils.c : define CSIDL_MYPICTURES if not available
    260 	* gthread/gthread-win32.c : use G_STRFUNC instead of compiler 
    261 	specific __FUNCTION__
    262 
    263 2008-02-13  Tor Lillqvist  <tml (a] novell.com>
    264 
    265 	* glib/gwin32.c: Doc change: Deprecate passing anything but NULL
    266 	for the "package" parameter to
    267 	g_win32_get_package_installation_directory() and
    268 	g_win32_get_package_installation_subdirectory().
    269 
    270 2008-02-11  Matthias Clasen <mclasen (a] redhat.com>
    271 
    272 	* configure.in: Bump version
    273 
    274 	* === Released 2.15.5 ===
    275 
    276 	* NEWS: Updates
    277 
    278 2008-02-11  Matthias Clasen <mclasen (a] redhat.com>
    279 
    280 	* glib/gtestutils.h: Make the g_test_add macro work with 
    281 	gcc 4.3
    282 
    283 	* tests/gobject/paramspec-test.c: Adapt to recent changes in 
    284 	GParamGType initialization.
    285 
    286 2008-02-10  Matthias Clasen <mclasen (a] redhat.com>
    287 
    288 	* glib/gtestutils.c: Fix a typo in the docs.
    289 
    290 2008-02-09  Matthias Clasen <mclasen (a] redhat.com>
    291 
    292 	* configure.in: Check for getmntent_r.
    293 
    294 2008-02-09  Matthias Clasen <mclasen (a] redhat.com>
    295 
    296 	* Makefile.decl: /bin/ksh can't handle a for-loop with no 
    297 	arguments, so add a "." for when $(SUBDIRS) is empty.
    298 
    299 	* glib/tests/option-context.c:
    300 	* glib/tests/testing.c:
    301 	* gthread/gthread-posix.c:
    302 	* tets/testingbase64.c:
    303 	* glib/gtester.c: 
    304 	* glib/gsequence.c: Portability fixes.  (#515154)
    305 
    306 2008-02-07  Tor Lillqvist  <tml (a] novell.com>
    307 
    308 	* configure.in: Unfortunately the mingw implementations of
    309 	C99-style snprintf and vsnprintf don't seem to be quite good
    310 	enough, at least not in mingw-runtime-3.14. I don't know exactly
    311 	what the problem is, but it is related to floating point
    312 	formatting and decimal point vs. comma, and the symptoms show up
    313 	in some dialogs in GIMP, presumably also elsewhere. The simple
    314 	tests in AC_FUNC_VSNPRINTF_C99 and AC_FUNC_SNPRINTF_C99 aren't
    315 	rigorous enough to notice, though. So preset
    316 	ac_cv_func_vsnprintf_c99 and ac_cv_func_snprintf_c99 to "no".
    317 
    318 2008-02-07 12:58:54  Tim Janik  <timj (a] imendio.com>
    319 
    320 	* Makefile.am: fixed build order to build gobject after gmodule gthread
    321 	so gobject tests can be threaded.
    322 
    323 2008-02-07  Ryan Lortie  <desrt (a] desrt.ca>
    324 
    325 	* glib/gmessages.h (g_error): add for(;;); after the g_log call so
    326 	that GCC stops issuing false warnings about reachability  Bug #514920
    327 
    328 2008-02-06  Matthias Clasen  <mclasen (a] redhat.com>
    329 
    330 	* glib/pcre/*: Update the internal copy of PCRE to 7.6
    331 
    332 2008-02-06  Behdad Esfahbod  <behdad (a] gnome.org>
    333 
    334 	* glib/pltcheck.sh: Skip g_bit_*().  Inline functions may end up with
    335 	a local plt if the compiler doesn't support what we want.  Bug #514702
    336 
    337 2008-02-06  Murray Cumming  <murrayc (a] murrayc.com>
    338 
    339 	* glib/gconvert.c:
    340 	* glib/pcre/pcre_internal.h: Fixed some minor typos in documentation.
    341 
    342 2008-02-06  Christian Persch  <chpe (a] gnome.org>
    343 
    344 	* gio/gdesktopappinfo.c: (ensure_dir):
    345 	* gio/glocalfile.c: (g_local_file_query_filesystem_info),
    346 	(g_local_file_read), (g_local_file_delete), (g_local_file_trash),
    347 	(g_local_file_move):
    348 	* gio/glocalfileinfo.c: (set_xattr), (_g_local_file_info_get),
    349 	(_g_local_file_info_get_from_fd), (set_unix_mode),
    350 	(set_unix_uid_gid), (set_symlink), (set_mtime_atime):
    351 	* gio/glocalfileinputstream.c: (g_local_file_input_stream_read),
    352 	(g_local_file_input_stream_skip),
    353 	(g_local_file_input_stream_close),
    354 	(g_local_file_input_stream_seek):
    355 	* gio/glocalfileoutputstream.c: (g_local_file_output_stream_write),
    356 	(g_local_file_output_stream_close),
    357 	(g_local_file_output_stream_seek),
    358 	(g_local_file_output_stream_truncate), (copy_file_data),
    359 	(handle_overwrite_open):
    360 	* gio/gunixinputstream.c: (g_unix_input_stream_read),
    361 	(g_unix_input_stream_close), (read_async_cb), (close_async_cb):
    362 	* gio/gunixoutputstream.c: (g_unix_output_stream_write),
    363 	(g_unix_output_stream_close), (write_async_cb), (close_async_cb): Save
    364 	errno before calling other funcs that potentially alter it. Bug
    365 	#514766.
    366 
    367 2008-02-05 18:42:42  Tim Janik  <timj (a] imendio.com>
    368 
    369 	* configure.in: generate gobject/tests/Makefile.
    370 
    371 2008-02-05  Tor Lillqvist  <tml (a] novell.com>
    372 
    373 	* glib-zip.in: Include the gio import library and gio-2.0.pc in
    374 	the developer zipfile.
    375 
    376 2008-02-02  Jonathon Jongsma  <jjongsma (a] gnome.org>
    377 
    378 	* gio/gbufferedoutputstream.c:
    379 	* gio/gbufferedoutputstream.h: modify the new_sized() constructor to take a
    380 	gsize param instead of guint to match the GBufferedInputStream constructor.
    381 
    382 2008-02-03  Hans Breuer  <hans (a] breuer.org>
    383 
    384 	* **/makefile.msc.in : update
    385 
    386 2008-02-03  Sebastian Drge  <slomo (a] circular-chaos.org>
    387 
    388 	* configure.in: Check for gmtime_r. Missing part of bug #511807.
    389 
    390 2008-02-01  Yannig Marchegay  <yannig (a] marchegay.org>
    391 
    392 	* configure.in: Add oc since oc.po is back.
    393 
    394 2008-01-31  Michael Natterer  <mitch (a] imendio.com>
    395 
    396 	* glib/gmem.c: use %G_GSIZE_FORMAT instead of %lu since sizes have
    397 	changed from gulong to gsize in this file.
    398 
    399 2008-01-30  Johan Dahlin  <johan (a] gnome.org>
    400 
    401 	* configure.in: Remove oc since oc.po is gone.
    402 
    403 2008-01-30  Wouter Bolsterlee  <wbolster (a] svn.gnome.org>
    404 
    405 	* glib/gchecksum.c:
    406 	* glib/gtestutils.c:
    407 	* glib/gutils.c:
    408 
    409 	Fixed gtk-doc warnings by updating the documentation of
    410 	various functions.
    411 
    412 2008-01-29 14:58:31  Tim Janik  <timj (a] imendio.com>
    413 
    414 	* glib/gmem.[hc]: changed size argument type from gulong to gsize as
    415 	discussed on gtk-devel-list:
    416 	  http://mail.gnome.org/archives/gtk-devel-list/2007-March/msg00062.html
    417 	this should be ABI compatible on all platforms except win64 for which
    418 	no ABI binding port exists yet.
    419 
    420 2008-01-29  Sebastian Wilhelmi  <wilhelmi (a] google.com>
    421 
    422 	* tests/threadpool-test.c (test_thread_pools): Grab
    423 	thread_counter_pools LOCK when increasing
    424 	leftover_task_counter. Fixes race in test. (#512624, Simon Murray)
    425 
    426 2008-01-28  Matthias Clasen  <mclasen (a] redhat.com>
    427 
    428 	* configure.in: Bump version
    429 
    430 2008-01-28  Matthias Clasen  <mclasen (a] redhat.com>
    431 
    432 	* === Released 2.15.4 ===
    433 
    434 	* NEWS: Updates
    435 
    436 2008-01-28  Matthias Clasen  <mclasen (a] redhat.com>
    437 
    438 	* configure.in: Check for gmtime_r.  
    439 	* glib/gtimer.c: Use gmtime_r when available.  (#511807,
    440 	Sebastian Drge)
    441 
    442 2008-01-27  Matthias Clasen  <mclasen (a] redhat.com>
    443 
    444 	* glib/gnode.[hc]: Move docs inline.  (#316260, Philippe Blain)
    445 
    446 2008-01-27  Matthias Clasen  <mclasen (a] redhat.com>
    447 
    448 	* glib/gutf8.c (g_utf8_strreverse): Document limitations
    449 	of this function.  (#487909, Peter Moulder)
    450 
    451 2008-01-27  Matthias Clasen  <mclasen (a] redhat.com>
    452 
    453 	* glib/goption.c (group_list_has_visible_entries):
    454 	Removed unused variable is_main_group.  (#512381,
    455 	Wouter Bolsterlee)
    456 
    457 2008-01-27  Matthias Clasen  <mclasen (a] redhat.com>
    458 
    459 	* glib/gmacros.h: Deprecate G_GNUC_(PRETTY)_FUNCTION. Bug #409360.
    460 
    461 2008-01-27  Matthias Clasen  <mclasen (a] redhat.com>
    462 
    463 	* m4macros/glib-gettext.m4: Remove AC_CANONICAL_HOST from
    464 	GLIB_WITH_NLS again.  (#385132)
    465 
    466 2008-01-27  Matthias Clasen  <mclasen (a] redhat.com>
    467 
    468 	* configure.in: Fix the pcre Unicode test to work with
    469 	LDFLAGS=-Wl,--as-needed.  (#484261, Mark Lee)
    470 
    471 2008-01-27  Murray Cumming  <murrayc (a] murrayc.com>
    472 
    473 	* gio/gfile.c: (g_file_replace_contents),
    474 	(g_file_replace_contents_finish): Document that the new_etags output 
    475 	gchar* should be freed.
    476 
    477 2008-01-25  Loc Minier  <lool (a] dooz.org>
    478 
    479 	* glib/goption.c: (group_has_visible_entries),
    480 	(group_list_has_visible_entires), (g_option_context_get_help): Pass
    481 	context down the implementation to check for the main_group.
    482 	Bug #510292.
    483 	* glib/tests/option-context.c:
    484 	Don't set G_OPTION_FLAG_IN_MAIN in main_entries
    485 	(group_captions): only create group when actually adding it to the
    486 	context; add an exit(0) to make sure the test succeeds.
    487 
    488 2008-01-23  Jens Granseuer  <jensgr (a] gmx.net>
    489 
    490 	* glib/gtestutils.c: (g_test_trap_fork):
    491 	* glib/tests/testing.c: (test_assertions): Only declare variables at
    492 	the beginning of a code block. Bug #511654.
    493 
    494 2008-01-21  Matthias Clasen  <mclasen (a] redhat.com>
    495 
    496 	* configure.in: Bump version
    497 
    498 	* === Released 2.15.3 ===
    499 
    500 2008-01-21  Tor Lillqvist  <tml (a] novell.com>
    501 
    502 	* glib-zip.in: Add the gio DLL to the runtime zipfile.
    503 
    504 2008-01-21  Matthias Clasen  <mclasen (a] redhat.com>
    505 
    506 	* === Released 2.15.3 ===
    507 
    508 	* NEWS: Updates
    509 
    510 2008-01-20  Murray Cumming  <murrayc (a] murrayc.com>
    511 
    512 	* glib/gchecksum.c: (g_checksum_update): Accept -1 for the data 
    513 	length if the data is a null-terminated string. Bug #510855.
    514 
    515 2008-01-21  Alexander Larsson  <alexl (a] redhat.com>
    516 
    517 	* configure.in:
    518 	Only check for sys/inotify.h (see gio/ChangeLog) 
    519 
    520 2008-01-18 16:51:23  Tim Janik  <timj (a] imendio.com>
    521 
    522 	* glib/gutils.h: don't define __GNUC_PREREQ which is not in the glib
    523 	namespace. for gcc, define G_INLINE_FUNC to "static inline" as with
    524 	all other C compilers, because newer GCC versions incompatibly
    525 	changed "extern inline" semantics.
    526 
    527 2008-01-18  Murray Cumming  <murrayc (a] murrayc.com>
    528 
    529 	* glib/gfileutils.c:
    530 	* glib/gsequence.c:
    531 	* glib/gstring.c: Fixed some minor typos in the documentation.
    532 
    533 2008-01-16  Dan Winship  <danw (a] gnome.org>
    534 
    535 	* glib/gchecksum.c (md5_sum_update): Fix another bug (which
    536 	doesn't affect the results, but may cause it to read bad memory).
    537 
    538 2008-01-15  Alexander Larsson  <alexl (a] redhat.com>
    539 
    540 	* glib/gurifuncs.c:
    541 	Clarify docs for g_uri_unescape_string() (#508773)
    542 
    543 2008-01-14  Dan Winship  <danw (a] gnome.org>
    544 
    545 	* m4macros/glib-2.0.m4: Support gio in AM_PATH_GLIB_2_0 (#509465)
    546 
    547 2008-01-15  Dan Winship  <danw (a] gnome.org>
    548 
    549 	* glib/gchecksum.c (md5_sum_update): fix this; the previous code
    550 	gave the wrong md5sum when called in certain ways with buffers
    551 	larger than 64 bytes.
    552 	(g_checksum_update): remove the unnecessary "length > 1"
    553 	restriction
    554 
    555 	* tests/checksum-test.c: Rewrite this to be much more exhaustive
    556 	(and in particular to test the md5_sum_update bugfix).
    557 
    558 2008-01-14  Matthias Clasen  <mclasen (a] redhat.com>
    559 
    560 	* configure.in: Bump version
    561 
    562 	* === Released 2.15.2 ===
    563 
    564 	* NEWS: Updates
    565 
    566 2008-01-14  Alexander Larsson  <alexl (a] redhat.com>
    567 
    568 	* glib/gurifuncs.c:
    569 	Clarify docs for g_uri_escape_string (#508773)
    570 
    571 2008-01-12  Andre Klapper  <a9016009 (a] gmx.de>
    572 
    573 	* configure.in: ALL_LINGUAS: remove line breaks from previous 
    574 	commit to get damned-lies stats correct again. Add Sinhala (si).
    575 
    576 2008-01-11  Matthias Clasen  <mclasen (a] redhat.com>
    577 
    578 	* glib/gtestutils.c: Fix a docs typo
    579 
    580 2008-01-11 12:55:19  Tim Janik  <timj (a] imendio.com>
    581 
    582 	* tests/testingbase64.c: added g_base64_encode()/g_base64_decode()
    583 	test case by Asbjoern Pettersen. fixed up coding style.
    584 
    585 2008-01-11 09:00:28  Tim Janik  <timj (a] imendio.com>
    586 
    587 	* glib/Makefile.am (install-exec-hook): use mv/sed/rm on a temporary
    588 	file instead of "sed -i" which is not portable enough.
    589 
    590 2008-01-08  Alexander Larsson  <alexl (a] redhat.com>
    591 
    592 	* tests/cxx-test.C:
    593 	Add gio/gio.h include to check for c++ problems.
    594 
    595 2008-01-07  Matthias Clasen  <mclasen (a] redhat.com>
    596 
    597 	* configure.in: Bump version
    598 
    599 	* === Released 2.15.1 ===
    600 
    601 2008-01-07  Alexander Larsson  <alexl (a] redhat.com>
    602 
    603 	* configure.in:
    604 	Add gio/test/Makefile to AC_CONFIG_FILES
    605 
    606 2008-01-07  Matthias Clasen  <mclasen (a] redhat.com>
    607 
    608 	* NEWS: Updates
    609 
    610 2008-01-06  Matthias Clasen  <mclasen (a] redhat.com>
    611 
    612 	* glib/gregex.c: Add a translator comment (#503051, 
    613 	Pedro de Medeiros)
    614 
    615 2008-01-06  Matthias Clasen  <mclasen (a] redhat.com>
    616 
    617 	* glib/gutils.h: Cope with gcc 4.3 changed 'extern inline'
    618 	semantics.  (#315437, patch by Loc Minier)
    619 
    620 2008-01-06  Matthias Clasen  <mclasen (a] redhat.com>
    621 
    622 	* glib/gspawn.c (fdwalk): Don't set open_max to
    623 	RLIM_INFINITY.  (#495589, Tommi Komulainen)
    624 
    625 2008-01-06  Matthias Clasen  <mclasen (a] redhat.com>
    626 
    627 	* README.in, INSTALL.in: Document new dependencies.
    628 
    629 2008-01-06  Matthias Clasen  <mclasen (a] redhat.com>
    630 
    631 	* gio-2.0.pc.in, gio-2.0-uninstalled.pc.in: Require glib-2.0
    632 	(#507628)
    633 
    634 2008-01-04  Mathias Hasselmann  <mathias (a] openismus.com>
    635 
    636 	Resolve 64 bit-shift bug in g_markup_collect_attributes.
    637 	Spotted by Lieven van der Heide.
    638 
    639 	* glib/gmarkup.c: Use G_GUINT64_CONSTANT in bit-shift.
    640 
    641 2008-01-02  Alvaro Lopez Ortega  <alvaro (a] sun.com>
    642 
    643 	* gio/gunixmount.c (g_unix_mount_unmount, g_unix_mount_eject):
    644 	These void functions were trying to return a value. It was causing
    645 	the compilation to fail.
    646 
    647 2008-01-02  Alvaro Lopez Ortega  <alvaro (a] sun.com>
    648 
    649 	* glib/ghash.c (g_hash_table_replace, g_hash_table_insert): These
    650 	functions prototype defines its output as void, and therefore they
    651 	should not return any value. This patch fixes a compilation error:
    652 	the "return" clauses were incompatible with the functions prototype.
    653 
    654 2007-12-31  Matthias Clasen  <mclasen (a] redhat.com>
    655 
    656 	* glib/gslice.c: Remove C99 comments
    657 
    658 2007-12-24  Matthias Clasen  <mclasen (a] redhat.com>
    659 
    660 	* glib/gtestutils.h:
    661 	* glib/glib.symbols: Mark assertion functions as G_GNUC_NORETURN.
    662 	(#506461, Sebastian Drge)
    663 
    664 2007-12-24  Matthias Clasen  <mclasen (a] redhat.com>
    665 
    666 	* glib/gtestutils.c: Include sys/time.h.  (#505258)
    667 
    668 2007-12-22  Mathias Hasselmann  <mathias (a] openismus.com>
    669 
    670 	Do not show empty groups in --help output. Initial patch from Yevgen
    671 	Muntyan. (#504142)
    672 
    673 	* glib/goption.c: Do not show empty groups in --help output.
    674 	* glib/tests/Makefile.am: Add option-context.c
    675 	* glib/tests/option-context.c: Test skipping of empty groups.
    676 
    677 2007-12-22  Matthias Clasen  <mclasen (a] redhat.com>
    678 
    679 	* glib/gkeyfile.c: Remove wrong documentation about start group
    680 	handling.  (#476856, Areg Beketovski)
    681 
    682 2007-12-21 18:02:30  Tim Janik  <timj (a] imendio.com>
    683 
    684 	* glib/Makefile.am: use "sed -i.bak <CMD> <FILE> && rm -f <FILE>.bak"
    685 	syntax for install-exec-hook, which seems to be the only "sed -i"
    686 	variant that is portable across linux and MacOS.
    687 
    688 2007-12-21  Matthias Clasen  <mclasne (a] redhat.com>
    689 
    690 	* glib/gtestutils.h: Bring up to GLib coding standards: remove
    691 	C99 comments, trailing commas in enumerations and extra ; after
    692 	G_BEGIN/END_DECLS. Among other things, this makes xulrunner build
    693 	against GLib 2.15.
    694 
    695 	* glib/gtester.c: More of the same
    696 
    697 2007-12-09  Hans Breuer  <hans (a] breuer.org>
    698 
    699 	* tests/gio-ls.c : adapt to recent api changes
    700 	* tests/testglib.c : variable declaration at the beginning of a block
    701 	
    702 	(Lieven van der Heide, #503602)
    703 	* win32-fixup.pl : process *.rc.in as well; substitute 
    704 	LT_CURRENT_MINUS_AGE
    705 	* glib/makefile.msc.in : alphabetic sorting of OBJECTS
    706 
    707 2007-12-20  Matthias Clasen  <mclasen (a] redhat.com>
    708 
    709 	* configure.in: Bump version
    710 
    711 	* === Released 2.15.0 ===
    712 
    713 	* NEWS: Updates
    714 
    715 	* glib/Makefile.am: Fix make dist
    716 
    717 2007-12-20 16:34:04  Tim Janik  <timj (a] imendio.com>
    718 
    719 	* glib/gtester-report: commented class definitions. moved HTML character
    720 	escaping out of javascript. fixed string->bool conversions. added performance
    721 	results to test case "Details" window.
    722 
    723 2007-12-20  Matthias Clasen  <mclasen (a] redhat.com>
    724 
    725 	* glib/gchecksum.[hc] (g_checksum_new): Return NULL when 
    726 	the checksum_type is unknown.  (#501853)
    727 
    728 2007-12-20  Christian Persch  <chpe (a] gnome.org>
    729 
    730 	* glib/gchecksum.c (g_checksum_new): Use g_slice_new0, to fix
    731 	"conditional jump or move depends on uninitialised value(s)" error
    732 	from valgrind. Bug #504527.
    733 
    734 2007-12-20 15:17:04  Tim Janik  <timj (a] imendio.com>
    735 
    736 	* Makefile.decl: generate HTML reports for test-report perf-report full-report.
    737 
    738 2007-12-20 15:03:51  Tim Janik  <timj (a] imendio.com>
    739 
    740 	* glib/gtester-report: new python script that generates an HTML
    741 	unit test report from the XML files generated by gtester.
    742 
    743 	* glib/Makefile.am: install gtester-report in $bindir and configure
    744 	it upon installation (version number and python shebang).
    745 
    746 2007-12-19  Matthias Clasen  <mclasen (a] redhat.com>
    747 
    748 	* glib/glib.symbols: Add g_async_queue_new_full
    749 
    750 2007-12-19 20:30:18  Tim Janik  <timj (a] imendio.com>
    751 
    752 	* glib/gtestutils.c: capture g_log() messages and send to gtester.
    753 	also, send assertion messages to gtester.
    754 
    755 	* glib/gtester.c: add error messages to output log file.
    756 	force child poll loop to abort if waitpid() signaled child exit,
    757 	eventhough the child's report file descriptor wasn't closed.
    758 
    759 2007-12-19  Christian Persch  <chpe (a] gnome.org>
    760 
    761 	* glib/gchecksum.c: (g_checksum_type_get_length),
    762 	(g_checksum_get_digest):
    763 	* glib/gchecksum.h:
    764 	* glib/glib.symbols:
    765 	* tests/checksum-test.c: (test_checksum): Add
    766 	g_checksum_type_get_length, and change g_checksum_get_digest to use a
    767 	provided buffer instead of returning allocated memory. Bug #501853.
    768 
    769 2007-12-19  Emmanuele Bassi  <ebassi (a] gnome.org>
    770 
    771 	* glib/gtimer.c (g_time_val_from_iso8601): Fix the date validation
    772 	check. (#503029)
    773 
    774 	* tests/testglib.c (various_string_tests): Add an invalid date
    775 	for testing the above fix.
    776 
    777 2007-12-19  Alexander Larsson  <alexl (a] redhat.com>
    778 
    779 	* glib/gfileutils.[ch]:
    780 	* glib/glib.symbols:
    781 	Rename g_format_file_size_for_display to g_format_size_for_display.
    782 
    783 2007-12-18  Tim-Philipp Mller  <tim at centricular dot net>
    784 
    785 	* docs/reference/glib/glib-sections.txt:
    786 	* glib/gasyncqueue.c: (g_async_queue_new), (g_async_queue_new_full),
    787 	  (g_async_queue_unref):
    788 	* glib/gasyncqueue.h: add g_async_queue_new_full() which takes a
    789 	  GDestroyNotify function to free any remaining queue items when the
    790 	  queue is destroyed after the final atomic unref (#367550).
    791 
    792 2007-12-18 13:45:23  Tim Janik  <timj (a] imendio.com>
    793 
    794 	* glib/gtestutils.[hc]: added g_test_trap_assert_stdout_unmatched() and
    795 	g_test_trap_assert_stderr_unmatched(), based on a suggestion by Mathias
    796 	Hasselmann. reworked g_test_trap_assertions() to use flags to encode
    797 	assertion semantics, fixes #504227.
    798 
    799 2007-12-16  Mathias Hasselmann  <mathias (a] openismus.com>
    800 
    801 	* glib/gutils.c:
    802 	Allow NULL strings in g_parse_debug_string. (#503862, Matthew Barnes)
    803 
    804 2007-12-14  Matthias Clasen  <mclasen (a] redhat.com>
    805 
    806 	* glib/glib.symbols:
    807 	* glib/ghash.[hc]: Add hash table iterators.  (#500507,
    808 	Jean-Yves Lefort)
    809 
    810 	* tests/hash-test.c: Test iterators. 
    811 
    812 2007-12-13  Mathias Hasselmann  <mathias (a] openismus.com>
    813 
    814 	Give exmples in error message unsupported case-changing escape
    815 	sequences. (503222)
    816 
    817 	* glib/gregex.c: Add examples to error message for PCRE-ERR37.
    818 
    819 2007-12-13  Bastien Nocera  <hadess (a] hadess.net>
    820 
    821 	* glib/gtimer.c: (g_time_val_from_iso8601):
    822 	Don't try to parse dates that start with anything but a
    823 	digit, a plus or a minus sign, as those can't be valid
    824 	ISO8601 dates (Closes: #503029)
    825 
    826 2007-12-13  Matthias Clasen  <mclasen (a] redhat.com>
    827 
    828 	* glib/gkeyfile.c (g_key_file_clear): Free group_hash.
    829 	(#503420, Christian Persch)
    830 
    831 2007-12-12 16:06:11  Tim Janik  <timj (a] imendio.com>
    832 
    833 	* tests/testglib.c: split up tests and reworked code to use
    834 	the new test framework.
    835 
    836 	* tests/Makefile.am: added testglib to TEST_PROGS.
    837 
    838 2007-12-11 Rahul Bhalerao <b.rahul.pm (a] gmail.com>
    839 
    840 	* configure.in: Added entry for Marathi Translations
    841 
    842 2007-12-10  Matthias Clasen  <mclasen (a] redhat.com>
    843 
    844 	* glib/glib.h: Include gurifuncs.h
    845 
    846 2007-12-10  Benjamin Otte  <otte (a] gnome.org>
    847 
    848 	* glib/garray.h: use an intermediate cast to void * in g_array_index()
    849 	to not trigger cast alignment warnings, fixes #502927.
    850 
    851 2007-12-10 15:08:59  Tim Janik  <timj (a] imendio.com>
    852 
    853 	* let g_warn_if_fail replace g_assert as discussed here:
    854 	  http://mail.gnome.org/archives/gtk-devel-list/2007-October/msg00089.html
    855 
    856 	* fix bug #502498: Test framework assertion failures should follow
    857 	gcc error format.
    858 
    859 	* gmessages.h, gmessages.c: deprecated g_assert_warning() which is
    860 	unused now. removed g_assert*() definitions whcih are provided by 
    861 	gtestutils.h now. added g_warn_if_reached() and g_warn_if_fail()  
    862 	which are recommended as g_assert/g_assert_not_reached replacements
    863 	for non-test programs.
    864 	added g_warn_message() to implement g_warn_*() macros.
    865 	use emacs-next-error friendly formatting for file:line: for warnings.
    866 
    867 	* gtestutils.h, gtestutils.c: use emacs-next-error friendly formatting.
    868 	implement g_assert_not_reached() with g_assertion_message() and
    869 	g_assert() in terms of g_assertion_message_expr() so we'll be able to
    870 	provide assertion messages in test logs.
    871 
    872 	* gkeyfile.c, gbookmarkfile.c: changed g_assert*() to g_warn_if_fail()
    873 	or g_return_if_fail() where suitable.
    874 
    875 	* gio/: changed g_assert to g_warn_if_fail.
    876 
    877 2007-12-10 13:02:08  Tim Janik  <timj (a] imendio.com>
    878 
    879 	* glib/gtestutils.c (g_assertion_message_cmpnum): applied patch by Tommi
    880 	Komulainen to fix int64 printouts, fixes #502511.
    881 
    882 2007-12-10  Matthias Clasen  <mclasen (a] redhat.com>
    883 
    884 	* glib/gstrfuncs.h:
    885 	* glib/gstrfuncs.c (g_dpgettext): Change prototype to take 
    886 	msgctxtid + offset instead of two strings, to avoid duplication
    887 	of string constants if the compiler/linker don't perform constant
    888 	suffix merging.  (#502590, Christian Persch)
    889 
    890 	* glib/gi18n.h:
    891 	* glib/gi18n-lib.h: Adapt the definitions of C_() and Q_().
    892 
    893 2007-12-09  Hans Breuer  <hans (a] breuer.org>
    894 
    895 	* tests/gio-ls.c : (new file) a test program emulating some of 'ls'
    896 	* tests/makefile.msc.in : build it (currently on win32)
    897 
    898 	* **/makefile.msc glib/makefile.msc.in : removed -GD to compile
    899 	with msvc9 (vs2008) with less complains
    900 	
    901 	* glibconfig.h.win32.in : #define G_HAVE_ISO_VARARGS 1 for
    902 	msv8 (vs2005) and above
    903 	
    904 	* glib/gfileutils.c : s/stricmp/_stricmp/
    905 	* msvc_recommended_pragmas.h : work around Microsoft's premature 
    906 	attempt to deprecate the C-Library
    907 
    908 	* tests/makefile.msc.in : added checksum-test
    909 
    910 2007-12-08  Christian Persch  <chpe (a] gnome.org>
    911 
    912 	* gio/glocalfileinfo.c: (get_thumbnail_attributes): Add forgotten
    913 	#ifdef G_OS_WIN32 to fix the build on linux.
    914 
    915 2007-12-08  Hans Breuer  <hans (a] breuer.org>
    916 
    917 	* glib/makefile.msc.in : build gchecksum.obj
    918 
    919 2007-12-06  Mathias Hasselmann  <mathias (a] openismus.com>
    920 
    921 	* glib/ghash.c: Call destroy notify when destroying
    922 	the hash table in g_hash_table_unref.
    923 
    924 2007-12-06 13:29:00  Tim Janik  <timj (a] imendio.com>
    925 
    926 	* glib/gtester.c (child_report_cb): detect non-blocking fd EOF
    927 	by read()==0 following poll(), needed on MacOS.
    928 
    929 2007-12-06  Mathias Hasselmann  <mathias (a] openismus.com>
    930 
    931 	* glib/gunidecomp.c: Mention g_utf8_normalize()
    932 	returns NULL on invalid string. (#501997)
    933 
    934 2007-12-06  Mathias Hasselmann  <mathias (a] openismus.com>
    935 
    936 	* glib/gerror.c: Improve wording for g_propagate_error docs.
    937 
    938 2007-12-06 09:27:42  Tim Janik  <timj (a] imendio.com>
    939 
    940 	* tests/scannerapi.c: added new scanner test from #501654, by
    941 	Patrick Hulin with various modifications.
    942 	reworked coding style, adapted to new testing framework, fixed
    943 	token parser test and use a forked sub process to test
    944 	g_scanner_error() output messages.
    945 
    946 2007-12-05 17:58:18  Tim Janik  <timj (a] imendio.com>
    947 
    948 	* glib/gtester.c: added -m=thorough support to gtester.
    949 
    950 2007-12-05 17:21:05  Tim Janik  <timj (a] imendio.com>
    951 
    952 	* glib/glib/gtestutils.c: print out random seed for verbose tests,
    953 	also adapted test result reporting slightly in verbose mode to allow
    954 	custom debugging output. support "thorough" as test mode alis for "slow".
    955 
    956 	* glib/glib/gtestutils.h: added g_test_thorough().
    957 
    958 	* glib/glib/gtester.c: print out the last random seed when tests fail.
    959 	added result attribute to test case status logging to easily spot
    960 	failing tests in log files. disabled debugging output when skipping tests.
    961 
    962 2007-12-05 11:43:22  Tim Janik  <timj (a] imendio.com>
    963 
    964 	* glib/gtestutils.[hc]: added g_test_add_data_func() to pass data
    965 	into tests. allow data arguments for fixture tests.
    966 
    967 	* glib/gtestutils.c: fixed fatal log flag setup, so tests really abort
    968 	upon criticals/warnings/errors.
    969 
    970 	* glib/tests/testing.c: test test_data arguments.
    971 
    972 	* glib/gtester.c: some prototype fixups.
    973 
    974 2007-12-05  Tor Lillqvist  <tml (a] novell.com>
    975 
    976 	* glib/win_iconv.c: Add "shift-jis" as an alternative spelling of
    977 	"shift_jis".
    978 
    979 2007-12-05  Ryan Lortie  <desrt (a] desrt.ca>
    980 
    981 	* autogen.sh: for the benefit of git users, checkout build/ if it is
    982 	missing
    983 	* .gitignore: but after that, ignore it.
    984 
    985 2007-12-05  Ryan Lortie  <desrt (a] desrt.ca>
    986 
    987 	* glib/ghash.c: ungtk-docify some comments for internal functions
    988 
    989 2007-12-04  Emmanuele Bassi  <ebassi (a] gnome.org>
    990 
    991 	* gio/glocalfileinfo.c: Replace the copy-and-paste MD5 digest
    992 	generation with GChecksum.
    993 
    994 2007-12-04  Emmanuele Bassi  <ebassi (a] gnome.org>
    995 
    996 	* glib/gchecksum.[ch]: Add GChecksum, a generic wrapper around
    997 	various hashing algorithms. At the moment, the MD5, SHA-1 and
    998 	SHA-256 algorithms are supported. (#443648)
    999 
   1000 	* glib/glib.h:
   1001 	* glib/Makefile.am:
   1002 	* glib/glib.symbols: Build glue for GChecksum
   1003 
   1004 	* tests/Makefile.am
   1005 	* tests/checksum-test.c: Add test suite for GChecksum.
   1006 
   1007 2007-12-03  Ryan Lortie  <desrt (a] desrt.ca>
   1008 
   1009 	* glib/ghash.c: no code changes; add comments to document the internal
   1010 	functions.
   1011 
   1012 2007-12-03  Ryan Lortie  <desrt (a] desrt.ca>
   1013 
   1014 	* glib/ghash.c: no code changes; reorder functions to remove the need
   1015 	for forward declarations.
   1016 
   1017 2007-12-03  Ryan Lortie  <desrt (a] desrt.ca>
   1018 
   1019 	* glib/ghash.c (g_hash_table_lookup_node,
   1020 	g_hash_table_lookup_extended, g_hash_table_insert_internal,
   1021 	g_hash_node_new): improve clarity in some functions
   1022 
   1023 2007-12-03  Ryan Lortie  <desrt (a] desrt.ca>
   1024 
   1025 	* glib/ghash.c: rename 'node' to 'node_ptr' where appropriate
   1026 
   1027 2007-12-03  Ryan Lortie  <desrt (a] desrt.ca>
   1028 
   1029 	* glib/ghash.c: convert G_HASH_TABLE_RESIZE() macro to inline function
   1030 
   1031 2007-12-03  Ryan Lortie  <desrt (a] desrt.ca>
   1032 
   1033 	* glib/glib.symbols (glib_gettext): remove stray (duplicate) entry
   1034 	from file to fix the build
   1035 
   1036 2007-12-03  Behdad Esfahbod  <behdad (a] gnome.org>
   1037 
   1038 	* glib/gnulib/Makefile.am: Fix EXTRA_DIST automake warnings. (#501107)
   1039 
   1040 2007-12-03  Hans Breuer  <hans (a] breuer.org>
   1041 
   1042 	* glib/glib.symbols : added glib_gettext (in use by gio)
   1043 	* makefile.msc : also try building gio
   1044 	
   1045 	* glib/gmarkup.c : use G_GUINT64_CONSTANT() to avoid 
   1046 	'bad suffix on number'
   1047 	* glib/gtestutils.c : declare cariable at the beginning of the block,
   1048 	include <io.h> for G_OS_WIN32
   1049 	* makefile.msc.in : add gurifuncs and gtestutils
   1050 
   1051 2007-12-03  Ryan Lortie  <desrt (a] desrt.ca>
   1052 
   1053 	* glib/ghash.c: create a common function for the many places where all
   1054 	nodes in the table are removed (remove_all, steal_all, destroy, unref,
   1055 	etc...)
   1056 
   1057 2007-12-03  Ryan Lortie  <desrt (a] desrt.ca>
   1058 
   1059 	* tests/hash-test.c (second_hash_test): fix memory leak, add a few
   1060 	extra sanity tests.
   1061 
   1062 2007-12-03  Matthias Clasen  <mclasen (a] redhat.com>
   1063 	
   1064 	* glib/gkeyfile.c: Don't call g_get_language_names() per-key.
   1065 	(#500638, Michael Meeks)
   1066 
   1067 2007-12-03  Marco Barisione <marco (a] barisione.org>
   1068 
   1069 	* glib/gregex.c:
   1070 	* glib/gregex.h: Add new error codes for when compilation fails and
   1071 	make compilation error translatable. (#482313, Morten Welinder)
   1072 
   1073 2007-12-03  Matthias Clasen  <mclasen (a] redhat.com>
   1074 
   1075 	* glib/gkeyfile.c: Add a hash table to speed up group lookups,
   1076 	which GKeyFile does quite a lot.  
   1077 
   1078 2007-12-03  Alexander Larsson  <alexl (a] redhat.com>
   1079 
   1080 	* configure.in:
   1081 	Add xattr checks for OSX style API (#500506)
   1082 
   1083 2007-12-03  Ryan Lortie  <desrt (a] desrt.ca>
   1084 
   1085 	* glib/ghash.c: merge more common code into functions.  Vastly
   1086 	simplify loop logic in g_hash_table_foreach_remove_or_steal().
   1087 
   1088 2007-12-01  Behdad Esfahbod  <behdad (a] gnome.org>
   1089 
   1090 	* Makefile.am: Don't descend into build/. (#500875)
   1091 
   1092 2007-11-28  Matthias Clasen  <mclasen (a] redhat.com>
   1093 
   1094 	* glib/gmarkup.h:
   1095 	* glib/gmarkup.c: 
   1096 	* glib/gerror.c: Add Since: tags to new API, other doc improvements.
   1097 
   1098 2007-11-28  Matthias Clasen  <mclasen (a] redhat.com>
   1099 
   1100 	* glib/gurifuncs.c: Some doc cleanups
   1101 
   1102 2007-11-28  Matthias Clasen  <mclasen (a] redhat.com>
   1103 
   1104 	* glib/gtestutils.c: Fix up some doc comments, avoid C99 comments
   1105 
   1106 	* glib/gconvert.c: De-doc-commentify static functions to
   1107 	shut up gtk-doc.
   1108 
   1109 	* glib/gutils.c: Fix the glib_gettext doc comment.
   1110 
   1111 2007-11-28  Tor Lillqvist  <tml (a] novell.com>
   1112 
   1113 	* config.h.win32.in: Update to match what configure produces.
   1114 
   1115 2007-11-28  Alexander Larsson  <alexl (a] redhat.com>
   1116 
   1117 	* glib/gstring.c (g_string_append_uri_escaped):
   1118 	Move this function before g_string_append_c so that
   1119 	we avoid the plt call due to the undefinf of g_string_append_c
   1120 
   1121 2007-11-28  Emmanuele Bassi  <ebassi (a] gnome.org>
   1122 
   1123 	* gio/Makefile.am: Remove makegioalias.pl from the marshal files
   1124 	and avoid it being cleaned up when running make clean.
   1125 
   1126 2007-11-28  Alexander Larsson  <alexl (a] redhat.com>
   1127 
   1128 	* glib/glib.symbols:
   1129 	Add in the new symbols
   1130 	
   1131 	* glib/gurifuncs.c:
   1132 	Use the aliases framework
   1133 	
   1134 	* glib/glibintl.h:
   1135 	* glib/gutils.c:
   1136 	Make the alias stuff work now that glib_gettext
   1137 	is exported to libgio. 
   1138 
   1139 2007-11-27  Ryan Lortie  <desrt (a] desrt.ca>
   1140 
   1141 	* glib/ghash.c (g_hash_table_insert, g_hash_table_replace,
   1142 	g_hash_table_insert_internal): insert/replace were identical except
   1143 	for a single line.  Replace both with a common function.
   1144 
   1145 2007-11-27  Alexander Larsson  <alexl (a] redhat.com>
   1146 
   1147 	* gio/Makefile.am:
   1148 	* gio/gurifuncs.[ch]:
   1149 	* glib/Makefile.am:
   1150 	* glib/gstring.[ch]:
   1151 	* glib/gurifuncs.[ch]:
   1152 	Moved gurifuncs from gio to glib
   1153 
   1154 2007-11-27  Alexander Larsson  <alexl (a] redhat.com>
   1155 
   1156 	* gio/gfileinfo.[ch]:
   1157 	* glib/gfileutils.[ch]:
   1158 	Move g_format_file_size_for_display from gio to glib
   1159 
   1160 2007-11-27  Alexander Larsson  <alexl (a] redhat.com>
   1161 
   1162 	* configure.in:
   1163 	Allow configuration of gio-module-dir
   1164 	
   1165 	* gio-2.0.pc.in:
   1166 	Export giomodules location as giomodule variable
   1167 
   1168 2007-11-26  Matthias Clasen  <mclasen (a] redhat.com>
   1169 
   1170 	* tests/markup-collect.c: Add some tests for invalid booleans
   1171 
   1172 2007-11-26  Ryan Lortie  <desrt (a] desrt.ca>
   1173  
   1174  	Add new function g_markup_collect_attributes (bug #496847).
   1175  
   1176  	* glib/glib.symbols: add g_markup_collect_attributes
   1177  
   1178  	* docs/reference/glib/glib-sections.txt: 
   1179  	* glib/gmarkup.h:
   1180  	* glib/gmarkup.c: add g_markup_collect_attributes and new enumerated
   1181  	type GMarkupCollectType.  Add new error code
   1182  	G_MARKUP_ERROR_MISSING_ATTRIBUTE that is thrown by the attribute
   1183  	collector.
   1184 
   1185 2007-11-27  Tor Lillqvist  <tml (a] novell.com>
   1186 
   1187 	* glib/win_iconv.c: Some improvements, being upstreamed.
   1188 	(must_use_null_useddefaultchar): New function, checks for those
   1189 	codepages for which one must pass a NULL lpUsedDefaultChar pointer
   1190 	to WideCharToMultiByte().
   1191 	(kernel_wctomb): Use it.
   1192 	(kernel_wctomb): Return with E2BIG immediately if bufsize is zero.
   1193 
   1194 2007-11-27  Tor Lillqvist  <tml (a] novell.com>
   1195 
   1196 	* glib/gutils.c (_glib_get_locale_dir) [Win32]: Use either
   1197 	lib/locale or share/locale depending on which one is in
   1198 	GLIB_LOCALE_DIR. When the configury recognizes GNU gettext (based
   1199 	on the _nl_msg_cat_cntr variable, eek), share/locale gets used.
   1200 
   1201 	* glib-zip.in: Likewise, look for message catalogs either in
   1202 	lib/locale or share/locale.
   1203 
   1204 2007-11-26  Matthias Clasen  <mclasen (a] redhat.com>
   1205 
   1206 	* gio/gfileattribute.c: Fix up a doc comment.
   1207 
   1208 2007-11-26  Alexander Larsson  <alexl (a] redhat.com>
   1209 
   1210 	* Makefile.am:
   1211 	* configure.in:
   1212 	* gio-2.0-uninstalled.pc.in:
   1213 	* gio-2.0.pc.in: 
   1214 	* gio-unix-2.0-uninstalled.pc.in:
   1215 	* gio-unix-2.0.pc.in:
   1216 	* gio/
   1217 	* docs/reference/gio
   1218 	Merged gio-standalone into glib.
   1219 	
   1220 	* glib/glibintl.h:
   1221 	* glib/gutils.c:
   1222 	Export glib_gettext so that gio can use it
   1223 	Add P_ (using same domain for now)
   1224 	Add I_ as g_intern_static_string
   1225 
   1226 2007-11-26  Tor Lillqvist  <tml (a] novell.com>
   1227 
   1228 	* glib/win_iconv.c: ISO8859-1 is CP28591, not CP1252.
   1229 
   1230 2007-11-26  Tor Lillqvist  <tml (a] novell.com>
   1231 
   1232 	Implement #491549: On Windows, always use the native API for
   1233 	character set conversions instead of GNU libiconv. Almost all
   1234 	codesets supported by GNU libiconv exist as Windows codepages.
   1235 	One missing feature is the "C99" and "JAVA" pseudo codesets, but I
   1236 	doubt that is worth worrying about.
   1237 	
   1238 	* glib/win_iconv.c: New file. iconv() implementation for
   1239 	Windows. Placed in the public domain by Yukihiro Nakadaira
   1240 	<yukihiro.nakadaira (a] gmail.com>. From
   1241 	http://yukihiro.nakadaira.googlepages.com/win_iconv.zip, his
   1242 	2007-11-17 version.
   1243 
   1244 	* glib/gconvert.c: Include win_iconv.c on Windows.
   1245 
   1246 	* glib/Makefile.am: Add win_iconv.c to EXTRA_DIST.
   1247 	
   1248 	* configure.in: Bypass iconv checks on Windows. 
   1249 
   1250 2007-11-25  Tor Lillqvist  <tml (a] novell.com>
   1251 
   1252 	* glib/gtestutils.c: Add conditionals for non-Unix. Just g_error()
   1253 	unless G_OS_UNIX for now.
   1254 
   1255 2007-11-25  Matthias Clasen  <mclasen (a] redhat.com>
   1256 
   1257 	* configure.in: Require gtk-doc 1.8.
   1258 
   1259 	* glib/gasyncqueue.c:
   1260 	* glib/gdate.c:
   1261 	* glib/gfileutils.c:
   1262 	* glib/gmain.c:
   1263 	* glib/gmarkup.c:
   1264 	* glib/gregex.c:
   1265 	* glib/gtestutils.c:
   1266 	* glib/gutils.c: Use gtk-doc abbreviations for 
   1267 	examples in doc comments.
   1268 
   1269 2007-11-24  Matthias Clasen  <mclasen (a] redhat.com>
   1270 
   1271 	* */Makefile.am: Replace INCLUDES by AM_CPPFLAGS, other
   1272 	cleanups.
   1273 
   1274 2007-11-24  Matthias Clasen  <mclasen (a] redhat.com>
   1275 
   1276 	* tests/base64-test.c: Fix a memory overrun.
   1277 
   1278 2007-11-24  Matthias Clasen  <mclasen (a] redhat.com>
   1279 
   1280 	* glib/gutils.c: Remove leftover ENABLE_NLS #ifdefs.
   1281 
   1282 2007-11-23  Matthias Clasen  <mclasen (a] redhat.com>
   1283 
   1284 	* glib/gbase64.c (g_base64_encode): Don't refuse to encode
   1285 	a single byte.  (Milan Crha)
   1286 
   1287 	* tests/base64-test.c: Test encoding short strings.
   1288 
   1289 2007-11-23  Matthias Clasen  <mclasen (a] redhat.com>
   1290 
   1291 	* glib/gi18n-lib.h: 
   1292 	* glib/gi18n.h: Define a two-argument macro C_() for marking
   1293 	translatable strings with context and implement C_() and Q_()
   1294 	using g_dpgettext().  (#142676, Morten Welinder)
   1295 
   1296 	* glib/glib.symbols:
   1297 	* glib/gstrfuncs.[hc]: Implement g_dpgettext().
   1298 
   1299 2007-11-23  Matthias Clasen  <mclasen (a] redhat.com>
   1300 
   1301 	* glib/goption.c: Use g_print to print out --help text in 
   1302 	locale encoding.  (#469551, Takao Fujiwara)
   1303 
   1304 2007-11-22  Matthias Clasen  <mclasen (a] redhat.com>
   1305 
   1306 	* glib/gkeyfile.c: Set length out param in list-returning functions
   1307 	to 0 when returning NULL.  (#498728, Christian Persch)
   1308 
   1309 2007-11-21 21:06:47  Tim Janik  <timj (a] imendio.com>
   1310 
   1311 	* Makefile.decl: initialize automake variables EXTRA_DIST and
   1312 	TEST_PROGS for unconditional appending via += in other makefiles.
   1313 	define recursive test targets: test, test-report, perf-report,
   1314 	full-report, as described here:
   1315 	http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html
   1316 
   1317 	* Makefile.am:
   1318 	* build/win32/vs8/Makefile.am, build/win32/dirent/Makefile.am:
   1319 	* build/win32/Makefile.am, build/Makefile.am:
   1320 	* docs/Makefile.am, docs/reference/Makefile.am:
   1321 	* docs/reference/glib/Makefile.am, docs/reference/gobject/Makefile.am:
   1322 	* gmodule/Makefile.am, tests/Makefile.am:
   1323 	* tests/refcount/Makefile.am, tests/gobject/Makefile.am:
   1324 	* glib/update-pcre/Makefile.am, glib/libcharset/Makefile.am:
   1325 	* glib/tests/Makefile.am, glib/pcre/Makefile.am:
   1326 	* glib/gnulib/Makefile.am, gobject/Makefile.am, m4macros/Makefile.am:
   1327 	* gthread/Makefile.am, glib/Makefile.am:
   1328 	include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments.
   1329 
   1330 	* glib/tests/Makefile.am: removed example testing rules.
   1331 
   1332 	* glib/tests/testing.c: conditionalized performance and slow tests.
   1333 
   1334 	* glib/gtestutils.h:
   1335 	* glib/gtestutils.c: work around g_test_config_vars not changing its
   1336 	exported value after value assignments, aparently due to symbol aliases.
   1337 
   1338 	* glib/gtester.c: fixed off-by-one error which produced junk in logs.
   1339 
   1340 	* configure.in: check for python >= 2.4 and provide $PYTHON for scripts.
   1341 
   1342 Tue Nov 20 15:59:55 2007 +0100 Tim Janik
   1343 
   1344 	Renamed gtestframework to gtestutils.
   1345 
   1346 	* glib/glib.h:
   1347 	* glib/Makefile.am: added gtestutils.h to public includes.
   1348 
   1349 	* glib/gtestutils.c: include gtestutils.h.
   1350 
   1351 	* glib/gtestutils.h:
   1352 	* glib/glib.symbols:
   1353 	* glib/tests/testing.c: renamed gtestframework to gtestutils.
   1354 
   1355 	* glib/gtestframework.h: renamed to gtestutils.h.
   1356 
   1357 	* glib/gtestframework.c: renamed to gtestutils.c.
   1358 
   1359 Tue Nov 20 15:29:34 2007 +0100 Tim Janik
   1360 
   1361 	glib/gtestframework.c: g_test_init(): make warnings and criticals fatal for all test programs.
   1362 
   1363 Wed Nov 14 20:35:05 2007 +0100 Tim Janik
   1364 
   1365 	gtestframework.c: added test API documentation by Sven Herzberg and Tim Janik.
   1366 
   1367 Wed Nov 14 19:10:28 2007 +0100 Tim Janik
   1368 
   1369 	gtestframework.[hc]: implemented g_test_queue_destroy() and g_test_queue_unref().
   1370 
   1371 Fri Nov 9 12:28:52 2007 +0100 Tim Janik
   1372 
   1373 	Added g_test_bug() and related API.
   1374 
   1375 	* gtester.c: handle G_TEST_LOG_MESSAGE and test test message API.
   1376 
   1377 	* gtestframework.h, gtestframework.c: added test message API and convenience
   1378 	API to send test messages about bug URLs.
   1379 
   1380 Fri Nov 9 11:35:11 2007 +0100 Tim Janik
   1381 
   1382 	Added API to access test framework configuration.
   1383 
   1384 	* gtestframework.h, gtestframework.c: export testing configuration to test
   1385 	programs with g_test_quick(), g_test_perf(), g_test_verbose(), g_test_quiet().
   1386 
   1387 Thu Nov 8 17:55:09 2007 +0100 Tim Janik
   1388 
   1389 	gtester: implemented logic to handle failing tests, self tests, and validate XML reports.
   1390 
   1391 	* gtester.c: terminate when tests failed. keep XML valid when test cases fail.
   1392 	restart test binaries when tests fail, resuming after the last processed test.
   1393 	support --gtester-selftest to run gtester itself as test program.
   1394 	support --test-arg=<arg> to pass args along to test programs. added
   1395 	main_selftest() which does a simplistic fixture test. fail if exit
   1396 	code of test programs is not 0.
   1397 
   1398 	* gtestframework.h: added G_TEST_LOG_SKIP_CASE test log message type.
   1399 
   1400 	* gtestframework.c: support --GTestSkipCount=<n> to skip a number of tests.
   1401 
   1402 	* tests/Makefile.am: added test-report: for demonstration purposes.
   1403 	added gtester-xmllint-check: and hooked it up into check:, this rule calls
   1404 	gtester as test program, running it's selftest, and then uses xmllint to
   1405 	validate the generate XML test log file.
   1406 
   1407 Thu Nov 8 14:51:37 2007 +0100 Tim Janik
   1408 
   1409 	gtester: implemented XML logging.
   1410 
   1411 	* glib/gtester.c: log test messages to XML output file. beautified normal test
   1412 	result output.
   1413 
   1414 	* glib/gtestframework.c: fixed GTimer leak.
   1415 
   1416 	* glib/tests/Makefile.am: start gtester with --verbose.
   1417 
   1418 Thu Nov 8 12:33:31 2007 +0100 Tim Janik
   1419 
   1420 	tests/Makefile.am: execute test programs with gtester, add test: to check:
   1421 
   1422 Thu Nov 8 12:18:51 2007 +0100 Tim Janik
   1423 
   1424 	Fixed PLT symbol exports for gtestframework.h.
   1425 
   1426 	* glib/glib.symbols: added all exported gtestframework.h symbols.
   1427 
   1428 	* glib/gtestframework.c: include galias.h, galiasdef.c, define __G_TESTFRAMEWORK_C__.
   1429 
   1430 Thu Nov 8 11:31:12 2007 +0100 Tim Janik
   1431 
   1432 	glib/gtester.c: fixed debugging flag.
   1433 
   1434 Wed Nov 7 17:56:26 2007 +0100 Tim Janik
   1435 
   1436 	fixed bogus unistd.h include.
   1437 
   1438 Wed Nov 7 17:53:30 2007 +0100 Tim Janik
   1439 
   1440 	Implemented test log IPC.
   1441 
   1442 	* gtester.c: read and decode log messages from test binary child processes.
   1443 	fixed GIOChannel and child watch handling to process all messages and avoid
   1444 	hangs. pass --verbose and --quiet on to children, default to --quiet.
   1445 
   1446 	* gtestframework.h: export g_test_log_type_name().
   1447 
   1448 	* gtestframework.c: send test log to --GTestLogFD=<fd> if given, removed
   1449 	bogus -o-option.
   1450 
   1451 Tue Nov 6 20:07:44 2007 +0100 Tim Janik
   1452 
   1453 	gtester.c: support test case listing through gtester.
   1454 
   1455 Tue Nov 6 20:01:06 2007 +0100 Tim Janik
   1456 
   1457 	gtestframework.c: fixed testpath matches for automatic root suite.
   1458 
   1459 Tue Nov 6 19:50:33 2007 +0100 Tim Janik
   1460 
   1461 	gtester.c: adapted to become a rudimentary test binary launcher.
   1462 
   1463 	* gtester.c: increased read buffer size to match common unix pipe buffer size.
   1464 	added argument parsing and usage. changed io handling to capture and replicate
   1465 	stdout. fixed io handlers to be cleaned up when the child process exits (catch
   1466 	G_IO_ERR | G_IO_HUP). we now use pending/iteration instead of a main loop
   1467 	structure, to keep running until the child process exits and all io has been
   1468 	processed. launch the test binaries given on the command line. don't quit when
   1469 	a child couldn't be launched but --keep-going was specified.
   1470 
   1471 Tue Nov 6 17:11:37 2007 +0100 Tim Janik
   1472 
   1473 	Integrated gtester program into build process.
   1474 
   1475 	* Makefile.am: build and install gtester binary.
   1476 
   1477 	* gtester.c: fixed up coding style and removed hard wired test coded.
   1478 
   1479 Tue Nov 6 16:12:32 2007 +0100 Sven Herzberg
   1480 
   1481 	glib/gtester.c:Small -Wall fix
   1482 
   1483 Tue Nov 6 16:05:06 2007 +0100 Sven Herzberg
   1484 
   1485 	glib/gtester.c:Implemented nonblocking reading properly now
   1486 
   1487 Mon Nov 5 13:53:23 2007 +0100 Sven Herzberg
   1488 
   1489 	glib/gtester.c:Quit the application when the output is parsed completely, not just the process finished
   1490 
   1491 Mon Nov 5 12:00:16 2007 +0100 Sven Herzberg
   1492 
   1493 	glib/gtester.c:Read the output of the child process
   1494 
   1495 Mon Nov 5 11:50:59 2007 +0100 Sven Herzberg
   1496 
   1497 	glib/gtester.c:Use g_spawn_async_with_pipes()
   1498 
   1499 Mon Nov 5 11:50:08 2007 +0100 Sven Herzberg
   1500 
   1501 	glib/gtester.c:Spawn a process async and quit gtester after the child process exited
   1502 
   1503 Mon Nov 5 11:30:45 2007 +0100 Sven Herzberg
   1504 
   1505 	glib/gtester.c:Added a first revision of gtester
   1506 
   1507 Tue Nov 6 16:47:06 2007 +0100 Tim Janik
   1508 
   1509 	Implemented test log serialization.
   1510 
   1511 	* glib/gtestframework.h: added g_test_log*() API.
   1512 
   1513 	* glib/gtestframework.c: implement test log serialization.
   1514 
   1515 Tue Nov 6 14:24:54 2007 +0100 Tim Janik
   1516 
   1517 	Implemented test logging basics.
   1518 
   1519 	* glib/gtestframework.c: added --debug-log and --verbose, implemented
   1520 	test information logging.
   1521 
   1522 	* testing.c: test g_test_maximized_result() and g_test_minimized_result().
   1523 
   1524 Tue Nov 6 11:52:14 2007 +0100 Tim Janik
   1525 
   1526 	Implemented g_test_timer*().
   1527 
   1528 	* gtestframework.c: implemented g_test_timer*().
   1529 
   1530 	* tests/testing.c: added a g_test_timer*() test.
   1531 
   1532 Mon Nov 5 18:28:24 2007 +0100 Tim Janik
   1533 
   1534 	Implemented support for testpaths.
   1535 
   1536 	* gtestframework.c: implemented g_test_add_vtable() and g_test_add_func().
   1537 
   1538 	* tests/testing.c: use g_test_add() and g_test_add_func() to majorly simplify main().
   1539 
   1540 Mon Nov 5 15:56:42 2007 +0100 Tim Janik
   1541 
   1542 	testing.c: added tests for the g_test_rand*() API.
   1543 
   1544 Mon Nov 5 15:55:38 2007 +0100 Tim Janik
   1545 
   1546 	Implemented g_test_rand*().
   1547 
   1548 	* gtestframework.h: fixed g_assert_cmp*() to evaluate arguments only once.
   1549 	added g_assert_cmpuint(). completed g_test_rand*() to cover bits, ints,
   1550 	doubles and ranges.
   1551 
   1552 	* gtestframework.c: fixed "--seed" option and implemented g_test_rand*().
   1553 
   1554 Mon Nov 5 15:51:43 2007 +0100 Tim Janik
   1555 
   1556 	testing.c: added tests for g_assert_cmphex() and forked test traps.
   1557 
   1558 Mon Nov 5 15:10:18 2007 +0100 Tim Janik
   1559 
   1560 	Implemented g_test_trap_fork() API.
   1561 
   1562 	* gtestframework.h: added g_assert_cmphex(). reworked g_test_trap*() API.
   1563 
   1564 	* gtestframework.c: implemented g_test_trap_fork() API.
   1565 
   1566 Thu Nov 1 15:05:07 2007 +0100 Tim Janik
   1567 
   1568 	* glib/gtestframework.c:
   1569 
   1570 	that match a given test path.
   1571 	(g_test_run_suite): run suite only if it matches the existing test paths.
   1572 
   1573 	* glib/tests/testing.c: minor rename.
   1574 
   1575 Thu Nov 1 13:45:55 2007 +0100 Tim Janik
   1576 
   1577 	GTest framework started.
   1578 
   1579 	* glib/gtestframework.h: testing framework API as proposed on gtk-devel-list.
   1580 	includes elaborate assertions, performance report functions, test traps,
   1581 	test timer, test random numbers, teardoiwn garbage collection functions
   1582 	and general test case / test suite management APIs.
   1583 
   1584 	* glib/gtestframework.c: first test framework implementation. already covers
   1585 	some test suite management APIs and assertion message implementations.
   1586 
   1587 	* glib/tests/testing.c: test program for the testing framework.
   1588 
   1589 	* glib/tests/Makefile.am: complie testing.c as test. run all tests as part of
   1590 	make test:.
   1591 
   1592 Wed Oct 31 15:42:48 2007 +0100 Tim Janik
   1593 
   1594 	glib/Makefile.am: build tests/ subdir after building libglib.
   1595 
   1596 Tue Oct 30 16:17:32 2007 +0100 Tim Janik
   1597 
   1598 	Fixed up internal 'g_test*' names.
   1599 
   1600 	* refcount/signals.c:
   1601 	* refcount/objects.c:
   1602 	* refcount/objects2.c:
   1603 	* refcount/closures.c:
   1604 	* refcount/properties.c:
   1605 	* refcount/properties2.c: changed namespace prefix from g_test_* to my_test_*
   1606 	to not clash with newly introduced g_test* API in glib.
   1607 
   1608 Tue Oct 30 14:41:26 2007 +0100 Tim Janik
   1609 
   1610 	Added gtestframework.[hc] and glib/tests/.
   1611 
   1612 2007-11-20  Sven Neumann  <sven (a] gimp.org>
   1613 
   1614 	* glib/gerror.c (g_error_add_prefix): use g_strconcat() instead of
   1615 	g_strjoin() to concatenate two strings.
   1616 
   1617 2007-11-19  Marco Barisione  <marco (a] barisione.org>
   1618 
   1619 	* glib/gregex.c: When the compilation of a pattern fails in the error
   1620 	message use the character offset and not the byte offset.
   1621 
   1622 	* glib/gregex.c: Pass an unsigned long instead of an int to
   1623 	pcre_fullinfo() to avoid problems on 64-bit systems (#498113, Kouhei
   1624 	Sutou)
   1625 
   1626 2007-11-19 10:30:33  Tim Janik  <timj (a] imendio.com>
   1627 
   1628 	* configure.in: updated version number to 2.15.0 for development.
   1629 
   1630 2007-11-18  Matthias Clasen  <mclasen (a] redhat.com>
   1631 
   1632 	* glib/gbase64.c: Documentation improvements.  (#496518,
   1633 	Stefan Schulze Frielinghaus)
   1634 
   1635 2007-11-18  Matthias Clasen  <mclasen (a] redhat.com>
   1636 
   1637 	* configure.in: Check whether assembler supports numerical local
   1638 	labels.  
   1639 
   1640 	* glib/gatomic.c: Fix powerpc implementation of atomic ops for 
   1641 	platforms where the assembler doesn't support numerical local
   1642 	labels.  (#445362)
   1643 
   1644 2007-11-15  Ryan Lortie  <desrt (a] desrt.ca>
   1645 
   1646 	* docs/reference/glib/tmpl/markup.sgml:
   1647 	* glib/gmarkup.h:
   1648 	* glib/gmarkup.c: new flag G_MARKUP_PREFIX_ERROR_POSITION to cause the
   1649 	parser to prepend location information (ie: "Error on line %d, char
   1650 	%d:") to errors generated by the GMarkupParser callbacks.
   1651 
   1652 	Closes #496046.
   1653 
   1654 2007-11-15  Ryan Lortie  <desrt (a] desrt.ca>
   1655 
   1656 	* docs/reference/glib/glib-sections.txt:
   1657 	* glib/glib.symbols:
   1658 	* glib/gerror.h:
   1659 	* glib/gerror.c: new functions g_prefix_error and
   1660 	g_propagate_prefixed_error.
   1661 
   1662 2007-11-13  Cody Russell  <bratsche (a] gnome.org>
   1663 
   1664 	* docs/reference/gobject/gobject-docs.sgml:
   1665 	* docs/reference/gobject/tut_gsignal.xml:
   1666 	* docs/reference/gobject/tut_gtype.xml:
   1667 	* docs/reference/gobject/tut_intro.xml:
   1668 	* docs/reference/gobject/tut_tools.xml:
   1669 	* docs/reference/gobject/tut_howto.xml:
   1670 	* docs/reference/gobject/tut_gobject.xml: Documentation fixes.
   1671 	Recommend macro type names such as NAUTILUS_TYPE_WINDOW (not
   1672 	NAUTILUS_WINDOW_TYPE).  Fixed text which erroneously stated that 
   1673 	superclass initializers don't run when an object is 
   1674 	instantiated.  Fixed numerous spelling mistakes.  Minor grammar 
   1675 	edits. (#490637, Adam Dingle)
   1676 
   1677 2007-11-09  Matthias Clasen <mclasen (a] redhat.com>
   1678 
   1679 	* glib/gkeyfile.c: Coding style cleanups and doc 
   1680 	improvements.  (#491979, #491982, Areg Beketovski)
   1681 
   1682 2007-11-09  Matthias Clasen <mclasen (a] redhat.com>
   1683 
   1684 	* glib/giochannel.c: Coding style cleanups and doc 
   1685 	improvements.  (#491975, Areg Beketovski)
   1686 
   1687 2007-11-09  Matthias Clasen <mclasen (a] redhat.com>
   1688 
   1689 	* glib/gmain.c (g_main_context_iteration): Improve the
   1690 	docs.  (#491974, Areg Beketovski)
   1691 
   1692 2007-11-09  Matthias Clasen <mclasen (a] redhat.com>
   1693 
   1694 	* glib/gdate.c: Coding style fixes.
   1695 
   1696 2007-11-09  Matthias Clasen <mclasen (a] redhat.com>
   1697 
   1698 	* configure.in: Add AM_PROG_CC_C_O.
   1699 
   1700 	* Makefile.am: Remove the install-exec-local hook and use
   1701 	configexecincludedir_DATA instead, in an attempt to avoid
   1702 	automake 1.9 <> 1.10 incompatibilities.
   1703 
   1704 	* glib/Makefile.am: Rename MIRRORING_TAB_SOURCES, since
   1705 	automake 1.10 complains.
   1706 
   1707 2007-11-09  Matthias Clasen <mclasen (a] redhat.com>
   1708 
   1709 	* glib/gspawn.c (g_spawn_sync): Improve the docs.  (#491968,
   1710 	Areg Beketovski)
   1711 
   1712 2007-11-08  Matthias Clasen <mclasen (a] redhat.com>
   1713 
   1714 	* glib/gmain.c (g_main_context_release): 
   1715 	(g_main_context_acquire):
   1716 	(g_main_context_new): Fix the doc wording.  (#491957, 
   1717 	#491965, #491966, Areg Beketovski)
   1718 
   1719 2007-11-08  Matthias Clasen <mclasen (a] redhat.com>
   1720 
   1721 	* glib/gutils.c (g_set_application_name): Add a missing
   1722 	since tag.  (#464259, Mark Doliner)
   1723 
   1724 2007-11-08  Matthias Clasen <mclasen (a] redhat.com>
   1725 
   1726 	* glib/goption.c (g_option_context_new): Improve the docs.
   1727 	(#436293, Vincent Untz)
   1728 
   1729 2007-11-08  Matthias Clasen <mclasen (a] redhat.com>
   1730 
   1731 	* glib/gmain.c (g_main_loop_quit): Expand the docs 
   1732 	a bit.  (#317775, Sren Sandmann)
   1733 
   1734 2007-11-08  Matthias Clasen <mclasen (a] redhat.com>
   1735 	
   1736 	* autogen.sh: Accept automake 1.10, too
   1737 
   1738 	* mkinstalldirs: Temporarily add this script, to fix building
   1739 	from svn.
   1740 
   1741 	* Makefile.am: Use MKDIRS_P instead of mkinstalldirs, add
   1742 	ChangeLog.pre-2-14 and mkinstalldirs to EXTRA_DIST.
   1743 
   1744 2007-11-08  Matthias Clasen <mclasen (a] redhat.com>
   1745 
   1746 	* glib/gmarkup.h: Include gslist.h. Pointed out by Michael Natterer.
   1747 
   1748 2007-11-08  Matthias Clasen <mclasen (a] redhat.com>
   1749 
   1750 	* glib/gconvert.c (g_convert_with_iconv): Try harder to reset
   1751 	shift state with AIX iconv().  (#467537)
   1752 
   1753 2007-11-08  Matthias Clasen <mclasen (a] redhat.com>
   1754 
   1755 	* configure.in:
   1756 	* m4macros/glib-2.0.m4: Require pkg-config 0.16 in configure
   1757 	and in AM_PATH_GLIB_2_0 to be consistent with the use of
   1758 	PKG_PROG_PKG_CONFIG which was introduced in 0.16.  (#418778,
   1759 	Loc Minier)
   1760 
   1761 2007-11-08  Matthias Clasen <mclasen (a] redhat.com>
   1762 
   1763 	* glib/gstrfuncs.c (g_parse_long_long): Don't leave
   1764 	out parameters uninitialized.  (#490061, Benjamin Otte)
   1765 
   1766 2007-11-07  Matthias Clasen <mclasen (a] redhat.com>
   1767 
   1768 	* glib/gmain.c (g_main_context_unref): Don't leak the
   1769 	condvar.  (#479724, Areg Beketovski)
   1770 
   1771 2007-11-07  Matthias Clasen <mclasen (a] redhat.com>
   1772 
   1773 	* glib/glib.symbols:
   1774 	* glib/gmarkup.[hc] (g_markup_parse_context_get_element_stack): 
   1775 	New function, to get the stack of open elements.  (#452887,
   1776 	Ryan Lortie)
   1777 
   1778 2007-11-07  Matthias Clasen <mclasen (a] redhat.com>
   1779 
   1780 	* glib/gkeyfile.[hc]: Make some functions that take
   1781 	a GError return boolean instead of void.  (#375651, Matt Barnes)
   1782 
   1783 2007-11-07  Matthias Clasen <mclasen (a] redhat.com>
   1784 	
   1785 	* autogen.sh: Use automake 1.9
   1786 
   1787 	* acinclude.m4:
   1788 	* configure.in: Move some inter-*.m4 includes from
   1789 	configure.in to acinclude.m4 to avoid warnings when
   1790 	using automake 1.9.  (#449937)
   1791 
   1792 2007-11-07  Matthias Clasen <mclasen (a] redhat.com>
   1793 
   1794 	=== Branch for 2.14 ===
   1795