+2008-02-21 Matthias Clasen <mclasen@redhat.com>
+
+ * *.c: Correct the @include in for section docs.
+
+2008-02-21 David Zeuthen <davidz@redhat.com>
+
+ * glocalfileinfo.c: (_g_local_file_info_get):
+ * gcontenttype.c:
+ (g_content_type_get_icon): Implement this function by
+ moving bits from glocalfileinfo.c
+ (g_content_type_get_description): Unalias before getting
+ description (#517687)
+
+ * gfile.c: (g_file_class_init),
+ (g_file_query_filesystem_info_async),
+ (g_file_query_filesystem_info_finish),
+ (query_filesystem_info_data_free),
+ (query_filesystem_info_async_thread),
+ (g_file_real_query_filesystem_info_async),
+ (g_file_real_query_filesystem_info_finish):
+ * gfile.h: Implement async version of
+ g_file_query_filesystem_info()
+
+ * gfileinfo.h: Add new attributes for filesystem::use-preview
+
+ * gio.symbols: Update
+
+ * gthemedicon.c: (g_themed_icon_append_name):
+ * gthemedicon.h: Add new new convenience function.
+
+ * gunionvolumemonitor.c: (g_union_volume_monitor_dispose),
+ (get_mounts), (get_volumes), (get_connected_drives),
+ (get_volume_for_uuid), (get_mount_for_uuid),
+ (g_union_volume_monitor_init), (populate_union_monitor),
+ (g_volume_monitor_get), (_g_mount_get_for_mount_path),
+ (g_volume_monitor_adopt_orphan_mount):
+ * gvolumemonitor.c:
+ * gvolumemonitor.h: Use recursive locks so it's safe for volume
+ monitor implementations to call into the main volume monitor. Also
+ separate object initialization and volume monitor initialization
+ such that non-native volume monitors can properly adopt their
+ mounts away.
+
+2008-02-21 Alexander Larsson <alexl@redhat.com>
+
+ * gfile.c:
+ Fix doc typo
+
+2008-02-21 Alexander Larsson <alexl@redhat.com>
+
+ * gfile.c:
+ Add more documentation about how GFiles work (from #517086)
+
+2008-02-21 Alexander Larsson <alexl@redhat.com>
+
+ * gfile.[ch]:
+ * gio.symbols:
+ Add new g_file_has_prefix that does the same as g_file_contains_file.
+ Deprecate g_file_contains_file and add a macro that converts
+ it to g_file_has_prefix.
+ The reason for this change is that the contains_file() name seems to
+ imply that this does more work than what it does, but its really only
+ a name match (from #517086)
+
+ * gdummyfile.c:
+ * glocalfile.c:
+ * tests/g-file.c:
+ Update to match the above change.
+
+2008-02-20 Benjamin Otte <otte@gnome.org>
+
+ * gfile.c: (g_file_mount_mountable), (g_file_unmount_mountable),
+ (g_file_eject_mountable):
+ even more cases of not returning in error path
+
+2008-02-20 Benjamin Otte <otte@gnome.org>
+
+ * gfile.c: (g_file_mount_mountable):
+ return from function in error path.
+
+2008-02-18 Sylvain Pasche <sylvain.pasche@gmail.com>
+
+ * gfile.h:
+ Remove trailing coma in GMountMountFlags struct
+
+2008-02-18 Alexander Larsson <alexl@redhat.com>
+
+ * glocalfile.c:
+ * glocalfileinfo.c:
+ * glocalfileoutputstream.c:
+ Use g_unlink/g_rename instead of unlink/rename;
+ do not pass raw filenames to g_set_error. (#517239)
+ Patch from Yevgen Muntyan.
+
+2008-02-18 Alexander Larsson <alexl@redhat.com>
+
+ * glocalfile.c:
+ * glocalfileoutputstream.c:
+ Open files with O_BINARY on windows. (#517140)
+
+2008-02-14 Alexander Larsson <alexl@redhat.com>
+
+ * glocalfileoutputstream.c:
+ Correctly check for HAVE_FCHMOD and HAVE_FCHOWN
+
+2008-02-14 Alexander Larsson <alexl@redhat.com>
+
+ * glocalfile.c:
+ Copy permissions with file on copy (#514084)
+ This is what cp does and makes sure e.g. the
+ exec permissions are kept.
+ Its kinda weird in that it keeps the permission bits
+ the same while the uid and gid are different. However
+ the new uid is the user so its not a security issue,
+ and I've heard no complaints about cp on this issue.
+
+2008-02-13 Ryan Lortie <desrt@desrt.ca>
+
+ * gfileinfo.h: add G_FILE_ATTRIBUTE_TRASH_ITEM_COUNT
+
+2008-02-13 Alexander Larsson <alexl@redhat.com>
+
+ * inotify/inotify-path.c:
+ Define IN_ONLYDIR if not in header (#515346)
+
+2008-02-12 Alexander Larsson <alexl@redhat.com>
+
+ * tests/live-g-file.c:
+ C89 fixes (#515892)
+
+2008-02-11 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.15.5 ===
+
+2008-02-11 Matthias Clasen <mclasen@redhat.com>
+
+ * gio.symbols: Add g_mount_mount_flags_get_type.
+
+2008-02-11 Alexander Larsson <alexl@redhat.com>
+
+ * gfileinfo.c:
+ (g_file_info_set_attribute_mask):
+ (g_file_attribute_matcher_matches_id):
+ Correctly handle NULL GAttributeMatcher meaning
+ matches nothing. (Fixes #513492)
+
+2008-02-11 Alexander Larsson <alexl@redhat.com>
+
+ * gfile.[ch]:
+ * gmount.[ch]:
+ * gvolume.[ch]:
+ Added GMountMountFlags enum and added a flags
+ argument to all mount calls.
+
+ This is an API/ABI change for future extensibility,
+ as I think we will need at least an
+ inhibit-autorun flag (the panel needs this).
+ There are no flags defined yet though.
+
+2008-02-11 Alexander Larsson <alexl@redhat.com>
+
+ * gfileinfo.h:
+ Added new standard::description attribute.
+ Requested by Vincent, and useful for both
+ panel and nautilus
+
+2008-02-11 Alexander Larsson <alexl@redhat.com>
+
+ * gdesktopappinfo.c:
+ Minor docs cleanup
+
+2008-02-11 Matthias Clasen <mclasen@redhat.com>
+
+ * *.c: Documentation additions
+
+2008-02-10 Matthias Clasen <mclasen@redhat.com>
+
+ * gappinfo.h: Formatting cleanup
+ * gappinfo.c: Fix up docs.
+
+2008-02-09 Matthias Clasen <mclasen@redhat.com>
+
+ * gunixmounts.c: Consistently use getmntent_r() and fall
+ back to getmntent(). (#515492)
+
+2008-02-09 Matthias Clasen <mclasen@redhat.com>
+
+ * gbufferedinputstream.c:
+ * ginputstream.c:
+ * goutputstream.c: Use G_STRFUNC instead of __FUNCTION__.
+
+ * tests/data-input-stream.c:
+ * tests/data-output-stream.c: Portability fixes.
+
+2008-02-08 Alexander Larsson <alexl@redhat.com>
+
+ * gio.symbols:
+ * gunixvolume.c:
+ * gvolume.[ch]:
+ Add g_volume_should_automount.
+ Docs needed.
+
+2008-02-07 Tor Lillqvist <tml@novell.com>
+
+ * tests/Makefile.am (TEST_PROGS): live-g-file won't build on
+ Win32, too Unix-specific.
+
+2008-02-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * pltcheck.sh: Skip g_bit_*(). Inline functions may end up with
+ a local plt if the compiler doesn't support what we want. Bug #514702
+
+2008-02-06 Murray Cumming,,, <murrayc@murrayc.com>
+
+ reviewed by: <delete if not using a buddy>
+
+ * gfile.c:
+ * gunixinputstream.c:
+ * gunixoutputstream.c:
+
+2008-02-06 Tomas Bzatek <tbzatek@redhat.com>
+
+ * tests/Makefile.am:
+ * tests/live-g-file.c:
+ * tests/live-g-file.txt:
+ New GIO testing module working over real data
+
+2008-02-06 Tomas Bzatek <tbzatek@redhat.com>
+
+ * glocalfileoutputstream.c (g_local_file_output_stream_close):
+ Fallback to rename() if link() is not available
+ (when no support on target filesystem)
+
+2008-02-06 Michael Natterer <mitch@imendio.com>
+
+ * gfileinfo.c (g_file_info_get_icon): replace
+ "icon && G_IS_ICON (icon)" by simply "G_IS_ICON (icon)".
+
+2008-02-06 Tomas Bzatek <tbzatek@redhat.com>
+
+ * gfile.c (g_file_create):
+ Documentation update of error codes
+
+2008-02-06 Alexander Larsson <alexl@redhat.com>
+
+ * gdesktopappinfo.c:
+ Update to use both mimeapps.list and
+ defaults.list as discussed on xdg list.
+
+2008-02-06 Benjamin Otte <otte@gnome.org>
+
+ * gasyncresult.c:
+ * gfilenamecompleter.c:
+ Fix some typos in the documentation.
+
+2008-02-06 Alexander Larsson <alexl@redhat.com>
+
+ * glocalfile.c (g_local_file_trash):
+ Don't succeed with trash if newly created
+ trash dir has the wrong owner. (#514696)
+
+2008-02-05 Alexander Larsson <alexl@redhat.com>
+
+ * glocalfile.c (g_local_file_move):
+ Don't spew warnings when destination is not
+ a GLocalFile.
+
+2008-02-03 Hans Breuer <hans@breuer.org>
+
+ * makefile.msc : update
+
+2008-02-01 Michael Natterer <mitch@imendio.com>
+
+ * gcontenttype.c (_g_unix_content_type_get_parents): assign the
+ return value of xdg_mime_list_mime_parents() to a variable of the
+ correct type.
+
+2008-02-01 Alexander Larsson <alexl@redhat.com>
+
+ * gappinfo.c (g_app_info_launch_uris):
+ Actually call the launch_uris method, not
+ launch.
+
+2008-02-01 Alexander Larsson <alexl@redhat.com>
+
+ * gdesktopappinfo.c (g_desktop_app_info_equal):
+ Ensure appinfos with no id but same pointer value
+ compare equal
+
+2008-02-01 Alexander Larsson <alexl@redhat.com>
+
+ * gappinfo.c (g_app_info_launch_default_for_uri):
+ Don't leak appinfo.
+
+2008-02-01 Alexander Larsson <alexl@redhat.com>
+
+ * gappinfo.[ch]:
+ * gio.symbols:
+ Add g_app_info_launch_default_for_uri utility
+ function. (#513256)
+
+2008-02-01 Cosimo Cecchi <cosimoc@svn.gnome.org>
+
+ * gdesktopappinfo.c:
+ Doc fix for g_app_info_get_default_for_uri_scheme ()
+ Bug #513483.
+
+2008-01-30 Alexander Larsson <alexl@redhat.com>
+
+ * gappinfo.c:
+ Add doc comment about uris vs GFiles to
+ g_app_info_launch()
+
+ * gdesktopappinfo.c:
+ Ensure uris passed to g_app_info_launch_uris()
+ are not roundtriped through GFile (as that
+ may be slightly destructive for e.g. mailto: links)
+
+2008-01-30 Alexander Larsson <alexl@redhat.com>
+
+ * tests/data-input-stream.c:
+ * tests/data-output-stream.c:
+ C89 fixes from Jens Granseuer (#512849)
+
+2008-01-30 Alexander Larsson <alexl@redhat.com>
+
+ * fam/fam-helper.c:
+ Fix gamin/fam difference build issue. (#509419)
+
+2008-01-29 Alexander Larsson <alexl@redhat.com>
+
+ * gappinfo.h:
+ * gdesktopappinfo.c:
+ Add G_APP_INFO_CREATE_SUPPORTS_URIS flag
+
+2008-01-29 Alexander Larsson <alexl@redhat.com>
+
+ * gdesktopappinfo.c:
+ * gdesktopappinfo.h:
+ giomodule-priv.h include moved to .c file.
+
+2008-01-29 Alexander Larsson <alexl@redhat.com>
+
+ * gnativevolumemonitor.h (struct _GNativeVolumeMonitorClass):
+ Remove unused prio/name fields.
+
+2008-01-29 Alexander Larsson <alexl@redhat.com>
+
+ * gcontenttype.c (looks_like_text):
+ Don't treat whitespace as control chars.
+
+2008-01-29 Alexander Larsson <alexl@redhat.com>
+
+ * gdesktopappinfo.c:
+ Lazily create the desktop files for appinfos created
+ by g_app_info_create_from_commandline() when needed
+ for mime associations. This allows run-time use
+ of GAppInfo object without creating unnecessary
+ files on disk.
+
+2008-01-29 Alexander Larsson <alexl@redhat.com>
+
+ * gio.symbols:
+ Added new symbols to gio.symbols
+
+2008-01-29 Alexander Larsson <alexl@redhat.com>
+
+ * gfile.[ch]:
+ Add g_file_query_default_handler utility to easily look up
+ the GAppInfo that handles a file.
+
+ * gdesktopappinfo.[ch]:
+ * giomodule.c:
+ Set up an extension point for g_app_info_get_default_for_uri_scheme()
+
+ * gvfs.c:
+ Remove unused function
+
+2008-01-29 Alexander Larsson <alexl@redhat.com>
+
+ * gfileenumerator.c:
+ Mention need to free returned value in
+ g_file_enumerator_next_files_finish docs.
+ Fix leak if g_file_enumerator_next_files_finish()
+ not called.
+
+2008-01-29 Alexander Larsson <alexl@redhat.com>
+
+ * gcontenttype.c:
+ (_g_unix_content_type_get_parents):
+ Use list_parents, not get_parents from xdgmime, because
+ the later doesn't use the cache.
+
+ * xdgmime/xdgmimecache.c:
+ (_xdg_mime_cache_list_mime_parents):
+ Don't list the same type as parent multiple times.
+
+2008-01-28 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.15.4 ===
+
+2008-01-28 Alexander Larsson <alexl@redhat.com>
+
+ * glocalvfs.c:
+ Register local vfs with prio 0.
+
+ * gvfs.h:
+ Remove old name and prio class members
+
+2008-01-28 Matthias Clasen <mclasen@redhat.com>
+
+ * tests/g-file.c: Disable some tests that are failing in
+ the absence of a http backend.
+
+2008-01-28 Alexander Larsson <alexl@redhat.com>
+
+ * giomodule.[ch]:
+ * gio.symbols:
+ Add registration hooks for extension points.
+ Register the gio extension points.
+
+ * fam/gfamdirectorymonitor.c:
+ * fam/gfamfilemonitor.c:
+ * glocaldirectorymonitor.[ch]:
+ * glocalfilemonitor.[ch]:
+ * gnativevolumemonitor.h:
+ * gunionvolumemonitor.c:
+ * gunixvolumemonitor.c:
+ * gvfs.[ch]:
+ * gvolumemonitor.h:
+ * inotify/ginotifydirectorymonitor.c:
+ * inotify/ginotifyfilemonitor.c:
+ Use the extension points registration instead
+ of g_type_children().
+
+2008-01-28 Matthias Clasen <mclasen@redhat.com>
+
+ * gdrive.[hc]:
+ * gvolume.[hc]: Document new API.
+
+ * gfile.c (g_file_copy_async): Fix docs
+
+2008-01-27 Matthias Clasen <mclasen@redhat.com>
+
+ * gbufferedinputstream.c:
+ * ginputstream.c:
+ * goutputstream.c: Replace uses of G_GNUC_PRETTY_FUNCTION by
+ __FUNCTION__.
+
+2008-01-27 Matthias Clasen <mclasen@redhat.com>
+
+ * glocalfile.c: Avoid trivial differences in translatable strings.
+
+2008-01-25 Matthias Clasen <mclasen@redhat.com>
+
+ * fam/fam-helper.c (fam_event_to_file_monitor_event): Make this
+ build with gcc 3.4 (#509419)
+
+2008-01-25 Matthias Clasen <mclasen@redhat.com>
+
+ * gfilemonitor.c: Add references to g_file_monitor_file/directory()
+ (#509994, Murray Cumming)
+
+2008-01-25 Matthias Clasen <mclasen@redhat.com>
+
+ * gioscheduler.h: Make GIOSchedulerJobFunc return boolean
+ * gioscheduler.c: Keep calling io jobs until they return FALSE;
+ this allows big jobs to be executed in chunks, instead of blocking
+ the main loop for a long time.
+
+ * gsimpleasyncresult.c:
+ * giofile.c: Adapt callers.
+
+2008-01-25 Alexander Larsson <alexl@redhat.com>
+
+ * gdesktopappinfo.c:
+ Implement changes discussed on xdg list.
+ Now we can add supported mimetypes by just using defaults.list
+ We can also remove associations in defaults.list.
+
+2008-01-25 Alexander Larsson <alexl@redhat.com>
+
+ * gdesktopappinfo.c:
+ Don't make local copy of desktop file
+ for mimetype changes if the file already
+ supports the new mimetype.
+
+2008-01-25 Matthias Clasen <mclasen@redhat.com>
+
+ * ginputstream.c:
+ * goutputstream.c:
+ * gbufferedinputstream.c:
+ * glocalfile.c: String improvements. (#511966,
+ Theppitak Karoonboonyanan)
+
+2008-01-24 Matthias Clasen <mclasen@redhat.com>
+
+ * gioscheduler.h: Expand docs a bit.
+
+2008-01-24 Alexander Larsson <alexl@redhat.com>
+
+ * gdrive.[ch]:
+ Add g_drive_get_identifier and
+ g_drive_enumerate_identifiers
+
+ * gvolume.[ch]:
+ Add g_volume_get_identifier and
+ g_volume_enumerate_identifiers
+
+ * gio.symbols:
+ Add symbols
+
+ * gunixvolume.c:
+ Implement identifiers for unix backend
+
+2008-01-24 Alexander Larsson <alexl@redhat.com>
+
+ * gfile.[ch]:
+ * gfile.h:
+ * gio.symbols:
+ Add g_file_copy_async() (#511580)
+ Based on patch from Carlos Garcia Campos
+
+2008-01-23 Matthias Clasen <mclasen@redhat.com>
+
+ * gioscheduler.c: Some documentation additions.
+
+2008-01-22 Alexander Larsson <alexl@redhat.com>
+
+ * gdesktopappinfo.c:
+ (g_desktop_app_info_new):
+ Don't leak basename.
+
+2008-01-22 Alexander Larsson <alexl@redhat.com>
+
+ * gdesktopappinfo.c:
+ (g_desktop_app_info_new_from_filename):
+ Don't leak GKeyFile
+
+2008-01-22 Alexander Larsson <alexl@redhat.com>
+
+ * glocalfileinfo.c (get_thumbnail_attributes):
+ Fix leak of uri
+
+2008-01-22 Alexander Larsson <alexl@redhat.com>
+
+ * glocalfile.c:
+ (canonicalize_filename):
+ Canonicalize paths that start with more than
+ two slashes.
+
+ * tests/g-file.c:
+ (compare_two_files):
+ (test_g_file_new_for_path):
+ Test the above
+
+2008-01-22 Alexander Larsson <alexl@redhat.com>
+
+ * glocalfile.c:
+ Allow UTF-8 in file:// parse names.
+
+ * tests/Makefile.am:
+ * tests/data-input-stream.c:
+ * tests/data-output-stream.c:
+ * tests/g-file-info.c:
+ * tests/g-file.c:
+ Added a bunch of tests from Tomas Bzatek
+
+2008-01-21 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.15.3 ===
+
+2008-01-21 Alexander Larsson <alexl@redhat.com>
+
+ * gfileinputstream.[ch]:
+ * gfileoutputstream.[ch]:
+ * gio.symbols:
+ Remove duplicated GSeekable functions. (#509990)
+ Just use the g_seekable_xxx() calls instead.
+
+2008-01-21 Matthias Clasen <mclasen@redhat.com>
+
+ * glocal*.c:
+ * gvolumemanager.c: Whitespace cleanups.
+
+ * glocalfileoutputsteam.c (_g_local_file_output_stream_create):
+ Use the right mode when creating the file.
+
+2008-01-21 Murray Cumming,,, <murrayc@murrayc.com>
+
+ * gfileenumerator.c:
+ * gfileinputstream.c:
+ * ginputstream.c:
+ * goutputstream.c: Documentation: Fixed minor typos
+ and added more mentions of specific _finish() functions.
+
+2008-01-21 Alexander Larsson <alexl@redhat.com>
+
+ * inotify/Makefile.am:
+ * inotify/inotify-helper.c:
+ * inotify/inotify-kernel.c:
+ * inotify/inotify-path.c:
+ * inotify/local_inotify.h: Removed.
+ * inotify/local_inotify_syscalls.h: Removed.
+ Removed the included copies of the inotify
+ headers. We now only use the <sys/inotify.h>
+ header which exists on modern systems.
+ This fixes problems on ARM and SH5 (#510448)
+ but is also generally much cleaner and future
+ safe. For instance, if other OSes add support
+ for inotify it should "just work".
+
+2008-01-20 Matthias Clasen <mclasen@redhat.com>
+
+ * inotify/*.c: Coding style fixes.
+ * inotify/inotify-missing.c: Use g_timeout_add_seconds
+ for the 1/4 Hz timer.
+
+2008-01-20 Matthias Clasen <mclasen@redhat.com>
+
+ * gfile.c:
+ * gfilemonitor.[hc]:
+ * gmemoryinputstream.c:
+ * gmemoryoutputstream.c:
+ * gmountoperation.c:
+ * gthemedicon.c: Documentation updates
+
+2008-01-20 Murray Cumming <murrayc@murrayc.com>
+
+ * gfile.c: documentation: Fixed more minor
+ typos.
+
+2008-01-18 Murray Cumming <murrayc@murrayc.com>
+
+ * gmount.c: (g_mount_remount): documentation:
+ Mention g_mount_remount_finish() instead of
+ g_mount_unmount_finish().
+
2008-01-18 Murray Cumming <murrayc@murrayc.com>
* gappinfo.c: