[kdbus] More detailed description for ENOBUFS errno
[platform/upstream/glib.git] / gio / ChangeLog
index c5441e1..65c5273 100644 (file)
+=== ChangeLog discontinued ===
+
+       With the move to git, GLib is switching from a ChangeLog file
+       to relying on commit messages to provide change history. Please
+       see README.commits for guidance on the expected message format.
+
+2009-03-26  Carlos Garnacho  <carlosg@gnome.org>
+
+       Bug 575270 – GVolumeMonitor::mount-pre-unmount not being emitted
+
+       * gunixmount.c (eject_unmount_cb) (eject_unmount_do_cb)
+       (eject_unmount_do): Emit ::mount-pre-unmount and wait 500msec before
+       actually trying to unmount.
+
+2009-03-17  Colin Walters  <walters@redhat.com>
+
+       Bug 575708 - runaway inotify madness ...
+
+       * gfilemonitor.c: Queue up events in a local list and
+       fire one idle, instead of queuing lots of individual
+       idles which has bad performance behavior.
+
+2009-03-17  Alexander Larsson  <alexl@redhat.com>
+
+        * glocalfileinputstream.c:
+        * glocalfileoutputstream.c:
+       fix attributes argument of query_info methods to
+       be "const char *".
+
+2009-03-16  Alexander Larsson  <alexl@redhat.com>
+
+       Bug 575555 – Use fsync() when replacing files to avoid data loss on crash
+
+        * glocalfileoutputstream.c:
+        (g_local_file_output_stream_close):
+        (_g_local_file_output_stream_replace):
+       fsync temp file before closing if replacing target file
+
+2009-03-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.20.0 ===
+
+2009-03-04  Alexander Larsson  <alexl@redhat.com>
+
+       Bug 573843 – g_get_current_dir returns non-absolute path
+
+       * glocalfile.c (canonicalize_filename):
+       Handle the case where g_get_current_dir() returns a non-absolute path.
+
+2009-03-04  Alexander Larsson  <alexl@redhat.com>
+
+       Bug 573970 – crash in gunixvolumemonitor:update_mounts when unmounting
+
+        * gunionvolumemonitor.c:
+        (g_union_volume_monitor_dispose):
+       Run dispose on child monitors when disposing.
+
+        * gunixvolumemonitor.c:
+       Remove all volumes and mount on dispose to avoid circular
+       dependencies not freeing the monitor
+
+2009-03-03  Alexander Larsson  <alexl@redhat.com>
+
+       Bug 561172 – gnome-open fails on local URIs with anchors
+
+        * gdesktopappinfo.c:
+       Don't force uris to filenames if the uri has an anchor, because
+       that would strip the anchor.
+
+        * glocalvfs.c:
+       Strip anchor from file:// uris when creating GFile, since
+       g_filename_from_uri doesn't handle them.
+
+2009-03-03  Alexander Larsson  <alexl@redhat.com>
+
+       Bug 562613 – Missing const modifier in string parameters
+
+        * gfileinputstream.[ch]:
+        * gfileoutputstream.[ch]:
+        * glocalfileinfo.[ch]:
+       Make string arguments const if used as such.
+
+2009-03-03  Alexander Larsson  <alexl@redhat.com>
+
+       * glocalfile.c (g_local_file_query_filesystem_info):
+       Handle filesystems no supporting reporting how much is free.
+       This fixes bug 573454 where the filesystem not supporting this
+       is the gvfs smb backend over the fuse filesystem.
+
+2009-03-02  Matthias Clasen <mclasen@redhat.com>
+
+       * === Released 2.19.10 ===
+
+2009-03-02  Matthias Clasen <mclasen@redhat.com>
+
+       * === Released 2.19.9 ===
+
+2009-03-02  Matthias Clasen  <mclasen@redhat.com>
+
+       * gioenums.h: Add a Since: tag
+
+2009-03-01  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 573658 – Deadlock in giomodule.c
+
+       * giomodule.c: Use a separate lock for extension point registration
+       to avoid deadlock. Discovered by Torsten Schoenfeld
+
+2009-03-01  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdatainputstream.c: Fix docs
+
+2009-02-27  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 573421 – Clarify message format in GMountOperation
+
+       * gmountoperation.c: Document that the first line of a
+       multi-line message should be interpreted as a heading.
+
+2009-02-27  David Zeuthen  <davidz@redhat.com>
+
+       Bug 573462 – GEmblemedIcon leak
+
+       * gemblemedicon.c (g_emblemed_icon_finalize):
+       Avoid leaking a GList.
+
+2009-02-27  Alexander Larsson  <alexl@redhat.com>
+
+        * giomodule-priv.h:
+        * giomodule.c:
+       Split out the extension point registration code to its
+       own function.
+
+        * glocalvfs.c:
+       Ensure extension points are registered before extending it.
+       It might not have happened yet if g_vfs_get_local() is called.
+
+2009-02-26  Alexander Larsson  <alexl@redhat.com>
+
+       Bug 540461 – g_memory_output_stream_get_data_size() doesn't behave as document
+        * gmemoryoutputstream.c:
+       Track actual valid size, even if we later seek back.
+
+        * tests/memory-output-stream.c:
+       Add testcase
+
+2009-02-26  Alexander Larsson  <alexl@redhat.com>
+
+       Bug 543183 – Clarify docs for g_file_has_prefix
+
+       * gfile.c: (g_file_has_prefix):
+       Clarify how the prefix matching works.
+
+2009-02-26  Alexander Larsson  <alexl@redhat.com>
+
+       * gdesktopappinfo.c:
+       Support desktop file key X-GIO-NoFuse which disables
+       use of fuse pathnames for %u and %U arguments.
+
+2009-02-25  Alexander Larsson  <alexl@redhat.com>
+
+       Bug 570073 – Add support for reading filesystems on Interix
+
+       * gunixmounts.c (_g_get_unix_mounts):
+       Support Interix. Patch from  Fabian Groffen 
+
+2009-02-25  Paolo Borelli  <pborelli@katamail.com>
+
+       Bug 570069 – wrong preprocessor directive in gio/glocalfileinfo.c
+
+       * glocalfileinfo.c: fix preprocessor condition. Patch by Markus Duft.
+
+2009-02-23  Alexander Larsson  <alexl@redhat.com>
+
+       * glocalfile.c:
+       Remove accidentally commited spew
+
+2009-02-20  Alexander Larsson  <alexl@redhat.com>
+
+        * gcontenttype.c:
+        (g_content_type_guess):
+       Don't ever sniff desktop files when the filename is known.
+       In other words, only allow desktop files with the .desktop extension
+       and when the filename isn't known.
+       This is a security precaution since desktop files can execute
+       arbitrary code when launched and we don't want to allow them to
+       try and hide as another type. There is no legit reason to not
+       have the .desktop extension anyway.
+
+2009-02-19  Alexander Larsson  <alexl@redhat.com>
+
+       Bug 549298 – impossible to copy files with p (pipe) flag
+
+       * gfile.c:
+       (file_copy_fallback):
+       Error out if the source file is a special file
+
+2009-02-18  Alexander Larsson  <alexl@redhat.com>
+
+       Bug 560564 – Replacing a symlink with its linked file truncates the original file
+
+       * gioenums.h:
+       Add G_FILE_CREATE_REPLACE_DESTINATION
+
+       * glocalfileoutputstream.c:
+       (handle_overwrite_open):
+       (_g_local_file_output_stream_replace):
+       Handle G_FILE_CREATE_REPLACE_DESTINATION when overwriting files.
+
+       * gfile.c:
+       (file_copy_fallback):
+       Pass G_FILE_CREATE_REPLACE_DESTINATION to g_file_replace when copying
+       with overwrite.
+
+2009-02-17  Ryan Lortie  <desrt@desrt.ca>
+
+       * gfileinfo.c: unref the destination's attribute matcher before
+       overwriting it.
+
+2009-02-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.19.8 ===
+
+2009-02-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * gio.symbols: Add missing exports for new API
+
+       * gdatainputstream.c: Add missing Since: tags.
+
+2009-02-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.19.7 ===
+
+2009-02-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * gmountoperation.[hc]: Add an "aborted" signal to abort a
+       mount operation from the backend side.
+
+       * gvolume.h: Add docs regarding the "aborted" signal.
+
+2009-02-16  Ryan Lortie  <desrt@desrt.ca>
+
+       Bug 505042 – add file attribute for actually used file size in bytes
+
+       * gfileinfo.h: add G_FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE define to
+       "standard::allocated-size"
+       * gfileattribute.c: document
+       * glocalfileinfo.c: set the allocated size from st_blocks * 512
+
+2009-02-16  Ryan Lortie  <desrt@desrt.ca>
+
+       Bug 571598 – GAsyncResult with NULL gobject
+
+       * gsimpleasyncresult.c: remove various assertions and add some checks
+       to allow for a NULL source_object in GSimpleAsyncResult.
+
+2009-02-11  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 541225 – Can't compile gio on AIX : duplicate case value in 
+       gioerror.c
+
+       * gioerror.c (g_io_error_from_errno): Cope with EEXIST == ENOTEMPTY. 
+       Reported by Nicolas Joseph 
+
+2009-02-04  Alexander Larsson  <alexl@redhat.com>
+
+       Bug 566747 - URIs opened with firefox %u load as local files
+
+       * gdummyfile.c (g_dummy_file_get_path):
+       Dummy files are never used for local paths, so always return NULL
+       in get_path(). 
+
+2009-02-02  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.19.6 ===
+
+2009-01-31  Paolo Borelli  <pborelli@katamail.com>
+
+       * glocalfileinfo.c: plug a tiny mem leak.
+
+2009-01-29  Ryan Lortie  <desrt@desrt.ca>
+
+       * gioerror.c (g_io_error_from_errno): handle all possible cases of
+       EAGAIN and EWOULDBLOCK being (un)defined and (un)equal.
+
+2009-01-28  Ryan Lortie  <desrt@desrt.ca>
+
+       Bug 568575 – _async functions for GDataInputStream
+
+       * gdatainputstream.h:
+       * gdatainputstream.c: add _async versions of read_line and read_until.
+       * gio.symbols:
+       * ../docs/reference/gio/gio-sections.txt: add new functions
+       * tests/sleepy-stream.c: new test case for async read line
+       * tests/Makefile.am: add new test
+
+2009-01-22  Ryan Lortie  <desrt@desrt.ca>
+
+       Bug 568723 – g_buffered_input_stream_fill_async doesn't take count == -1
+
+       * gbufferedinputstream.c (g_buffered_input_stream_fill_async,
+       g_buffered_input_stream_fill): check for count < -1 instead of count <
+       0 and copy modified check to non-async version for consistency.
+       document the "count = -1" API.
+
+2009-01-22  Ryan Lortie  <desrt@desrt.ca>
+
+       Bug 568741 – g_buffered_input_stream_fill_async doesn't work
+
+       * gbufferedinputstream.c (fill_async_callback): grow the buffer tail
+       after we have successfully read data from the base stream
+
+2009-01-20  Ryan Lortie  <desrt@desrt.ca>
+
+       Bug 568394 – dropping the last reference to a stream filter closes the
+       base stream
+
+       * gfilterinputstream.h:
+       * gfilterinputstream.c: add "close-base-stream" property and only
+       close the base stream if it is true.  issue async close callbacks from
+       correct source object.
+       * gfilteroutputstream.h:
+       * gfilteroutputstream.c: add a "close-base-stream" property and only
+       close the base stream if it is true.  issue async close callbacks from
+       correct source object.
+       * gbufferedoutputstream: check g_filter_output_stream_get_close_base()
+       before closing the base stream.  fix invalid source tag comparison in
+       close_async (was comparing to flush_async).
+       * ../docs/reference/gio/gio-sections.txt:
+       * gio.symbols: add
+       g_filter_{in,out}put_stream_{g,s}et_close_base_stream
+       * tests/filter-streams.c: new test cases
+       * tests/Makefile.am: add new test
+       * tests/.gitignore: add new test
+
+2009-01-19  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdesktopappinfo.c (g_desktop_app_info_new): Expand the docs.
+
+2009-01-19  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.19.5 ===
+
+2009-01-19  Matthias Clasen  <mclasen@redhat.com>
+
+       * gappinfo.h: Document get_commandline vfunc
+
+2009-01-19  Matthias Clasen  <mclasen@redhat.com>
+
+       * gunixmounts.c: Some stylistic fixes.
+
+2009-01-08  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 565484 – g_content_type_guess passes non-UTF8 text to XDG 
+       functions in non-UTF8 locale
+
+       * xdgmime/xdgmimecache.c:
+       * xdgmime/xdgmimeglob.c: Don't assume filenames are UTF-8.
+
+2009-01-08  Matthias Clasen  <mclasen@redhat.com>
+
+       * xdgmime/test-mime.c: Make tests work with current shared-mime-info.
+
+2009-01-07  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 566770 – error code 0 for Too many open files is useless
+
+       * gioenums.h: Add a G_IO_ERROR_TOO_MANY_OPEN_FILES error code.
+       Requested by Olivier Sessink.
+
+       * gioerror.c: Translate EMFILE to G_IO_ERROR_TOO_MANY_OPEN_FILES.
+
+       * glocalfileenumerator.c: Translate G_FILE_ERROR_MFILE to
+       G_IO_ERROR_TOO_MANY_OPEN_FILES.
+
+2009-01-05  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.19.4 ===
+
+2009-01-05  Dan Winship  <danw@gnome.org>
+
+       * gdesktopappinfo.c (update_mimeapps_list): cast a "char **" to
+       "const char **" to avoid a warning.
+
+       * gemblem.c (g_emblem_from_tokens):
+       * gemblemedicon.c (g_emblemed_icon_from_tokens):
+       * xdgmime/xdgmime.c (xdg_mime_get_icon): remove unused
+       variables
+
+2009-01-05  Matthias Clasen <mclasen@redhat.com>
+
+       Bug 566064 – Add NOATIME flag to query_info_flags
+
+       * glocalfileinfo.c (get_content_type): Try using O_NOATIME when
+       sniffing for mime types. Based on a patch by A. Walton
+
+2009-01-05  Ryan Lortie  <desrt@desrt.ca>
+
+       * tests/.gitignore: improve
+       * tests/Makefile.am: add new simple-async-result test
+       * tests/simple-async-result.c: new file to test GSimpleAsyncResult
+
+2009-01-05  Ryan Lortie  <desrt@desrt.ca>
+
+       * gio.symbols:
+       * ../docs/reference/gio/gio-sections.txt:
+       * gsimpleasyncresult.h:
+       * gsimpleasyncresult.c: Add g_simple_async_result_is_valid().
+       Implementation by Dan Winship.  Closes #566170.
+
+2008-12-31  Matthias Clasen <mclasen@redhat.com>
+
+       * gdesktopappinfo.c:
+       * gunixmounts.c:
+       * gunixinputstream.c:
+       * gunixoutputstream.c: Add a note about being UNIX-specific.
+
+2008-12-15  Matthias Clasen <mclasen@redhat.com>
+
+       * === Released 2.19.3 ===
+
+2008-12-12  Dan Winship  <danw@gnome.org>
+
+       * pltcheck.sh: make this work on x86_64
+
+2008-12-12  Ryan Lortie  <desrt@desrt.ca>
+
+       * gio/gicon.c (g_icon_to_string_tokenized): free the tokens when done
+       with them
+
+2008-12-12  Ryan Lortie  <desrt@desrt.ca>
+
+       * gio/gunixmounts.c (g_unix_mount_at): fix leak that occurs when
+       multiple mount entries match the requested path
+
+2008-12-10  Alexander Larsson  <alexl@redhat.com>
+
+       Bug 562452 - Ensure we return G_IO_ERROR_CANCELLED if cancelling
+       g_simple_async_result_run_in_thread
+       
+       * gsimpleasyncresult.c:
+       Make g_simple_async_result_run_in_thread check cancellation before
+       calling out to the user in the callback. This means we guarantee
+       reporting cancels of async operations from the main threads, which
+       is probably more in line with what users expect.
+       
+       Note that there are still no such guarantees for cancelling sync
+       operations or cancelling async operation from outside the main
+       thread. Furthermore, the exact behaviour of async implementations
+       not using run_in_thread may differ.
+
+2008-12-09  Alexander Larsson  <alexl@redhat.com>
+
+       Bug 515777 - incorrect date&time on copy
+       
+       * glocalfile.c:
+       (g_local_file_class_init):
+       Copy mtime by default
+       
+       * gfile.c:
+       Change docs about G_FILE_COPY_ALL_METADATA to not mention
+       mtime as an example.
+
+2008-12-08  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 558298 – Hide ecryptfs mounts
+
+       * gunixmounts.c: (guess_system_internal): Hide ecryptfs mounts, 
+       so that the desktop does not show both the mount and the target 
+       directory. Patch by Martin Pitt
+2008-12-08  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 555465 – GUnix{Input,Output}Stream lacks fd/close_fd_at_close 
+       property
+
+       * gio.symbols:
+       * gunixinputstream.[hc]:
+       * gunixoutputstream.[hc]: Add "fd" and "close-fd" properties
+       including getters and setters. Patch by Maciej Piechotka
+
+2008-12-07  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 558458 – Cannot build gio tests on Solaris using SUN cc
+
+       * tests/live-g-file.c: Support compilers that don't understand
+       ISO C varargs macros. Patch by Eric Lamarque
+
+2008-12-07  Matthias Clasen  <mclasen@redhat.com>
+       
+       Bug 526320 – should not list mounts that the user doesn't have 
+       permission to use
+
+       gunixmounts.c: Use g_access() to check accessibility of local devices.
+       Patch by Martin Pitt
+
+2008-12-01  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.19.2 ===
+
+2008-12-01  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdatainputstream.c (g_data_input_stream_read_line): Revert the
+       behaviour change, and update the docs instead, to avoid breaking
+       existing users.
+
+2008-12-01  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.19.1 ===
+
+2008-12-01  Alexander Larsson  <alexl@redhat.com>
+
+       * gio.symbols:
+       * gmount.[ch]:
+       * gunionvolumemonitor.c:
+       * gvolume.c:
+       Add and document g_mount_is_shadowed plus calls
+       to set/unset a mount as shadowed
+       
+2008-11-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * gio/tests/g-icon.c: Comment out two failing tests
+
+2008-11-28  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 555486 – No way to recover command line from GAppInfo
+
+       * gio.symbols:
+       * gappinfo.[hc]: Add g_app_info_get_commandline. Requested
+       by Hans Petter Jansson.
+       
+       * gdesktopappinfo.c: And implement it here.
+
+2008-11-28  Christian Dywan  <christian@imendio.com>
+
+       * gappinfo.c: Fix a typo, s/detext/detect. Patch by Enrico Tröger.
+
+2008-11-28  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 559633 – gtk_image_new_from_gicon does not always work for
+       .desktop files
+
+       * gdesktopappinfo.c (g_desktop_app_info_new_from_keyfile): Ignore
+       extensions on icon names.  Proposed by Axel von Bertoldi.
+
+2008-11-28  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 548163 – Nautilus displays wrong error message for too long file
+       names
+
+       * glocalfile.c (g_local_file_set_display_name): Correctly set
+       error conditions if the new name is e.g. too long. Reported
+       by Leonardo Ferreira Fontenelle.
+
+2008-11-28  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 547481 – g_data_input_stream_read_line behaves not as stated in
+       the docs
+
+       * gdatainputstream.c (g_data_input_stream_read_line): Behave as
+       documented and include the line end in the returned string. 
+       Pointed out by Paul Pogonyshev.
+
+       * tests/data-input-stream.c: Fix the read_line test to test the
+       documented behaviour.
+
+2008-11-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdesktopappinfo.c (g_app_info_can_delete): Only allow deleting
+       files that have been created by g_app_info_create_from_commandline.
+
+2008-11-28  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 541715 – win32 : patch for warnings and signature problems in 
+       recent code
+       
+       * glocalvfs.c: Avoid unused variables. Pointed out by Jody
+       Goldberg.
+
+2008-11-28  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 562393 – g_buffered_input_stream_read_byte broken if data
+       available
+
+       * gbufferedinputstream.c (g_buffered_input_stream_read_byte): Fix
+       handling of buffered content.  Patch by Philip Withnall
+
+       * tests/buffered-input-stream.c: Add a testcase for this bug.
+       * tests/Makefile.am: And build it
+
+2008-11-28  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 561807 – inotify_sub.c :: dup_dirname() fails to remove trailing
+       '/'
+
+       * inotify/inotify-sub.c (dup_dirname): Actually strip the trailing
+       '/' away. Spotted by Dan Williams.
+
+2008-11-21  Cosimo Cecchi  <cosimoc@gnome.org>
+
+       Bug 561375 – Leaks mountpoint description
+
+       * glocalfile.c: (get_mount_info): don't leak the mountpoint description
+       string.
+
+2008-11-21  Cosimo Cecchi  <cosimoc@gnome.org>
+
+       Bug 561352 – Leak of icon description
+
+       * gcontenttype.c: (g_content_type_get_icon): don't leak the XDG mimetype
+       generic icon string.
+
+2008-11-14  Matthias Clasen <mclasen@redhat.com>
+
+       * gfileattribute.c: Add G_FILE_ATTRIBUTE_PREVIEW_ICON to doc table.
+
+2008-11-12  Tor Lillqvist  <tml@novell.com>
+
+       Bug 556415 - Crash on Windows 2000 in g_winhttp_vfs_init()
+
+       * win32/gwinhttpvfs.h: Move the set of function pointers to
+       winhttp.dll into a separate struct GWinHttpDllFuncs. Just have a
+       pointer to that in the GWinHttpVfsClass.
+       
+       * win32/gwinhttpvfs.c: Move the lookup of functions from
+       winhttp.dll into a function of its own, that stores the pointers
+       in a separate GWinHttpDllFuncs variable. Add two bookeeping
+       booleans lookup_done and funcs_found.
+
+       Don't call g_io_extension_point_implement() to register the
+       winhttp extension unless winhttp.dll has been successfully loaded
+       and the required functions found in it.
+
+       * win32/gwinhttp*.c: Adjust calls of the functions looked up from
+       winhttp.dll correspondingly.
+
+2008-10-28  Cosimo Cecchi  <cosimoc@gnome.org>
+
+       reviewed by: Alexander Larsson <alexl@redhat.com>
+
+       * gdatainputstream.c: Make the docs of g_dada_input_stream_read_line ()
+       clearer about the behavior when there's no more content to read.
+
+2008-10-27  Federico Mena Quintero  <federico@novell.com>
+
+       * glocalfile.c (g_local_file_get_parse_name): Don't leak roundtripped_filename.
+
+2008-10-27  Tor Lillqvist  <tml@novell.com>
+
+       Bug 557592 - Missing include in gwinhttpfile.c
+
+       * win32/gwinhttpfile.c: Include <wchar.h> to make it compile with
+       MSVC2008.
+
+2008-10-24  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 556910 – [fam-helper.c:223]: Memory leak: sub
+
+       * fam/fam-helper.c: Fix a memory leak and formatting issues.
+       Reported by Daniel Marjamäki
+
+2008-10-23  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdesktopappinfo.c (g_app_info_reset_type_associations): Fix docs.
+
+2008-10-23  Alexander Larsson  <alexl@redhat.com>
+
+       Bug 528320 - Incorrect icons displayed for files with custom mimetype icons
+       
+       * glocalfileinfo.c:
+       (_g_local_file_info_get):
+       Don't return the fallback icon (text-x-generic) for all files.
+       This is causing problems with theme icon lookup and custom mime
+       icons, as the generic fallback overrides custom mime icons in
+       inherited themes.
+
+       This is a slight change as applications might not get an icon wher
+       they previously did. But there is no guarantee to get on neither before
+       or after this change, so it should not break applications. Changes
+       to nautilus and gtk+ will be done to manually use the generic fallback
+       icon if no icon is found, but this is only required for rare cases.
+
+2008-10-21  Alexander Larsson  <alexl@redhat.com>
+
+       * gfileinfo.h:
+       Add G_FILE_ATTRIBUTE_PREVIEW_ICON (#557182)
+
+2008-10-21  Alexander Larsson  <alexl@redhat.com>
+
+       Bug 555740 - gicon serialization
+       Based on patch from David Zeuthen
+       
+       * gicon.[ch]:
+       * gio.symbols:
+       Add g_icon_to_string() and g_icon_new_for_string().
+       
+       * gemblem.c:
+       * gemblemedicon.c:
+       * gfileicon.c:
+       * gthemedicon.c:
+       Implement icon serialization for built-in icon types
+       
+       * tests/Makefile.am:
+       * tests/g-icon.c:
+       Added GIcon serialization test
+
+2008-10-16  Matthias Clasen <mclasen@redhat.com>
+
+       * === Released 2.19.0 ===
+
+2008-10-16  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 556422 – g_file_enumerator_next_file: unclear whether return 
+       value needs to be freed
+
+       * gfileenumerator.c (g_file_enumerate_next_file): Clarify
+       the return value docs. Pointed out by Armin Burgmeier
+
+2008-10-14  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 556334 – Warning when building without selinux support
+
+       * glocalfileinfo.c: Avoid compiler warnings when selinux is
+       disabled. Patch by Pascal Terjan
+
+2008-10-14  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 556335 – make check fails in abicheck.sh
+
+       * gio.symbols: Add g_file_attribute_info_list_get_type. 
+       Pointed out by Pascal Terjan.
+
+2008-10-13  Alexander Larsson  <alexl@redhat.com>
+
+       * gdesktopappinfo.c:
+       When adding an application as handling a mime type (but
+       not as the default), copy the full list of desktop ids handling
+       that type in before adding the new one on the end of the list.
+       This means we're not accidentally changing the default by overriding
+       the info from the later directories in the search path.
+       
+       Also, fixes small leak of removed_entries.
+
+2008-10-12  David Zeuthen  <davidz@redhat.com>
+
+       * gio.symbols:
+       * gunionvolumemonitor.c:
+       * gvolumemonitor.h:
+       Deprecate g_volume_monitor_adopt_orphan_mount() (#555331).
+
+2008-10-10  Alexander Larsson  <alexl@redhat.com>
+
+       * gfileattribute.c (escape_byte_string):
+       Upper half of byte is >> 4, not >> 8.
+       Found by Kjartan Maraas via sparse
+
+2008-10-10  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 555711 – Wrong fallback order of mimetype icons
+
+       * gcontenttype.c: Don't prefer generic icons over
+       default mimetype icons.
+
+       * xdgmime/xdgmimecache.c (xdg_mime_cache_get_icon): 
+       * xdgmime/xdgmime.c (xdg_mime_get_icon): Don't fall back
+       to generic icons.
+       Patch by Krysztof Kosiński
+
+2008-10-10  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 555121 – Improved build-time handling of gio module-dir
+
+       * fam/Makefile.am: Use GIO_MODULE_DIR consistently.
+       * Makefile.am: Create the module dir.
+
+2008-10-10  Matthias Clasen  <mclasen@redhat.com>
+
+       * gio/glocalfileinfo.c:
+       * gio/tests/live-g-file.c:
+       * gio/gsimpleasyncresult.c: Fix gcc warnings.
+
+2008-10-09  Alexander Larsson  <alexl@redhat.com>
+
+       * gunixinputstream.c (g_unix_input_stream_read):
+       Actually return -1 in case of cancelled, not old res value.
+
+2008-10-06  Colin Walters  <walters@verbum.org>
+
+       Bug 554745 - GFileAttributeInfoList should be boxed
+
+       * gio/gfileattribute.c: Define a boxed type for GFileAttributeList
+       for convenience of bindings.
+       * gio/gfileattribute.h: Prototype it.
+
+2008-10-05  Pascal Terjan  <pterjan@linuxfr.org>
+
+       Bug 554970 – segfault when update-desktop-database is not available
+       on the system
+
+       * gdesktopappinfo.c (run_update_command): Have the error set before 
+       using it.
+
+2008-10-01  David Zeuthen  <davidz@redhat.com>
+
+       * gdesktopappinfo.c (expand_macro): If possible, always pass FUSE
+       file:// URIs (such as '/home/davidz/.gvfs/sftp on foo/file.avi')
+       instead of the gio URI (such as sftp://foo/file.avi) when using
+       g_app_info_launch() and friends. With a sufficiently recent gvfs,
+       apps using gio+gvfs will map the FUSE file:// URI back to the gio
+       URI (and thus bypass the fuse daemon) thanks the patch from bug
+       #530654.  Since Nautilus is an user of g_app_info_launch() it
+       means that non-gio POSIX apps, such as mplayer, will Just Work(tm)
+       when launced via the file manager. Win. Fixes bug #528670.
+
+       * gappinfo.c: Add some notes about the FUSE POSIX URI <-> GIO URI
+       mapping to the description of GAppInfo.
+
+2008-09-30  Tor Lillqvist  <tml@novell.com>
+
+       * tests/Makefile.am: Build desktop-app-info only on Unix.
+
+       * glocalfile.c (get_volume_for_path) [Win32]: Avoid a
+       g_critical(). Pass a large enough result buffer to
+       GetVolumePathNameW(). Just use MAX_PATH.
+
+2008-09-29  David Zeuthen  <davidz@redhat.com>
+
+       * gvolume.c: Clarify semantics of g_volume_mount_finish() (#552168)
+
+2008-09-26  Dan Winship  <danw@gnome.org>
+
+       * tests/data-input-stream.c:
+       * tests/data-output-stream.c:
+       * tests/live-g-file.c:
+       * tests/memory-input-stream.c:
+       * tests/memory-output-stream.c: Use g_assert_error() and
+       g_assert_no_error()
+
+2008-09-26  Matthias Clasen  <mclasen@redhat.com>
+       
+       Bug 545350 – GAppInfo deletion
+       Bug 545351 – Reset associations for content type
+
+       * gio.symbols:
+       * gappinfo.[hc]: New functions g_app_info_can_delete,
+       g_app_info_delete and g_app_info_reset_type_associations.
+
+       * gdesktopappinfo.c:
+       * gwin32appinfo.c: Implementations of these.
+
+       * tests/Makefile.am:
+       * tests/desktop-app-info.c: Tests for GAppInfo functionality.
+
+2008-09-26  Dan Winship  <danw@gnome.org>
+
+       Bug 505361 – gunixinputstream.c assumes poll() available
+       Bug 509446 – portable blocking gio cancellation
+
+       * gcancellable.c (g_cancellable_make_pollfd): New method to make a
+       GPollFD for a cancellable (which is slightly more complicated on
+       Windows than Unix).
+
+       * gunixinputstream.c (g_unix_input_stream_read):
+       * gunixoutputstream.c (g_unix_output_stream_write): Use
+       g_cancellable_make_pollfd() and g_poll() rather than using poll()
+       directly.
+
+       * tests/unix-streams.c: test of GUnixInputStream,
+       GUnixOutputStream, and GCancellable.
+
+2008-09-26  Dan Winship  <danw@gnome.org>
+
+       * gdesktopappinfo.c (get_all_desktop_entries_for_mime_type): add a
+       cast to stop a gcc warning
+
+       * gfile.c (g_file_copy_attributes): add parens to stop a gcc
+       warning
+
+2008-09-25  Dan Winship  <danw@gnome.org>
+
+       Bug 553426 - cancellable clarifications
+
+       * gcancellable.c (g_cancellable_class_init): Add a note to the
+       "cancelled" signal docs warning about thread-safety issues
+       (g_cancellable_cancel): Note that cancelling an asynchronous
+       operation takes effect asynchronously, not immediately.
+
+2008-09-22  Nelson Benítez León  <nbenitez@svn.gnome.org>
+
+       * gioenums.h: Add new GFileCopyFlag, to leave target file with
+       default perms, instead of setting the source file perms, in a copy
+       operation.
+
+       * gfile.c (g_file_copy_attributes) 
+       (build_attribute_list_for_copy)
+       (should_copy): Not copy "unix::mode" attribute if we have received
+       G_FILE_COPY_TARGET_DEFAULT_PERMS flag.
+
+2008-09-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdesktopappinfo.c (expand_macro_single): Plug a memory leak
+
+2008-09-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.18.1 ===
+
+2008-09-16  Michael Natterer  <mitch@imendio.com>
+
+       * gcontenttype.c (g_content_type_guess): can't assign the return
+       value of g_strdupv() to an array. Fill the array manually with
+       const strings instead (it is never freed anyway). Fixes the
+       build. Also fixed indentation.
+
+2008-09-16  Wouter Bolsterlee  <wbolster@svn.gnome.org>
+
+       * gdesktopappinfo.c (g_desktop_app_info_new_from_keyfile):
+       Fix trivial typo to unbreak the build (there was a colon
+       instead of a semicolon at the end of a statement).
+
+2008-09-15  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 552352 – g_app_info_launch doesn't work if "Path" key in .desktop 
+       file is empty
+
+       * gdesktopappinfo.c (g_desktop_app_info_new_from_keyfile): Ignore
+       an empty Path value.  
+
+2008-09-15  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 551681 – g_content_type_guess() too naive with filenames
+
+       * gcontenttype.c (g_content_type_guess): Check whether there's a '/'
+       at the end of the filename, and declare it a directory.
+       Patch by Bastien Nocera
+
+2008-09-14  Cosimo Cecchi  <cosimoc@gnome.org>
+
+       Bug 551887 – Docs for g_desktop_app_info_new_from_filename ()
+       aren't clear.
+
+       * gdesktopappinfo.c: add a note in the docs clarifying what the
+       "filename" parameter really is.
+
+2008-09-12  Tor Lillqvist  <tml@novell.com>
+
+       * gwin32appinfo.c (g_win32_app_info_launch): Don't call
+       FormatMessage() etc here. Call g_win32_error_message() instead
+       which already does all that. Besides, the code was broken as it
+       called the default "A" version of FormatMessage() but still
+       thought it produced a wide string.
+
+2008-09-12  Michael Natterer  <mitch@imendio.com>
+
+       * gfileinfo.c (g_file_info_get_content_type): remove dangling 's'
+       in the documentation.
+
+2008-09-08  Christian Neumair  <cneumair@gnome.org>
+
+       * gunixmount.c (eject_unmount_read_error), (eject_unmount_do):
+       * gunixvolume.c (eject_mount_read_error), (eject_mount_do):
+       Use non-blocking pipe for mount helper I/O. Fixes #550647.
+
+2008-09-06  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 551149 – xdgmime mem leak
+
+       * xdgmime/xdgmime.c (xdg_mime_init_from_directory): Plug
+       a memory leak. Patch by Christian Persch
+
+2008-09-04  Tor Lillqvist  <tml@novell.com>
+
+       * gwin32mount.c (g_win32_mount_finalize): Don't unref icon if
+       NULL.
+
+2008-09-02  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.18.0 ===
+
+2008-09-02  Michael Natterer  <mitch@imendio.com>
+
+       * *.h: big header formatting cleanup: indentation, vtable
+       formatting, consistent spacing in (* vfunc), trailing whitespace
+       removal. Formatting should be pretty consistent in all GIO headers
+       now.
+
+2008-09-02  Matthias Clasen  <mclasen@redhat.com>
+
+       * gmount.h: Document guess_content_type sync vfunc.
+
+2008-09-02  Michael Natterer  <mitch@imendio.com>
+
+       * gbufferedoutputstream.h (struct _GBufferedOutputStreamClass):
+       fix parent_class member to be GFilterOutputStreamClass (not
+       GOutputStreamClass). Drop three pointers of padding, which is
+       exactly what GFilterOutputStreamClass adds to GOutputStreamClass,
+       so the class struct size stays the same.
+
+2008-09-02  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 550059 – Wrong docs for g_emblemed_icon_add_emblem
+
+       * gemblemedicon.c (g_emblemed_icon_get_add_emblem): Don't document
+       nonexisting return values. Pointed out by Cosimo Cecchi.
+
+2008-08-23  Tor Lillqvist  <tml@novell.com>
+
+       Bug 548988 - g_file_replace fails on Windows when the target file
+       exists already
+
+       * glocalfileoutputstream.c (g_local_file_output_stream_close): On
+       Windows, close the file before potentially renaming it (in case we
+       have been writing to a file with a temporary name).
+
+       (g_local_file_output_stream_close, handle_overwrite_open): Use
+       GLocalFileStat instead of plain struct stat, for passing to
+       _g_local_file_info_create_etag(). Thus also use _fstati64()
+       instead of plain fstat() on Windows.
+
+2008-08-18  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.17.7 ===
+
+2008-08-15  Padraig O'Briain  <padraig.obriain@sun.com>
+
+       * gunixmounts.c: Add zfs to ignore_fs array in guess_system_internal:
+       Fix for #542156.
+
+2008-08-13  Tor Lillqvist  <tml@novell.com>
+
+       * win32/gwinhttpvfs.c
+       * win32/gwinhttpvfs.h
+       * win32/gwinhttpfile.c
+       * win32/gwinhttpfileinputstream.c
+       * win32/gwinhttpfileoutputstream.c: Refactor some common code
+       snippets into helper functions. Check HTTP response status
+       codes. Implement g_winhttp_file_query_info(), looking at
+       Content-Length, Content-Type and Last-Modified.
+
+       * win32/winhttp.h: Add some symbolic constants that are not
+       publicly documented. Just a handful, so it should be OK to use
+       information from the Windows SDK's headers.
+
+2008-08-13  Tor Lillqvist  <tml@novell.com>
+
+       Bug 546582 - Callbacks from GFileMonitor present a GFile in the
+       wrong folder
+
+       * win32/gwin32directorymonitor.c
+       (g_win32_directory_monitor_callback): Patch by Erik van Pienbroek.
+
+2008-08-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * ginputstream.c:
+       * goutputstream.c: Add intro docs.
+
+2008-08-13  Tor Lillqvist  <tml@novell.com>
+
+       * win32/gwinhttpfileoutputstream.c
+       (g_winhttp_file_output_stream_write): Don't write the
+       Content-Length header ourselves, WinHttpSendRequest() takes care
+       of that when the dwTotalLength parameter is non-zero. Increment
+       offset by the number of actual bytes sent, although I wonder if
+       such a scenario is possible where less than requested would be
+       sent and accepted by the server without errors.
+
+2008-08-13  Tor Lillqvist  <tml@novell.com>
+
+       * win32/gwinhttpvfs.c
+       * win32/gwinhttpvfs.h
+       * win32/gwinhttpfile.c
+       * win32/gwinhttpfile.h
+       * win32/gwinhttpfileinputstream.c
+       * win32/gwinhttpfileinputstream.h
+       * win32/gwinhttpfileoutputstream.c
+       * win32/gwinhttpfileoutputstream.h: New files implementing
+       GWinHttpVfs and related classes, a GVfs for HTTP and HTTPS URIs on
+       Windows. The implementation uses the WinHttp API. Both reading and
+       writing are supported, i.e. GET and PUT requests. When writing,
+       each write call is done using a separate PUT request with a
+       Content-Range header. Requests for file URIs and plain pathnames
+       are forwarded to GLocalVfs.
+
+       * win32/winhttp.h: Reverse engineered <winhttp.h>, borrowed from
+       WINE. Used as there is no <winhttp.h> bundled with mingw, and
+       requiring people to download the Windows SDK just for this one
+       header is not reasonable.
+
+       * win32/Makefile.am: Add above files.
+
+       * giomodule.c: Call _g_winhttp_vfs_get_type() on Windows to set up
+       the plumbing for the above.
+
+2008-08-11  Sven Neumann  <sven@gimp.org>
+
+       * gfilenamecompleter.c
+       * glocaldirectorymonitor.c
+       * gmountoperation.c
+       * gunionvolumemonitor.c
+       * gunixmount.c
+       * gunixmounts.c
+       * gunixvolume.c
+       * gunixvolumemonitor.c
+       * gvolumemonitor.c
+       * gwin32mount.c
+       * gwin32volumemonitor.c: use canonical signal names.
+
+2008-08-11  Tor Lillqvist  <tml@novell.com>
+
+       * Makefile.am: Put a list of the platform-dependent .la files in
+       the subdirectories in the platform_deps Make variable, and make
+       libgio-2.0.la depend on that, so that it gets relinked if one of
+       the dependent libraries has changed.
+
+2008-08-11  Tor Lillqvist  <tml@novell.com>
+
+       * Makefile.am (platform_libadd): Remove -lwininet which had been
+       added by mistake. We will probably eventually be using WinHTTP,
+       not the older WinInet anyway. (Actually I am working on it.)
+
+2008-08-10  Felix Riemann  <friemann@svn.gnome.org>
+
+       Bug 547080 – g_file_copy leaks expected errors
+
+       * gfile.c: (g_file_copy): Clear G_IO_ERROR_NOT_SUPPORTED errors
+       before trying the next fallback routine.
+
+2008-08-09  Loïc Minier  <lool@dooz.org>
+
+       Bug 535124 – umask 002 not being applied for new directories, new
+       files get the correct umask
+
+       * gfile.c (g_file_make_directory)
+       (g_file_make_directory_with_parents): Document ownership and
+       permissions of newly created directories as being the default
+       ones of the process.
+
+2008-08-08  Loïc Minier  <lool@dooz.org>
+
+       Bug 535124 – umask 002 not being applied for new directories, new
+       files get the correct umask
+
+       * glocalfile.c: (g_local_file_make_directory): Use 0777 instead of
+       0755 as umask
+
+2008-08-08  Tor Lillqvist  <tml@novell.com>
+
+       * gwin32mount.c: Remove unused code. Whitespace cleanup.
+
+       * gwin32volumemonitor.c (get_connected_drives): Put questionable
+       code that didn't actually do anything inside #if 0, and add a
+       comment wondering what the code was supposed to do. This also gets
+       rid of a leftover debugging printout.
+
+2008-08-07  Paul Pogonyshev  <pogonyshev@gmx.net>
+
+       * gfileicon.c (g_file_icon_get_property)
+       (g_file_icon_set_property): New functions.
+       (g_file_icon_class_init): Hook them up.  Install `GFileIcon:file'
+       property.
+       (g_file_icon_new): Use the property (bug #546132).
+
+2008-08-06  Paul Pogonyshev  <pogonyshev@gmx.net>
+
+       * gthemedicon.c (g_themed_icon_get_property): Also handle
+       `PROP_USE_DEFAULT_FALLBACKS'.
+       (g_themed_icon_class_init): Make
+       `GThemedIcon:use-default-fallbacks' read-write (bug #546483).
+
+2008-08-05  Behdad Esfahbod  <behdad@gnome.org>
+
+       Bug 546371 – Improve docs re g_file_monitor
+
+       * gfilemonitor.c: Mention g_file_monitor() in the docs.
+
+2008-08-04  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.17.6 ===
+
+2008-08-04  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.17.5 ===
+
+2008-08-04  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 546017 – Don't copy attributes when copying a symlink
+
+       * gfile.c (g_file_copy_attributes): Specify
+       G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS in the call to 
+       g_file_set_attributes_from_info. Patch by Christian Kellner
+
+2008-08-04  Matthias Clasen  <mclasen@redhat.com>
+
+       * gemblemedicon.[hc]: 
+       * gio.symbols:
+       * gemblem.[hc]: Add GEmblem to make the emblem mechanism
+       a bit more extensible. Work by Clemens Buss.
+
+       * gioenums.h: Add GEmblemOrigin.
+       * Makefile.am: Glue
+
+2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       Bug 546079 – leak in xdgmime
+       
+       * xdgmime/xdgmime.c (xdg_mime_shutdown): Fix memory leak.
+       
+2008-08-03  Tor Lillqvist  <tml@novell.com>
+
+       * win32/gwin32directorymonitor.h
+       * win32/gwin32directorymonitor.c: Whitespace cleanup to match GLib
+       style.
+
+2008-08-03  Tor Lillqvist  <tml@novell.com>
+
+       * win32/gwin32directorymonitor.c
+       (g_win32_directory_monitor_callback): Make prototype match
+       LPOVERLAPPED_COMPLETION_ROUTINE to avoid warning. Cast
+       LPOVERLAPPED parameter to local GWin32DirectoryMonitorPrivate
+       pointer.
+
+       (g_win32_directory_monitor_constructor):
+       GLocalDirectoryMonitor::dirname is in UTF-8 like all other file
+       names in the GLib API on Windows, so convert to UTF-16 and open
+       with CreateFileW().
+
+2008-08-03  Tor Lillqvist  <tml@novell.com>
+
+       Bug 541036 - Gnumeric crashes when trying to open Desktop or
+       user's folder under Windows
+
+       * win32/gwin32directorymonitor.c
+       (g_win32_directory_monitor_constructor): Ignore error from
+       CreateFile() when opening directory. Instead of asserting, just
+       store INVALID_HANDLE_VALUE then in
+       GWin32DirectoryMonitorPrivate::hDirectory. Also ignore error from
+       ReadDirectoryChangesW().
+       (g_win32_directory_monitor_cancel): Don't attempt to close
+       directory handle if it is INVALID_HANDLE_VALUE.
+
+2008-08-01  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdesktopappinfo.c: Remove debug spew
+
+2008-08-01  Hans Breuer  <hans@breuer.org>
+
+       * makefile.msc : add gemblembedicon
+
+2008-07-30  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 545457 – gdmsetup crashed with SIGSEGV in
+       g_unix_mount_guess_should_display()
+
+       * gunixvolumemonitor.c (get_mount_for_mount_path): Don't 
+       crash if no mount is found.
+
+2008-07-28  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 545203 – gfile.c: argument is different type.
+
+       * gfile.c (open_read_async_thread): Pass a GError **
+       to g_file_set_error_literal.
+       Reported by Kazuki Iwamoto
+
+2008-07-28  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 545157 – wrong/no list of "open with" applications for .cc and
+       .cpp files
+
+       * gdesktopappinfo.c (get_all_desktop_entries_for_mime_type):
+       Collect all ancestors, not just direct parents. Pointed
+       out by Bastien Nocera
+
+2008-07-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * Makefile.am: Install gemblemedicon.h
+
+2008-07-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * gemblemedicon.[hc]: Add a GIcon implementation that can
+       add an emblem to another icon.
+
+       * gio.h:
+       * Makefile.am:
+       * gio.symbols: Glue
+
+       * gloadableicon.c:
+       * gfileicon.c: Small documentation additions.
+
+2008-07-28  Tor Lillqvist  <tml@novell.com>
+
+       * gwin32appinfo.c (g_win32_app_info_get_icon): Correct return
+       type.
+
+2008-07-27  Tor Lillqvist  <tml@novell.com>
+
+       * Makefile.am (gio-2.0.lib): Pass appropriate -machine flag to lib.exe.
+
+2008-07-24  David Zeuthen  <davidz@redhat.com>
+
+       * gmount.[ch]:
+       * gio.symbols:
+       Also export a g_mount_guess_content_type_sync() function.
+
+2008-07-23  Matthias Clasen  <mclasen@redhat.com>
+
+       529694 – SELinux context setting support
+
+       * gfileinfo.c: Support setting selinux attributes.
+       Patch by Tomas Bzatek
+
+2008-07-22  Priit Laes <plaes@plaes.org>
+
+       Bug 544140 - fam-helper 64-bit issue?
+
+       * fam/fam-helper.c: Added missing include so compiler doesn't complain.
+
+2008-07-21  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.17.4 ===
+
+2008-07-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gvolumemonitor.[hc]:
+       * gmountoperation.c:
+       * gioenums.h:
+       * gdrive.c:
+       * gvfs.c:
+       * gmount.c: Documentation fixes
+
+2008-07-19  Matthias Clasen  <mclasen@redhat.com>
+
+       543504 – crash in Epiphany Web Browser: Opening local file
+
+       * gappinfo.c:
+       * gasyncresult.c:
+       * gdesktopappinfo.c:
+       * gdrive.c:
+       * gfile.c:
+       * gicon.c:
+       * gloadableicon.c:
+       * gmount.c:
+       * gseekable.c:
+       * gvolume.c: Register types thread-safely.
+       Patch by Christian Persch
+
+2008-07-18  Matthias Clasen  <mclasen@redhat.com>
+
+       * gcontenttype.c: Remove debug spew
+
+2008-07-18  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 543560 – enable gio-FEN back-end warnings on Solaris will crash
+       any applications
+
+       * fen/fen-kernel.c: Remove a warning that was causing
+       crashes. Reported by Lin Ma.
+
+2008-07-18  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 543040 – async reading on dummy file will crash on
+       GIO_USE_VFS=local
+
+       * gfile.c (open_read_async_thread): Cope with read_fn being
+       NULL. Reported by Lin Ma.  
+
+2008-07-18  Matthias Clasen  <mclasen@redhat.com>
+
+       * gio.symbols:
+       * gcontenttype.[hc]: Add g_content_type_guess_for_tree().
+
+2008-07-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * gvfs.h:
+       * gdesktopappinfo.h: 
+       * giomodule.c: Rename a chapter id to avoid filename conflict.
+
+2008-07-16  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 540616 – mem leak in filechooser button
+
+       * gunixvolumemonitor.c (get_mount_for_mount_path): Free
+       the mount entry. Reported by Chrisitan Persch
+
+2008-07-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * gfile.c: Small documentation fixes.
+
+2008-07-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gunixmounts.c: Use g_strcmp0 instead of rolling our own.
+
+2008-07-08  Matthias Clasen  <mclasen@redhat.com>
+
+       * gvolumemonitor.c:
+       * gfile.c:
+       * gvolume.c:
+       * gmount.c: Documentation improvements.
+
+2008-07-08  Matthias Clasen  <mclasen@redhat.com>
+
+       * gio.symbols:
+       * gmount.[hc]: Add g_mount_guess_content_type(). 
+
 2008-07-06  David Zeuthen  <davidz@redhat.com>
 
        * gio.symbols: