+=== 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: