+2007-12-13 Alexander Larsson <alexl@redhat.com>
+
+ * gcancellable.[ch]:
+ * gio.symbols:
+ * gbufferedinputstream.c:
+ * gfileenumerator.c:
+ * gfileinputstream.c:
+ * gfileoutputstream.c:
+ * ginputstream.c:
+ * gioscheduler.c:
+ * goutputstream.c:
+ g_push/pop_current_cancellable ->
+ g_cancellable_push/pop_current
+
+2007-12-13 Alexander Larsson <alexl@redhat.com>
+
+ * gfile.[ch]:
+ * gio.symbols:
+ Rename g_mount_for_location to g_file_mount_enclosing_volume.
+
+2007-12-13 Alexander Larsson <alexl@redhat.com>
+
+ * gmountoperation.h:
+ G_PASSWORD_FLAGS_ANON_SUPPORTED -> G_PASSWORD_FLAGS_ANONYMOUS_SUPPORTED
+
+2007-12-12 Alexander Larsson <alexl@redhat.com>
+
+ * gioscheduler.c:
+ Fix race condition when freeing proxy in
+ g_io_job_send_to_mainloop().
+
+2007-12-12 Alexander Larsson <alexl@redhat.com>
+
+ * gfileattribute.c:
+ * gfileinfo.[ch]:
+ * glocalfile.c:
+ * glocalfileinfo.c:
+ Make attribute namespace separator "::" instead of ":".
+ Use - instead of _ as separator in attribute names.
+
+2007-12-12 Alexander Larsson <alexl@redhat.com>
+
+ * gbufferedinputstream.h:
+ * gbufferedoutputstream.h:
+ * gdatainputstream.h:
+ * gdataoutputstream.h:
+ * gdirectorymonitor.h:
+ * gfileenumerator.h:
+ * gfileinputstream.h:
+ * gfilemonitor.h:
+ * gfileoutputstream.h:
+ * gfilterinputstream.h:
+ * gfilteroutputstream.h:
+ * ginputstream.h:
+ * glocalfileinputstream.h:
+ * glocalfileoutputstream.h:
+ * gmemoryinputstream.h:
+ * gmemoryoutputstream.h:
+ * gnativevolumemonitor.h:
+ * goutputstream.h:
+ * gunixinputstream.h:
+ * gunixoutputstream.h:
+ * gvfs.h:
+ * gvolumemonitor.h:
+ s/parent/parent_instance/ in GObjects
+
+2007-12-12 Alexander Larsson <alexl@redhat.com>
+
+ * gdrive.h:
+ * gmount.h:
+ * gvolume.h:
+ No need for padding for interfaces
+
+2007-12-12 Alexander Larsson <alexl@redhat.com>
+
+ * gappinfo.[ch]:
+ * gasyncresult.c:
+ * gbufferedinputstream.c:
+ * gbufferedoutputstream.c:
+ * gcancellable.c:
+ * gcontenttype.c:
+ * gdatainputstream.[ch]:
+ * gdesktopappinfo.c:
+ * gdirectorymonitor.c:
+ * gfile.[ch]:
+ * gfileattribute.[ch]:
+ * gfileicon.[ch]:
+ * gfileinfo.h:
+ * gfileinputstream.h:
+ * gfilemonitor.[ch]:
+ * gfileoutputstream.[ch]:
+ * gfilterinputstream.h:
+ * gfilteroutputstream.h:
+ * gicon.h:
+ * gioscheduler.c:
+ * gloadableicon.[ch]:
+ * gmemoryinputstream.c:
+ * gmountoperation.c:
+ * gthemedicon.c:
+ Fix up a bunch of details in the docs.
+
+ * glocalfileinfo.c:
+ CR/LF -> LF fixups
+
+2007-12-11 David Zeuthen <davidz@redhat.com>
+
+ Rework how volumes, drives and volume monitoring is
+ done. Previosly the model was
+
+ GDrive <1-1> GVolume
+
+ where a GDrive instance represented a mount point and a GVolume
+ instance represented a mounted file system. This patch changes it
+ the model to
+
+ GDrive <1-N> GVolume <1-1> GMount
+
+ where GMount now serves the purpose of the old GVolume and the new
+ GVolume serves the purpose of the old GDrive. In addition the new
+ GDrive interface is used to represent a collection of GVolume
+ instances (typically partitions) and also contains utility to query
+ the state of the physical drive the GDrive object represents (such
+ as checking for media, polling the drive, ejecting the media etc.).
+
+ Also implement mounting and unmounting in the Unix volume monitor
+ backend. A subquent patch will introduce GDrive support for ejection
+ of media.
+
+ * Makefile.am:
+ * gdrive.c: (g_drive_is_media_check_automatic),
+ (g_drive_is_media_removable), (g_drive_has_media),
+ (g_drive_can_poll_for_media), (g_drive_eject),
+ (g_drive_eject_finish), (g_drive_poll_for_media),
+ (g_drive_poll_for_media_finish):
+ * gdrive.h:
+ * gfile.c: (g_file_find_enclosing_mount):
+ * gfile.h:
+ * gio.symbols:
+ * glocaldirectorymonitor.c:
+ (g_local_directory_monitor_constructor), (mounts_changed):
+ * glocalfile.c: (get_mount_info),
+ (g_local_file_find_enclosing_mount),
+ (g_local_file_file_iface_init):
+ * gnativevolumemonitor.h:
+ * gunionvolumemonitor.c: (get_mounts), (get_volumes),
+ (get_connected_drives), (g_union_volume_monitor_class_init),
+ (child_volume_added), (child_volume_removed),
+ (child_volume_changed), (child_mount_added), (child_mount_removed),
+ (child_mount_pre_unmount), (child_mount_changed),
+ (child_drive_changed), (g_union_volume_monitor_add_monitor),
+ (g_union_volume_monitor_remove_monitor),
+ (_g_mount_get_for_mount_path):
+ * gunixmounts.c: (g_unix_is_mount_path_system_internal),
+ (guess_system_internal), (_g_get_unix_mounts),
+ (_g_get_unix_mount_points), (g_get_unix_mount_at),
+ (g_unix_mount_free), (g_unix_mount_compare),
+ (g_unix_mount_get_mount_path), (g_unix_mount_get_device_path),
+ (g_unix_mount_get_fs_type), (g_unix_mount_is_readonly),
+ (g_unix_mount_is_system_internal), (g_unix_mount_guess_type),
+ (type_to_icon), (g_unix_mount_guess_name),
+ (g_unix_mount_guess_icon), (g_unix_mount_point_guess_name),
+ (g_unix_mount_point_guess_icon), (_canonicalize_filename),
+ (_resolve_symlink), (_resolve_dev_root):
+ * gunixmounts.h:
+ * gunixvolume.c: (g_unix_volume_finalize), (_g_unix_volume_new),
+ (_g_unix_volume_disconnected), (_g_unix_volume_set_mount),
+ (_g_unix_volume_unset_mount), (g_unix_volume_get_icon),
+ (g_unix_volume_get_name), (g_unix_volume_can_mount),
+ (g_unix_volume_get_drive), (g_unix_volume_get_mount),
+ (_g_unix_volume_has_mount_path), (mount_cb), (mount_read_error),
+ (g_unix_volume_mount), (g_unix_volume_mount_finish),
+ (g_unix_volume_volume_iface_init):
+ * gunixvolume.h:
+ * gunixvolumemonitor.c: (g_unix_volume_monitor_finalize),
+ (get_mounts), (get_volumes), (get_connected_drives),
+ (get_mount_for_mount_path), (g_unix_volume_monitor_class_init),
+ (mountpoints_changed), (mounts_changed),
+ (g_unix_volume_monitor_init),
+ (_g_unix_volume_monitor_lookup_volume_for_mount_path),
+ (find_mount_by_mountpath), (update_volumes), (update_mounts):
+ * gunixvolumemonitor.h:
+ * gvolume.c: (g_volume_get_mount), (g_volume_can_mount),
+ (g_volume_mount), (g_volume_mount_finish):
+ * gvolume.h:
+ * gvolumemonitor.c: (g_volume_monitor_class_init),
+ (g_volume_monitor_get_connected_drives),
+ (g_volume_monitor_get_volumes), (g_volume_monitor_get_mounts):
+ * gvolumemonitor.h:
+
+2007-12-10 Matthias Clasen <mclasen@redhat.com>
+
+ * gmountoperation.h (GPasswordFlags): Close the gap
+
+2007-12-10 Matthias Clasen <mclasen@redhat.com>
+
+ * Makefile.am: Install gdesktopappinfo.h as unix-specific header.
+ * gio.symbols:
+ * gdesktopappinfo.[hc]: Remove _-prefixes
+
+2007-12-10 Tor Lillqvist <tml@novell.com>
+
+ * glocalfile.c: Add some more G_OS_WIN32 conditionals to silence
+ gcc warnings.
+
+2007-12-10 Alexander Larsson <alexl@redhat.com>
+
+ * gfile.c (g_file_set_display_name):
+ Don't hardcode '/' (#502727)
+
+2007-12-09 Hans Breuer <hans@breuer.org>
+
+ * makefile.msc : follow lib naming convention
+ * glocalfileinfo.c(win32_get_file_user_info) : working implementation
+ for user and group name, tested with ../tests/gio-ls
+
+2007-12-09 A. Walton <awalton@svn.gnome.org>
+
+ * gdesktopappinfo.c:
+ * gdrive.c:
+ * gdrive.h:
+ * gfile.c:
+ * gfile.h:
+ * gfileattribute.c:
+ * gfileenumerator.c:
+ * gioerror.c:
+ * gioscheduler.c:
+ * gioscheduler.h:
+ * gloadableicon.c:
+ * gmemoryinputstream.c:
+ * gmemoryoutputstream.c:
+ * goutputstream.h:
+ * gsimpleasyncresult.c:
+ More documentation cleanup and filling in missing information, bringing
+ GIO to 99% symbol coverage.
+
+2007-12-08 Hans Breuer <hans@breuer.org>
+
+ [gio compiles and links on win32, not sure how much already works]
+ * glocaldirectorymonitor.c : ifdefed out inotify emulation for win32
+ * glocalfile.c : use HAVE_UNISTD_H; implement file system size info
+ base on win32 API; prefer g_lstat() over lstat(); instead of
+ localtime_r() use an all GLib implementation on win32;
+ get_mount_info() still needs a win32 specifc implementation
+ * glocalfileinfo.c : use HAVE_*_H; start of implementation of
+ win32_get_file_user_info to get owner/group info without uid/gid
+ * glocalfileinputstream.c : include <io.h> on win32
+ * glocalfileoutputstream.c : include <io.h> on win32 and some S_IS*
+ definition, use g_win32_ftruncate() for G_OS_WIN32
+ * gwin32appinfo.c : optionalize a bunch on #ifdef AssocQueryString
+ it is available with mingw/w32api but a mess with the M$ Platform SDKs
+ see: http://mail.gnome.org/archives/gtk-devel-list/2007-December/msg00014.html
+ * makefile.msc : updated
+
+2007-12-07 Alexander Larsson <alexl@redhat.com>
+
+ * glocalfileenumerator.c (_g_local_file_enumerator_new):
+ Avoid warning spew if error == NULL
+
+2007-12-07 Alexander Larsson <alexl@redhat.com>
+
+ * gfile.c:
+ Update docs wrt etags
+
+2007-12-06 Alexander Larsson <alexl@redhat.com>
+
+ * glocalfileinfo.h:
+ Include sys/types.h for dev_t (#501919)
+
2007-12-06 Behdad Esfahbod <behdad@gnome.org>
* gio.symbols: