=== gvfs 0.99.2 === 2008-07-22 Matthias Clasen * Makefile.am: Fix up intltool mess * configure.in: Bump glib requirement to 2.17.4 * NEWS: Updates 2008-07-21 David Zeuthen * monitor/gphoto2/ggphoto2volume.c (do_update_from_hal_for_camera): * daemon/gvfsbackendgphoto2.c (compute_icon_name): (find_udi_for_device): Use 'camera-photo' rather than just 'camera' since gnome-icon-theme in 2.23/2.24 no longer ships 'camera'. Now the icons look fine again. 2008-07-21 David Zeuthen * configure.ac: * monitor/Makefile.am: * monitor/hal/*: * monitor/gphoto2/*: Separate the hal and gphoto2 volume monitors - this is in part needed to solve bug #520123. 2008-07-21 David Zeuthen * monitor/proxy/gproxyvolumemonitor.c (g_proxy_volume_monitor_setup_session_bus_connection): Use the correct hash functions for the hash table of existing proxy volume monitors 2008-07-21 Kjartan Maraas * monitor/proxy/gvfsproxyvolumemonitordaemon.c: #include to fix the build. 2008-07-19 Hans Petter Jansson * client/gdaemonfile.c (g_daemon_file_set_attribute): Don't leak D-Bus messages. 2008-07-18 Hans Petter Jansson * client/gvfsfusedaemon.c (vfs_open) (vfs_create): Hold the file handle lock while opening the stream. Second part of fix for #536614. 2008-07-17 Hans Petter Jansson * client/gvfsfusedaemon.c (reindex_file_handle_for_path): Steal the old file handle record from the global hash table before replacing its path, not after. Part of fix for #536614. 2008-07-16 David Zeuthen * monitor/proxy/gproxyvolumemonitor.c: * monitor/proxy/gproxyvolumemonitor.h: * monitor/proxy/remote-volume-monitor-module.c: Avoid setting up proxy volume monitors if no session bus is available. Fixes a crasher with the Fedora NetworkManager system settings plug-in that is now using GIO to do file monitoring. 2008-07-08 David Zeuthen * monitor/hal/Makefile.am: Fix 'make distcheck'. 2008-07-08 David Zeuthen * configure.in: * Makefile.am: * hal/*: * monitor/Makefile.am: * monitor/hal/*: Move hal/ to monitor/hal/. 2008-07-08 David Zeuthen Provide infrastructure for out of process volume monitors and port the hal volume monitor to use it (#520132). * Makefile.am: * configure.ac: Add the monitor and monitor/proxy directories. * hal/Makefile.am: Don't build a gio module for the hal volume monitor; instead build a volume monitor daemon. * hal/ghaldrive.[ch]: * hal/ghalmount.[ch]: * hal/ghalvolume.[ch]: * hal/ghalvolumemonitor.[ch]: * hal/hal-device.[ch]: * hal/hal-device.[ch]: * hal/hal-pool.[ch]: Make all types static and implement g_volume_get_activation_root() added to gio (#541793). Also emit the drive-eject-button signal (#541794). * hal/hal-module.c: Removed since the monitor is being moved out of process. * hal/hal-volume-monitor-daemon.c: * hal/hal.monitor: * hal/org.gtk.Private.HalVolumeMonitor.service.in: New files for remote volume monitor. * monitor/Makefile.am: New file. * monitor/proxy/*: Add proxy volume monitor gio module (the D-Bus client side of out-of-process volume monitors) and a static library for providing the D-Bus server side of out of process volume monitors. * programs/gvfs-mount.c: Print activation uri for a volumes and icons for drives. Also unref volume monitor when no longer in use. 2008-07-01 Christian Kellner * configure.ac: Correctly check the right libhal for hal features. Patch from Andreas Rottmann (#537149) 2008-06-16 Ross Burton Bug 536252 – GFileEnumerator should allow access to the containing GFile * client/gdaemonfile.c: * client/gdaemonfileenumerator.c: * client/gdaemonfileenumerator.h: Pass the GFile to the file enumerator constructor and use it to set the container property. (Requires glib r7044) 2008-06-11 Ross Burton * programs/gvfs-mkdir.c: Add -p to create parents (using g_file_make_directory_with_parents, just landed in glib). Patch from A Walton (#511367) 2008-06-11 A. Walton * daemon/gvfsbackendtrash.c (escape_pathname), (unescape_pathname): Use hex escapes in the trash backend. Patch by Andreas Henriksson. Fixes bug #523139. 2008-06-11 Tomas Bzatek * daemon/gvfsbackendftp.c: Fix recursive copy of directories (#522933) Introduce new error 550 handling framework 2008-06-10 Cosimo Cecchi * daemon/gvfsbackendarchive.c: (gvfs_archive_pop_job): * daemon/gvfsbackenddav.c: (stat_location), (write_ready), (close_write_ready), (do_make_directory), (do_delete): * daemon/gvfsbackendftp.c: (ftp_connection_set_error_from_response): * daemon/gvfsbackendhttp.c: (g_vfs_job_failed_from_http_status), (open_for_read_ready), (read_ready), (try_seek_on_read), (close_read_ready): * daemon/gvfsbackendobexftp.c: (_query_file_info_helper), (error_occurred_cb), (do_delete): Fix build warnings with GCC 4.3.0 (#537588). * daemon/gvfsjob.c: (g_vfs_job_failed), (g_vfs_job_failed_literal): * daemon/gvfsjob.h: Add g_vfs_job_failed_literal (). 2008-06-09 Bastien Nocera * daemon/gvfsbackendobexftp-fl-parser.c (fl_parser_start_node_cb): Patch from Tomáš Bžatek to fix the fugly icons when the mime-type of a file isn't known to us. See: https://bugzilla.redhat.com/show_bug.cgi?id=450453 2008-06-04 Bastien Nocera * hal/ghalvolumemonitor.c (update_cameras): Don't add devices that are both audio players and cameras twice, as it causes 1) error messages when plugging in (it tries to mount the device another time) 2) weird behaviour in nautilus' computer:/ (See #536601) 2008-06-03 Hans Petter Jansson * configure.ac: Post-release bump to 0.99.2.