Git Repositories

Merge the migration-to-gio branch into master.
authorJannis Pohlmann <jannis@xfce.org>
Fri, 21 Aug 2009 15:47:20 +0000 (17:47 +0200)
committerJannis Pohlmann <jannis@xfce.org>
Fri, 21 Aug 2009 15:47:20 +0000 (17:47 +0200)
I'm 100% sure I can implement all ThunarVFS thumbnailers on top of
tumbler in time for the Xfce 4.8 release. Same about the volume monitor
backend for GIO to avoid a GVfs dependency. So why not merge the GIO
branch now?

Not much to say about this merge. It replaces ThunarVFS with GIO inside
Thunar and Thunarx, something I've been working on over the past few
months. It currently requires GVfs for volume monitoring and also
(optionally) depends on tumbler for thumbnail generation. Enjoy.

All .po files are going to be updated in the next commit.

Conflicts:
ChangeLog
INSTALL
acinclude.m4
configure.in.in
plugins/thunar-wallpaper/twp-provider.c
po-doc/ChangeLog
po/ChangeLog
po/LINGUAS
thunar-vfs/thunar-vfs-1.pc.in
thunar-vfs/thunar-vfs-thumb.c
thunar/thunar-templates-action.c

270 files changed:
.gitignore [new file with mode: 0644]
AUTHORS
ChangeLog
ChangeLog.pre-gio [new file with mode: 0644]
INSTALL [deleted file]
Makefile.am
README
acinclude.m4
autogen.sh
configure.in.in
docs/reference/Makefile.am
docs/reference/thunar-vfs/Makefile.am [deleted file]
docs/reference/thunar-vfs/thunar-vfs-docs.sgml [deleted file]
docs/reference/thunar-vfs/thunar-vfs-overrides.txt [deleted file]
docs/reference/thunar-vfs/thunar-vfs-sections.txt [deleted file]
docs/reference/thunar-vfs/thunar-vfs.types [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-group.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-info.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-init-shutdown.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-interactive-job.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-job.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-jobs.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-mime-action.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-mime-application.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-mime-database.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-mime-handler.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-mime-info.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-monitor.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-operations.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-path.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-thumb-factory.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-thumb.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-trash-info.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-trash-manager.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-trash.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-types.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-uri.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-user-manager.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-user.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-util.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-volume-manager.sgml [deleted file]
docs/reference/thunar-vfs/tmpl/thunar-vfs-volume.sgml [deleted file]
docs/reference/thunar-vfs/version.xml.in [deleted file]
docs/reference/thunarx/Makefile.am
docs/reference/thunarx/thunarx-docs.sgml
docs/reference/thunarx/thunarx-sections.txt
docs/reference/thunarx/tmpl/thunarx-file-info.sgml
examples/tex-open-terminal/Makefile.am
plugins/thunar-apr/Makefile.am
plugins/thunar-apr/README
plugins/thunar-sbr/Makefile.am
plugins/thunar-sbr/README
plugins/thunar-sbr/thunar-sbr-date-renamer.c
plugins/thunar-sendto-email/Makefile.am
plugins/thunar-sendto-email/main.c
plugins/thunar-uca/Makefile.am
plugins/thunar-uca/README
plugins/thunar-uca/thunar-uca-model.c
plugins/thunar-uca/thunar-uca-provider.c
plugins/thunar-wallpaper/Makefile.am
plugins/thunar-wallpaper/twp-provider.c
po-doc/LINGUAS [deleted file]
po-doc/Makefile.am
po/LINGUAS [deleted file]
po/POTFILES.in
po/Thunar.pot
tests/Makefile.am [deleted file]
tests/data/Makefile.am [deleted file]
tests/data/test-thunar-vfs-volume-bsd.fstab [deleted file]
tests/test-thunar-vfs-path.c [deleted file]
tests/test-thunar-vfs-uri.c [deleted file]
thunar-vfs/Makefile.am [deleted file]
thunar-vfs/abicheck.sh [deleted file]
thunar-vfs/make-thunar-vfs-alias.pl [deleted file]
thunar-vfs/thunar-vfs-1.pc.in [deleted file]
thunar-vfs/thunar-vfs-config.c [deleted file]
thunar-vfs/thunar-vfs-config.h.in [deleted file]
thunar-vfs/thunar-vfs-deep-count-job.c [deleted file]
thunar-vfs/thunar-vfs-deep-count-job.h [deleted file]
thunar-vfs/thunar-vfs-exec.h [deleted file]
thunar-vfs/thunar-vfs-font-thumbnailer-1.desktop.in [deleted file]
thunar-vfs/thunar-vfs-font-thumbnailer.c [deleted file]
thunar-vfs/thunar-vfs-info.c [deleted file]
thunar-vfs/thunar-vfs-info.h [deleted file]
thunar-vfs/thunar-vfs-interactive-job.c [deleted file]
thunar-vfs/thunar-vfs-interactive-job.h [deleted file]
thunar-vfs/thunar-vfs-io-jobs.c [deleted file]
thunar-vfs/thunar-vfs-io-jobs.h [deleted file]
thunar-vfs/thunar-vfs-io-local-xfer.c [deleted file]
thunar-vfs/thunar-vfs-io-local-xfer.h [deleted file]
thunar-vfs/thunar-vfs-io-local.c [deleted file]
thunar-vfs/thunar-vfs-io-local.h [deleted file]
thunar-vfs/thunar-vfs-io-ops.c [deleted file]
thunar-vfs/thunar-vfs-io-ops.h [deleted file]
thunar-vfs/thunar-vfs-io-scandir.c [deleted file]
thunar-vfs/thunar-vfs-io-scandir.h [deleted file]
thunar-vfs/thunar-vfs-io-trash.c [deleted file]
thunar-vfs/thunar-vfs-io-trash.h [deleted file]
thunar-vfs/thunar-vfs-job-private.h [deleted file]
thunar-vfs/thunar-vfs-job.c [deleted file]
thunar-vfs/thunar-vfs-job.h [deleted file]
thunar-vfs/thunar-vfs-marshal.list [deleted file]
thunar-vfs/thunar-vfs-mime-action-private.h [deleted file]
thunar-vfs/thunar-vfs-mime-action.c [deleted file]
thunar-vfs/thunar-vfs-mime-action.h [deleted file]
thunar-vfs/thunar-vfs-mime-application.c [deleted file]
thunar-vfs/thunar-vfs-mime-application.h [deleted file]
thunar-vfs/thunar-vfs-mime-cache.c [deleted file]
thunar-vfs/thunar-vfs-mime-cache.h [deleted file]
thunar-vfs/thunar-vfs-mime-cleaner.c [deleted file]
thunar-vfs/thunar-vfs-mime-database-private.h [deleted file]
thunar-vfs/thunar-vfs-mime-database.c [deleted file]
thunar-vfs/thunar-vfs-mime-database.h [deleted file]
thunar-vfs/thunar-vfs-mime-handler-private.h [deleted file]
thunar-vfs/thunar-vfs-mime-handler.c [deleted file]
thunar-vfs/thunar-vfs-mime-handler.h [deleted file]
thunar-vfs/thunar-vfs-mime-info.c [deleted file]
thunar-vfs/thunar-vfs-mime-info.h [deleted file]
thunar-vfs/thunar-vfs-mime-legacy.c [deleted file]
thunar-vfs/thunar-vfs-mime-legacy.h [deleted file]
thunar-vfs/thunar-vfs-mime-parser.c [deleted file]
thunar-vfs/thunar-vfs-mime-parser.h [deleted file]
thunar-vfs/thunar-vfs-mime-provider.c [deleted file]
thunar-vfs/thunar-vfs-mime-provider.h [deleted file]
thunar-vfs/thunar-vfs-mime-sniffer.c [deleted file]
thunar-vfs/thunar-vfs-mime-sniffer.h [deleted file]
thunar-vfs/thunar-vfs-monitor-private.h [deleted file]
thunar-vfs/thunar-vfs-monitor.c [deleted file]
thunar-vfs/thunar-vfs-monitor.h [deleted file]
thunar-vfs/thunar-vfs-os-bsd.c [deleted file]
thunar-vfs/thunar-vfs-os-generic.c [deleted file]
thunar-vfs/thunar-vfs-os.h [deleted file]
thunar-vfs/thunar-vfs-path-private.h [deleted file]
thunar-vfs/thunar-vfs-path.c [deleted file]
thunar-vfs/thunar-vfs-path.h [deleted file]
thunar-vfs/thunar-vfs-pixbuf-thumbnailer.c [deleted file]
thunar-vfs/thunar-vfs-private.c [deleted file]
thunar-vfs/thunar-vfs-private.h [deleted file]
thunar-vfs/thunar-vfs-simple-job.c [deleted file]
thunar-vfs/thunar-vfs-simple-job.h [deleted file]
thunar-vfs/thunar-vfs-thumb-jpeg.c [deleted file]
thunar-vfs/thunar-vfs-thumb-jpeg.h [deleted file]
thunar-vfs/thunar-vfs-thumb-private.h [deleted file]
thunar-vfs/thunar-vfs-thumb.c [deleted file]
thunar-vfs/thunar-vfs-thumb.h [deleted file]
thunar-vfs/thunar-vfs-transfer-job.c [deleted file]
thunar-vfs/thunar-vfs-transfer-job.h [deleted file]
thunar-vfs/thunar-vfs-types.h [deleted file]
thunar-vfs/thunar-vfs-update-thumbnailers-cache.c [deleted file]
thunar-vfs/thunar-vfs-user.h [deleted file]
thunar-vfs/thunar-vfs-util.c [deleted file]
thunar-vfs/thunar-vfs-util.h [deleted file]
thunar-vfs/thunar-vfs-volume-freebsd.c [deleted file]
thunar-vfs/thunar-vfs-volume-freebsd.h [deleted file]
thunar-vfs/thunar-vfs-volume-hal.c [deleted file]
thunar-vfs/thunar-vfs-volume-hal.h [deleted file]
thunar-vfs/thunar-vfs-volume-manager.c [deleted file]
thunar-vfs/thunar-vfs-volume-none.c [deleted file]
thunar-vfs/thunar-vfs-volume-none.h [deleted file]
thunar-vfs/thunar-vfs-volume-private.h [deleted file]
thunar-vfs/thunar-vfs-volume.c [deleted file]
thunar-vfs/thunar-vfs-volume.h [deleted file]
thunar-vfs/thunar-vfs.c [deleted file]
thunar-vfs/thunar-vfs.h [deleted file]
thunar-vfs/thunar-vfs.symbols [deleted file]
thunar/Makefile.am
thunar/main.c
thunar/thunar-abstract-icon-view.c
thunar/thunar-application.c
thunar/thunar-application.h
thunar/thunar-browser.c [new file with mode: 0644]
thunar/thunar-browser.h [new file with mode: 0644]
thunar/thunar-chooser-button.c
thunar/thunar-chooser-dialog.c
thunar/thunar-chooser-model.c
thunar/thunar-chooser-model.h
thunar/thunar-clipboard-manager.c
thunar/thunar-clipboard-manager.h
thunar/thunar-create-dialog.c
thunar/thunar-create-dialog.h
thunar/thunar-dbus-client.c
thunar/thunar-dbus-client.h
thunar/thunar-dbus-service-infos.xml
thunar/thunar-dbus-service.c
thunar/thunar-debug.c
thunar/thunar-deep-count-job.c [new file with mode: 0644]
thunar/thunar-deep-count-job.h [new file with mode: 0644]
thunar/thunar-details-view.c
thunar/thunar-dialogs.c
thunar/thunar-dialogs.h
thunar/thunar-dnd.c
thunar/thunar-enum-types.c
thunar/thunar-enum-types.h
thunar/thunar-exec.c [moved from thunar-vfs/thunar-vfs-exec.c with 67% similarity]
thunar/thunar-exec.h [new file with mode: 0644]
thunar/thunar-file.c
thunar/thunar-file.h
thunar/thunar-folder.c
thunar/thunar-gio-extensions.c [new file with mode: 0644]
thunar/thunar-gio-extensions.h [new file with mode: 0644]
thunar/thunar-gtk-extensions.c
thunar/thunar-icon-factory.c
thunar/thunar-icon-factory.h
thunar/thunar-image.c [new file with mode: 0644]
thunar/thunar-image.h [new file with mode: 0644]
thunar/thunar-io-jobs-util.c [new file with mode: 0644]
thunar/thunar-io-jobs-util.h [new file with mode: 0644]
thunar/thunar-io-jobs.c [new file with mode: 0644]
thunar/thunar-io-jobs.h [new file with mode: 0644]
thunar/thunar-io-scan-directory.c [new file with mode: 0644]
thunar/thunar-io-scan-directory.h [new file with mode: 0644]
thunar/thunar-job.c [new file with mode: 0644]
thunar/thunar-job.h [new file with mode: 0644]
thunar/thunar-launcher.c
thunar/thunar-list-model.c
thunar/thunar-location-button.c
thunar/thunar-location-buttons.c
thunar/thunar-location-dialog.c
thunar/thunar-location-entry.c
thunar/thunar-marshal.list
thunar/thunar-metafile.c
thunar/thunar-metafile.h
thunar/thunar-misc-jobs.c [new file with mode: 0644]
thunar/thunar-misc-jobs.h [new file with mode: 0644]
thunar/thunar-path-entry.c
thunar/thunar-permissions-chooser.c
thunar/thunar-preferences-dialog.c
thunar/thunar-preferences.c
thunar/thunar-private.h
thunar/thunar-progress-dialog.c
thunar/thunar-progress-dialog.h
thunar/thunar-properties-dialog.c
thunar/thunar-renamer-dialog.c
thunar/thunar-renamer-dialog.h
thunar/thunar-renamer-model.c
thunar/thunar-renamer-progress.c
thunar/thunar-sendto-model.c
thunar/thunar-shortcuts-icon-renderer.c
thunar/thunar-shortcuts-model.c
thunar/thunar-shortcuts-view.c
thunar/thunar-simple-job.c [new file with mode: 0644]
thunar/thunar-simple-job.h [new file with mode: 0644]
thunar/thunar-size-label.c
thunar/thunar-standard-view.c
thunar/thunar-templates-action.c
thunar/thunar-text-renderer.c
thunar/thunar-thumbnail-generator.c [deleted file]
thunar/thunar-thumbnail-generator.h [deleted file]
thunar/thunar-thumbnailer-dbus.xml [new file with mode: 0644]
thunar/thunar-thumbnailer-manager-dbus.xml [new file with mode: 0644]
thunar/thunar-thumbnailer.c [new file with mode: 0644]
thunar/thunar-thumbnailer.h [new file with mode: 0644]
thunar/thunar-transfer-job.c [new file with mode: 0644]
thunar/thunar-transfer-job.h [new file with mode: 0644]
thunar/thunar-trash-action.c
thunar/thunar-tree-model.c
thunar/thunar-tree-model.h
thunar/thunar-tree-view.c
thunar/thunar-user.c [moved from thunar-vfs/thunar-vfs-user.c with 51% similarity]
thunar/thunar-user.h [new file with mode: 0644]
thunar/thunar-util.c
thunar/thunar-util.h
thunar/thunar-window.c
thunarx/Makefile.am
thunarx/abicheck.sh
thunarx/thunarx-1.pc.in [deleted file]
thunarx/thunarx-2.pc.in [new file with mode: 0644]
thunarx/thunarx-file-info.c
thunarx/thunarx-file-info.h
thunarx/thunarx.symbols

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..9469701
--- /dev/null
@@ -0,0 +1,132 @@
+Makefile
+Makefile.in
+aclocal.m4
+autom4te.cache
+compile
+config.guess
+config.h
+config.h.in
+config.log
+config.status
+config.sub
+configure
+configure.in
+depcomp
+install-sh
+intltool-*
+libtool
+ltmain.sh
+mkinstalldirs
+missing
+stamp-h1
+.*.swp
+[Tt]hunar-*.tar.bz2
+[Tt]hunar-*.tar.gz
+core.*
+core
+*.core
+*.desktop
+*.desktop.in
+*.service
+gtk-doc.make
+ThunarBulkRename
+ThunarHelp
+Thunar.spec
+docs/.*.swp
+docs/*.1
+docs/design/.*.swp
+docs/manual/.*.swp
+docs/manual/*/.*.swp
+docs/manual/*/Thunar.xml
+docs/manual/*/html
+docs/manual/*/*.stamp
+docs/manual/*/images/.*.swp
+docs/papers/.*.swp
+docs/reference/.*.swp
+docs/reference/thunarx/xml
+docs/reference/thunarx/html
+docs/reference/thunarx/*.stamp
+docs/reference/thunarx/.*.swp
+docs/reference/thunarx/*.bak
+docs/reference/thunarx/thunarx-decl-list.txt
+docs/reference/thunarx/thunarx-decl.txt
+docs/reference/thunarx/thunarx-overrides.txt
+docs/reference/thunarx/thunarx-undeclared.txt
+docs/reference/thunarx/thunarx-undocumented.txt
+docs/reference/thunarx/thunarx-unused.txt
+docs/reference/thunarx/thunarx.args
+docs/reference/thunarx/thunarx.hierarchy
+docs/reference/thunarx/thunarx.interfaces
+docs/reference/thunarx/thunarx.prerequisites
+docs/reference/thunarx/thunarx.signals
+docs/reference/thunarx/version.xml
+docs/reference/thunarx/tmpl/*.bak
+docs/reference/thunarx/tmpl/.*.swp
+docs/reference/thunarx/tmpl/thunarx-unused.sgml
+examples/.*.swp
+examples/tex-open-terminal/.*.swp
+icons/.*.swp
+icons/16x16/.*.swp
+icons/24x24/.*.swp
+icons/48x48/.*.swp
+icons/scalable/.*.swp
+pixmaps/.*.swp
+plugins/.*.swp
+plugins/thunar-apr/.*.swp
+plugins/thunar-sbr/.*.swp
+plugins/thunar-sendto-email/thunar-sendto-email
+plugins/thunar-sendto-email/thunar-sendto-email.desktop
+plugins/thunar-sendto-email/.*.swp
+plugins/thunar-tpa/thunar-tpa-bindings.h
+plugins/thunar-tpa/thunar-tpa.desktop
+plugins/thunar-tpa/thunar-tpa.desktop.in
+plugins/thunar-tpa/.*.swp
+plugins/thunar-tpa/thunar-tpa
+plugins/thunar-uca/.*.swp
+plugins/thunar-uca/uca.xml
+po-doc/.*.swp
+po-doc/.xml2po.mo
+po/Makefile.in.in
+po/.*.swp
+po/*.gmo
+po/*.mo
+po/POTFILES
+po/*.pot
+po/.intltool-merge-cache
+po/stamp-*
+tdb/tdbconfig.h
+tdb/.*.swp
+tdb/tdbspeed
+tdb/tdbtool
+tdb/tdbtorture
+tdb/*.tdb
+tests/*.loT
+tests/.*.swp
+tests/core.*
+tests/*.core
+tests/data/.*.swp
+thunar/*.loT
+thunar/.*.swp
+thunar/thunar-fallback-icon.c
+thunar/thunar-throbber-fallback.c
+thunar/thunar-thumbnail-frame.c
+thunar/thunar-thumbnailer-manager-proxy.h
+thunar/thunar-thumbnailer-proxy.h
+thunar/Thunar
+thunar/core.*
+thunar/*.core
+thunar/thunar-marshal.[ch]
+thunar/thunar-*-ui.h
+thunar/stamp-thunar-*.*
+thunar/thunar-dbus-service-infos.h
+thunarx/.*.swp
+thunarx/*.pc
+thunarx/thunarx-alias*.[ch]
+thunarx/thunarx-config.h
+*.o
+*.lo
+*.la
+.libs
+.deps
+thunar-vfs
+config.h.in~
diff --git a/AUTHORS b/AUTHORS
index ae59092..2431749 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -1,4 +1,5 @@
 Benedikt Meurer <benny@xfce.org>
+Jannis Pohlmann <jannis@xfce.org>
 Jeffs Franks <jcfranks@xfce.org>
 
 The tdb library, which is included with the Thunar distribution, was originally
index adc970e..732a18e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,892 @@
+2009-07-22     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.c: Fix typo in thunar_file_info_has_mime_type()
+         which caused a lot of problems. Patch by Nick.
+
+2009-07-18     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.c: Only return true from
+         thunar_file_is_executable() if the file is either a desktop file or
+         is an application/x-executable or application/x-shellscript. On
+         Windows we use g_content_type_can_be_executable() directly instead
+         of checking for these two content types. Patch by Nick.
+
+2009-07-18     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Introduce new function
+         thunar_file_same_filesystem() which uses
+         G_FILE_ATTRIBUTE_ID_FILESYSTEM to check whether two files reside on
+         the same device/filesystem. Use this to fix the copy/move decision
+         in thunar_file_accepts_drop().
+       * thunarx/thunarx-file-info.h: Add the "id" namespace to
+         THUNARX_FILE_INFO_NAMESPACE.
+
+2009-07-18     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-launcher.c: Make executing files work again. Note that
+         this only works for one selected file right now. Poking/launching 
+         multiple files/directories still have to be worked on anyway.
+
+2009-06-20     Jannis Pohlmann <jannis@xfce.org>
+
+       * po/POTFILES.in: Add thunar-settings.desktop.in.
+
+2009-06-20     Jannis Pohlmann <jannis@xfce.org>
+
+       * po/POTFILES.in: Remove thunar-vfs source files, update those of
+         Thunar itself.
+
+2009-06-20     Jannis Pohlmann <jannis@xfce.org>
+
+       * docs/reference/thunarx/Makefile.am: Use THUNARX_VERSION_API instead
+         of THUNAR_VERSION_API.
+
+2009-06-20     Jannis Pohlmann <jannis@xfce.org>
+
+       * configure.in.in, Makefile.am, tests/: Remove test folder which only
+         tests thunar-vfs anyway.
+       * docs/reference/thunar-vfs/, thunar-vfs/: Remove empty folders.
+
+2009-06-20     Jannis Pohlmann <jannis@xfce.org>
+
+       * configure.in.in: Add header and function checks required for tdb.
+
+2009-06-20     Jannis Pohlmann <jannis@xfce.org>
+
+       * Remove thunar-vfs. There might be some pieces left which will be
+         cleaned up next. Update the list of functions and headers the
+         configure script checks because a lot of them were only required for
+         thunar-vfs.
+
+2009-06-20     Jannis Pohlmann <jannis@xfce.org>
+
+       * Makefile.am, configure.in.in, plugins/, thunarx/, thunar/: 
+         thunarx-1 is dead, long live thunarx-2. thunarx-2 introduces three
+         new functions: thunarx_file_info_get_file_info() which returns the
+         GFileInfo of a ThunarxFileInfo,
+         thunarx_file_info_get_filesystem_info() which returns a GFileInfo
+         with filesystem information for a ThunarxFileInfo and
+         thunarx_file_info_get_location() which returns the GFile the
+         ThunarxFileInfo refers to. thunarx-2 doesn't have
+         thunarx_file_info_get_vfs_info() anymore. Port all plugins shipped
+         with Thunar from thunarx-1 to thunarx-2. Especially thunar-uca and
+         thunar-sendto-email need testing due to non-trivial changes. Don't
+         link Thunar against ThunarVFS anymore - ALL REFERENCES ARE GONE!
+
+2009-06-19     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.c: Nothing really.
+       * thunar/thunar-window.c: Derive from ThunarBrowser and use
+         thunar_browser_poke_file() to resolve/mount files when the location
+         dialog is activated.
+
+2009-06-19     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-list-model.c: Fix thunar_list_model_get_value() and
+         thunar_list_model_get_statusbar_text() for files without content
+         type. Use special statusbar texts for mountables and shortcuts.
+
+2009-06-19     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.c: Assume the file is read- and writable if it
+         has no G_FILE_ATTRIBUTE_ACCESS_CAN_READ or
+         G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE attribute. This usually is the 
+         case with shortcuts and mountables. This change removes all those
+         irritating emblems when browsing computer://, network:// and smb://.
+         Only show the "drive-harddisk" icon for local root directories (this
+         should only be the filesystem root, not media or anything).
+
+2009-06-19     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/Makefile.am: Add missing entries for thunar-browser.{c,h}.
+
+2009-06-19     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-launcher.c: Derive from ThunarBrowser and use the poke
+         file function to resolve/mount/open the selected file, if there is
+         only one selected. Still need to work on selections of more files.
+
+2009-06-19     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-path-entry.c: Unescape URIs before displaying them.
+         This is to make sure we don't see things like "%20" in the location
+         bar/dialog.
+
+2009-06-19     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-location-entry.c: Simplify the activate code by
+         deriving from ThunarBrowser and using the poke functions to mount
+         volumes or resolve files asynchronously and on demand.
+
+2009-06-19     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-shortcuts-view.c: Dramatically simplify the way
+         directories and volumes are mounted and opened by deriving from
+         ThunarBrowser and calling thunar_browser_poke_file() and
+         thunar_browser_poke_volume() to resolve directories and volumes
+         before opening them.
+
+2009-06-19     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-browser.{c,h}: Add a new interface with two
+         convenience functions for browsing (possibly not yet mounted or
+         resolved) volumes and files. thunar_browser_poke_file() can be used
+         to asynchronously resolve shortcuts, mount mountables or enclosing
+         volumes. When finished, the ThunarBrowserPokeFileFunc callback is
+         called with the source and target file. thunar_browser_poke_volume()
+         mounts volumes on demand and resolves the mount point and passes it
+         to the ThunarBrowsePokeVolumeFunc callback. Both functions are
+         possibly asynchronous.
+
+2009-06-19     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Add "mountable::*" namespace to the file
+         info attributes we request from the GFileInfo. In
+         thunar_file_load(), check for type G_FILE_TYPE_MOUNTABLE and set
+         is_mounted to FALSE if its G_FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT is
+         TRUE. Add function thunar_file_get_target_location() which returns
+         a GFile for the target location of a file of type
+         G_FILE_TYPE_SHORTCUT or G_FILE_TYPE_MOUNTABLE and otherwise returns
+         NULL. Don't assume all files have a content type - shortcuts and
+         mountables don't. Work around this in thunar_file_is_desktop_file()
+         and thunar_file_list_get_applications(). Check if we have a
+         GFileInfo before querying the original path in
+         thunar_file_get_original_path().
+
+2009-06-17     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.c: Use special icon names for root folders other
+         than trash://: "disk-harddrive" for the local root and
+         "folder-remote" for root folders on other machines.
+       * thunar/thunar-location-button.c: Show a label even for the local
+         root, just to be more consistent.
+
+2009-06-17     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-shortcuts-view.c: Rework mounting and mounting + open.
+         Also make opening items other than volumes work asynchronously. To
+         do that, first check if the file to be opened is mounted already. If
+         that's the case, open it directly. If not, mount the enclosing
+         volume asynchronously and open the file in the mount callback. This
+         works for opening in the same or a new window.
+
+2009-06-17     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-shortcuts-model.c: Minor code reorganization.
+
+2009-06-17     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-window.c: Split thunar_window_start_open_location()
+         up into three functions and load unmounted files asynchronously.
+
+2009-06-17     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-location-entry.c: Check if files are mounted before
+         mounting their volumes asynchronously. If they are, just open them
+         directly. Rework the code a bit, add a new private method
+         thunar_location_entry_open_or_launch().
+
+2009-06-17     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Add new boolean is_mounted member to
+         ThunarFile. It is FALSE iff the GFileInfo of the file couldn't be
+         loaded due to G_IO_ERROR_NO_MOUNTED. Return TRUE from
+         thunar_file_load() only when the file info could be loaded or the
+         file is not mounted yet. Use the path instead of the file:// URI for
+         the display name of local files. Add new method
+         thunar_file_is_mounted(). Add support for GFileIcons in
+         thunar_file_get_icon_name() by returning the path to the icon
+         filename if the file has a GFileIcon. Call thunar_file_reload()
+         instead of thunar_file_destroy() on G_FILE_MONITOR_EVENT_DELETED and
+         G_FILE_MONITOR_EVEN_PRE_UNMOUNT. The reload function will then
+         destroy the file if it doesn't exist anymore. Not mounted files will
+         not be destroyed though.
+
+2009-06-17     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-thumbnailer.c: Make all D-Bus related code only
+         available when D-Bus is installed at compile time. 
+
+2009-06-17     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-shortcuts-view.c: Don't request context menu items
+         from Thunarx for files which don't exist. Reported by Nick.
+
+2009-06-17     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.c: Refactor thunar_file_load() and
+         thunar_file_get() a bit. For now, thunar_file_load() will always
+         return successful, even if the GFileInfo cannot be loaded. This is
+         because we want ThunarFiles for remote URIs that are not yet
+         mounted. To compensate for that, there's a new method
+         thunar_file_exists() which returns TRUE iff the ThunarFile exists.
+
+2009-06-17     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/main.c, thunar/thunar-application.{c,h}: 
+         thunar_application_process_filenames() now works asynchronously
+         because it might have to mount the enclosing volumes of one of the
+         filenames first (which is only possible asynchronously). Add new
+         method thunar_application_is_processing() which returns whether
+         ThunarApplication is still busy processing filenames or not. In
+         main(), always enter the main loop but schedule an idle source to
+         repeatedly check whether ThunarApplication has finished processing
+         the command line arguments. Once this is the case, exit if there are
+         no open Thunar windows. All in all, this gives us about the same 
+         behaviour main() had before, except that it the application might
+         exit with a short delay. The result: Calling "thunar <remote URI>"
+         from the shell works now!
+
+2009-06-16     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-location-entry.c: Split
+         thunar_location_entry_activate() up into two functions,
+         thunar_location_entry_activate() an
+         thunar_location_entry_activate_finished(). Use
+         g_file_mount_enclosing_volume() to make sure the volume is mounted
+         before we switch to the new directory or launch the file. Remote
+         machine browsing, here we come!
+
+2009-06-16     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.c: In thunar_file_reload(), always reload the
+         file first, before checking if it still exists and needs to be
+         destroyed.
+
+2009-06-16     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-path-entry.c: Display the local path only for native
+         files. If there is no path, use the URI. Always use the URI for
+         non-native files.
+
+2009-06-16     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-renamer-model.c: Remove the ThunarVfsInfo member of
+         ThunarRenamerModelItem. Always invalidate and update the item/row
+         when the ThunarFile changes (unless the model is frozen of course). 
+         ThunarRenamerModel is now ThunarVFS-free.
+
+2009-06-16     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.c: Use S_ISCHR, S_ISSOCK, S_ISFIFO and S_ISBLK to
+         generate the first character of mode strings for special/unknown
+         file types because we don't have THUNAR_VFS_FILE_TYPE_SOCKET etc.
+         anymore. There will be no replacements for THUNAR_VFS_FILE_TYPE_PORT
+         and THUNAR_VFS_FILE_TYPE_DOOR for now.
+
+2009-06-16     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-icon-factory.c: Remove commented code.
+
+2009-06-15     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-thumbnailer.c: Don't queue files that are part of an 
+         already queued thumbnailer request or a ready idle struct. This
+         dramatically reduces the amount of D-Bus messages being sent.
+
+2009-06-15     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-icon-factory.c: Drop the ThunarVfsThumbFactory
+         reference. Don't cache SVGs. The number of SVGs we need to load that
+         are not ThunarFiles is relatively small, I don't think we need to
+         cache them. ThunarThumbnailer takes care of the ThunarFiles that are 
+         SVGs. Always try to load thumbnails for files, even though their
+         thumbnail state is not ready. Don't use the loading icon. Together,
+         this reduces flicker when switching folders. ThunarIconFactory is
+         now ThunarVFS-free.
+
+2009-06-15     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Add new boolean method 
+         thunar_file_is_thumbnail() which returns TRUE if, and only if
+         a file resides in $HOME/.thumbnails/.
+
+2009-06-15     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-icon-factory.c: Rewrite the file icon loading process
+         once again, this time based on the also rewritten ThunarThumbnailer.
+         We first assume no thumbnail exists and use the default icon for the
+         MIME type. At the same time we request a thumbnail. Once the
+         thumbnailer has started processing the request, we change to a
+         loading icon. Once thumbnailer has the thumbnail ready, we change
+         to the thumbnail. If there's an error with the thumbnail, we
+         fall back to the default icon. 
+       * thunar/thunar-image.c: Simplify this one. It now always requests the
+         icon from the icon factory and uses ThunarFileMonitor to watch the
+         file for changes. After each change it requests the icon from the
+         factory again. It's probably a good idea to use the thumbnailer
+         directly, so this will change in the future.
+       * thunar/thunar-list-model.c: Don't request thumbnails for the entire
+         content of new folders. Instead, just let the icon renderers do
+         their job. In the future, the model should at least unqueue all
+         requests for the old folder when the folder changes.
+       * thunar/thunar-thumbnailer.{c,h}: Rewrite the class entirely. It does
+         asynchronous D-Bus calls now and uses idle sources for updating the
+         thumbnail state of the ThunarFiles for which it requests the
+         thumbnails. It doesn't emit any signals anymore. In the future,
+         there should be a method to cancel all requests made by a component
+         for a certain base URI, so that we can cancel all pending requests 
+         when leaving a folder.
+
+2009-06-14     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Emit a ThunarFileMonitor "file-changed"
+         signal whenever the thumbnail state of a ThunarFile is changed. This
+         helps all components in refreshing their file information and
+         possibly update the file icon.
+
+2009-06-12     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/Makefile.am, thunar/thunar-thumbnailer-manager-dbus.xml: Add
+         XML D-Bus information for the org.freedesktop.thumbnails.Manager
+         interface.
+       * thunar/thunar-thumbnailer.{c,h}: Start implementing the client side
+         of the org.freedesktop.thumbnails.Manager interface. Add new method
+         thunar_thumbnailer_file_is_supported() which requests the supported
+         content types from the thumbnailer manager on demand and checks if
+         the content type of a ThunarFile is a subtype of any of these. Use
+         this in thunar_thumbnailer_queue_files() and
+         thunar_thumbnailer_queue_file() to filter out files which
+         are not supported by the thumbnailer anyway. Make queue requests
+         fail when there are no supported files in the request.
+
+2009-06-12     Jannis Pohlmann <jannis@xfce.org>
+
+       * Makefile.am, thunar/thunar-image.{c,h},
+         thunar/thunar-thumbnailer-dbus.xml, thunar/thunar-thumbnailer.{c,h}:
+         Add two new classes ThunarImage and ThunarThumbnailer. ThunarImage
+         is a subclass of GtkImage which takes a ThunarFile and
+         asynchronously loads a thumbnail for the file using the
+         org.freedesktop.thumbnails.Thumbnailer D-Bus service.
+         ThunarThumbnailer is essentially a proxy client for this service
+         which adds a few convenience methods around the DBusGProxy API. It
+         can be used by other classes to request thumbnails over D-Bus.
+       * thunar/thunar-file.{c,h}: Add a new method
+         thunar_file_get_thumbnail_path(), which returns the thumbnail path
+         for a ThunarFile. GFileInfo has something similar but unfortunately
+         it's only set if the thumbnail exists, which means you have to
+         reload the GFileInfo whenever a new thumbnail has been generated ...
+         and unfortunately that requires a thunar_file_reload() which causes
+         a lot of flicker. Another new method is
+         thunar_file_get_preview_icon() which returns a preview GIcon that
+         can act as a thumbnail replacement if there is any.
+       * thunar/thunar-folder.c: Make sure never to emit the "files-added"
+         signal with an empty list.
+       * thunar/thunar-icon-factory.c: Use thunar_file_get_preview_icon() and
+         thunar_file_get_thumbnail_path() to load ThunarFile icons. Drop the
+         reference on ThunarThumbnailGenerator. Thumbnails are now requested
+         by ThunarListModel and ThunarImage instead of the icon factory.
+       * thunar/thunar-list-model.c: Request thumbnails from
+         ThunarThumbnailer whenever the "files-added" signal is emitted.
+         Unqueue all pending requests when the folder changes or the list
+         model is destroyed. Still missing: thumbnail requests after file 
+         change events.
+       * thunar/thunar-marshal.list: Add another marshaller:
+         VOID:UINT,POINTER,UINT,STRING.
+       * thunar/thunar-private.h: Remove ifdefs for GLib <= 2.14.
+       * thunar/thunar-properties-dialog.c: Use ThunarImage for the file
+         icon instead of a regular GtkImage.
+       * thunar/thunar-thumbnail-generator.{c,h}: Remove the
+         ThunarThumbnailerGenerator class. We no longer need it.
+
+2009-05-12     Jannis Pohlmann <jannis@xfce.org>
+
+       * configure.in.in: Depend on libexo-0.3.101svn-r29948 for
+         exo_job_send_to_mainloop().
+       * thunar/thunar-dialogs.{c,h}, thunar/thunar-io-jobs.{c,h}, 
+         thunar/thunar-dialogs.{c,h}, thunar/thunar-properties-dialog.c,
+         thunar/thunar-standard-view.c, thunar/thunar-tree-view.c: Add new 
+         simple job thunar_io_jobs_rename_file() which renames a ThunarFile 
+         asynchronously. Make us of it in thunar_dialogs_show_rename_file()
+         which now launches and returns the rename job instead of calling
+         thunar_file_rename() directly. Update ThunarPropertiesDialog, 
+         ThunarStandardView and ThunarTreeView to handle the error/finished
+         signals and destroy the job when it's finished. 
+       * thunar/thunar-file.{c,h}: Add a GCancellable parameter and a boolean
+         parameter called "called_from_job". The latter is used to disable
+         the thunarx_file_info_renamed() and thunar_file_changed() calls. The
+         rename job is responsible to call these in the mainloop of the
+         application after the rename has succeeded. 
+       * thunar/thunar-simple-job.{c,h}: Add new function
+         thunar_simple_job_get_param_values() which returns the GValueArray
+         created from the parameters passed to thunar_simple_job_launch().
+
+2009-05-11     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/Makefile.am, thunar/thunar-exec.{c,h}: Import thunar_exec_*()
+         functions from ThunarVFS. A part of that can probably be replaced
+         with calls to libxfce4ui.
+       * thunar/thunar-dialogs.{c,h}: Rename left-out THUNAR_VFS_JOB_RESPONSE*
+         defines to THUNAR_JOB_RESPONSE*. Remove thunar-vfs.h include.
+       * thunar/thunar-file.{c,h}: Remove the ThunarVfsInfo struct member of
+         ThunarFile. In all function calls, make sure that we don't crash if
+         we can't load the GFileInfo for the file. Cache the basename and 
+         display name of the file in thunar_file_load(). If no GFileInfo is 
+         available, try to guess them from the GFile. Use the new methods for
+         querying a GKeyFile for a GFile to determine the custom icon name,
+         if available. Cache that one, too. Remove thunar_file_get_for_info(),
+         thunar_file_get_for_path(), rewrite  thunar_file_get_for_uri(),
+         rewrite thunar_file_get_parent(), thunar_file_execute() (based on
+         thunar_exec_*() functions), thunar_file_rename() (based on
+         g_file_set_display_name()), replace/disable ThunarVfsFileType
+         references in thunar_file_get_mode_string(), return TRUE from
+         thunar_file_is_executable() for .desktop files, rewrite
+         thunar_file_is_renamable(), thunar_file_get_custom_icon(),
+         thunar_file_set_custom_icon(), thunar_file_reload(), remove
+         thunar_file_cache_lookup_path(), thunar_file_list_to_path_list(),
+         thunar_file_get_path() and thunar_file_get_mime_info(). Make
+         thunar_file_get_info() return the GFileInfo. Rewrite 
+         thunarx_file_info_get_vfs_info() which for now creates a new
+         ThunarVfsInfo and returns it. Callers now have to release the 
+         ThunarVfsInfo later. Add GMount member to ThunarFile.
+       * thunar/thunar-folder.c: Make sure to set the job to NULL after
+         unref'ing it. Otherwise thunar_folder_get_loading() will always
+         return TRUE and the watch cursor won't disappear.
+       * thunar/thunar-gio-extensions.{c,h}: Add new functions
+         g_file_query_key_file() and g_file_write_key_file(). Also add
+         g_file_get_location() which returns a path for local files and an
+         URI for the rest, and g_mount_is_same_drive() which checks whether
+         two GMounts belong to the same GDrive. 
+       * thunar/thunar-icon-factory.c, thunar/thunar-renamer-model.c,
+         thunar/thunar-thumbnail-generator.{c,h}: Migrate to the new 
+         thunarx_file_info_get_vfs_info() function.
+       * thunar/thunar-list-model.c: Make sure not to crash when trying to
+         compare two ThunarFile of which at least one has no GFileInfo.
+       * thunar/thunar-metafile.{c,h}: Remove thunar-vfs.h include.
+       * thunar/thunar-progress-dialog.{c,h}: Use ThunarJob instead of ExoJob
+         whenever it is appropriate. Remove thunar-vfs.h include.
+       * thunar/thunar-window.c: Rewrite
+         thunar_window_current_directory_destroy() so that it simply searches
+         for the first parent directory that still exists and falls back to
+         $HOME otherwise.
+
+2009-05-07     Jannis Pohlmann <jannis@xfce.org>
+
+       * Makefile.am, thunar/thunar-misc-jobs.{c,h}: Add new file for
+         miscellaneous jobs. Add new job
+         thunar_misc_jobs_load_template_files() which recursively loads all
+         template files/directories as ThunarFile objects from 
+         G_USER_DIRECTORY_TEMPLATES. 
+       * thunar/thunar-gio-extensions.{c,h}: Add new method
+         g_file_new_for_user_special_dir() which creates a GFile for a
+         GUserDirectory and falls back to $HOME (so it's ignored later) if
+         the special dir is not set.
+       * thunar/thunar-create-dialog.h, thunar/thunar-standard-view.c,
+         thunar/thunar-templates-action.c: Migrate ThunarTemplatesAction away
+         from ThunarVFS. Use ThunarFile instead of ThunarVfsInfo for the
+         "create-template" signal. Load the templates menu using
+         thunar_misc_jobs_load_template_files().
+
+2009-05-05     Jannis Pohlmann <jannis@xfce.org>
+
+       * configure.in.in: Depend on exo-0.3.101svn-r29926 for ExoJob.
+       * thunar/thunar-application.c, thunar/thunar-deep-count-job.{c,h},
+         thunar/thunar-folder.c, thunar/thunar-io-jobs-util.c,
+         thunar/thunar-io-jobs.c, thunar/thunar-io-scan-directory.{c,h},
+         thunar/thunar-job.{c,h}, thunar/thunar-permissions-chooser.c,
+         thunar/thunar-progress-dialog.{c,h}, thunar/thunar-simple-job.{c,h},
+         thunar/thunar-size-label.c, thunar/thunar-transfer-job.c: Implement
+         ThunarJob based on ExoJob. Update a lot of classes to use the
+         equivalent ExoJob functions instead the ones from ThunarJob which
+         have been removed.
+
+2009-05-01     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}, thnuar/thunar-standard-view.c,
+         thunar/thunar-util.{c,h}: Do it right this time by using guint64 and
+         GFileInfo instead of the ThunarVfsMimeInfo to determine the
+         access/changed/modified time. Update
+         thunar_util_humanize_file_time() to reflect this.
+       * thunar/thunar-standard-view.c: Rewrite tsv_reload_directory() 
+         based on GFileMonitor.
+       * thunar/thunar-launcher.c: Use GVolumeMonitor/GVolume for the volume
+         send-to actions. Another class free of ThunarVFS.
+
+2009-04-30     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/*.c: Remove all occurances of GLIB_CHECK_VERSION() and 
+         GTK_CHECK_VERSION() because we depend on much more recent GLib/GTK+
+         versions now anyway.
+       * thunar/thnuar-file.{c,h}, thunar/thunar-util.{c,h}: Actually, time_t
+         instead of guint64 is the correct type to use (fixes the previous 
+         commit).
+       * thunar/thunar-window.c: Implement thunar_window_directory_destroy()
+         around g_file_find_enclosing_mount(). I'm not 100% happy with this
+         implementation but it'll do for now. Open the home directory if the
+         new directory cannot be determined.
+
+2009-04-30     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-util.{c,h}: Replace ThunarVfsFileTime with guint64.
+
+2009-04-30     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}, thunar/thunar-properties-dialog.c:
+         Re-implement thunar_file_get_volume() around
+         g_file_find_enclosing_mount(). Ideally this would be asynchronous
+         but for now it'll stay the old way. Remove the
+         ThunarVfsVolumeManager member from the properties dialog. We only
+         need thunar_file_get_volume() here now.
+
+2009-04-30     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-application.c: Replace "hal-udi" with
+         G_VOLUME_IDENTIFIER_KIND_HAL_UDI. 
+       * thunar/thunar-gio-extensions.c: Change g_volume_is_removable() so
+         that it returns TRUE for almost all volumes. I feel that something is
+         very wrong in GHalVolumeManager ...
+       * thunar/thunar-location-entry.c: Replace ThunarVfsVolume with
+         GVolume. Mount+open launcher entry items asynchronously when
+         activated.
+
+2009-04-29     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-tree-model.c, thunar/thunar-tree-view.c: Rewrite the
+         volume management code based on GVolumeMonitor/GVolume. This code
+         still has quite a few problems with trying to mount several times in
+         a row and mount+open doesn't seem to work.
+
+2009-04-29     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-shortcuts-view.c: Avoid segfaults due to an invalid
+         GtkTreeSelection being used in thunar_shortcuts_view_open_selection()
+         and thunar_shortcuts_view_open_selection_in_new_window(). This can
+         happen when the shortcuts view is essentially being destroyed but a
+         reference to it is still being kept for the mount/unmount/eject
+         handler. Increase the reference counter before passing the view to
+         asynchronous mount/unmount/eject functions and release the reference
+         in the handler.
+
+2009-04-29     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-shortcuts-model.c: In thunar_shortcuts_model_init()
+         don't increase the reference counter on the volumes, otherwise we'd
+         leak them here.
+
+2009-04-29     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-gio-extensions.{c,h}: Add new function
+         g_volume_is_present() which checks whether the GDrive of a volume
+         has media or not.
+       * thunar/thunar-shortcuts-icon-renderer.c: Use GVolume instead of 
+         ThunarVfsVolume and create the icon by loading a GtkIconInfo based
+         on the volume GIcon in thunar_shortcuts_renderer_render().
+       * thunar/thunar-shortcuts-model.{c,h}: Use GVolumeMonitor and
+         GVolume/GMount instead of ThunarVfsVolumeManager/ThunarVfsVolume
+         everywhere. 
+       * thunar/thunar-shortcuts-view.c: Rewrite the mount/eject/unmount code
+         to use GVolume/GMount. Need to review this again to make sure it
+         works.
+       * thunar/thunar-window.c: Re-implement the mount-pre-unmount signal
+         handler by using GVolumeMonitor/GMount.
+
+2009-04-28     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-io-jobs.c, thunar/thunar-io-scan-directory.c: Improve
+         error handling. Use thunar_file_list_free() instead of iterating over 
+         the ThunarFile list manually. Make sure to release the
+         GFileEnumerator in thunar_io_scan_directory(), otherwise unmounting
+         volumes fails due to open file descriptors.
+       * thunar/thunar-job.c: Cancel jobs in thunar_job_finalize() before
+         destroying the GCancellable.
+
+2009-04-28     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Make the ThunarFile cache somewhat 
+         thread-safe.
+       * thunar/thunar-gio-extensions.{c,h}: Add new functions
+         g_volume_is_removable() and g_volume_is_mounted().
+
+2009-04-27     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-io-jobs-util.{c,h}: Add missing files.
+
+2009-04-27     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-preferences-dialog.c: Always assume we have volume
+         management. Remove the ThunarVfsVolumeManager reference here.
+
+2009-04-27     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-application.c: Use GVolumeMonitor instead of
+         ThunarVfsVolumeManager. Connect to the "drive-connected", 
+         "drive-disconnected" and "drive-eject-button" signals and determine
+         the device UDIs using g_drive_get_identifier(). Rename
+         thunar_application_volman_device_added(),
+         thunar_application_volman_device_removed(),
+         thunar_application_volman_device_eject() to
+         thunar_application_drive_connected(),
+         thunar_application_drive_disconnected() and
+         thunar_application_drive_eject(). ThunarApplication is now
+         ThunarVFS-free!
+       * thunar/thunar-io-scan-directory.c: Avoid segfault when cancelling the
+         job and trying to free the error.
+
+2009-04-24     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-tree-view.c: Add missing include statement for
+         thunar-job.h.
+
+2009-04-24     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-dialogs.c, thunar/thunar-progress-dialog.{c,h},
+         thunar/thunar-standard-view.c thunar/thunar-tree-view.c: Remove
+         all references to ThunarVfsJob/ThunarVfsJobResponse from comments and
+         source code.
+       * thunar/thunar-io-jobs.c: Fix overwriting of a GError when cancelling
+         the list_directory job.
+
+2009-04-24     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.c: Implement thunar_file_get_group(),
+         thunar_file_get_user() and thunar_file_get_emblem_names() based on
+         GFile/GFileInfo.
+       * thunar/thunar-folder.c, thunar/thunar-io-jobs.{c,h},
+         thunar/thunar-job.{c,h}: Add new "files-ready" signal to ThunarJob
+         which is emitted when a list of ThunarFiles is ready. Also add a new
+         function called thunar_job_files_ready() which emits the signal.
+         Implement a new job thunar_io_jobs_list_directory() as an equivalent
+         to thunar_vfs_listdir(), using the new "files-ready" signal. Update
+         ThunarJob to use "files-ready" instead of "infos-ready". For the
+         first time in a while you can open the trash again without crashing
+         Thunar.
+
+2009-04-24     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-folder.c: Add "corresponding-file" property for the
+         ThunarFile member of ThunarFolder. Monitor folders using
+         GFileMonitor instead of ThunarVfsMonitor.
+
+2009-04-24     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-enum-types.{c,h}, thunar/thunar-file.h: Move
+         ThunarFileMode into the enum types file. Add THUNAR_TYPE_FILE_MODE
+         macro and thunar_file_mode_get_type() function which registers a
+         flags type for file modes.
+       * thunar/thunar-io-jobs.{c,h}: Add new jobs
+         thunar_io_jobs_change_group() and thunar_io_jobs_change_mode().
+       * thunar/thunar-permissions-chooser.c: Migrate the permissions chooser
+         to the new jobs.
+
+2009-04-24     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-application, thunar/thunar-io-jobs.{c,h},
+         thunar/thunar-job.{c,h}, thunar/thunar-transfer-job.c: Re-implement
+         thunar_application_restore_files() based on a new job called
+         thunar_io_jobs_restore_files(). Modify ThunarTransferJob so that it
+         checks whether the parent directory of the original path exists and
+         otherwise tries to create it (with user interaction). Add new
+         function thunar_job_ask_create() to ThunarJob. ThunarApplication is
+         now almost ThunarVFS free.
+
+2009-04-23     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-dialogs.c: Use more fine-grained labels for files,
+         directories and links in thunar_dialogs_show_job_ask_replace().
+
+2009-04-23     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-application.c, thunar/thunar-job.{c,h},
+         thunar/thunar-io-jobs.c, thunar/thunar-transfer-job.c,
+         thunar/thunar-standard-view.c, thunar/thunar-tree-view.c: Implement 
+         and connect to the "new-files" signal again. Update
+         ThunarStandardView and ThunarTreeView to use a GFile list for the
+         new_files_closure.
+
+2009-04-23     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-application.{c,h}, thunar/thunar-dbus-service.c, 
+         thunar/thunar-io-jobs.{c,h},: Add new job
+         thunar_io_jobs_trash_files() and a new function
+         thunar_application_trash() which are used in
+         thunar_dbus_service_move_to_trash(), thunar_application_move_into()
+         and thunar_application_unlink() to move files into the trash.
+       * thunar/thunar-standard-view.c: Use GFiles for the drag file list.
+
+2009-04-23     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-application.h: Fix thunar_appliation_link_into() 
+         declaration and rename a few parameters.
+
+2009-04-23     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/Makefile.am, thunar/thunar-io-jobs-util.{c,h}: Add new files
+         for I/O job utility functions. Right now there's only one new
+         function called thunar_io_jobs_util_next_duplicate_file() which
+         generates alternative "copy of X", "another copy of X", 
+         "third copy of X" and "nth copy of X" #GFiles for an input #GFile.
+         It also works for symbolic links.
+       * thunar/thunar-application.{c,h}, thunar/thunar-dnd.c, 
+         thunar/thunar-io-jobs.{c,h}, thunar/thunar-launcher.c,
+         thunar-standard-view.c: Add new
+         job thunar_io_jobs_link_files() and use it in
+         thunar_application_link_into(). Disable
+         thunar_application_restore_files() for now so that we can replace
+         thunar_application_collect_and_launch() and
+         thunar_application_launch() with the implementations based on GIO.
+         Enable creating links in thunar-dnd.c again. Update ThunarLauncher
+         and ThunarStandardView to reflect the API changes in
+         ThunarApplication.
+       * thunar/thunar-dialogs.c: In thunar_dialogs_show_job_ask_replace(), 
+         use different labels for target symlinks than for normal files to 
+         make clear that we're only replacing the symlinks, not the files 
+         they point to.
+       * thunar/thunar-permissions-chooser.c: Make sure the array index
+         is never out of bounds when iterating over the combos.
+       * thunar/thunar-transfer-job.{c,h}: Improve the copy/move algorithm so
+         that it resembles the old behaviour, creates "copy of X" files when
+         copying/linking files into the same directory, handles directory
+         merges properly and is more readable.
+
+2009-04-23     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/Makefile.am, thunar/thunar-transfer-job.{c,h}: Implement
+         ThunarTransferJob as an equivalent to ThunarVfsTransferJob. The code
+         is very similar except that the error handling is a bit different
+         and all basic operations (non-recursive copy/move) is done based on
+         GFile and GFileInfo. Copying a file into the same directory
+         currently does not work the way it did before (new file 'copy of
+         "%s"' was created). This will be fixed soon.
+       * thunar/thunar-application.{c,h}: Add new function
+         thunar_application_collect_and_launch_job() as an alternative to
+         thunar_application_collect_and_launch() but based on GFile and
+         JobLauncher. Implement thunar_application_move_into(),
+         thunar_application_copy_into() and thunar_application_copy_to()
+         based on ThunarTransferJob and GFile instead of ThunarVfsTransferJob.
+       * thunar/thunar-clipboard-manager.{c,h}, thunar/thunar-dialogs.{c,h}, 
+         thunar/thunar-dnd.c, thunar/thunar-dbus-service.c, 
+         thunar/thunar-launcher.c, thunar/thunar-location-button.c, 
+         thunar/thunar-location-buttons.c, thunar/thunar-progress-dialog.c, 
+         thunar/thunar-shortcuts-view.c, thunar/thunar-standard-view.c, 
+         thunar/thunar-tree-view.c: Update to new API of 
+         ThunarClipboardManager, ThunarApplication and ThunarJob. Replace 
+         *a lot* of ThunarVFS references with code based on GIO.
+       * thunar/thunar-file.{c,h}: Re-implement thunar_file_accepts_drop() 
+         based on a GFile input list. Add new function
+         thunar_file_can_be_trashed().
+       * thunar/thunar-io-jobs.{c,h}: Add new jobs
+         thunar_io_jobs_move_files() and thunar_io_jobs_copy_files().
+       * thunar/thunar-job.{c,h}: Add "ask-replace" signal and public
+         function thunar_job_ask_replace(), mainly for ThunarTransferJob.
+       * thunar/thunar-marshal.list: Add new marshal function
+         _thunar_marshal_FLAGS__OBJECT_OBJECT().
+       
+2009-04-22     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/Makefile.am, thunar/thunar-io-scan-directory.{c,h}: Port
+         _thunar_vfs_info_scan_directory() to GIO and rename it to
+         thunar_io_scan_directory(). 
+       * thunar/thunar-application.c, thunar/thunar-io-jobs.{c,h}: Implement
+         thunar_io_jobs_unlink_files() as an equivalent to
+         thunar_vfs_jobs_unlink_files(). Use it in unlink_stub() and modify
+         thunar_application_unlink_files() and
+         hunar_application_empty_trash() to use
+         thunar_application_job_launch() and GFile lists.
+       * thunar/thunar-gio-extensions.{c,h}: Add g_file_list_prepend().
+       * thunar/thunar-job.c: Don't treat cancellation as an error for now.
+       * thunar/thunar-simple-job.c: Use g_clear_error() instead of
+         g_error_free() in thunar_simple_job_execute().
+       
+2009-04-21     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-application.c, thunar/thunar-io-jobs.{c,h},
+         thunar/thunar-location-buttons.c, thunar/thunar-standard-view.c,
+         thunar/thunar-tree-view.c: Add new simple job
+         thunar_io_jobs_make_directories(). Rename all I/O job functions from
+         thunar_io_job_*() to thunar_io_jobs*(). Use the make directories job
+         in thunar_application_mkdir() and modify mkdir_stub() according to
+         this. Pass a GFile list to thunar_application_mkdir() in 
+         ThunarLocationButtons, ThunarStandardView and ThunarTreeView.
+
+2009-04-21     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/Makefile.am, thunar/thunar-io-jobs.{c,h},
+         thunar/thunar-simple.job.{c,h}: Add ThunarSimpleJob class which is
+         equivalent to ThunarVfsSimpleJob. Add the first simple job by
+         implementing thunar_io_job_create_files() as an equivalent to
+         thunar_vfs_create_files(). The "new-files" signal is not implemented
+         yet because it would break the new_files_closure.
+       * thunar/thunar-application.c: Add JobLauncher function pointer type
+         as an equivalent to Launcher. Add thunar_application_launch_job() as
+         an equivalent to thunar_application_launch() based on ThunarJob
+         instead of ThunarVfsJob. Modify creat_stub() according to this. Use
+         thunar_application_launch_job() in thunar_application_creat().
+       * thunar/thunar-job.{c,h}: Implement thunar_job_ask_skip().
+       * thunar/thunar-standard-view.c: Pass a GFile list instaed of a
+         ThunarVfsPath list to thunar_application_creat().
+
+2009-04-21     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-enum-types.c: Remove vfs_ from
+         thunar_vfs_job_response_get_type().
+       * thunar/thunar-gio-extensions.c: Include exo.h for the I_() macro.
+       * thunar/thunar-job.{c,h}: Add functions thunar_job_ask_overwrite(),
+         thunar_job_info_message(), thunar_job_percent(),
+         thunar_job_set_total_files() and thunar_job_processing_file(). Add
+         signals "ask", "info-message" and "percent". 
+       * thunar/thunar-progress-dialog.{c,h}: Make ThunarProgressDialog work
+         with both, ThunarVfsJob and ThunarJob by using a G_TYPE_OBJECT
+         property and gpointer parameters.
+
+2009-04-21     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-deep-count-job.c: Improve the error handling code in
+         thunar_deep_count_job_execute(). 
+       * thunar/thunar-gio-extensions.{c,h}: Add G_TYPE_FILE_LIST macro and
+         g_file_list_get_type() for a boxed GFile list type. Fix
+         g_file_list_copy() to actually return the list copy and not the
+         original. Don't set the original to NULL before iterating over it.
+
+2009-04-20     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-window.c: Fix runtime error due to an NULL path being
+         passed to g_file_new_for_path() in
+         thunar_window_setup_user_dir_menu_entries().
+
+2009-04-20     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-chooser-dialog.c, thunar/thunar-deep-count-job.c,
+         thunar/thunar-job.c, thunar/thunar-preferences.c,
+         thunar/thunar-shortcuts-model.c, thunar/thunar-size-label.c: Fix
+         compiler warnings and errors.
+
+2009-04-20     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/Makefile.am, thunar/thunar-deep-count-job.{c,h}: Add new class
+         for computing the total size of a file/directory recursively while 
+         also counting the total number of files and directories. This
+         implementation is almost equivalent to ThunarVfsDeepCountJob except
+         that it is an implementation of ThunarJob and uses GIOScheduler for
+         the asynchronous operation.
+       * thunar/thunar-enum-types.h: Add missing public declaration of
+         thunar_job_response_get_type().
+       * thunar/thunar-job.{c,h}: Add new functions
+         thunar_job_get_cancellable() and thunar_job_set_error_if_cancelled().
+         Make thunar_job_emit() public so that it can be used in subclasses.
+         Don't try to emit signals in thunar_job_finished() and
+         thunar_job_error() using GIOScheduler because they are only emitted
+         in thunar_job_async_ready() which is called from the GUI thread.
+       * thunar/thunar-size-label.c: Drop all ThunarVFS references by
+         replacing ThunarVfsDeepCountJob with ThunarDeepCountJob. Yay, it
+         works!
+
+2009-04-20     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/Makefile.am, thunar/thunar-enum-types.{c,h},
+         thunar/thunar-job.{c,h}, thunar/thunar-marshal.list: Add abstract 
+         class ThunarJob which is going to be an equivalent to ThunarVfsJob. 
+         The main difference is that ThunarJob uses GIOScheduler to handle 
+         the asynchronous execution of the job instead of managing worker 
+         threads on its own. It's not finished yet though. Add 
+         ThunarJobResponse enum type and new marshal functions for job
+         signals.
+
+2009-04-19     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-location-button.c: Use g_file_list_to_string() instead
+         of thunar_vfs_path_list_to_string() in
+         thunar_location_button_drag_data_get().
+
 2009-04-18  Stephan Arts <stephan@xfce.org>
 
        * == Released 1.0.1 ==
          Don't pretend gconftool exists (if it exists it is just a symlink),
          instead look for gconftool-2 - Patch by Mike Massonnet
 
+2009-04-17     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-clipboard-manager.c: Remove GTK+ 2.6 check.
+       * thunar/thunar-dbus-service.c: Replace ThunarVfsPath with GFile in
+         thunar_dbus_service_connect_trash_bin() and
+         thunar_dbus_service_display_folder_and_select().
+
+2009-04-15     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-standard-view.c: Use GFile instead of ThunarVfsPath in
+         thunar_standard_view_drag_drop(). 
+
+2009-04-15     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-preferences.c, thunar/thunar-sendto-model.c,
+         thunar/thunar-shortcuts-model.c: Check whether the created file
+         monitor is != NULL before connecting to its "changed" signal.
+
+2009-04-15     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-gio-extensions.c: Add new functions
+         g_file_new_for_desktop() and g_file_is_desktop().
+       * thunar/thunar-shortcuts-model.c: Monitor ~/.gtk-bookmarks using
+         GFileMOnitor instead of ThunarVfsMonitor. Replace all ThunarVfsPath
+         references with equivalent code based on GFile.
+
+2009-04-14     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-preferences.c: Monitor thunarrc with GFileMonitor
+         instead of ThunarVfsMonitor. All ThunarVFS references removed from
+         the class.
+
+2009-04-13     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-sendto-model.c: Monitor sendto/ directories with
+         GFileMonitor instead of ThunarVfsMonitor.
+
+2009-04-13     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-icon-factory.c: Replace ThunarVfsFileTime with
+         guint64.
+       * thunar/thunar-path-entry.c, thunar/thunar-util.{c,h}: Replace
+         thunar_vfs_expand_filename() with thunar_util_expand_filename().
+       * thunar/thunar-renamer-model.c: Use GFile instead of ThunarVfsPath in
+         trm_same_directory(). 
+
+2009-04-13     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-permissions-chooser.c: Rename all occurances of
+         ThunarVfsFileMode to ThunarFileMode.
+
+2009-04-13     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-renamer-dialog.c: Use a GFile instead of a
+         ThunarVfsPath list in thunar_renamer_dialog_drag_data_received().
+
+2009-04-13     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-list-model.c: Remove all ThunarVFS references left.
+
+2009-04-13     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-chooser-dialog.c: Expand the recommended/other rows
+         properly after initializing the ThunarChooserModel.
+
+2009-04-13     Jannis Pohlmann <jannis@xfce.org>
+
+       * configure.in.in: Bump exo dependency for the "gicon" property of
+         ExoCellRendererIcon.
+       * thunar/main.c: Set the desktop environment for GDesktopAppInfo if
+         gio-unix is available. 
+       * thunar/thunar-chooser-dialog.c, thunar-chooser-model.{c,h}: Replace 
+         all ThunarVfsMime* references with code based on GAppInfo. Use the
+         new "gicon" property of ExoCellRendererIcon. Only regression is that
+         there is no way to check whether a GAppInfo was created by the user
+         in GIO.
+
+2009-04-13     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-properties-dialog.c: Remove ThunarVfsMimeInfo and use
+         a content type string in thunar_properties_dialog_update().
+
+2009-04-13     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-create-dialog.{c,h}: Replace the ThunarVfsMimeInfo 
+         member/property of ThunarCreateDialog with a content type string
+         member/property. Rename thunar_create_dialog_{get,set}_mime_info()
+         to thunar_create_dialog_{get,set}_content_type().
+       * thunar/thunar-location-buttons.c, thunar/thunar-standard-view.c,
+         thunar/thunar-tree-view.c: Update calls to
+         thunar_show_create_dialog() to use a content type string rather than
+         ThunarVfsMimeInfo.
+
+2009-04-12     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-chooser-button.c: Don't leak GAppInfos in
+         thunar_chooser_button_pressed().
+
+2009-04-12     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-chooser-button.c: Migrate ThunarChooserButton from
+         ThunarVFS to GIO, using GAppInfo instead if ThunarVfsMime* classes.
+
+2009-04-12     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Use GFileMonitor instead of 
+         ThunarVfsMonitor for monitoring a ThunarFile. Rewrite 
+         thunar_file_monitor(), remove thunar_file_watch_handle_quark and 
+         thunar_file_watch_free(). Add GFileMonitor member to ThunarFile.
+         Make thunar_file_info_get_name() use thunar_file_get_basename().
+       * thunar/thunar-gio-extensions.c: Don't escape URIs when appending
+         them to the string in g_file_list_to_string(). This seems to break
+         copy&paste.
+
+2009-04-12     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-application.c, thunar/thunar-file.{c,h},
+         thunar/thunar-list-model.c, thunar/thunar-properties-dialog.c:
+         Make thunar_file_get_original_path() and
+         thunar_file_get_symlink_target() to return const strings. Update
+         ThunarApplication, ThunarListModel and ThunarPropertiesDialog to
+         reflect these changes. Implement thunar_file_is_trashed(),
+         thunar_file_is_desktop_file() and thunar_file_get_display_name()
+         based on GIO. Remove thunar_file_read_link().
+
+2009-04-12     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Re-implement thunar_file_is_local(),
+         thunar_file_is_ancestor(), thunar_file_is_executable(),
+         thunar_file_is_readable(), thunar_file_is_writable(),
+         thunar_file_is_hidden(), thunar_file_is_home(), 
+         thunar_file_is_regular() and thunar_file_dup_uri() based on GIO.
+
+2009-04-12     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Add GFileInfo filesystem info member to
+         ThunarFile. Initialize it in thunar_file_load(), otherwise make sure
+         it's set to NULL. Make thunar_file_get_default_handler(),
+         thunar_file_get_kind(), thunar_file_get_mode(),
+         thunar_file_get_free_space(), thunar_file_is_directory() real
+         functions and make them use GFile/GFileInfo. 
+       * thunar/thunar-list-model.c, thunar/thunar-properties-dialog.c: Use
+         guint64 instead of ThunarVfsFileSize. Use g_file_size_humanize()
+         instead of thunar_vfs_humanize_size().
+
+2009-04-12     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-clipboard-manager.c: Use a GFile list and
+         thunar_file_list_to_g_file_list() instead of the ThunarVFS
+         equivalents in thunar_clipboard_manager_get_callback().
+
+2009-04-12     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Add new or re-implement the functions or
+         macros thunar_file_get_content_type(), 
+         thunar_file_get_symlink_target(), thunar_file_get_basename(), 
+         thunar_file_is_symlink(), thunar_file_get_size() based on GIO.
+       * thunar/thunar-list-model.c: Re-implement
+         thunar_list_model_get_value() based on the new/changed functions.
+         Same goes for sort_by_file_name(), sort_by_mime_type(),
+         sort_by_type() and thunar_list_model_get_statusbar_text() which are
+         almost ThunarVFS-free now.
+
+2009-04-12     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-path-entry.c: Re-implement
+         thunar_path_entry_drag_data_get(), thunar_path_entry_changed() and
+         thunar_path_entry_set_current_file() with GFile. file:// URI
+         completion doesn't work yet.
+
+2009-04-11     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.c, thunar/thunar-metafile.{c,h}: Migrate
+         ThunarMetadata to GIO. Update ThunarFile to pass the GFile instead
+         of ThunarVfsPath to thunar_metafile_fetch() and
+         thunar_metafile_store().
+       * thunar/thunar-tree-model.c: Re-implement thunar_tree_model_init()
+         based on GFile. Unfortunately this breaks the trash (again) and thus
+         the whole tree view.
+
+2009-04-11     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-trash-action.c: Replace all ThunarVfsPath references
+         with GFile.
+
+2009-04-11     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.c: Add assertion to thunar_file_load() to see for
+         which files it fails rather than to see that in some random function
+         later.
+       * thunar/thunar-window.c: Re-implement thunar_window_open_trash()
+         based on GFile.
+
+2009-04-11     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.c: Fix segfault in thunar_file_get(). 
+       * thunar/thunar-window.c: Re-implement
+         thunar_window_open_user_folder() based on GFile.
+
+2009-04-11     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Add new function thunar_file_get(GFile*).
+         Internally this still uses thunar_file_load() and can thus block the
+         UI. For the sake of a smoother transition, asynchronous loading will
+         be implemented at a later stage.
+       * thunar/thunar-window.c: Re-implement thunar_window_open_home() based
+         on thunar_file_get(). 
+
+2009-04-11     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.c: Tweak thunar_file_is_desktop() a little bit.
+       * thunar/thunar-window.c: Re-implement
+         thunar_window_setup_user_dir_menu_entries() based on GFile. Remove
+         the special code for GLib < 2.14. 
+
+2009-04-11     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Change thunar_file_get_custom_icon() to
+         return a newly allocated string instead of a const one. Re-implement
+         thunar_file_get_icon_name() based on GFileInfo and GThemedIcon. It
+         now returns a string that has to be freed.
+       * thunar/thunar-icon-factory.c, thunar/thunar-location-button.c,
+         thunar/thunar-properties-dialog.c: Avoid leaks by freeing the
+         strings returned by thunar_file_get_custom_icon() and
+         thunar_file_get_icon_name().
+       * thunar/thunar-launcher.c, thunar/thunar-sendto-model.c: Remove debug
+         statements.
+
+2009-04-11     Jannis Pohlmann <jannis@xfce.org>
+
+       * configure.in.in, thunar/Makefile.am: Add optional dependency on 
+         gio-unix-2.0.
+       * thunar/thunar-launcher.c, thunar/thunar-sendto-model.c: Load sendto
+         handlers using GDesktopAppInfo (only supported on UNIX for whatever
+         reason). Update ThunarLauncher to use GAppInfo for handlers
+         retrieved from ThunarSendtoModel. Unfortunately, GIO doesn't support
+         checking whether a GAppInfo supports more than one file argument.
+         There's also no way to find out what MIME types a GAppInfo supports
+         which forces us to drop a few nice sanity checks in
+         thunar_sendto_model_get_matching().
+
+2009-04-11     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Add new macro
+         thunar_file_get_default_handler() for querying the default GAppInfo
+         to handle a ThunarFile. Use it in thunar_file_launch(). Fix pointer
+         corruption issue thunar_file_reload(). Re-implement
+         thunar_file_list_get_applications() based on GFileInfo/GAppInfo. Add
+         new method thunar_file_list_to_g_file_list() as the GFile equivalent
+         to thunar_file_list_to_path_list(). Add new macro 
+         thunar_file_get_file() to get the GFile for a ThunarFile.
+       * thunar/thunar-gio-extensions.{c,h}: Add new function
+         g_file_list_append() to append a GFile to a GFile list.
+       * thunar/thunar-launcher.c: Replace most occurances of
+         ThunarVfsMimeHandler with GAppInfo based on the changes made to
+         ThunarFile. This currently breaks ThunarSendtoModel which will be
+         worked on next. 
+
+2009-04-11     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Re-implement thunar_file_get_size_string()
+         based on GFileInfo and the new function g_file_size_humanize().
+         Re-implement thunar_file_get_deletion_date(),
+         thunar_file_get_original_path() as well. They currently fail because
+         there are no GFileInfos for objects in the Thunar trash at the
+         moment. Also rewrite thunar_file_is_desktop() and make sure to
+         reload the GFileInfo in thunar_file_reload().
+       * thunar/thunar-gio-extensions.{c,h}: Add new method
+         g_file_size_humanize() to create nice file size labels.
+
+2009-04-11     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Re-implement thunar_file_get_parent(), 
+         thunar_file_launch(), thunar_file_is_root() and
+         thunar_file_has_parent() based on GFile/GFileInfo/GAppInfo.
+       * thunar/thunar-gio-extensions.c: Fix problem in g_file_is_root().
+
+2009-04-11     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Replace all occurances of
+         ThunarVfsFileMode with ThunarFileMode, which is the same, just moved
+         from ThunarVFS into thunar-file.h. Re-implement
+         thunar_file_info_get_name(), thunar_file_info_get_uri(),
+         thunar_file_info_get_parent(), thunar_file_info_get_uri_scheme(),
+         thunar_file_info_get_mime_type() and
+         thunar_file_info_has_mime_type() based on GFile/GFileInfo.
+
+2009-04-10     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/Makefile.am, thunar/thunar-file.{c,h},
+         thunar/thunar-list-model.c, thunar/thunar-permissions-chooser.c, 
+         thunar/thunar-user.{c,h}: Move ThunarVfsUserManager, ThunarVfsUser
+         and ThunarVfsGroup into Thunar, renaming them to ThunarUserManager,
+         ThunarUser and ThunarGroup. Update the Thunar code to reflect this
+         change.
+
+2009-04-10     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Use GFile in thunar_file_atexit_foreach().
+         When finalizing, creating or loading a ThunarFile, check whether the
+         GFileInfo is NULL before unref'ing it. Use the GFile member instead
+         of the ThunarVfsPath in thunar_file_rename(). Tweak
+         thunar_file_accepts_drop() so that it converts the ThunarVfsPath
+         elements of the path list into GFile objects for everything. This
+         will make the transition away from ThunarVfsPath easier later.
+         Rewrite thunar_file_is_trashed() so that it uses
+         g_file_is_trashed().
+       * thunar/thunar-gio-extensions.{c,h}: Add new function
+         g_file_is_trashed() which checks whether a GFile resides in the
+         trash.
+       * thunar/thunar-launcher.c, thunar/thunar-location-buttons.c,
+         thunar/thunar-properties-dialog.c, thunar/thunar-shortcuts-view.c,
+         thunar/thunar-standard-view.c, thunar/thunar-tree-model.c,
+         thunar/thunar-tree-view.c, thunar/thunar-window.c: Include
+         thunar-gio-extensions.h to compile with thunar_file_is_trashed().
+       
+2009-04-10     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-dnd.c, thunar/thunar-standard-view.c, 
+         thunar/thunar-tree-view.c, thunar/thunar-window.c: Use 
+         thunar_file_cache_lookup_path() instead of 
+         thunar_file_cache_lookup().
+       * thunar/thunar-file.{c,h}: Add new function thunar_file_load() for
+         loading the GFileInfo of a ThunarFile synchronously. Use it in
+         thunar_file_get_for_info() to load GIO data for a ThunarFile in
+         addition to ThunarVFS information. Use GFile for the keys of the
+         file cache and change the function signature of
+         thunar_file_cache_lookup(). Add thunar_file_cache_lookup_path() for
+         a smoother transition.
+
+2009-04-10     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-gio-extensions.c: Remove unused variable in
+         g_file_list_new_from_string().
+
+2009-04-10     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/Makefile.am, thunar/thunar-gio-extensions.{c,h}: Add a set of
+         functions extending the GIO API, like g_file_new_for_home(),
+         g_file_list_new_from_string(), g_file_list_to_string() and more.
+
+2009-04-10     Jannis Pohlmann <jannis@xfce.org>
+
+       * AUTHORS: Put my name in. Yeah, yeah ...
+       * configure.in.in, thunar/Makefile.am, thunarx/Makefile.am: Add
+         dependency on GIO. Bump required GTK+/GLib version to 2.14/2.16.
+
+2009-04-09     Jannis Pohlmann <jannis@xfce.org>
+
+       * README: Add information about the purpose of this branch and
+         the thesis.
+
 2009-04-08  Jannis Pohlmann <jannis@xfce.org>
 
        * configure.in.in, docs/manual/gl/images/: Fix broken build due
diff --git a/ChangeLog.pre-gio b/ChangeLog.pre-gio
new file mode 100644 (file)
index 0000000..adc970e
--- /dev/null
@@ -0,0 +1,7500 @@
+2009-04-18  Stephan Arts <stephan@xfce.org>
+
+       * == Released 1.0.1 ==
+       * configure.in.in: Bump version number 
+       * NEWS: Update NEWS for the release
+       * plugins/thunar-wallpaper/twp-provider.c(twp_action_set_wallpaper):
+         Escape spaces in filename (bug #5056) and set style auto (bug #5057) -
+         Patch by Mike Massonnet
+       * plugins/thunar-wallpaper/twp-provider.c(twp_action_set_wallpaper),
+         plugins/thunar-wallpaper/twp-provider.c(check_cli_tools):
+         Don't pretend gconftool exists (if it exists it is just a symlink),
+         instead look for gconftool-2 - Patch by Mike Massonnet
+
+2009-04-08  Jannis Pohlmann <jannis@xfce.org>
+
+       * configure.in.in, docs/manual/gl/images/: Fix broken build due
+         to incomplete integration of the Galician manual translations.
+       
+2009-03-12  Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar-vfs/thunar-vfs-io-jobs.c: Apply umask properly when
+         creating files/directories. Patch by Giovanni Bechis (bug 
+         #3532).
+
+2009-02-24  Stephan Arts <stephan@xfce.org>
+
+       * == Released 1.0.0 ==
+       * configure.in.in: Bump version number and dependency versions
+       * NEWS: Update NEWS for the release
+
+2009-02-04     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar-vfs/thunar-vfs-font-thumbnailer-1.desktop.in: Use
+         Type=X-Thumbnailer instead of Type=X-XFCE-Thumbnailer and 
+         X-Thumbnailer-Exec instead of Exec (bug #4821).
+
+2009-01-25     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-path-entry.c: Fix crash when entering the same 
+         hidden directory twice in the location entry (bug #4847).
+
+2009-01-25     Jannis Pohlmann <jannis@xfce.org>
+
+       * == Released 0.9.99.1 ==
+       * NEWS: Update NEWS for the release.
+       * configure.in.in: Bump version number.
+
+2009-01-14     Jannis Pohlmann <jannis@xfce.org>
+
+       * configure.in.in: Add the 'svn' version tag again.
+
+2009-01-12     Stephan Arts <stephan@xfce.org>
+       
+       * === Release 0.9.93 ===
+       * configure.in.in: Bump version number
+
+2009-01-11     Jannis Pohlmann <jannis@xfce.org>
+
+       * configure.in.in: Add missing docs subdirectories.
+
+2009-01-10     Jannis Pohlmann <jannis@xfce.org>
+
+       * NEWS: Update NEWS for the upcoming 0.9.93 release.
+
+2009-01-02     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-dialogs.c, thunar/main.c, configure.in.in:
+         Update copyright to 2009.
+
+2008-12-25     Nick Schermer <nick@xfce.org>
+
+       * NEWS: Update.
+
+2008-12-08     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-standard-view.c: Go back and forward using the
+         8th and 9th button on the mouse. Merge this with the scroll
+         left and right event handling. Bug #4687.
+
+2008-12-07     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-launcher.c, thunar/thunar-properties-dialog.c,
+         thunar/thunar-path-entry.c, thunar/thunar-application.c,
+         thunar/thunar-window.c, thunar-vfs/thunar-vfs-thumb.c,
+         thunar-vfs/thunar-vfs-private.c, thunar-vfs/thunar-vfs-path.c,
+         thunar-vfs/thunar-vfs-mime-database.c, 
+         plugins/thunar-uca/thunar-uca-model.c: Fix compilation with 
+         -Wformat-security.
+
+2008-12-04     Jannis Pohlmann <jannis@xfce.org>
+
+       * Thunar.desktop.in.in: Change Name string to "Thunar File Manager" so
+         that people don't have to guess what Thunar is good for.
+
+2008-12-03     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-renamer-dialog.c, thunar/thunar-renamer-model.c,
+         thunar/thunar-renamer-model.h: Implement reorder, rubber banding
+         and position dnd in the renamer dialog. Bug #3325.
+
+2008-12-02     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-shortcuts-view.c, thunar/thunar-tree-view.c:
+         Use get_folder_actions for the provider actions in the sidepane
+         since it makes more sence.
+
+2008-12-02     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-renamer-dialog.c, thunar/thunar-shortcuts-view.c,
+         thunar/thunar-location-button.c, thunar/thunar-standard-view.c,
+         thunar/thunar-clipboard-manager.c, thunar/thunar-tree-view.c:
+         Use gdk_atom_intern_static_string() in the main program.
+
+2008-11-30     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-dialogs.c: Add function description.
+
+2008-11-30     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-dialogs.c, thunar/thunar-dialogs.h,
+         thunar/thunar-standard-view.c: Move the rename dialog to
+         thunar-dialog.c so we can share it with the treeview.
+       * thunar/thunar-tree-view.c: Add rename option to the tree pane.
+
+2008-11-30     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-history.c (thunar_history_set_current_directory): 
+         Don't go back in the history anymore if the new directory is the 
+         first one in the backward history as this results in unexpected
+         behavior (bug #4660).
+
+2008-11-30     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-tree-model.c: Fix a possible crash discovered by
+         Jannis. Also add some extra debug checks.
+
+2008-11-29     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-shortcuts-view.c, thunar/thunar-tree-view.c:
+         Use thunarx_menu_provider_get_file_actions() instead of
+         thunarx_menu_provider_get_folder_actions().
+
+2008-11-29     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-tree-view.c: Implement menu providers in the
+         tree side pane too.
+
+2008-11-29     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-shortcuts-view.c: Implement menu providers in
+         the shortcuts menu. Bug #2740.
+       * thunar/thunar-shortcuts-icon-renderer.c: Make unmounted volumes
+         50% translucent in the bookmarks and treeview, to give some
+         visualization whether the device is mounted or not.
+
+2008-11-29     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-standard-view.c, thunar/thunar-tree-view.c:
+         Don't respond to the predefined keybindings when the user
+         has set a custom accelerator for delete. The difference with 
+         the previous patch is that Shift + Delete still counts as a valid 
+         action, so when you set Ctrl + Delete as custom accelerator, 
+         we don't respond to Delete, but Shift + Delete still works,
+         since you probably don't press that accidentally... The only 
+         exception is Shift + Delete as custom accelerator for delete: 
+         this will always result in a permanent delete.
+
+2008-11-29     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-tree-model.c, thunar/thunar-tree-model.h,
+         thunar/thunar-tree-view.c: Instead of unloading folders
+         when their ref count is zero, we schedule a tree cleanup when
+         a row is collapsed. The reason is simple: the reffing the
+         treeview does is weird which results in glitches when scrolling
+         a large tree.
+         Also added some extra debug code.
+
+2008-11-28     Nick Schermer <nick@xfce.org>
+
+       * Revert pervious commit, not a good way to fix this.
+
+2008-11-28     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-standard-view.c, thunar/thunar-tree-view.c: Only
+         respond to the predefined key bindings for deleting files when
+         the user has not set a custom accelerator. Bug #4173.
+
+2008-11-28     Jannis Pohlmann <jannis@xfce.org>
+
+       * Thunar.desktop.in.in: Use "Thunar" for Name. This fixes bug #4084.
+
+2008-11-28     Nick Schermer <nick@xfce.org>
+
+       * docs/reference/thunarx/thunarx-docs.sgml: Update links to the
+         glib reference manual in the docs. Patch by Mike Massonnet.
+         Bug #4555.
+
+2008-11-27     Nick Schermer <nick@xfce.org>
+
+       * thunar-vfs/thunar-vfs-mime-info.c: Fix crash when unreffing the
+         mime info. This happens here sometimes when unknown files were
+         found in /proc.
+
+2008-11-27     Nick Schermer <nick@xfce.org>
+
+       * thunar-vfs/thunar-vfs-monitor.c: Implement a simpler version of
+         the /proc and /dev ignore test.
+       * thunar-vfs/thunar-vfs-monitor.c: Use a GSList for the handles
+         since we only walk forwards.
+
+2008-11-27     Nick Schermer <nick@xfce.org>
+
+       * plugins/thunar-sbr/thunar-sbr-case-renamer.c: Apply patch from
+         Mathias Brodala to make the first character after a paranthesis
+         uppercase. Bug #3559.
+
+2008-11-27     Nick Schermer <nick@xfce.org>
+
+       * plugins/thunar-uca/thunar-uca-chooser.c: Open a question dialog
+         before removing a custom action. Bug #3838.
+       * plugins/thunar-uca/thunar-uca-model.c: Return an empty string
+         when the name is not set instead of null, so the action always
+         has a valid name and gtk does not send a critical warning.
+       * po/*: Merge new strings.
+
+2008-11-27     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-preferences-dialog.c: Instead of using a transient
+         window, we do a fake-center-on-parent. So it looks like the
+         window belongs to the parent, but it is a standalone window. This
+         should fix the last part of bug #3586.
+       * thunar/thunar-window.c: Register the properties dialog with
+         thunar_application_take_window() so it will get a new
+         GtkWindowGroup.
+
+2008-11-27     Jannis Pohlmann <jannis@xfce.org>
+
+       * configure.in.in, thunar-vfs/thunar-vfs-monitor.c: Add HAVE_LINUX
+         define to config.h and implement support for excluding certain base
+         paths (such as /dev and /proc) from being monitored. Gamin does the
+         same but only for dnotify and inotify, not for polling.
+
+2008-11-26     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-application.c: Create a new window group for
+         windows added with thunar_application_take_window() that don't have
+         a transient window. This will make different windows work
+         independant when a modal dialog is created.
+
+2008-11-26     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar-vfs/thunar-vfs-monitor.c, thunar/thunar-tree-model.{c,h},
+         thunar/thunar-tree-view.c: Apply tree view pane improvements written
+         by Nick. It implements a GtkTreeModelFilter inside the tree model
+         and improves CPU performance when expanding folders in the tree
+         view. It also stops monitoring tree view folders when they are
+         closed. It improves thread safety in ThunarVfsMonitor and a few
+         other things. Should fix bug #4051.
+
+2008-11-25     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-standard-view.c: Make the location selector pop up
+         with the home directory pre-entered when GDK_dead_tilde is pressed.
+         This allows people with dead keys to use the location selector just
+         like people which don't use dead keys.
+
+2008-11-25     Nick Schermer <nick@xfce.org>
+
+       * plugins/thunar-tpa/thunar-tpa-icon.c: Change the tooltip text
+         of the tpa plugin when the trash is 'full' to "Trash contains 
+         files". Bug #3266.
+       * po/*: Regenerate po files.
+
+2008-11-25     Nick Schermer <nick@xfce.org>
+
+       * thunar-vfs/thunar-vfs-util.c: Fix completion when ~/ is used.
+         Patch by Peter de Ridder. Bug #2973.
+
+2008-11-25     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-preferences.c: Store the option name used for
+         the thunarrc file in the nickname of the GParamSpec so we
+         don't have to generate it during load/save.
+         When debugging is enabled property_name_to_option_name() is
+         still used to check for typos between the name and nickname.
+
+2008-11-25     Nick Schermer <nick@xfce.org>
+
+       * thunar/thunar-file.c: Remove the display-name property from
+         ThunarFile. It's not used and some say g_property_notify() is
+         not the fastest glib function, so we probably don't want to
+         call it every file change.
+
+2008-11-25     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-standard-view.c: Restore the selection after deleting
+         a file/folder. This is done by connecting to the "row-deleted"
+         signal of the model twice. The first handler saves the tree path to
+         be selected after the removal in the selection_before_delete member.
+         The second handler (which is called after the signal is emitted)
+         selects this path. Selection is not modified if there are two or
+         more files selected. This should fix bug #3884.
+
+2008-11-24     Nick Schermer <nick@xfce.org>
+
+       * configure.in.in, thunar-vfs/thunar-vfs-io-local-xfer.c: Use
+         posix_fadvise when available.
+
+2008-11-23     Nick Schermer <nick@xfce.org>
+
+       * thunar/main.c: Use -V for version information.
+
+2008-11-23     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-hal.c: Check if volumes are != NULL
+         when handling "EjectPressed" events. This should fix bug #4257.
+         Patch again supplied by Nick.
+
+2008-11-23     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-hal.c
+         (thunar_vfs_volume_hal_is_ejectable): Return TRUE if and only if
+         requires_eject is TRUE. This should fix bug #3978.
+
+2008-11-23     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-shortcuts-model.c, thunar/thunar-window.c: Add ifdefs
+         around includes to fix make distcheck. Spotted by Nick.
+
+2008-11-20     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-application.c (thunar_application_process_filenames):
+         Always show an error dialog if one of the files passed via the
+         command line cannot be opened. Required for exo-open to give proper
+         visual feedback because spawning Thunar asynchronously will always
+         make exo-open think that the file(s) were opened successfully.
+         Ideally Thunar would display an error dialog with a tree view
+         listing all the files that could not be opened (I'll file a bug for
+         this).
+
+2008-11-15     Jannis Pohlmann <jannis@xfce.org>
+
+       * plugins/, tdb/, thunar-vfs/, thunar/: Fix several compiler warnings.
+         Patch again provided by Nick Schermer.
+
+2008-11-15     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-tree-model.{c,h}, thunar/thunar-tree-view.c: Fix
+         freeze in the tree view pane when the visibility of hidden files is
+         toggled. Kudos to Nick Schermer for the patch. This fixes bug #2502.
+
+2008-11-06     Brian Tarricone <bjt23@cornell.edu>
+
+       * thunar/thunar-private.h,
+         thunar/thunar-{shortcuts-model,templates-action,window}.c: Fix
+         compilation with glib < 2.14.
+
+2008-11-05     Olivier Fourdan <olivier@xfce.org>
+
+       * thunar/thunar-window.c: Remove portion including a C_() macro.
+
+2008-10-31     Jannis Pohlmann <jannis@xfce.org>
+
+       * thunar/thunar-settings.desktop.in: Remove GenericName and
+         X-XfceSettingsName. Use more generic "File Manager" string in the
+         Name field.
+
+2008-10-29     Brian Tarricone <kelnos@xfce.org>
+
+       * *: Patch mostly from Andrea Santilli <yawara@quipo.it> (bug 4365).
+       * thunar/{thunar-file.c,thunar-file.h}: Replace
+         thunar_file_is_desktop() macro with a function that
+         recognizes the xdg user Desktop folder. The old macro is still
+         available for glib < 2.14.0
+       * thunar/thunar-private.h: Add macros to better support
+         GUserDirectory and an array containing the xdg user dir defaults.
+       * thunar/thunar-{launcher.c,shortcuts-model.c,templates-action.c}:
+         Address to the right Desktop and Templates directories.  Don't
+         list templates in submenus if the templates dir points to $HOME.
+       * thunar/thunar-shortcuts-model.c: Creation and translation of
+         links to some xdg user dirs in the sidebar in case of unexisting
+         ~/.gtk-bookmarks. Entries pointing to $HOME are disabled.
+       * thunar/{thunar-shortcuts-model.c,thunar-private.h}: Add
+         _thunar_get_xdg_user_dirs_locale() to translate the xdg user dir
+         names (package xdg-user-dirs needed for that).
+       * thunar/thunar-stock.h: Add icon name for normal directories.
+       * thunar/{thunar-window.c,thunar-window-ui.xml}: Add new menu
+         entries, hide the ones related to unused directories and
+         translate their labels. Entries pointing to $HOME are disabled.
+
+2008-10-28     Brian Tarricone <kelnos@xfce.org>
+
+       * thunar/Makefile.am: Don't symlink thunar -> Thunar on case-
+         insensitive filesystems (bug 4430).
+
+2008-10-28     Brian Tarricone <kelnos@xfce.org>
+
+       * thunar-vfs/thunar-vfs-mime-database.c: Fix usage of
+         fgetxattr() on MacOS X.  Patch from Anders Björklund
+         <afb@users.sourceforge.net> (bug 4433).
+
+2008-10-25  Stephan Arts <stephan@xfce.org>
+
+       * plugins/thunar-wallpaper:
+         Add thunar-wallpaper-plugin which can be used to set the wallpaper
+         on xfdesktop >= 4.5.90
+
+2008-08-25     Brian Tarricone <kelnos@xfce.org>
+
+       * thunar/{Makefile.am,thunar-settings,thunar-settings.desktop.in}:
+         Include script and .desktop file to launch thunar settings dialog.
+
+2007-12-11     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-shortcuts-view.c, thunar/thunar-tree-view.c:
+         Display "Eject" in the context menu if the device of the
+         volume requires an eject.
+
+2007-12-03     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-exec.c: Make sure, processes spawned from
+         Thunar and xfdesktop are properly joined. Bug #2983.
+
+2007-12-03     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-hal.c: Make sure to pass volumes
+         without mountable file systems to thunar-volman.
+
+2007-12-02     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Post-release version bump.
+
+2007-12-02     Benedikt Meurer <benny@xfce.org>
+
+       * === Released 0.9.0 ===
+       * NEWS, configure.in.in: Bump version.
+       * README, configure.in.in: Depend on exo 0.3.4.
+       * THANKS: Add missing translator credits.
+       * po/*.po: Update Project-Id-Version.
+       * docs/reference/thunar-vfs/Makefile.am,
+         docs/reference/thunarx/Makefile.am: Fix dist building.
+       * docs/reference/thunar-vfs/thunar-vfs-docs.sgml,
+         docs/reference/thunarx/thunarx-docs.sgml: Update documentation dates.
+
+2007-11-28     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-hal.c: Ignore volumes that do
+         not mountable file systems. Bug #3555.
+
+2007-11-28     Benedikt Meurer <benny@xfce.org>
+
+       * plugins/thunar-uca/thunar-uca-model.c: Properly recognize
+         OGG files as audio files. Bug #3604.
+
+2007-11-28     Benedikt Meurer <benny@xfce.org>
+
+       * plugins/thunar-sbr/: Import new date renamer based on patch
+         from Nick Schermer <nick@xfce.org>. Bug #3656.
+       * docs/manual/: Update the user manual.
+       * po/POTFILES.in: Add new file here.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+       * po-doc/Thunar.pot, po-doc/*.po: Merge new strings.
+
+2007-11-28     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-exec.c(thunar_vfs_exec_on_screen):
+         Make sure to pass the correct $DISPLAY value to processes
+         spawned by Thunar and xfdesktop. Bug #3667.
+
+2007-08-24     Jean-François Wauthy <pollux@xfce.org>
+
+       * docs/manual/fr/Thunar.xml.in: minor corrections in French
+       translation of the manual (patch by Adrien Grellier
+       <adrien.grellier@laposte.net>)
+
+2007-08-23     Jean-François Wauthy <pollux@xfce.org>
+
+       * docs/manual/pl/images/file-manager-window.png,
+       docs/manual/pl/images/preferences-views.png,
+       docs/manual/pl/images/removable-media-unmount.png,
+       docs/manual/pl/images/preferences-behavior.png,
+       docs/manual/pl/images/sendto-menu.png,
+       docs/manual/pl/images/bulk-rename.png,
+       docs/manual/pl/images/removable-drives-and-media.png,
+       docs/manual/pl/images/preferences-advanced.png,
+       docs/manual/pl/images/preferences-side-pane.png,
+       docs/manual/pl/images/file-properties.png,
+       docs/manual/pl/images/visible-columns.png: Updated Polish translation
+       of the manual
+
+2007-08-17     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c: Preselect the complete filename when
+         renaming a folder. Bug #3057.
+
+2007-08-11     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-thumb-jpeg.c: Better way to detect recursion
+         in exif IFDs.
+
+2007-08-11     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-thumb-jpeg.c: Prevent infinite recursion
+         on JPEG files with broken exif directories. Bug #3452.
+
+2007-06-24     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-path.c: Fix crash on amd64 because of
+         invalid size of integer constants. Bug #3303.
+
+2007-05-25     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-dialogs.c(thunar_dialogs_show_about): Add support
+         for new GTK+ 2.11 API.
+       * docs/reference/thunar-vfs/tmpl/thunar-vfs-job.sgml: Add new
+         signal "ask-replace" to the reference manual.
+
+2007-05-23     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-io-jobs.c, thunar-vfs/thunar-vfs-job.{c,h},
+         thunar-vfs/thunar-vfs-job-private.h, thunar/thunar-dialogs.c,
+         thunar-vfs/thunar-vfs-transfer-job.c: Add support to retry job
+         based operations.
+       * thunar-vfs/thunar-vfs-job-private.h, thunar-vfs-job.{c,h},
+         thunar-vfs/thunar-vfs-transfer-job.c, thunar/thunar-dialogs.{c,h},
+         thunar/thunar-progress-dialog.c, thunar-vfs/thunar-vfs-marshal.list:
+         Display more details when asking the user whether to replace an
+         existing file with another file. Bug #3268.
+       * po/tr.po: Revert broken file.
+       * po/*.po, po/*.pot: Merge new strings.
+       * po/de.po: Update german translations.
+
+2007-05-22     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in, docs/README.thunarrc, thunar/: Add support for
+         different date/time formats. Bug #3265.
+       * po/*.po, po/*.pot: Merge new strings.
+       * po/de.po: Update german translations.
+
+2007-05-22     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-path.c: Fix unaligned access in ThunarVfsPath
+         on sparc64. Bug #2815.
+       * docs/reference/: Update reference manual.
+
+2007-05-20     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-preferences.c(thunar_preferences_set_property):
+         Properly initialize value to its default prior to comparing
+         with a (probably) new value.
+
+2007-05-20     Benedikt Meurer <benny@xfce.org>
+
+       * plugins/thunar-uca/thunar-uca-editor.c: Properly quote files
+         selected via the file chooser if necessary. Bug #3105.
+
+2007-05-20     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-freebsd.c,
+         thunar-vfs/thunar-vfs-volume-hal.c,
+         thunar-vfs/thunar-vfs-volume.{c,h}, thunar-vfs/thunar-vfs.symbols:
+         Apply patch from Brian Tarricone <bjt23@cornell.edu> to fix
+         invalid invocation of thunar-volman for devices that should be
+         ignored, and add a MOUNTABLE flag for volumes. Bug #2789.
+       * configure.in.in: Bump library interface version.
+
+2007-05-20     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/Makefile.am: Strip unused characters from the user
+         interface description files. Bug #3094.
+
+2007-05-09     Benedikt Meurer <benny@xfce.org>
+
+       * INSTALL, configure.in.in: Update for latest autoconf.
+
+2007-05-09     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-hal.c
+         (thunar_vfs_volume_manager_hal_device_removed): Emit the correct
+         signal when removing devices. Patch from Brian Tarricone.
+         Bug #3205.
+
+2007-04-27     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-freebsd.c,
+         thunar-vfs/thunar-vfs-volume-hal.c,
+         thunar-vfs/thunar-vfs-volume-private.h,
+         thunar-vfs/thunar-vfs-volume.c: Use the requires_eject HAL
+         property to determine whether a given volume is ejectable.
+         Bug #3119.
+
+2007-04-27     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-util.c(thunar_util_humanize_file_time): Use larger
+         date buffer. Bug #3127.
+
+2007-04-08      Jean-Francois Wauthy <pollux@xfce.org>
+
+       * configure.in.in: Add support for nl translations into 
+         configure.in.in (patch by Maximilian Schleiss)
+
+2007-03-19     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-icon-factory.c: Automatically disable thumbnailing
+         if storing of thumbnails failes because of a fatal error (i.e.
+         broken setup). Bug #3020.
+
+2007-02-12     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-thumb-jpeg.c: Fix unaligned memory access in
+         exif code. Bug #2880.
+
+2007-02-12     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-path-private.h: Fix compilation with the
+         Sun Studio 11 compiler based on patch from William Bonnet
+         <william@wbonnet.net>. Bug #2899.
+
+2007-02-12     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-thumb-jpeg.c: Fix compilation with the
+         Sun Studio 11 compiler based on patch from William Bonnet
+         <william@wbonnet.net>. Bug #2900.
+
+2007-01-28     Benedikt Meurer <benny@xfce.org>
+
+       * acinclude.m4: Fix switches to disable plugins, thanks to Oliver
+         Lehmann <oliver@FreeBSD.org>.
+
+2007-01-20     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Post-release version bump.
+
+2007-01-20     Benedikt Meurer <benny@xfce.org>
+
+       * === Released 0.8.0 ===
+       * NEWS, configure.in.in: Bump version.
+       * README, configure.in.in: Depend on exo 0.3.2.
+       * THANKS: Add missing translator credits.
+       * po/*.po: Update Project-Id-Version.
+       * thunar-vfs/Makefile.am, docs/reference/thunar-vfs/Makefile.am,
+         thunar/Makefile.am, plugins/thunar-sendto-email/Makefile.am,
+         tests/Makefile.am, plugins/thunar-apr/Makefile.am,
+         plugins/thunar-sbr/Makefile.am, plugins/thunar-tpa/Makefile.am,
+         plugins/thunar-uca/Makefile.am: No need to define
+         EXO_API_SUBJECT_TO_CHANGE any more.
+       * docs/reference/thunar-vfs/thunar-vfs-docs.sgml,
+         docs/reference/thunarx/thunarx-docs.sgml: Update documentation dates.
+
+2007-01-20     Benedikt Meurer <benny@xfce.org>
+
+       * po-doc/*.po: Regenerate the translations.
+       * docs/manual/pl/Thunar.xml.in, po-doc/pl.po: Updated the polish
+         translations of the user manual by Szymon Kałasz
+         <szymon_maestro@gazeta.pl>.
+
+2007-01-20     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in, docs/manual/: Integrate the polish translations
+         of the user manual.
+
+2007-01-18     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-hal.c(thunar_vfs_volume_hal_update):
+         Treat hotplugged drives as removable, so they are displayed in
+         the side pane.
+
+2007-01-16     Benedikt Meurer <benny@xfce.org>
+
+       * docs/manual/C/Thunar.xml.in, docs/manual/C/images/bulk-rename.png:
+         Add documentation for the bulk renamer. Bug #1594.
+       * docs/manual/C/: Improve the user manual. Bug #1365.
+       * thunar/: Connect the various "Help" buttons. Bug #1230.
+       * po-doc/Thunar.pot, po-doc/*.po: Merge new strings.
+       * docs/manual/: Merge the new strings into the translated XML files.
+
+2007-01-16     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-launcher.c: Automatically add removable devices as
+         targets to the "Send To" menu. Bug #2683.
+
+2007-01-16     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-hal.c, thunar-vfs/thunar-vfs-volume.c,
+         thunar-vfs/thunar-vfs-volume-private.h, thunar/thunar-application.c:
+         Allow to use "Eject" button on CD-ROM drives to unmount and eject
+         the media. Bug #2759.
+
+2007-01-15     Benedikt Meurer <benny@xfce.org>
+
+       * docs/manual/: Fix thunar-volman website URL.
+       * po-doc/Thunar.pot, po-doc/*.po: Merge new strings.
+
+2007-01-15     Benedikt Meurer <benny@xfce.org>
+
+       * docs/manual/: Add documentation for removable drive and media
+         handling in Thunar.
+       * po-doc/Thunar.pot, po-doc/*.po: Merge new strings.
+
+2007-01-15     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in, docs/manual/Makefile.am, docs/manual/eu/:
+         Integrate the basque translations of the manual.
+
+2007-01-15     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-thumb-jpeg.c: Fix data parameter types for
+         tvtj_exif_get_ushort() and tvtj_exif_get_ulong().
+
+2007-01-15     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-thumb-jpeg.c: Use Exif embedded thumbnails
+         if available, which reduces the amount of data that must be
+         retrieved from a camera to around 50k instead of the whole JPEG
+         image, which can be up to several mega bytes.
+       * thunar-vfs/thunar-vfs-thumb.c
+         (thunar_vfs_thumb_factory_generate_thumbnail): Do not scale down
+         thumbnails extracted from JPEG images that use the rather common
+         size 160x120 pixels, to save some time and avoid messing up the
+         thumbnail.
+
+2007-01-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-exec.c: Improve startup notification handling,
+         based on a patch from Gregoire Gentil <gregoire@gentil.com>.
+       * thunar-vfs/thunar-vfs-exec.{c,h}, thunar-vfs/thunar-vfs-info.c,
+         thunar-vfs/thunar-vfs-mime-handler.c: Allow to pass in icon_name
+         of the application to start, which can be used by window managers
+         that detailed support startup notification feedback.
+
+2007-01-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-io-local.c(_thunar_vfs_io_local_listdir):
+         Use g_list_free_1() instead of g_list_free1().
+
+2007-01-13     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in, thunar-vfs/thunar-vfs-io-trash.{c,h}: Add support
+         for $top_dir-Trashes, as described in the Desktop Trash Specifica-
+         tion. Bug #2132.
+       * thunar-vfs/thunar-vfs-volume.c(thunar_vfs_volume_changed): Rescan
+         the active mount points whenever a volume changes.
+
+2007-01-12     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-io-local-xfer.c(tvilx_copy_regular): Drop
+         unused variable.
+       * thunar-vfs/thunar-vfs-transfer-job.c: Properly report errors if
+         copying a file fails for some reason. Also fix a memory leak that
+         wasn't detected previously.
+
+2007-01-12     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-window.c: Finally fix crash on platforms where
+         sizeof(GType) != sizeof(gint). Bug #2726.
+
+2007-01-10     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-gdk-extensions.{c,h}: Add new helper function 
+         thunar_gdk_screen_get_active(), which returns the currently
+         active screen, i.e. the screen which currently contains the
+         mouse pointer.
+       * thunar-vfs/thunar-vfs-volume-hal.c: Use the new ExoMountPoint
+         module to query active and configured mount points.
+       * thunar-vfs/thunar-vfs-volume-hal.c: Add new signals "device-added"
+         and "device-removed", which correspond to the HAL signals of the
+         same name, and are emitted by the volume manager whenever a new
+         device is added or an existing device is removed. This is an
+         internal support mechanism for the volume manager integration of
+         Thunar and should not be used by other applications.
+       * thunar/thunar-application.c: Add hooks for the thunar-volman,
+         which, if installed and enabled, will be spawned whenever a new
+         device is reported by HAL. This enables lightweight volume management
+         avoiding an additional daemon, as Thunar already listens for HAL
+         events anyway. Note that Thunar doesn't provide any functionality
+         by itself here. It just acts a proxy between HAL and thunar-volman.
+       * docs/README.thunarrc, thunar/thunar-preferences.c: Add preference
+         MiscVolumeManagement, which controls whether volume manager should
+         be enabled.
+       * docs/references/thunar-vfs/: Add missing enums to the manual.
+       * thunar/thunar-preferences-dialog.c, thunar/sexy-url-label.{c,h},
+         thunar/Makefile.am: Extend the preferences dialog with options
+         to control the volume manager.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2007-01-08     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-io-local.c(_thunar_vfs_io_local_listdir):
+         Change back to the previous working directory after listing the
+         directory contents.
+
+2007-01-08     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-shortcuts-view.c(thunar_shortcuts_view_init): Ellipsize
+         long shortcut names, but make sure "File System" still fits into the
+         side pane.
+
+2007-01-08     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-hal.c,
+         thunar-vfs/thunar-vfs-volume.{c,h}: Add support for memory cards and
+         generic removable disk drives. Bug #2652.
+
+2007-01-07     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/Makefile.am, thunar-vfs/thunar-vfs-volume-hal.c,
+         acinclude.m4: Use exo-hal to determine icons and display names
+         for the volumes.
+       * thunar-vfs/thunar-vfs-volume-hal.c,
+         thunar-vfs/thunar-vfs-volume.{c,h}: Do not discard blank discs and
+         pure audio discs. Bug #2599.
+
+2007-01-06     Benedikt Meurer <benny@xfce.org>
+
+       * README, configure.in.in: Requires libexo 0.3.1.13svn.
+       * thunar-vfs/thunar-vfs-exec.c(thunar_vfs_exec_sync): Strip trailing
+         dots from the error message.
+       * thunar-vfs/thunar-vfs-volume-freebsd.c, docs/README.volumes,
+         thunar-vfs/thunar-vfs-volume-hal.c: Use exo-mount to mount, eject
+         and unmount volumes instead of relying on external utilities that
+         don't always behave properly. Bug #2715.
+       * thunar-vfs/thunar-vfs-volume-hal.c: Add ability to mount floppy
+         drives using exo-mount. Bug #2075.
+       * thunar-vfs/Makefile.am: Fix distcheck.
+       * po/de.po: Some german translation love.
+
+2007-01-03     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in, docs/manual/, thunar/main.c, thunar/thunar-dialogs.c:
+         Update copyright dates.
+       * po-doc/Thunar.pot, po-doc/*.po: Merge new strings.
+       * po/Thunar.pot, po/*.po: Drop obsolete strings.
+       * po/de.po: Update german translations.
+
+2007-01-03     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/main.c(main): Need to initialize GThread first.
+
+2006-12-31     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-update-thumbnailers-cache.c: Add ability to
+         load custom thumbnailers from .desktop files. Drop the hardcoded
+         font thumbnailer.
+       * thunar-vfs/thunar-vfs-font-thumbnailer-1.desktop.in,
+         thunar-vfs/Makefile.am: Install a .desktop file for the font
+         thumbnailer.
+       * docs/manual/, po-doc/: Update the user guide with detailed information
+         about the custom thumbnailers.
+
+2006-12-31     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs.c(_thunar_vfs_init): Do not maintain more than
+         four unused threads, and stop unused threads after ten seconds of
+         idle time (requires GLib 2.10).
+
+2006-12-29     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-io-local-xfer.c,
+         thunar-vfs/thunar-vfs-mime-database.c,
+         thunar-vfs/thunar-vfs-monitor.c, thunar-vfs/thunar-vfs-os-bsd.c,
+         thunar-vfs/thunar-vfs-os-generic.c, thunar-vfs/thunar-vfs-path.c,
+         thunar-vfs/thunar-vfs-path-private.h,
+         thunar-vfs/thunar-vfs-transfer-job.c: Add _thunar_vfs_path_child()
+         as internal implementation of thunar_vfs_path_relative(), that does
+         not perform the expensive sanity checking for release builds.
+       * thunar-vfs/thunar-vfs-io-local.{c,h}: List folders parallel again,
+         with up to four threads collecting file infos at the same time.
+         Additionally, in order to avoid the costly inode lookups when
+         listing folder contents, we change to the requested folder and
+         use relative file names (requires locking, since the current
+         working directory is per-process rather than per-thread). Last,
+         the executable sanity checking was optimized for the common case
+         of a binary or shellscript, which should further improve the
+         loading performance of large folders with binaries.
+
+2006-12-28     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/: Several improvements to the GtkTreeModel implementations
+         that should further speed up loading really large folders. For the
+         icon view, the real bottleneck is still Pango.
+
+2006-12-21     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/Makefile.am, thunar-vfs/thunar-vfs.c: Apply Brian's
+         patch to properly initialize the gettext textdomain for thunar-vfs.
+         Bug #2543.
+
+2006-12-21     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-location-entry.c(thunar_location_entry_init):
+         Make sure the down button in the location bar doesn't get too
+         large. Bug #2582.
+
+2006-12-21     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-list-model.c(thunar_list_model_get_statusbar_text):
+         Don't try to open non-regular files to gather detailed statistics
+         to avoid hanging Thunar forever while trying to read from a named
+         pipe. Bug #2655.
+
+2006-11-26     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-window.c(thunar_window_init): Add shortcuts <control>1,
+         <control>2 and <control>3 to switch between icon, detailed list and
+         compact list view. Bug #2600.
+
+2006-11-12     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-launcher.c(thunar_launcher_dispose): Fix a possible
+         crash if thunar_launcher_update() is called while disposing the
+         launcher.
+
+2006-11-11     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-launcher.c(thunar_launcher_set_selected_files): Do
+         not force an update of the launcher actions if the list of selected
+         files did not change to avoid flicker in menus for files being
+         downloaded, etc.
+
+2006-11-11     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-launcher.c(thunar_launcher_sendto_idle): Do not
+         display the "Desktop (Create Link)" sendto-action for trashed
+         files, because symbolic links cannot be created for files in
+         the trash. Bug #2539.
+
+2006-11-11     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-icon-view.c: Set word-wrap-width depending on the
+         current zoom-level. Bug #2505.
+
+2006-11-11     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-path.c(thunar_vfs_path_list_to_string): Fix
+         crash when transfering a lot of files via DnD or clipbord. Bug #2356.
+
+2006-11-11     Benedikt Meurer <benny@xfce.org>
+
+       * plugins/thunar-tpa/Makefile.am: Starting with version 0.72
+         dbus-binding-tool now requires the --prefix command line option
+         even though it isn't used for anything. Bug #2528.
+
+2006-11-11     Benedikt Meurer <benny@xfce.org>
+
+       * docs/README.volumes, thunar-vfs/thunar-vfs-volume-hal.c: Apply patch
+         from Bernhard Walle <bernhard.walle@gmx.de> to add support for
+         halmount to ThunarVfsVolumeHAL. Bug #2556.
+
+2006-11-11     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-dialogs.c(thunar_dialogs_show_about): Modal about
+         dialog seems to block all other windows as well. Bug #2545.
+
+2006-11-06     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in, thunar/Makefile.am: Fix installation on case
+         insensitive file systems. Bug #2521.
+
+2006-11-06     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-path-entry.c(thunar_path_entry_changed): Changing the
+         model currently in used by a GtkEntryCompletion is very slow with
+         recent GTK+ versions. Therefore we disconnect the model first when
+         changing the folder and reconnect it to the entry completion after-
+         wards. Bug #1681.
+
+2006-11-05     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-shortcuts-view.c(thunar_shortcuts_view_drag_leave):
+         Schedule a repaint of the shortcuts pane after resetting the folder
+         drop icon. Bug #2498.
+
+2006-11-04     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Post-release version bump.
+
+2006-11-04     Benedikt Meurer <benny@xfce.org>
+
+       * === Released 0.5.0rc2 ===
+       * configure.in.in, NEWS: Bump version.
+       * configure.in.in, README: Depend on libexo 0.3.1.12rc2.
+       * docs/reference/thunarx/: Regenerate API docs.
+       * THANKS: Add missing translator credits.
+       * po/*.po: Update Project-Id-Version.
+       * tests/: Drop the FreeBSD fstab check, as the default volume manager
+         backend for FreeBSD is HAL.
+
+2006-11-04     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-hal.c(thunar_vfs_volume_hal_update):
+         Do not use the deprecated HAL policy framework. Bug #2475.
+
+2006-11-04     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-location-button.c, thunar/thunar-location-buttons.c:
+         Properly clean up the path bar when a folder on the path bar is
+         deleted.
+
+2006-11-04     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-tree-model.c(thunar_tree_model_item_files_removed):
+         The "row-has-child-toggled" signal must not be emitted if the
+         children of the row did not change, otherwise newer GtkTreeView's
+         will loose sync with the model and probably crash. Bug #2372.
+
+2006-11-04     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-location-entry.c: Merge drop-down menu making shortcuts
+         accessible even if the classic file manager look'n'feel is being
+         used. Bug #2024.
+
+2006-11-03     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/xfce-heading.{c,h}, thunar/xfce-titled-dialog.{c,h},
+         thunar/Makefile.am, thunar/thunar-preferences-dialog.c: Adjust the
+         preferences dialog to match the look of the other Xfce preferences
+         dialogs. Bug #2379.
+
+2006-11-03     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-window.c(thunar_window_set_current_directory): Place
+         focus on the main view after changing the currently displayed
+         folder. Bug #2367.
+
+2006-11-03     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-icon-renderer.c(thunar_icon_renderer_render): Make sure
+         emblems don't get too large with SVG icon themes. Bug #2466.
+
+2006-11-03     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-trash-action.{c,h}, thunar/Makefile.am,
+         thunar/thunar-stock.{c,h}, thunar/thunar-window-ui.xml,
+         thunar/thunar-window.c: Add a "Trash" entry to the "Go" menu.
+         Bug #2486.
+       * po/POTFILES.in: Add new files here.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-10-28     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-chooser-model.c(thunar_chooser_model_import):
+         Use preferences-desktop-default-applications for the "Recommended
+         Applications" group.
+       * thunar/thunar-chooser-dialog.c, thunar/thunar-chooser-model.{c,h}:
+         Use the ExoCellRendererIcon to render the icons instead of preloading
+         the icons in the model. Don't display the expanders with GTK+ 2.9
+         and above.
+
+2006-10-28     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-job-private.h, thunar-vfs/thunar-vfs-job.c:
+         Handle file names with printf(3)-style format arguments properly
+         when emitting the "info-message" signal from a job. Bug #2468.
+
+2006-10-28     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-mime-cache.c(thunar_vfs_mime_cache_finalize):
+         Fix compiler warning if mmap() is not available.
+       * configure.in.in, thunar/Makefile.am: Do not install the symlink from
+         thunar to Thunar on Win32 platforms. Bug #2432.
+
+2006-10-28     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-io-local.c(_thunar_vfs_io_local_get_free_space):
+         Apply patch from Tim van der Molen <tbvdm@xs4all.nl> to calculate
+         free space properly on OpenBSD/amd64. Bug #2383.
+
+2006-10-01     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-properties-dialog.c(thunar_properties_dialog_init):
+         Use an input-only window to trap mouse events for mime type tooltip.
+
+2006-10-01     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-properties-dialog.c: Display the real mime type as
+         tooltip for the "Kind" label. Bug #2369.
+
+2006-10-01     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c
+         (thunar_standard_view_set_selected_files): Place the cursor on the
+         first selected file. Bug #2368.
+
+2006-10-01     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Depend on exo 0.3.1.11 because thunar-uca requires
+         exo-open to support the --working-directory switch.
+
+2006-09-21     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-dbus-client.c, thunar/thunar-dbus-service.c: Fix build
+         with latest dbus-glib. Bug #2263.
+
+2006-09-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-io-local.c(_thunar_vfs_io_local_get_info):
+         Properly validate the Name of .desktop files. Bug #2227.
+
+2006-09-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunarx/thunarx-config.h.in, thunarx/thunarx-file-info.h: Fix build
+         with GLib 2.6.x. Bug #2317.
+
+2006-09-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunarx/thunarx-menu-provider.{c,h}, thunarx/thunarx.symbols: Add a
+         new method get_dnd_actions() to the ThunarxMenuProvider, which allows
+         menu providers to install additional actions into the Drag'n'Drop
+         menu of the file manager.
+       * docs/reference/thunarx/: Update the thunarx reference manual.
+       * thunar/thunar-dnd.{c,h}, thunar/thunar-location-button.c,
+         thunar/thunar-shortcuts-view.c, thunar/thunar-standard-view.c,
+         thunar/thunar-tree-view.c: Insert the additional actions supplied
+         by the installed menu providers into the Drag'n'Drop menu.
+
+2006-09-13     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-monitor.c, thunar/thunar-standard-view.c:
+         Fix several race conditions that were introduced over time and
+         prevented the "new-files" job handling from working properly with
+         Gamin and automatic folder reload. Bug #2199.
+       * thunar/thunar-file.c: The file must not be dropped from the hash
+         table in the dispose() function, but only when finalize is called,
+         because dispose() may be invoked more than once and hence we might
+         drop a newly created ThunarFile object with the same path from
+         the hash table.
+
+2006-09-13     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in, Makefile.am: Place automake options into
+         configure.in.in instead of Makefile.am and add the tar-ustar
+         option to fix building distributions on system where tar defaults
+         to the deprecated V7 format. Bug #2304.
+
+2006-09-13     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-dbus-client.c: Use default dbus connection timeout.
+         Bug #2243.
+
+2006-09-12     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-renamer-model.c(thunar_renamer_model_iter_n_children):
+         Fix typo.
+
+2006-09-11     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-io-local-xfer.c
+         (_thunar_vfs_io_local_xfer_next_path): Remove duplicate const.
+         Bug #2300.
+
+2006-09-10     Benedikt Meurer <benny@xfce.org>
+
+       * plugins/thunar-uca/uca.xml.in: Use exo-open for the default "Open
+         Terminal Here" action. Bug #2256.
+
+2006-09-10     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-info.{c,h}, thunar-vfs/thunar-vfs-io-local.c,
+         thunar-vfs/thunar-vfs-private.{c,h}, thunar-vfs/thunar-vfs.symbols,
+         thunar/thunar-file.{c,h}, thunar/thunar-properties-dialog.c: Allow
+         to change the icon of .desktop files. Bug #2150.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-09-09     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in, thunar-vfs/thunar-vfs-io-local-xfer.c: Keep the
+         modification time when copying files. Bug #2244.
+       * thunar-vfs/thunar-vfs-io-local-xfer.c
+         (_thunar_vfs_io_local_xfer_next_path): Further reduce the number
+         of relocations.
+
+2006-09-09     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Add missing check for setmntent().
+
+2006-09-08     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-os-bsd.c(_thunar_vfs_os_scandir): Allocate the
+         directory scan buffer on the heap rather than the stack to avoid
+         crashes on systems with very small thread stacks. Bug #2269.
+
+2006-09-08     Benedikt Meurer <benny@xfce.org>
+
+       * acinclude.m4, configure.in.in, thunar-vfs/thunar-vfs-volume-hal.c:
+         Add support for FreeBSD to the HAL based volume manager.
+
+2006-09-06     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Fix typo, -DNDEBUG instead of -NDEBUG.
+
+2006-09-05     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-session-client.c(thunar_session_client_connect): Make
+         sure Thunar is restarted prior to xfdesktop, so the trash support
+         in xfdesktop works as expected even if D-Bus autoactivation is not
+         setup properly.
+
+2006-09-05     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-mime-info.c: Update the icon mime icon lookup
+         to try icon names from Icon Naming Spec first, and fallback to
+         legacy GNOME icon names.
+       * thunar/thunar-icon-factory.c: Use the thumbnail database to load
+         SVG icons from the icon theme, because loading SVG is quite slow
+         and takes a lot more memory than loading and scaling PNG icons
+         from the thumbnail database.
+       * thunar/thunar-properties-dialog.c(thunar_properties_dialog_init):
+         Ellipsize the kind label at the end.
+       * thunar/thunar-properties-dialog.c: No need to keep the "reload"
+         signal id around.
+
+2006-09-02     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Post-release version bump.
+
+2006-09-02     Benedikt Meurer <benny@xfce.org>
+
+       * === Released 0.4.0rc1 ===
+       * configure.in.in, NEWS: Bump version.
+       * configure.in.in, README: Depend on libexo 0.3.1.10rc1.
+       * THANKS: Add missing translator credits.
+       * po/*.po, po-doc/*.po: Update Project-Id-Version.
+
+2006-09-02     Benedikt Meurer <benny@xfce.org>
+
+       * docs/reference/thunar-vfs/, thunar-vfs/: Update the thunar-vfs
+         reference manual.
+       * po/cs.po: Update czech translations by Michal Várady
+         <miko.vaji@gmail.com>.
+       * po/it.po: Update italian translations by Roberto Pariset
+         <robdebian@gmail.com>.
+       * po/pl.po: Update polish translations by Szymon Kałasz
+         <szymon_maestro@gazeta.pl>.
+
+2006-09-01     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-list-model.c: GMemChunk in GLib 2.10 and above is not
+         only inefficient, but also continously leaks memory. Therefore we
+         don't use GMemChunk anymore, but use GSList directly.
+
+2006-09-01     Benedikt Meurer <benny@xfce.org>
+
+       * docs/Thunar.xml, docs/Makefile.am: Add manual page for Thunar.
+         Bug #1650.
+
+2006-08-31     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-hal.c(thunar_vfs_volume_hal_eject):
+         Unmount volumes prior to ejecting them if they are currently
+         mounted. Bug #2236.
+
+2006-08-30     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-io-local.c, thunar-vfs/thunar-vfs-os-generic.c,
+         thunar/thunar-shortcuts-view.c(thunar_shortcuts_view_drag_leave),
+         thunar/thunar-tree-view.c(thunar_tree_view_drag_leave): Enable
+         compilation with Sun Studio Pro. Bug #1852.
+
+2006-08-30     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view-ui.xml, thunar/thunar-window-ui.xml,
+         thunar/thunar-window.c: Add "Empty Trash" action to "File" and
+         folder context menu, which is only visible when displaying the
+         trash root folder. Bug #2238.
+
+2006-08-29     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-column-editor.c, thunar/thunar-preferences-dialog.c,
+         thunar/thunar-gtk-extensions.{c,h}, thunar/thunar-location-dialog.c,
+         thunar/thunar-permissions-chooser.c, thunar/thunar-create-dialog.c:
+         Add helper function thunar_gtk_label_set_a11y_relation(), which sets
+         up the ATK_RELATION_LABEL_FOR for a label and a widget, so we don't
+         need to repeat the same code over and over again.
+
+2006-08-29     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-file.{c,h}, thunar/thunar-location-button.c,
+         thunar/thunar-shortcuts-model.c: Add desktop shortcut to the
+         shortcuts pane, and use a special icon for the desktop folder.
+         Bug #2235.
+       * thunar/thunar-chooser-button.c, thunar/thunar-chooser-dialog.c,
+         thunar/thunar-gtk-extensions.{c,h}, thunar/thunar-location-buttons.c,
+         thunar/thunar-renamer-dialog.c, thunar/thunar-shortcuts-view.c,
+         thunar/thunar-standard-view.c, thunar/thunar-tree-view.c: Add helper
+         method thunar_gtk_menu_run(), which takes care of running a GtkMenu
+         in a separate main loop, placing the menu on the appropriate screen
+         first.
+
+2006-08-29     Benedikt Meurer <benny@xfce.org>
+
+       * docs/README.gtkrc, docs/README.thunarrc, thunar/: Revert location bar
+         related changes to the previous user interface, because the new user
+         interface wastes too much space, and makes the file manager look busy.
+       * po/POTFILES.in: Synchronize file list.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-08-28     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-window.c: Add warning text to the window when running
+         as super user. Bug #2218.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-08-28     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-window.c(action_entries), thunar/thunar-stock.{c,h}:
+         Use "gnome-fs-home" instead of "gtk-home" as icon for Home for
+         consistency.
+       * thunar/thunar-window.c(action_entries): Fix a mnemonic clash.
+       * thunar/thunar-window.c(thunar_window_current_directory_changed):
+         Use "<folder> - File Manager" for the title to make it easier to
+         indentify file manager windows in the taskbar.
+       * thunar/thunar-create-dialog.c, thunar/thunar-permissions-chooser.c,
+         thunar/thunar-standard-view.c: No need to include thunar-stock.h
+         here anymore.
+       * thunar/thunar-history.c(thunar_history_init): Consider "back" as
+         an important action wrt to the appearance in the toolbar.
+       * thunar/thunar-window-ui.xml, thunar/thunar-window.c: Decouple the
+         location bar from the toolbar by separating them into "Location Bar"
+         and "Main Toolbar". Bug #1349.
+       * thunar/thunar-preferences.c, docs/README.thunarrc: Add new options
+         LastLocationBarVisible and LastToolbarVisible, which control the
+         visibility of the "Location Bar" and "Main Toolbar". Add new option
+         LastNavigationBarEntry, which controls whether the navigation bar
+         will display the path entry widget by default.
+       * thunar/thunar-gtk-extensions.{c,h}: Add new helper function
+         thunar_gtk_action_set_tooltip(), which changes the tooltip of
+         a GtkAction.
+       * thunar/thunar-navigation-bar.{c,h}, thunar/thunar-path-button.{c,h},
+         thunar/thunar-navigation-bar-ui.xml, thunar/thunar-path-bar.{c,h},
+         thunar/thunar-location-button.{c,h}, thunar/thunar-location-bar.{c,h},
+         thunar/thunar-location-buttons-ui.xml, docs/README.gtkrc,
+         thunar/thunar-location-buttons.{c,h}, thunar/Makefile.am,
+         thunar/thunar-location-entry.{c,h}, thunar/thunar-marshal.list,
+         thunar/thunar-shortcuts-pane.c, thunar/thunar-shortcuts-view.c,
+         thunar/thunar-tree-pane.c, thunar/thunar-tree-view.c,
+         thunar/thunar-window-ui.xml, thunar/thunar-window.c: Synchronize
+         the latest user interface changes in GtkFileChooser. This way the
+         location bar will be used for both the path bar and the path entry
+         widgets, and a simple toggle button controls whether the path entry
+         is visible. This way (nearly) the full width of the window is avail-
+         able for the path bar. Bug #2060.
+       * thunar/thunar-gtk-extensions.{c,h}: Drop now obsolete helper function
+         thunar_gtk_action_group_create_tool_item() as it's no longer used.
+       * thunar/thunar-location-dialog.c(thunar_location_dialog_init): Reduce
+         translation overhead and don't use a mnemonic here. It was pretty
+         useless anyway.
+       * thunar/thunar-preferences.c, docs/README.thunarrc: Remove now
+         obsolete option LastLocationBar.
+       * po/POTFILES.in: Synchronize file list.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-08-26     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c(action_entries): Do not register an
+         additional accelerator for "Select all Files", instead rely on the
+         key bindings registered by ExoIconView/GtkTreeView. Bug #2036.
+
+2006-08-26     Benedikt Meurer <benny@xfce.org>
+
+       * plugins/thunar-uca/thunar-uca-model.c(thunar_uca_model_parse_argv):
+         Substitute %d properly. Bug #2214.
+       * thunar/thunar-gdk-pixbuf-extensions.{c,h}, thunar/Makefile.am,
+         thunar/thunar-icon-factory.c, thunar/thunar-icon-renderer.c: Use
+         exo_gdk_pixbuf_frame() instead of thunar_gdk_pixbuf_frame() and drop
+         the GdkPixbuf extensions.
+       * thunar-vfs/thunar-vfs-pixbuf-thumbnailer.c, thunar/Makefile.am: Use
+         exo_gdk_pixbuf_new_from_file_at_max_size() for the pixbuf thumbnai-
+         ler.
+       * configure.in.in, README, thunar-vfs/thunar-vfs-font-thumbnailer.c,
+         thunar-vfs/thunar-vfs-update-thumbnailers-cache.c,
+         thunar-vfs/Makefile.am: Import the font thumbnailer, which uses
+         freetype 2.x (if available) to generate a thumbnail of a font file.
+       * plugins/thunar-uca/thunar-uca-editor.c: Use ExoIconChooserDialog to
+         select an icon for a custom action.
+       * po/POTFILES.in: Add new files here.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-08-24     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-renamer-model.c, thunar/thunar-shortcuts-model.c: Fix
+         two typos in the tree model implementations.
+       * configure.in.in, thunar-vfs/thunar-vfs-private.h,
+         thunar/thunar-private.h: Use -DNDEBUG in release builds and
+         -GG_ENABLE_DEBUG only for full debug builds.
+
+2006-08-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-path.c(thunar_vfs_path_list_to_string): Use
+         CRLF for text/uri-list, as specified by RFC 2483. Bug #2166.
+
+2006-08-13     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-private.h, thunar-vfs/*.c: Several cleanups
+         in the error handling.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-08-12     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-history-action.{c,h}, thunar/thunar-history.c,
+         thunar/Makefile.am: Add "back" and "forward" menus to the history
+         support module. Bug #1782.
+       * thunar/thunar-create-dialog.c, thunar/thunar-standard-view.c,
+         thunar/thunar-stock.{c,h}: We don't really need stock items for
+         create and rename. Instead use labels with mnemonics.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-08-11     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/Makefile.am: Fix typo.
+
+2006-08-09     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-exec.c(tvsn_get_active_workspace_number),
+         configure.in.in: Enable compilation with -fstrict-aliasing without
+         breaking the strict aliasing rules of the compiler.
+       * configure.in.in: Enable compilation with --enable-debug=yes or
+         --enable-debug=full and compilers other than gcc.
+       * configure.in.in, thunar/thunar-private.h, thunar/thunar-*.c:
+         Disable extra debugging in release builds, Thunar received
+         quite a lot of stabilization now. This affects only the internals
+         of the binary. The public API is still fully sanity checked.
+       * thunar/thunar-column-model.c, thunar/thunar-renamer-model.c,
+         thunar/thunar-shortcuts-model.c, thunar/thunar-tree-model.c:
+         Remove unused variables when building with --enable-debug=no or
+         --enable-debug=minimum now.
+
+2006-08-09     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-details-view.c(thunar_details_view_init): Enable
+         rubberband selection with GTK+ 2.9.0 and above. Bug #1996.
+       * configure.in.in: Depend on exo 0.3.1.9svn.
+
+2006-08-08     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in, docs/ThumbnailersCacheFormat.txt, docs/Makefile.am,
+         thunar-vfs/thunar-vfs-thumb.c, thunar-vfs/Makefile.am,
+         thunar-vfs/thunar-vfs-update-thumbnailers-cache.c: Drop the dependen-
+         cy of libthunar-vfs on GConf, which was required to load the GNOME
+         thumbnailers. Instead there's now an external program, which genera-
+         tes an mmap()able file that contains a mapping between a mime type
+         and the thumbnailer used to generate thumbnails for that mime type.
+         Bug #2131.
+       * thunar-vfs/thunar-vfs-pixbuf-thumbnailer.c, thunar-vfs/Makefile.am,
+         thunar-vfs/thunar-vfs-thumb-pixbuf.{c,h},
+         thunar-vfs/thunar-vfs-thumb.c: Put the gdk-pixbuf thumbnailer into
+         a separate program, which gets registered via the thumbnailers.cache
+         file, so we don't need any extra overhead for thumbnails that can be
+         generated using gdk-pixbuf.
+       * thunar-vfs/thunar-vfs-monitor-private.h,
+         thunar-vfs/thunar-vfs-monitor.c: Add a simple helper method
+         _thunar_vfs_monitor_handle_get_path() that returns the path for
+         a given monitor handle so we don't need to keep around both the
+         path and the handle.
+       * thunar-vfs/thunar-vfs-mime-database.c: Do not keep both the handle
+         and the path around for monitored resources.
+       * thunar-vfs/thunar-vfs-io-jobs.c(_thunar_vfs_io_jobs_chown): Fix
+         typo. Thanks to Roberto Pariset <robdebian@gmail.com> for the hint.
+       * po/POTFILES.in: Remove no longer existing file.
+       * po/Thunar.pot, po/*.po: Update translations.
+       * po/de.po: Update german translations.
+       * po/it.po: Update italian translations by Roberto Pariset
+         <robdebian@gmail.com>.
+
+2006-08-06     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-launcher.c(thunar_launcher_update): Place additional
+         "Open With" action into a submenu if either more than 2 are available
+         or the default action for the file is "Execute".
+
+2006-08-06     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-thumb.c
+         (thunar_vfs_thumb_factory_lookup_thumbnail): Fix an invalid return
+         value.
+       * thunar-vfs/thunar-vfs-thumb.c
+         (thunar_vfs_thumb_factory_generate_thumbnail),
+         thunar/thunar-icon-factory.c(thunar_icon_factory_load_file_icon):
+         Add support for generating and loading thumbnails for files in the
+         trash.
+       * thunar-vfs/thunar-vfs-info.c(_thunar_vfs_io_local_rename),
+         thunar-vfs/thunar-vfs-mime-application.c
+         (thunar_vfs_mime_application_new_from_file),
+         thunar-vfs/thunar-vfs-mime-cleaner.c(main),
+         thunar-vfs/thunar-vfs-mime-handler.c
+         (thunar_vfs_mime_handler_set_icon),
+         thunar/thunar-dialogs.c(thunar_dialogs_show_job_error),
+         thunar/thunar-launcher.c,
+         thunar/thunar-path-entry.c(thunar_path_entry_check_completion_idle):
+         Use strncmp() instead of g_str_has_prefix() where it makes sense. Try
+         to avoid g_str_has_suffix() if checking only for a single character.
+       * thunar/thunar-standard-view.c(thunar_standard_view_drag_motion):
+         Deny XdndDirectSave0 and _NETSCAPE_URL drops to locations in the
+         trash.
+
+2006-08-05     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-application.c(thunar_application_unlink_files): Unlink
+         permanently if atleast one non-local (not necessary trash) file is
+         included in the file list.
+       * thunar/thunar-path-entry.c(thunar_path_entry_changed): Do not try
+         to autocomplete non-local paths, as that's not going to work pro-
+         perly with trash paths anyway.
+
+2006-08-04     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-file.c(thunar_file_info_get_uri_scheme): Use a more
+         generic implementation here.
+       * thunar/thunar-location-button.c(thunar_location_button_file_changed):
+         Hide the label only for the file system root node.
+
+2006-08-04     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in, thunar-vfs/thunar-vfs-os-bsd.c: OpenBSD doesn't
+         support getdents() and whiteout inodes, instead getdirentries()
+         will be used on OpenBSD.
+
+2006-08-04     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-util.c(thunar_util_time_from_rfc3339): Fix typo.
+
+2006-08-04     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-file.c, thunar/thunar-util.{c,h}: Add new helper method
+         thunar_util_time_from_rfc3339(), which parses a date string to a time
+         value, using strptime() if available. Use the method to parse the
+         deletion date string for trashed resources, so the deletion date will
+         be displayed properly even on systems that lack strptime().
+       * thunar/thunar-util.c(thunar_util_humanize_file_time): Use
+         g_date_set_time() to enable compilation with GLib 2.6/2.8.
+         Hopefully nobody will still use GLib 2.6/2.8 in 2038.
+
+2006-07-31     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in, thunar-vfs/thunar-vfs-io-local-xfer.c,
+         thunar-vfs/thunar-vfs-io-local.c: Use statvfs1()/fstatvfs1() on
+         NetBSD 2.99 and above.
+
+2006-07-31     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-permissions-chooser.c
+         (thunar_permissions_chooser_file_changed): Make sure that the file's
+         group is included in the "Group" box. Bug #1838.
+
+2006-07-31     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-transfer-job.c, thunar/thunar-dialogs.c:
+         Add "No to all" response to the transfer progress dialog, which
+         allows to skip all further overwrite dialogs. Bug #1666.
+
+2006-07-31     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-dbus-service-infos.xml, thunar/thunar-dbus-service.c:
+         Add DisplayChooserDialog() to the org.xfce.FileManager interface,
+         which pops up the "Open With" dialog, optionally allowing the user
+         to open the file with the choosen application. Bug #1811.
+
+2006-07-31     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in, plugins/thunar-sendto-email/main.c: Check for
+         missing mkdtemp, and use a fallback implementation if missing
+         from the system. Bug #2070.
+
+2006-07-30     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-tree-model.c: Emit "row-deleted" prior to deleting the
+         node from the tree structure, as required for GTK+ 2.10.
+
+2006-07-30     Benedikt Meurer <benny@xfce.org>
+
+       * acinclude.m4(BM_THUNAR_PLUGIN_TPA): Display "no" if the tpa plugin
+         should not be build.
+       * configure.in.in: Finally fix the glibc detection.
+
+2006-07-29     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-application.c(thunar_application_collect_and_launch):
+         Always sanity check the list of paths when collecting files for a
+         copy or move operation, as applications might provide invalid URI
+         lists during a DnD operation.
+
+2006-07-28     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-icon-factory.c(thunar_icon_factory_load_file_icon): Do
+         not try to load or generate thumbnails for files in the trash.
+
+2006-07-28     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-dbus-service.c, thunar/thunar-tree-model.c: Monitor
+         the trash bin for changes.
+
+2006-07-28     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-tree-model.c(thunar_tree_model_node_drop_dummy): We
+         can avoid an additional path lookup here.
+
+2006-07-27     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-thumb-pixbuf.c(thunar_vfs_thumb_pixbuf_load):
+         Properly close the pixbuf loader prior to releasing it, even if the
+         pixbuf wasn't loaded successfully.
+       * configure.in.in: The glibc specified work-arounds break other the
+         build on other systems. Instead try to guess whether glibc-style
+         work-arounds are required.
+
+2006-07-27     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in, thunar-vfs/thunar-vfs-io-local-xfer.c,
+         tdb/Makefile.am: Work-around various glibc oddities.
+
+2006-07-27     Benedikt Meurer <benny@xfce.org>
+
+       * README, acinclude.m4, configure.in.in, thunar-vfs/, thunar/,
+         plugins/thunar-apr/thunar-apr-provider.c,
+         plugins/thunar-uca/thunar-uca-model.c: Import the trash framework,
+         based on the XDG trash specification, but currently limited to the
+         home trash.
+       * thunar/thunar-file.{c,h}, thunar/thunar-standard-view.c
+         (thunar_standard_view_merge_custom_actions): Remove obsolete
+         thunar_file_get_actions(). Bug #1241.
+       * thunar/thunar-file.c, thunar/thunar-util.{c,h}: Use localized
+         human readable format for file dates. Bug #2057.
+       * thunar/thunar-private.h, thunar/thunar-tree-model.c,
+         thunar/thunar-thumbnail-generator.c, thunar/thunar-shortcuts-model.c,
+         thunar/thunar-renamer-pair.c, thunar/thunar-renamer-model.c,
+         thunar/thunar-clipboard-manager.c: Use the slice allocator to reduce
+         the memory overhead.
+       * thunar/thunar-gtk-extensions.{c,h}, thunar/thunar-chooser-button.c,
+         thunar/thunar-permissions-chooser.c, thunar/thunar-chooser-dialog.c,
+         thunar/thunar-preferences-dialog.c, thunar/thunar-renamer-dialog.c,
+         thunar/thunar-size-label.c: Use a single shared GtkTooltips instance
+         for the whole application.
+       * thunar/thunar-path-entry.c: Update the path entry icon and text
+         whenever the current file changes.
+       * README, acinclude.m4, configure.in.in, plugins/thunar-tpa/: Add a
+         trash panel applet, that communicates with Thunar via D-BUS to
+         display the current state of the trash can and move files to the
+         trash by dropping them to the panel applet.
+       * thunar/thunar-preferences.c(thunar_preferences_class_init),
+         docs/README.thunarrc: Disable case-sensitive sorting of the
+         files by default. Bug #2064.
+       * docs/reference/thunar-vfs/: Update the API documentation.
+       * po/POTFILES.in: Add new files here.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-07-22     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-renamer-progress.c(thunar_renamer_progress_next_idle):
+         Pass the error pointer to thunar_file_rename().
+
+2006-07-21     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-mime-handler.h(ThunarVfsMimeHandlerFlags): Add
+         THUNAR_VFS_MIME_HANDLER_SUPPORTS_URIS to indicate that the handler
+         supports URIs.
+       * thunar-vfs/thunar-vfs-mime-application.c
+         (thunar_vfs_mime_application_new_from_file): Test whether the
+         application launcher and the associated desktop actions support
+         URIs.
+
+2006-07-14     Benedikt Meurer <benny@xfce.org>
+
+       * plugins/thunar-apr/thunar-apr-image-page.c: Add ISO Speed Ratings
+         to the Image page.
+       * thunar/thunar-preferences-dialog.c(thunar_preferences_dialog_init):
+         Avoid duplication in the user interface, as suggested by Eugenia
+         Loli-Queru <eloli@hotmail.com>.
+
+2006-07-10     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-thumb-pixbuf.c: sys/types.h must be included
+         before sys/mman.h to compile properly on OpenBSD.
+       * thunar/thunar-progress-dialog.c(thunar_progress_dialog_percent): Do
+         not truncate the text in the progress bar. Bug #2003.
+       * thunar/thunar-list-model.c: Fix improper behaviour of ThunarListModel
+         with GtkEntryCompletion and GtkTreeView. Bug #1891.
+
+2006-07-09     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Post-release version bump.
+
+2006-07-09     Benedikt Meurer <benny@xfce.org>
+
+       * === Released 0.3.2beta2 ===
+       * configure.in.in: Bump version.
+       * configure.in.in, README: Depend on libexo 0.3.1.8beta2.
+       * THANKS: Add missing translator credits.
+       * NEWS: Add missing news items.
+       * po/*.po: Update Project-Id-Version.
+       * po/*.po: Update translations.
+
+2006-07-08     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-path.c(thunar_vfs_path_escape_uri): Fix
+         alignment issues for Linux/sparc. Bug #1983.
+
+2006-07-06     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-list-model.c(thunar_list_model_get_sort_column_id):
+         Fix a crash with GTK+ 2.10. Bug #1995.
+
+2006-07-01     Benedikt Meurer <benny@xfce.org>
+
+       * docs/README.thunarrc, thunar/thunar-preferences.c: Add a new option
+         MiscRememberGeometry, which controls whether Thunar will store the
+         window size whenever the user resizes the window.
+       * thunar/thunar-window.c: Don't save the window geometry unless the
+         MiscRememberGeometry setting is TRUE.
+
+2006-06-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-renamer-dialog-ui.xml, thunar/thunar-renamer-dialog.c:
+         Add missing "sendto-menu" action. Bug #1921.
+
+2006-06-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/: Reduce the number of relocations.
+
+2006-06-13     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Use --as-needed if supported by the linker.
+       * thunar/thunar-properties-dialog.c(thunar_properties_dialog_init):
+         Use GtkLabel instead of ExoEllipsizedLabel here.
+       * plugins/thunar-sendto/main.c(tse_ask_compress): Initialize info
+         properly here.
+
+2006-06-11     Benedikt Meurer <benny@xfce.org>
+
+       * plugins/thunar-sendto-email/main.c(tse_ask_compress): Do not try to
+         create an archive for a list of archive files, but always attach these
+         files directly.
+
+2006-06-11     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-gtk-extensions.{c,h}, thunar/thunar-launcher.c: Add
+         utility function thunar_gtk_icon_factory_insert_icon(), which inserts
+         a named icon or an icon file to a GtkIconFactory with a given name.
+         This is used in ThunarLauncher to add icons for the various launcher
+         GtkAction's.
+       * thunar/thunar-sendto-model.{c,h}, thunar/Makefile.am: Import class
+         ThunarSendtoModel, which provides access to additional "Send To"
+         targets registered as .desktop files in $XDG_DATA_DIRS/Thunar/sendto.
+       * icons/16x16/Makefile.am, icons/16x16/stock_thunar-shortcuts.png:
+         Add stock icon for the shortcuts pane.
+       * thunar/thunar-stock.{c,h}: Add stock icons for the desktop and
+         shortcuts side pane "Send To" targets.
+       * thunar/thunar-launcher-ui.xml, thunar/thunar-launcher.c,
+         thunar/thunar-shortcuts-pane-ui.xml, thunar/thunar-shortcuts-pane.c,
+         thunar/thunar-window-ui.xml, thunar/thunar-window.c: Add "Send To"
+         sub menu to the "File" and file context menus. Turn "Add Folder to
+         Shortcuts" into a sendto target, named "Side Pane (Create Shortcut)".
+         Use ThunarSendtoModel to load additional sendto targets, represented
+         as ThunarVfsMimeHandlers, and add them to the "Send To" menu (will be
+         loaded only on-demand).
+       * configure.in.in, plugins/thunar-sendto-email/, plugins/Makefile.am:
+         Import the sendto-email plugin, which adds an entry to the new "Send
+         To" menu, named "Mail Recipient", and allows to attach files to mails
+         from within the file manager.
+       * po/POTFILES.in: Add new files here.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-06-11     Daichi Kawahata <daichi@xfce.org>
+
+       * plugins/thunar-sbr/thunar-sbr-remove-renamer.c,
+         thunar/thunar-permissions-chooser.c: Fixed typos, modified string
+         suggested by Misu Moldovan <dumol@gnome.ro>.
+       * po/Thunar.pot, po/*.po: Updated.
+
+2006-05-30     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c(thunar_standard_view_drag_drop): Fix
+         signedness warning introduced with the previous commit.
+
+2006-05-30     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c(thunar_standard_view_drag_drop): Don't
+         crash if the XDS drag site provides an invalid filename.
+
+2006-05-29     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-location-button.c, thunar/thunar-location-buttons.c:
+         Cleanup location buttons properly when a directory is unmounted or
+         otherwise destroyed. Bug #1752.
+
+2006-05-23     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-hal.c(thunar_vfs_volume_hal_mount):
+         Fix memory leak introduced by the previous commit.
+
+2006-05-23     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-hal.c(thunar_vfs_volume_hal_mount):
+         pmount-hal returns an error if the volume is already mounted.
+         Bug #1833.
+
+2006-05-23     Daichi Kawahata <daichi@xfce.org>
+
+       * configure.in.in, docs/manual/Makefile.am,
+         docs/manual/zh_TW/Thunar.xml.in, docs/manual/zh_TW/images/Makefile.am,
+         docs/manual/zh_TW/Makefile.am, po-doc/ChangeLog, po-doc/LINGUAS,
+         po-doc/zh_TW.po: Import initial Traditional Chinese translations by
+         Cosmo Chene <cosmolax@gmail.com>.
+
+2006-05-17     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-mime-application.{c,h},
+         thunar-vfs/thunar-vfs.symbols: Add new method
+         thunar_vfs_mime_application_is_usercreated(), which tells whether
+         a given mime application was automatically created by the user
+         via the "custom command" box in the file manager(s).
+       * thunar-vfs/thunar-vfs-mime-database.{c,h},
+         thunar-vfs/thunar-vfs.symbols: Add new method
+         thunar_vfs_mime_database_remove_application() to remove a previously
+         added mime application (user-created) from the mime database.
+       * thunar/thunar-chooser-dialog.c, thunar/thunar-chooser-model.{c,h}:
+         Add a context menu to the chooser dialog with a "Remove Launcher"
+         item, which allows to remove previously added (user-created)
+         application launchers from the mime database. Bug #1814.
+       * docs/reference/thunar-vfs/: Update the API documentation.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-05-15     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-file.h: Add convenience macro thunar_file_dup_uri().
+       * thunar/thunar-ice.{c,h}, thunar/thunar-session-client.{c,h},
+         thunar/main.c, thunar/Makefile.am, configure.in.in: Add session
+         management support, based on XSM. Bug #1415.
+
+2006-05-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-job.c: Fix compile warning. Bug #1756.
+
+2006-05-11     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Check for both libpng.pc and libpng12.pc.
+
+2006-05-08     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-user.c(thunar_vfs_user_manager_get_all_groups):
+         Properly rewind/close the groups database before iterating over the
+         groups. Bug #1772.
+
+2006-05-07     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c: Allow dropping URLs from web browsers
+         to a file manager window, which results in popping up the "Create
+         Link" dialog in the appropriate folder.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-05-07     Benedikt Meurer <benny@xfce.org>
+
+       * plugins/thunar-uca/thunar-uca-editor.c
+         (thunar_uca_editor_icon_clicked): Use
+         gtk_file_filter_add_pixbuf_formats().
+       * THANKS: Update translator credits.
+
+2006-05-05     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-location-buttons.c
+         (thunar_location_buttons_action_create_folder): Fix double unref.
+
+2006-05-04     Daichi Kawahata <daichi@xfce.org>
+
+       * configure.in.in, docs/manual/Makefile.am, docs/manual/ru/Makefile.am,
+         docs/manual/ru/Thunar.xml.in, docs/manual/ru/images/Makefile.am,
+         po-doc/LINGUAS, po-doc/ru.po: Import initial Russian translations by
+         Andrey Fedoseev <andrey.fedoseev@gmail.com>, Maxim Zenin
+         <webmechanics@gmail.com>.
+
+2006-05-02     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-mime-cleaner.c: Apply patch from Oliver
+         Lehmann <oliver@freebsd.org> to fix compilation on older FreeBSD
+         systems.
+
+2006-05-02     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Don't set G_DISABLE_DEPRECATED.
+       * thunar-vfs/thunar-vfs-monitor.c: Fix compilation with older gcc
+         releases.
+
+2006-05-01     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-path-entry.c: Handle Tab key properly when the comple-
+         tion popup window is shown.
+       * thunar/thunar-path-entry.c: Popup the completion window when the
+         Tab key is pressed. Bug #1745.
+
+2006-05-01     Benedikt Meurer <benny@xfce.org>
+
+       * plugins/thunar-apr/thunar-apr-desktop-page.c
+         (thunar_apr_desktop_page_save),
+         thunar-vfs/thunar-vfs-info.c(thunar_vfs_info_rename): Avoid race
+         condition between g_file_set_content() and inotify. Bug #1701.
+
+2006-05-01     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-path-entry.c(thunar_path_entry_activate): Activate if
+         only a single item matches. Bug #1747.
+
+2006-05-01     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-job.c: Fix a possible race condition when emit-
+         ting signals from another thread, and make sure the prepare source
+         method doesn't return -1 for the timeout if the source is ready to
+         be dispatched. Bug #1743.
+
+2006-04-30     Benedikt Meurer <benny@xfce.org>
+
+       * plugins/thunar-apr/thunar-apr-desktop-page.c: Use g_access() on Win32.
+       * plugins/thunar-apr/thunar-apr-private.{c,h},
+         plugins/thunar-apr/thunar-apr-abstract-page.c,
+         plugins/thunar-apr/Makefile.am: Properly initialize the i18n support
+         for the Advanced Properties plugin.
+       * plugins/thunar-uca/thunar-uca-private.{c,h},
+         plugins/thunar-uca/thunar-uca-provider.c,
+         plugins/thunar-uca/Makefile.am: Properly initialize the i18n support
+         for the User Customizable Actions plugin.
+
+2006-04-26     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-folder.c: No need to reset the folder in the dispose()
+         method, instead we can do that when finalize() is called.
+       * thunar/thunar-standard-view.c
+         (thunar_standard_view_set_current_directory): Resetting the folder
+         for the model with a view connected can take a lot of time, so we
+         temporarily disconnect the model from the view while resetting the
+         folder.
+
+2006-04-26     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-file.c(thunar_file_accepts_drop): Ups, no need to check
+         the suggested action twice.
+
+2006-04-26     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-file.c(thunar_file_accepts_drop): Be a bit smarter in
+         guessing the default action for a folder drop operation. For example
+         it will default to move now if both the source and the target are on
+         the same disk and the user owns the source files.
+       * NEWS: Update news.
+
+2006-04-25     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-job.c: Improve the asynchronous job handling to
+         avoid two possible race conditions. In addition, jobs are launched
+         instantely now, instead of having to wait for the next main loop
+         iteration.
+
+2006-04-25     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-properties-dialog.c: Improve the properties dialog.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-04-24     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-thumb-pixbuf.{c,h}, thunar-vfs/Makefile.am,
+         thunar-vfs/thunar-vfs-thumb.c: Improve the GdkPixbuf fallback thumb-
+         nail generator. Bug #1703.
+
+2006-04-24     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-launcher.c, thunar/thunar-permissions-chooser.c: Revert
+         typos. The whole change didn't make sense at all.
+
+2006-04-24     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c(thunar_standard_view_action_delete):
+         Fix typo.
+       * docs/README.thunarrc: Add link to "Advanced Settings" page on the
+         project wiki.
+       * docs/Makefile.am, docs/README.gtkrc, thunar/thunar-compact-view.c,
+         thunar/thunar-abstract-icon-view.c: Add style properties "row-spacing"
+         and "column-spacing" to ThunarAbstractIconView to allow customizing
+         the spacings in the icon/compact views. Bug #1698.
+
+2006-04-24     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-info.c, thunar-vfs/thunar-vfs-link-job.c,
+         thunar-vfs/thunar-vfs-mime-cache.c, thunar-vfs/thunar-vfs-scandir.c,
+         thunar-vfs/thunar-vfs-mime-database.c, thunar-vfs/thunar-vfs-thumb.c,
+         thunar-vfs/thunar-vfs-transfer-job.c, thunar-vfs/thunar-vfs-xfer.c,
+         thunar-vfs/thunar-vfs-unlink-job.c, configure.in.in: Properly use GLib
+         replacements for POSIX functions on Windows. Properly check whether
+         symlinks and named pipes are supported on the target platform.
+       * thunar-vfs/thunar-vfs-types.h, thunar-vfs/thunar-vfs-info.c,
+         thunar/thunar-file.{c,h}: Determine the real access permissions
+         for files and add them as flags to the ThunarVfsInfo, instead of
+         guessing them from the mode and the uid/gid. Bug #1670.
+       * docs/reference/thunar-vfs/tmpl/thunar-vfs-types.sgml: Update API docs.
+
+2006-04-24     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-info.c: No need to cache inode/symlink, as users
+         file systems shouldn't be full of broken links.
+
+2006-04-23     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-launcher.c, thunar/thunar-permissions-chooser.c,
+         thunar/thunar-standard-view.c: Use indirect string passing for
+         gtk_message_dialog_new() in case the strings (i.e. filenames)
+         contain printf() parameter specifications. Bug #1704.
+
+2006-04-23     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-properties-dialog.c: Add reload keyboard shortcuts to
+         the properties dialog. Bug #1674.
+
+2006-04-23     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-folder.c(thunar_folder_finished): Finally fix the
+         merging step when reloading the folder content.
+
+2006-04-23     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-tree-view.c: Allow to delete folders in the tree view
+         using the context menu or the usual keyboard shortcuts. Bug #1712.
+       * thunar/thunar-folder.c: Do not try to process the new files before
+         the job finishes. This fixes a possible race condition.
+       * thunar/thunar-window.c: Go to the parent folder when the current
+         directory is deleted.
+
+2006-04-20     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-info.c(_thunar_vfs_info_new_internal): Be sure
+         to check names extracted from the .desktop file first before passing
+         them to thunar_vfs_mime_database_get_info_for_name(). Bug #1696.
+
+2006-04-20     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-create-dialog.c(thunar_create_dialog_set_filename):
+         Properly select the whole filename in the create dialog if it
+         doesn't contain a dot. Bug #1679.
+
+2006-04-19     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-location-buttons.c: Add "Properties" to the path bar
+         context menu. Bug #1675.
+       * thunar/thunar-location-button.c(thunar_location_button_set_file): Watch
+         folders in the path bar for changes. Bug #1686.
+
+2006-04-19     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-size-label.c: Add possibility to stop calculating the
+         folder size in the properties dialog by clicking on the animated
+         throbber. Bug #1673.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-04-19     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Check for paths.h.
+       * plugins/thunar-uca/thunar-uca-model.c: Run the action commands using
+         the bourne shell (or the systems replacement), so environment variables
+         and backticks can be used.
+       * NEWS: Update NEWS.
+
+2006-04-18     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-dialogs.c(thunar_dialogs_show_about): Use (translatable)
+         license GPL text provided by libxfce4util.
+
+2006-04-17     Benedikt Meurer <benny@xfce.org>
+
+       * docs/manual/es/Thunar.xml.in, po-doc/es.po: Update spanish
+         translations by José M <josem88@gmail.com>.
+
+2006-04-16     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Post-release version bump.
+
+2006-04-16     Benedikt Meurer <benny@xfce.org>
+
+       * === Released 0.3.0beta1 ===
+       * configure.in.in: Bump version.
+       * configure.in.in, README: Depend on libexo 0.3.1.6beta1.
+       * Makefile.am, configure.in.in, Thunar.spec.in: Add RPM spec file for
+         Thunar.
+
+2006-04-16     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/main.c(main): Use g_print() instead of g_printf() to print
+         the version information.
+
+2006-04-16     Benedikt Meurer <benny@xfce.org>
+
+       * docs/manual/es/, docs/manual/fr/, configure.in.in,
+         docs/manual/Makefile.am: Apply Daichi's patch to properly build
+         and install the spanish and french translations of the user manual.
+
+2006-04-16     Benedikt Meurer <benny@xfce.org>
+
+       * po-doc/LINGUAS, po-doc/fr.po, docs/manual/fr/Thunar.xml.in: Import
+         initial french translations for the user manual by
+         josem <josem88@gmail.com>.
+
+2006-04-16     Benedikt Meurer <benny@xfce.org>
+
+       * po-doc/LINGUAS, po-doc/fr.po, docs/manual/fr/Thunar.xml.in: Import
+         initial french translations for the user manual by Stephane
+         Roy <sroy@j2n.net>.
+
+2006-04-16     Benedikt Meurer <benny@xfce.org>
+
+       * po/Thunar.pot, po/*.po: Updated.
+       * po/de.po: Update german translations.
+       * po-doc/Thunar.pot, po-doc/*.po, docs/manual/ja/Thunar.xml.in: Updated.
+
+2006-04-16     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-window.c: Bind "zoom-reset" to Ctrl+KP_0 and
+         Ctrl+KP_Insert.
+
+2006-04-16     Benedikt Meurer <benny@xfce.org>
+
+       * docs/manual/C/Thunar.xml.in: Update documentation date.
+       * TODO: Clean up TODO.
+
+2006-04-16     Benedikt Meurer <benny@xfce.org>
+
+       * docs/reference/thunar-vfs/tmpl/thunar-vfs-types.sgml: Update API
+         docs.
+       * icons/16x16/Makefile.am: stock/generic is no longer present in
+         hicolor, use stock/navigation instead.
+
+2006-04-16     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Update PACKAGE_BUGREPORT.
+       * thunar/main.c: Add --version switch.
+
+2006-04-15     Benedikt Meurer <benny@xfce.org>
+
+       * po/LINGUAS, po/he.po: Import initial hebrew translations by Yo'av
+         Moshe <bjesus@gmail.com>.
+       * THANKS: Add translator credits for Yo'av Moshe <bjesus@gmail.com>.
+
+2006-04-15     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c(thunar_standard_view_drag_scroll_timer):
+         Add support for horizontal drag-scrolling in the compact list view.
+
+2006-04-14     Benedikt Meurer <benny@xfce.org>
+
+       * Thunar-folder-handler.desktop.in.in: Use a more specific Name, as
+         suggested by Jaap Karssenberg.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-04-14     Benedikt Meurer <benny@xfce.org>
+
+       * po/de.po: Update german translations, thanks to Fabian Nowak and
+         Jannis Pohlmann.
+
+2006-04-14     Benedikt Meurer <benny@xfce.org>
+
+       * plugins/thunar-apr/thunar-apr-desktop-page.c
+         (thunar_apr_desktop_page_save): Fix invalid parameter to fopen() in
+         GTK+ 2.6 codepath.
+
+2006-04-14     Benedikt Meurer <benny@xfce.org>
+
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-04-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-preferences-dialog.c: Add "Compact List View" to the
+         preferences dialog.
+
+2006-04-14     Benedikt Meurer <benny@xfce.org>
+
+       * docs/README.thunarrc, thunar/thunar-preferences.c: Add new option
+         LastCompactViewZoomLevel.
+       * thunar/thunar-abstract-icon-view-ui.xml, thunar/Makefile.am,
+         thunar/thunar-abstract-icon-view.{c,h}, thunar/thunar-window.c
+         thunar/thunar-compact-view.{c,h}, thunar/thunar-window-ui.xml,
+         thunar/thunar-icon-view.{c,h}: Add a "Compact View", which uses
+         ExoIconView with EXO_ICON_VIEW_LAYOUT_COLS layout mode. Based on
+         patches from Matt McClinch <mattmcclinch@gmail.com>.
+       * THANKS: Add Matt McClinch.
+       * po/POTFILES.in: Add new files.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-04-12     Benedikt Meurer <benny@xfce.org>
+
+       * plugins/thunar-apr/, acinclude.m4, plugins/Makefile.am,
+         configure.in.in: Import the "Advanced Properties" plugin.
+       * README: Add note about optional pcre and libexif dependencies.
+       * po/POTFILES.in: Add new files.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-04-11     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-deep-count-job.c
+         (thunar_vfs_deep_count_job_status_ready): Be sure to use 64bit
+         unsigned integers for the time comparison. Fix another typo.
+       * plugins/thunar-uca/thunar-uca-plugin.c(thunar_extension_initialize):
+         Fix typo.
+       * thunar-vfs/thunar-vfs-info.c: Try to identify malicious .desktop
+         files that try to look like a regular document.
+
+2006-04-09     Benedikt Meurer <benny@xfce.org>
+
+       * icons/Makefile.am: Be sure to run gtk-update-icon-cache after
+         installing new icons into the hicolor icon theme (skipped if $DESTDIR
+         is set).
+
+2006-04-09     Benedikt Meurer <benny@xfce.org>
+
+       * docs/README.thunarrc, thunar/thunar-preferences.c: Add new option
+         "MiscSingleClickTimeout", which specifies the delay after which
+         items are automatically selected in single-click mode.
+       * thunar/thunar-preferences-dialog.c(thunar_preferences_dialog_init):
+         Add "MiscSingleClickTimeout" setting to the preferences dialog.
+       * thunar/thunar-standard-view.c(thunar_standard_view_constructor):
+         Apply global single-click timeout setting to the view.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-04-08     Benedikt Meurer <benny@xfce.org>
+
+       * *.desktop.in.in: It's a FileManager.
+
+2006-04-08     Benedikt Meurer <benny@xfce.org>
+
+       * po/de.po: Improve german translations, based on suggestions by
+         Fabian Novak.
+
+2006-04-08     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-location-buttons.c: Add "Create Folder" action to the
+         path bar button context menu.
+
+2006-04-08     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-renamer-dialog.c: Fix tooltips for "add-files" and 
+         "remove-files" as pointed out by Jari Rahkonen.
+       * po/Thunar.pot, po/*.po: Merge changed strings.
+       * po/de.po: Update german translations.
+
+2006-04-05     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-info.c, thunar-vfs/thunar-vfs-types.h,
+         thunar/thunar-file.c(thunar_file_get_mode_string): Add support for
+         special Solaris file types (doors and event ports).
+
+2006-04-05     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-info.c(thunar_vfs_info_get_free_space): Use
+         statvfs() on Solaris.
+       * thunar-vfs/thunar-vfs-scandir.c: Solaris also lacks dirfd().
+       * plugins/thunar-uca/thunar-uca-model.c(thunar_uca_model_item_reset):
+         Use memset() instead of bzero().
+
+2006-04-04     Benedikt Meurer <benny@xfce.org>
+
+       * docs/manual/ja/Thunar.xml.in: Update the docbook version of the
+         japanese user manual.
+
+2006-04-04     Benedikt Meurer <benny@xfce.org>
+
+       * po-doc/ja.po: Update japanese translations for the user manual,
+         Daichi Kawahata <daichi@xfce.org>. Bug #1366.
+
+2006-04-04     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-list-model.c(thunar_list_model_get_statusbar_text):
+         Include a size summary in the statusbar text if no items are
+         selected as suggested by Fabian Novak.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-04-04     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-tree-model.{c,h}, thunar/thunar-tree-view.c: Add
+         removable volumes to the tree view. Bug #1636.
+       * po/Thunar.pot, po/*.po: Update translations.
+
+2006-04-03     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c(thunar_standard_view_class_init): Shift
+         Delete/KP_Delete now also emits "delete-selected-files". Bug #1631.
+
+2006-03-31     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-list-model.c(thunar_list_model_file_changed): Do not
+         re-sort the model unless the name of the file (and thereby its
+         position) has changed. Greatly improves the performance of the
+         internal bulk renamer.
+       * thunar/thunar-list-model.c(thunar_list_model_sort): Reuse the memory
+         of the sort_array for new_order to reduce stack usage with large
+         folders.
+
+2006-03-30     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-folder.c: Reload the folder when the corresponding
+         file changes. Use the ThunarFileMonitor to stay informed about
+         changes to the corresponding rather than connecting additional
+         signal handlers to the file.
+       * plugins/thunar-uca/thunar-uca-provider.c: Schedule a "changed"
+         event for the working directory once the custom command
+         terminates. Bug #1625.
+
+2006-03-28     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Check for limits.h and localeconv().
+       * thunar/thunar-size-label.c: Format the size summary string properly
+         according to the current locale.
+
+2006-03-28     Benedikt Meurer <benny@xfce.org>
+
+       * docs/README.thunarrc, thunar/thunar-preferences.c: Add new hidden
+         setting MiscCaseSensitive, which controls whether sorting is done
+         in a case-sensitive manner.
+       * configure.in.in: Check for strcoll().
+       * thunar/thunar-file.{c,h}: Add thunar_file_compare_by_name(), which
+         implements a rather complex but very efficient and smart comparison
+         function for file names.
+       * thunar/thunar-tree-model.c(thunar_tree_model_cmp_array): Use
+         thunar_file_compare_by_name() here.
+       * thunar/thunar-list-model.{c,h}: Add "case-sensitive" property and
+         use thunar_file_compare_by_name().
+       * thunar/thunar-standard-view.c(thunar_standard_view_init): Synchronize
+         the "misc-case-sensitive" preference with the "case-sensitive" pro-
+         perty of the list model.
+       * thunar/thunar-tree-model.{c,h}: Add "case-sensitive" property and
+         synchronize with the global "misc-case-sensitive" preference.
+
+2006-03-26     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-xfer.c(thunar_vfs_xfer_copy_regular): Use a
+         better error message for the case that the target file already
+         exists.
+       * thunar/thunar-progress-dialog.c(thunar_progress_dialog_ask): Improve
+         the confirmation dialog as suggested by Fabian Novak.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations, thanks to Fabian Novak.
+
+2006-03-26     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-hal.c: Add support for gnome-mount based
+         on an initial patch by Roman Moravcik <roman.moravcik@gmail.com>.
+
+2006-03-25     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c
+         (thunar_standard_view_action_select_by_pattern): Fix the appearance
+         of the "Select by Pattern" dialog.
+       * thunar/thunar-renamer-dialog.c: Need to grab a reference on the
+         ThunarIconFactory instance for the screen of the dialog, else the
+         standalone dialog will not generate thumbnails properly.
+       * plugins/thunar-sbr/thunar-sbr-enum-types.c
+         (thunar_sbr_register_enum_types): Improve the offset mode labels.
+       * plugins/thunar-sbr/: Import the last pending renamer, the "Numbering"
+         renamer. Bug #1609.
+       * po/POTFILES.in: Add new files.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-03-25     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-window.c: Add F9 shortcut to toggle the visibility of
+         the side pane. Bug #1568.
+
+2006-03-25     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-deep-count-job.{c,h},
+         thunar-vfs/thunar-vfs-types.h, thunar-vfs/thunar-vfs.{c,h},
+         thunar-vfs/thunar-vfs.symbols: Allow caller to specify whether the
+         ThunarVfsDeepCountJob should follow symlinks to folders. Bug #1606.
+       * thunar/thunar-size-label.c(thunar_size_label_file_changed): Do not
+         follow symlinks when calculating the size of folders. Bug #1606.
+
+2006-03-25     Benedikt Meurer <benny@xfce.org>
+
+       * Thunar.desktop.in.in(Exec): Support dragging files and folders to
+         the Thunar application icon, which will then be opened using Thunar.
+
+2006-03-25     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-renamer-dialog.c: Add support for dropping files to the
+         bulk rename dialog. Bug #1605.
+
+2006-03-24     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-marshal.list: Add a marshaller for the
+         "status-ready" signal for the upcoming ThunarVfsDeepCountJob.
+       * thunar-vfs/thunar-vfs.{c,h}, thunar-vfs/thunar-vfs.symbols,
+         thunar-vfs/Makefile.am, thunar-vfs/thunar-vfs-deep-count-job.{c,h}:
+         Add ThunarVfsDeepCountJob, which calculates the number of items and
+         the total size of the items in a given directory. Bug #1603.
+       * thunar/Makefile.am, thunar/thunar-size-label.{c,h},
+         thunar/thunar-properties-dialog.c: Add ThunarSizeLabel widget class,
+         which handles the ThunarVfsDeepCountJob and displays the total size
+         of a file for the properties dialog. Bug #1603.
+       * thunar/thunar-gtk-extensions.c: Make sure tooltips are shown for
+         the toolbar items. Bug #1593.
+       * po/POTFILES.in: Add new files.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-03-24     Benedikt Meurer <benny@xfce.org>
+
+       * plugins/thunar-sbr/thunar-sbr-case-renamer.h,
+         plugins/thunar-sbr/thunar-sbr-insert-renamer.h,
+         plugins/thunar-sbr/thunar-sbr-remove-renamer.h,
+         plugins/thunar-sbr/thunar-sbr-replace-renamer.h: Fix typos.
+       * docs/reference/thunarx/tmpl/thunarx-file-info.sgml,
+         thunarx/thunarx-file-info.c: Register the "changed" and "renamed"
+         signals right after the type is registered. This way gtk-doc will
+         properly display the signals (gtk-doc doesn't invoke base_init() for
+         interfaces). Bug #1418.
+       * docs/reference/thunarx/tmpl/thunarx-property-page-provider.sgml,
+         docs/reference/thunarx/tmpl/thunarx-property-page.sgml,
+         thunarx/thunarx-property-page-provider.c: Properly document
+         ThunarxPropertyPage and ThunarxPropertyPageProvider. Bug #1456.
+
+2006-03-24     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-renamer-progress.{c,h}: Add new helper method
+         thunar_renamer_progress_running(), which tells whether the rename
+         operation is currently in progress.
+       * thunar/thunar-renamer-dialog.c(thunar_renamer_dialog_response): Fix
+         the Cancel/Close button handling.
+       * examples/nautilus-bulk-rename.py, examples/Makefile.am: Add an ex-
+         ample how to use Thunar Bulk Rename as Nautilus extension. Bug #1597.
+
+2006-03-24     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Add wrapper method thunar_file_get_for_uri()
+         which is a rather common operation.
+       * thunar/thunar-dbus-service.c
+         (thunar_dbus_service_parse_uri_and_display): Use the newly added
+         method thunar_file_get_for_uri().
+       * thunar/thunar-launcher.c: If no current directory is set, directories
+         will always be opened in new windows.
+       * thunar/thunar-renamer-progress.{c,h}: Add support for explicit
+         cancellation of the rename operation.
+       * thunar/thunar-renamer-dialog-ui.xml,thunar/thunar-renamer-model.{c,h},
+         thunar/thunar-renamer-dialog.{c,h}, thunar/Makefile.am: Some polish on
+         the dialog and the model. Allow users to add/remove files using the
+         context menu. Add a standalone mode in which the bulk rename dialog
+         appears as standalone application and which can be invoked through the
+         D-BUS service. Bug #1597.
+       * thunar/thunar-standard-view.c(thunar_standard_view_action_rename):
+         Keep up with the ThunarRenamerDialog changes.
+       * thunar/main.c, thunar/thunar-application.{c,h},
+         thunar/thunar-dbus-client.{c,h}, thunar/thunar-dbus-service-infos.xml,
+         thunar/thunar-dbus-service.c: Add BulkRename() method to the D-BUS
+         interface org.xfce.Thunar and add command line option -B to Thunar,
+         which allows to open the bulk rename dialog directly. Bug #1597.
+       * Thunar-folder-handler.desktop.in.in, Thunar.desktop.in.in,
+         Makefile.am: Rearrange the .desktop file handling.
+       * Makefile.am, Thunar-bulk-rename.desktop.in.in, ThunarBulkRename.in:
+         Add launcher for the bulk rename utility. Bug #1597.
+       * examples/thunar-file-manager.py, examples/Makefile.am: Add example
+         for the usage of the org.xfce.Thunar interface.
+       * thunarx/thunarx-renamer.{c,h}, thunarx/thunarx.symbols: Add new method
+         get_actions() to ThunarxRenamer, as discussed with Jannis, to allow
+         plugin writers to add custom actions to the renamers tree view
+         context menu (i.e. "Edit Tags" for the thunar-media-tag-plugin). First
+         part of bug #1602.
+       * docs/reference/thunarx/: Update the API docs.
+       * thunar/thunar-renamer-dialog.c(thunar_renamer_dialog_context_menu),
+         thunar/thunar-renamer-dialog-ui.xml: Add custom actions provided by
+         the active ThunarxRenamer to the file context menu in the renamer
+         dialog. Second part of bug #1602.
+       * po/POTFILES.in: Add new files.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-03-23     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-dialogs.c, thunar/thunar-window.{c,h}: Move the generic
+         parts of the about dialog to thunar-dialogs.c.
+       * thunar/thunar-properties-dialog.c
+         (thunar_properties_dialog_update_providers): Fix missing
+         gtk_widget_show() for the provided pages.
+
+2006-03-22     Benedikt Meurer <benny@xfce.org>
+
+       * docs/reference/thunarx/tmpl/thunarx-renamer.sgml: Fix a typo.
+       * thunar/thunar-renamer-model.c: Only invalidate items on "file-changed"
+         signals if the file changed on the disk, to avoid invalidating items
+         constantly while generating thumbnails.
+       * thunar/thunar-gobject-extensions.c: Register a transformation func-
+         tion string->uint.
+       * plugins/thunar-sbr/thunar-sbr-case-renamer.c
+         (thunar_sbr_case_renamer_new): More consistent naming scheme for the
+         renamer titles.
+       * plugins/thunar-sbr/: Import additional renamers "Insert / Overwrite"
+         and "Remove Characters". Bug #1599.
+       * po/POTFILES.in: Add new files.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-03-22     Benedikt Meurer <benny@xfce.org>
+
+       * docs/reference/thunarx/: Update the thunarx API documentation. 100%
+         symbol docs coverage!
+
+2006-03-21     Benedikt Meurer <benny@xfce.org>
+
+       * plugins/thunar-uca/README: Fix typos.
+       * thunarx/thunarx-private.{c,h}: Import new helper function
+         thunarx_param_spec_get_option_name().
+       * thunarx/Makefile.am, thunarx/thunarx.h, thunarx/thunarx-renamer.{c,h},
+         thunarx/thunarx-renamer-provider.{c,h}, thunarx/thunarx.symbols:
+         Merge the ThunarxRenamer extension point, which can be used to hook
+         additional bulk renamers into Thunar. Bug #1416.
+       * thunar/thunar-renamer-dialog.{c,h}, thunar/thunar-renamer-model.{c,h},
+         thunar/thunar-renamer-pair.{c,h},thunar/thunar-renamer-progress.{c,h},
+         thunar/Makefile.am, thunar/thunar-standard-view.c: Merge the bulk
+         rename framework for Thunar, which uses the ThunarxRenamers to
+         rename multiple files at once. Bug #1416.
+       * acinclude.m4, configure.in.in, plugins/thunar-sbr/, 
+         plugins/Makefile.am: Merge stable version of the thunar-sbr exten-
+         sion ("Simple Builtin Renamers"), which provides "Search & Replace",
+         which optionally uses PCRE to support regular expressions, and
+         "Convert upper/lowercase". Additional renamers will be merged once
+         ready. Bug #1416.
+       * po/POTFILES.in: Add new files.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-03-21     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-gobject-extensions.c
+         (thunar_g_initialize_transformations): Register one string->enum
+         transformation function that is used by all GEnum derived types.
+       * thunar/thunar-enum-types.{c,h}: Import ThunarRenamerMode enum. Don't
+         need to register a transformation for each and every enum type.
+       * thunar/thunar-preferences.c(thunar_preferences_class_init),
+         thunar/main.c(main): Initialize the additional GType transformations
+         on startup, rather than in the ThunarPreferences class constructor.
+
+2006-03-20     Benedikt Meurer <benny@xfce.org>
+
+       * Makefile.am, acinclude.m4, configure.in.in, po/POTFILES.in,
+         po/Thunar.pot, plugins/: Move thunar-uca to plugins/.
+
+2006-03-20     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-icon-renderer.c(thunar_icon_renderer_render): Render
+         the icon properly when the widget state is insensitive.
+
+2006-03-18     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-xfer.c: Make sure the user can always read and
+         write copied directories.
+
+2006-03-16     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume.c(thunar_vfs_volume_lookup_icon_name):
+         Fix typo, s/gnome-dev-dvdrom/gnome-dev-disc-dvdrom/.
+
+2006-03-16     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-tree-view.c: gtk_tree_view_get_visible_range() is only
+         available in GTK+ 2.8 and above.
+
+2006-03-16     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-xfer.c: Also chmod u+rw the target file if we
+         are not the owner of the source file.
+       * thunar-vfs/thunar-vfs-path.c(thunar_vfs_path_to_uri): Double checking
+         bufsize doesn't make much sense.
+
+2006-03-16     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-window.c: Add backspace as shortcut for "Back".
+       * thunar/thunar-application.c: Save accelerators on exit and restore
+         them on startup. This way users can customize all shortcuts to their
+         needs and Thunar will remember those shortcuts.
+       * FAQ, docs/manual/C/Thunar.xml.in: Update the documentation.
+       * po-doc/Thunar.pot, po-doc/*.po: Merge new strings.
+
+2006-03-16     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-location-buttons.c, thunar/thunar-standard-view-ui.xml,
+         thunar/thunar-standard-view.c: Yet another attempt to set appropriate
+         labels/tooltips for the cut/copy/paste actions. Cut/copy/paste in file
+         manager is really different to other applications, not the actual data
+         is stored in the clipboard, but only the location where to find the
+         data.
+       * thunar/thunar-tree-view.c: Add drop site support and clipboard
+         actions.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations. Use "Ordner" instead of
+         "Verzeichnis" to be consistent with the shared-mime-info and Gtk+
+         translations.
+
+2006-03-15     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-debug.{c,h}, thunar/Makefile.am: Add THUNAR_DEBUG_MARK()
+         which can be used to easily profile parts of Thunar.
+
+2006-03-15     Benedikt Meurer <benny@xfce.org>
+
+       * acinclude.m4(BM_THUNAR_VFS_VOLUME_IMPL): Handle "none" properly.
+       * thunar-vfs/thunar-vfs-volume-manager.c, thunar-vfs/Makefile.am,
+         thunar-vfs/thunar-vfs-volume-private.h, thunar-vfs/thunar-vfs.symbols,
+         thunar-vfs/thunar-vfs-volume.c, thunar-vfs/thunar-vfs-volume-none.c,
+         thunar-vfs/thunar-vfs-volume.h, thunar-vfs/thunar-vfs-volume-hal.c,
+         thunar-vfs/thunar-vfs-volume-freebsd.c: Improve the volume manager
+         implemenation. The ThunarVfsVolumeManager and ThunarVfsVolume inter-
+         faces are now abstract base classes, with the implementation API
+         completely separated from the public API. The HAL backend was fixed
+         to work around a strange HAL bug, where 'volume.is_mounted' is FALSE
+         for mounted volumes (instead of trusting HAL, we ask the kernel to
+         make sure we always display the proper state). Also, new signals
+         "mounted", "pre-unmount" and "unmounted" were added to both
+         ThunarVfsVolume and ThunarVfsVolumeManager, to allow applications to
+         perform certain actions for these events.
+       * docs/reference/thunar-vfs/: Update the API documentation.
+       * thunar/thunar-window.c: Whenever the user requests to unmount a
+         volume, check if the window displays a folder on this volume and if
+         so, go to the home folder, to make sure we don't display a probably
+         no longer existing mount point afterwards.
+
+2006-03-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-exec.{c,h}: Add thunar_vfs_exec_sync() helper
+         function.
+       * thunar-vfs/thunar-vfs-volume-freebsd.c: Use thunar_vfs_exec_sync().
+
+2006-03-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-details-view.c(thunar_details_view_zoom_level_changed):
+         Fix bug in Gtk+ 2.6 version of this method.
+
+2006-03-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-path.{c,h}, thunar-vfs/thunar-vfs.symbols: Add
+         convenience method thunar_vfs_path_is_ancestor(), used to implement
+         the auto-expand in the tree pane.
+       * docs/reference/thunar-vfs/: Update thunar-vfs API docs.
+       * thunar/thunar-file.h: Add thunar_file_is_ancestor().
+       * docs/README.thunarrc, thunar/thunar-preferences.c,
+         thunar/thunar-window.c: Add new preference LastSeparatorPosition,
+         which includes the last position of the gutter that separates the
+         side pane and the main view.
+       * docs/README.thunarrc, thunar/thunar-preferences.c,
+         thunar/thunar-preferences-dialog.c: Add new preferences
+         TreeIconEmblems and TreeIconSize, similar to their shortcuts
+         counterparts.
+       * thunar/thunar-tree-model.{c,h}, thunar/thunar-tree-pane.{c,h},
+         thunar/thunar-tree-view.{c,h}, thunar/Makefile.am,
+         thunar/thunar-window-ui.xml, thunar/thunar-window.c: Initial import
+         of the tree side pane. Still missing a lot of features, but the basics
+         are in place and the performance and memory overhead is quite good
+         already. Bug #1363.
+       * po/POTFILES.in: Add new files.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-03-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-util.c: Do not include
+         <libxfce4util/libxfce4util.h> directly.
+
+2006-03-13     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-path-entry.c(thunar_path_entry_init): Always sort
+         folders before files here, and always include hidden files in the
+         entry completion.
+
+2006-03-13     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c(thunar_standard_view_drag_motion): Add
+         drag scroll support for XDS.
+
+2006-03-13     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-location-button.c(thunar_location_button_init): Fix
+         misalignment of the file system icon. Reported by Pablo Hdez-M. Saiz
+         <homeless3d@gmail.com>.
+
+2006-03-13     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-permissions-chooser.c
+         (thunar_permissions_chooser_fixperm_clicked): Forgot to adjust the
+         mode mask.
+
+2006-03-12     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-permissions-chooser.c
+         (thunar_permissions_chooser_fixperm_clicked): Make sure the owner can
+         read and enter the folder after fixing folder permissions.
+
+2006-03-12     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-details-view.c(thunar_details_view_init): Use 2px
+         spacing for the name column.
+
+2006-03-12     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-text-renderer.c: Don't setup a fixed height if text
+         wrapping is enabled.
+       * po/Thunar.pot, po/*.po: Update translations again.
+       * po/de.po: Fix typo in german translations.
+
+2006-03-12     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-column-editor.c(thunar_column_editor_init): Fix a typo.
+
+2006-03-12     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-enum-types.{c,h}, thunar/thunar-list-model.c,
+         thunar/thunar-path-entry.c: Rename THUNAR_COLUMN_REAL_NAME to
+         THUNAR_COLUMN_FILE_NAME.
+       * thunar/thunar-enum-types.{c,h}, thunar/thunar-list-model.c: Add new
+         list model columns THUNAR_COLUMN_GROUP and THUNAR_COLUMN_OWNER.
+       * thunar/thunar-enum-types.{c,h}: Divide ThunarColumns into visible and
+         special columns.
+       * thunar/thunar-text-renderer.c(thunar_text_renderer_get_size): Improve
+         guessing the required width for text columns.
+       * thunar/thunar-text-renderer.c(thunar_text_renderer_set_widget): Set
+         fixed height for the text render.
+       * thunar/thunar-preferences.c, docs/README.thunarrc: Add preferences for
+         the configurable detailed list view columns. Bug #1351.
+       * thunar/thunar-column-editor.{c,h}, thunar/thunar-column-model.{c,h},
+         thunar/Makefile.am: Import ThunarColumnModel and ThunarColumnEditor
+         classes. The ThunarColumnModel class handles the order, visibility and
+         fixed widths of columns. The ThunarColumnEditor class provides a
+         dialog to configure the ThunarColumnModel. Bug #1351.
+       * thunar/thunar-details-view.{c,h}, thunar/thunar-details-view-ui.xml,
+         thunar/Makefile.am: Use column order and visibility from the
+         ThunarColumnOrder. Add "Configure Columns..." menu item to "View",
+         which pops up the ThunarColumnEditor. For fixed column mode, we use
+         the fixed height mode provided by GtkTreeView, which speeds up the
+         detailed list view a lot, esp. with older Pango version. Bug #1351.
+       * po/POTFILES.in: Add new files here.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update the german translations.
+
+2006-03-11     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-uca/thunar-uca-editor.c(thunar_uca_editor_command_clicked),
+         thunar/thunar-chooser-dialog.c(thunar_chooser_dialog_browse): Try to
+         resolve relative filenames in $PATH.
+       * thunar/thunar-chooser-dialog.c: Allow users to specify whether or not
+         an application should become the default for the given MIME type.
+       * thunar/thunar-chooser-dialog.c: Add tooltips and improve the overall
+         usability of the chooser dialog.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-03-09     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-shortcuts-view.c: Improve keyboard navigation. Remove
+         the "Display Icon Emblems" menu item. Bug #1559.
+       * thunar/thunar-preferences-dialog.c: Add options for the shortcuts pane
+         to the preferences dialog. Improve the recursive permissions option in
+         the preference dialog and avoid the term "recursive".
+       * po/*.po, po/Thunar.pot: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-03-09     Benedikt Meurer <benny@xfce.org>
+
+       * examples/xfce-file-manager.py: Add note about DisplayFolderAndSelect()
+         to the example.
+
+2006-03-09     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-shortcuts-view.c: Add support to drop files to folders
+         listed in the shortcuts pane. Bug #1345.
+
+2006-03-08     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-view.{c,h}: Add new methods get_visible_range() and
+         scroll_to_file().
+       * thunar/thunar-standard-view.c: Implement get_visible_range() and
+         scroll_to_file(). Drop the scroll_offsets, will be handled in
+         ThunarWindow.
+       * thunar/thunar-window.{c,h}: Remember the first visible file whenever
+         leaving a directory and scroll to it when entering the directory
+         again.
+       * thunar/thunar-application.{c,h}: Return the created window from the
+         thunar_application_open_window() method.
+       * thunar/thunar-dbus-service-infos.xml, thunar/thunar-dbus-service.c:
+         Add DisplayFolderAndSelect() to the org.xfce.FileManager interface.
+         File managers that cannot scroll and select to a given file can
+         silently ignore the filename parameter and handle it like an
+         invocation of DisplayFolder(). Bug #1553.
+
+2006-03-08     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-shortcuts-view.c: Fix shortcut rename.
+
+2006-03-08     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-shortcuts-view.c: Always open shortcuts using single
+         clicks.
+
+2006-03-08     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-uca/thunar-uca-provider.c: Pass the correct working directory
+         when launching folder actions.
+
+2006-03-08     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-properties-dialog.c(thunar_properties_dialog_init):
+         Properly synchronize the dialog title with the name entry box.
+       * thunar/thunar-file.{c,h}: Add THUNAR_FILE_ICON_STATE_OPEN.
+       * thunar/thunar-icon-renderer.c(thunar_icon_renderer_render): Use
+         THUNAR_FILE_ICON_STATE_OPEN for expanded rows.
+       * thunar/thunar-side-pane.{c,h}, thunar/thunar-shortcuts-pane.c: Add
+         "show-hidden" property.
+
+2006-03-07     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-mime-legacy.c: Fix gcc4 warnings. Bug #1556.
+       * thunar-vfs/thunar-vfs-xfer.c: Prefer statvfs() over statfs() on
+         systems that provide both. Bug #1556.
+
+2006-03-07     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-mime-legacy.c: Implement magic handling for
+         the legacy backend (shared-mime-info <= 0.16). Bug #1106.
+
+2006-03-07     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-xfer.c: Automatically give write permissions to
+         regular files and folders copied from read-only media. Bug #1555.
+
+2006-03-06     Benedikt Meurer <benny@xfce.org>
+
+       * autogen.sh, configure.in.in, po/LINGUAS: Read the set of available
+         languages from po/LINGUAS and substitute them when autogen.sh is
+         run. This way we can continue to use glib-gettext.
+       * docs/manual/, po-doc/, configure.in.in, Makefile.am: Import Daichi's
+         initial japanese translations for the user manual.
+
+2006-03-05     Benedikt Meurer <benny@xfce.org>
+
+       * po/POTFILES.in: Add Thunar-folder-handler.desktop.in here.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+
+2006-03-05     Benedikt Meurer <benny@xfce.org>
+
+       * Thunar-folder-handler.desktop.in, Makefile.am: Install folder handler
+         .desktop file for Thunar. This way firefox and thunderbird can use
+         Thunar to open folders.
+
+2006-03-05     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Bump version to 0.2.3svn.
+
+2006-03-05     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Depend on libexo >= 0.3.1.4.
+
+2006-03-05     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Bump version to 0.2.2alpha2.
+       * configure.in.in: Bump soname.
+
+2006-03-05     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-xfer.c, thunar/thunar-preferences-dialog.c: Fix
+         en_GB words to their american english counterparts.
+       * po/*.po, po/Thunar.pot: Update translations.
+
+2006-03-04     Benedikt Meurer <benny@xfce.org>
+
+       * po/de.po: Update german translations.
+
+2006-03-02     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in, thunar/thunar-gdk-pixbuf-extensions.{c,h},
+         thunar/thunar-icon-renderer.c: Some of the gdk-pixbuf extensions were
+         moved to libexo. Use the libexo ones.
+
+2006-03-02     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-stock.{c,h}, thunar/thunar-create-dialog.c,
+         thunar/thunar-standard-view.c: Add stock items THUNAR_STOCK_RENAME
+         and THUNAR_STOCK_CREATE and use them for the create and rename
+         dialogs. Bug #1523.
+       * po/de.po: Fix german translations.
+
+2006-03-02     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Add zh_TW to XDT_I18N().
+       * THANKS: Add translator credits for Hydonsingore Cia
+         <hydonsingore@mail.educities.edu.tw>.
+
+2006-03-02     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c(thunar_standard_view_get_drop_file):
+         Allow to drop into full details view. Thunar will accept drops to
+         the current folder on all non-executable regular files. Bug #1343.
+
+2006-03-02     Benedikt Meurer <benny@xfce.org>
+
+       * po/de.po: Fix typo.
+
+2006-03-02     Benedikt Meurer <benny@xfce.org>
+
+       * po/*.po: Previous commit removed the semicolons from the "Recommended
+         applications" and "Other applications" strings. Update the po files
+         accordingly.
+
+2006-03-02     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-uca/thunar-uca-chooser.c(thunar_uca_chooser_init): Fix the
+         vertical icon alignment.
+       * thunar-uca/thunar-uca-editor.c(thunar_uca_editor_command_clicked):
+         Verify that an absolute filename is given. Else GtkFileChooser will
+         complain.
+       * thunar-uca/thunar-uca-editor.c(thunar_uca_editor_icon_clicked): Same
+         story.
+       * thunar/thunar-dialogs.c, thunar/thunar-dialogs.c, 
+         thunar-uca/thunar-uca-chooser.c, thunar-uca/thunar-uca-provider.c:
+         "%s." is really not something that must be translated.
+       * thunar/thunar-chooser-dialog.c, thunar/thunar-chooser-model.{c,h}: Use
+         bold font for the titles.
+       * po/Thunar.pot, po/*.po: Update po files.
+       * po/de.po: Updated the german translations. Thanks to Fabian Nowak
+         <timystery@arcor.de>.
+
+2006-03-01     Benedikt Meurer <benny@xfce.org>
+
+       * docs/manual/C/Thunar.xml.in: Add "Frequently Asked Questions".
+       * thunar/thunar-location-buttons.c(thunar_location_buttons_clicked):
+         Make sure the new active button is visible on the location button bar.
+       * ThunarHelp.in, Makefile.am: Add ThunarHelp script, which is used to
+         display the Thunar user manual.
+       * thunar/thunar-dialogs.{c,h}, thunar/Makefile.am: Add new helper method
+         thunar_dialogs_show_help(), which is used to open the documentation
+         browser.
+       * thunar/thunar-window-ui.xml, thunar/thunar-window.c: Add "Contents"
+         item to the "Help" menu.
+       * thunar/thunar-chooser-button.c(thunar_chooser_button_file_changed):
+         Fix typo.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Updated the german translations.
+
+2006-03-01     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in, docs/Makefile.am, docs/manual/: Import initial parts
+         of the user manual.
+       * HACKING: Update repository URLs.
+       * docs/README.volumes: Update notes.
+
+2006-02-28     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-details-view.c, thunar/thunar-icon-view.c,
+         thunar/thunar-standard-view.{c,h}: Remember the scroll offset when
+         changing directory and apply saved scroll offset once a folder is
+         loaded again.
+
+2006-02-27     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-path-entry.c(thunar_path_entry_common_prefix_append): Do
+         not append a slash for the current directory. Otherwise a slash will
+         automatically be appended while browsing folders under certain
+         conditions, and the slash will be selected, but that is not what we
+         want.
+
+2006-02-27     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-create-dialog.c(thunar_create_dialog_init): Use "Create"
+         instead of "Ok" for the button label.
+       * thunar/thunar-standard-view.c: Add tooltip for the "Paste Files"
+         action. Update the tooltip for the "Paste Files into Folder" action.
+       * thunar/thunar-standard-view.c(thunar_standard_view_action_rename):
+         Use "Rename" instead of "Ok" for the button label.
+
+2006-02-27     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/main.c, thunar/thunar-application.{c,h},
+         thunar/thunar-dbus-client.{c,h}, thunar/thunar-dbus-service-infos.xml,
+         thunar/thunar-dbus-service.c, po/Thunar.pot, po/*.po: Revert the
+         previous commit. Lightweight session management won't work for
+         Thunar, instead XSM should be implemented. Bug #1415.
+
+2006-02-27     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/main.c, thunar/thunar-application.{c,h},
+         thunar/thunar-dbus-client.{c,h}, thunar/thunar-dbus-service-infos.xml,
+         thunar/thunar-dbus-service.c: Add session management support based on
+         the ExoXsessionClient class. Bug #1415.
+       * po/Thunar.pot, po/*.po: Update translations.
+
+2006-02-26     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c(thunar_standard_view_drag_begin):
+         Release the drag path list, just in case drag_end() wasn't called
+         before (Gtk+ is somewhat buggy here, but I wasn't able to locate
+         the bug yet).
+       * thunar/thunar-window.c(thunar_window_action_location_bar_changed):
+         Add "reload" button to the toolbar.
+       * thunar/thunar-shortcuts-view.c, thunar/thunar-details-view.c: Use
+         ExoTreeView, which provides a tree view with single-click support.
+       * thunar/thunar-standard-view.c, thunar/thunar-icon-view.c: The internal
+         widgets now both provide the "single-click" property, so we can
+         connect it in the ThunarStandardView constructor.
+
+2006-02-25     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Bump soname.
+       * thunar-vfs/thunar-vfs-info.{c,h}: Add working_directory parameter to
+         thunar_vfs_info_execute() to allow xfdesktop to launch applications
+         with $HOME as working directory, as requested on the xfce mailing
+         list. Bug #1473.
+       * docs/reference/thunar-vfs/tmpl/thunar-vfs-info.sgml: Update API docs.
+       * thunar/thunar-file.c(thunar_file_execute): Update to the new API.
+
+2006-02-25     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: And of course eu and sv.
+       * configure.in.in: Set PACKAGE_BUGREPORT to thunar-dev@xfce.org.
+
+2006-02-25     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: And add fi to XDT_I18N().
+
+2006-02-25     Benedikt Meurer <benny@xfce.org>
+
+       * THANKS: Add translator credits for Jari Rahkonen (fi).
+
+2006-02-24     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-hal.c(thunar_vfs_volume_hal_update): All
+         volumes provided by USB devices are now marked as removable.
+       * thunar/thunar-shortcuts-model.c(thunar_shortcuts_model_iter_for_file):
+         Also check volumes here.
+
+2006-02-24     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-uca/thunar-uca-chooser.c: Fix two typos that already survived
+         for too long.
+
+2006-02-24     Benedikt Meurer <benny@xfce.org>
+
+       * THANKS: Add translator credits for Piarres Beobide (eu) and Daniel
+         Nylander (sv).
+
+2006-02-24     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-details-view.c(thunar_details_view_button_press_event),
+         thunar/thunar-shortcuts-view.c
+         (thunar_shortcuts_view_button_press_event): Properly verify the event
+         modifier state according to the default modifier mask.
+       * thunar/thunar-icon-view.c: Add interactive search capabilities to the
+         ThunarIconView based on the latest changes to ExoIconView. Bug #1359.
+
+2006-02-24     Benedikt Meurer <benny@xfce.org>
+
+       * autogen.sh: Be sure to run svn info with LC_ALL=C.
+
+2006-02-24     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-shortcuts-model.{c,h}, thunar/thunar-shortcuts-view.c:
+         Make sure the path is still valid when renaming. Update the shortcuts
+         rename to alter the mode of ThunarTextRenderer, rather than the
+         "editable" property, which is not valid for ThunarTextRenderer.
+
+2006-02-24     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-location-bar.{c,h}, thunar/thunar-window.c,
+         thunar/thunar-location-buttons.c, thunar/thunar-location-dialog.{c,h},
+         thunar/thunar-location-entry.c, thunar/thunar-standard-view.{c,h}:
+         Focus the location selector when the user types "/" or "~" into the
+         main view, to stay compatible with GtkFileChooser.
+
+2006-02-24     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-window.c(thunar_window_action_about): Add credits for
+         Young Hahn <youngjin.hahn@gmail.com> to the about dialog.
+       * thunar/thunar-preferences.c, docs/README.thunarrc: Add new preference
+         MiscSingleClick, which controls whether single click navigation
+         should be used.
+       * thunar/thunar-preferences-dialog.c(thunar_preferences_dialog_init):
+         Add single/double-click options to the preferences dialog.
+       * thunar/thunar-pango-extensions.{c,h}: Add new helper function
+         thunar_pango_attr_list_underline_single(), which returns a Pango
+         attribute list for single-underlined text rendering.
+       * thunar/thunar-text-renderer.c: Add "follow-prelit" property, which
+         controls whether the text renderer should highlight text using the
+         single underline attribute when a row/item is highlighted.
+       * thunar/thunar-details-view.c, thunar/thunar-icon-view.c,
+         thunar/thunar-shortcuts-view.c, thunar/thunar-standard-view.c: Add
+         support for single click navigation to the details and icon views,
+         and also to the shortcuts view. Bug #1396.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+
+2006-02-24     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-icon-view-ui.xml, thunar/thunar-launcher-ui.xml,
+         thunar/thunar-shortcuts-pane-ui.xml, thunar/thunar-window-ui.xml,
+         thunar/thunar-standard-view-ui.xml: Cleanup the ui description files.
+       * thunar-vfs/thunar-vfs-link-job.c, thunar-vfs/thunar-vfs-util.c,
+         thunar/thunar-create-dialog.c, thunar/thunar-icon-factory.c,
+         thunar/thunar-location-entry.c, thunar/thunar-window.c,
+         thunar/thunar-properties-dialog.c, thunar/thunar-standard-view.c,
+         thunar-uca/thunar-uca-provider.c: Further string cleanups.
+       * thunar/thunar-location-bar.{c.h}, thunar/thunar-window.c:
+         ThunarLocationBar derives from ThunarComponent now, so the location
+         bar widget is able to add its own custom actions to the ui manager.
+       * thunar/thunar-location-entry.c: Implement ThunarComponent here.
+       * thunar/Makefile.am, thunar/thunar-location-buttons-ui.xml,
+         thunar/thunar-location-buttons.c, thunar/thunar-location-button.c:
+         Let ThunarLocationButtons handle the menu for ThunarLocationButton
+         managed by it. Also add a accelerator <Alt>Down for "down-folder",
+         similar to GtkFileChooser. Bug #1472.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+
+2006-02-24     Benedikt Meurer <benny@xfce.org>
+
+       * THANKS, configure.in.in, icons/: Import new Thunar icon, designed by
+         Young Hahn <youngjin.hahn@gmail.com>.
+
+2006-02-19     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-window-ui.xml, thunar/thunar-window.c: Turn the side
+         pane choice(s) into toggle actions and add <control>B as keyboard
+         accelerator for the shortcuts pane, similar to the way its done in
+         Firefox.
+
+2006-02-18     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-location-button.c: Change icon to "drop icon" while
+         dragging over a location button that can accept the drop.
+       * thunar/thunar-location-button.c: Add context menu to the location
+         buttons as requested on thunar-dev.
+
+2006-02-18     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-location-button.c: Set toggle button state to
+         inconsistent while holding down middle mouse button to give
+         the user some visual feedback.
+
+2006-02-18     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-location-button.{c,h}, thunar/Makefile.am,
+         thunar/thunar-location-buttons.c: Put the location button stuff into
+         a new class ThunarLocationButton.
+       * po/POTFILES.in: Add thunar-location-button.c here.
+
+2006-02-16     Benedikt Meurer <benny@xfce.org>
+
+       * THANKS: Change Nick's email address as requested.
+       * thunar-vfs/thunar-vfs-volume-none.h: Properly internalize the
+         get_type() methods.
+
+2006-02-15     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-unlink-job.c(thunar_vfs_unlink_job_execute):
+         Ignore ENOENT errors returned by thunar_vfs_scandir() as well, to
+         fix the problem with not being able to delete broken links on
+         Linux.
+       * thunar/thunar-application.c: Generate unique roles for the Thunar
+         toplevel windows in preparation of session management support.
+       * thunar/thunar-dbus-service-infos.xml, thunar/thunar-dbus-service.c:
+         Add Terminate() method to the org.xfce.Thunar interface, which allows
+         to properly shutdown a daemon instance.
+       * thunar/main.c, thunar/thunar-dbus-client.{c,h}: Add -q/--quit command
+         line option, which terminates a running daemon instance. Also cleanup
+         the --daemon handling.
+
+2006-02-15     Benedikt Meurer <benny@xfce.org>
+
+       * FAQ, thunar/thunar-icon-view.c: Add mouse gesture for "Reload" as
+         "move mouse down". The mouse gesture can still be canceled by placing
+         the cursor back to its initial position (+/- 40px).
+
+2006-02-15     Benedikt Meurer <benny@xfce.org>
+
+       * THANKS, thunar-uca/thunar-uca-editor.c: Apply patch provided by
+         Nick Schermer <nickschermer@gmail.com> to fix a crash in the
+         thunar-uca plugin if the icon specified for an action cannot
+         be loaded. Bug #1458.
+
+2006-02-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-xfer.c, thunar-vfs/thunar-vfs-chmod-job.c,
+         thunar-vfs/thunar-vfs-chown-job.c: Be more consistent with error
+         messages.
+       * thunar/thunar-shortcuts-view.c: Even more consistency.
+       * thunar/thunar-abstract-dialog.{c,h}, thunar/Makefile.am: Add new
+         abstract class ThunarAbstractDialog, which overrides GtkDialog::close
+         and provides additional keybindings for the "close" action. Bug #1380.
+       * thunar/thunar-chooser-dialog.c, thunar/thunar-create-dialog.c,
+         thunar/thunar-location-dialog.c, thunar/thunar-preferences-dialog.c,
+         thunar/thunar-properties-dialog.c: Derive from ThunarAbstractDialog,
+         so all dialogs/windows in Thunar can be closed using the same
+         keyboard shortcuts and people can customize these shortcuts using
+         the standard GtkBindingSet mechanism. Bug #1380.
+       * po/Thunar.pot, po/*.po: Update translations.
+       * po/de.po: "Gerät auswerfen" is probably not the best translation
+         for "Eject Volume". ;-)
+       * po/de.po: Even more love for the german translation.
+
+2006-02-14     Benedikt Meurer <benny@xfce.org>
+
+       * icons/16x16/Makefile.am, icons/16x16/stock_thunar-group.png,
+         icons/16x16/stock_thunar-user.png: Remove the "thunar-user" and
+         "thunar-group" stock icons.
+       * thunar/thunar-permissions-chooser.c, thunar/thunar-stock.{c,h}: Do
+         not display "thunar-user" and "thunar-group" stock icons in the
+         permissions chooser any more, as it makes the dialog look busy.
+
+2006-02-14     Benedikt Meurer <benny@xfce.org>
+
+       * acinclude.m4, configure.in.in: Print build configuration summary.
+
+2006-02-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-file.c(thunar_file_get_emblem_names): Use "cant-write"
+         emblem for non-writable files owned by the user, to make it obvious
+         why an application will not be able to save the file (unless the
+         application uses a write to temporary, rename, unlink temporary
+         procedure).
+       * thunar/thunar-location-buttons.c(thunar_location_buttons_forall): Do
+         not include the slider buttons unless include_internals is TRUE.
+       * thunar/thunar-location-buttons.c: Remove buttons from the path bar
+         whenever a displayed directory is deleted. Bug #1451.
+
+2006-02-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-creat-job.c, thunar-vfs/thunar-vfs-info.c,
+         thunar-vfs/thunar-vfs-mkdir-job.c,
+         thunar-vfs/thunar-vfs-transfer-job.c,
+         thunar-vfs/thunar-vfs-unlink-job.c,
+         thunar-vfs/thunar-vfs-volume-hal.c, thunar/thunar-dnd.c,
+         thunar/thunar-gdk-extensions.c, thunar/thunar-preferences.c: Cleanup
+         error messages.
+       * po/Thunar.pot, po/*.po: Update translations.
+
+2006-02-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-hal.c: Pass NULL for error on first
+         attempt to launch pumount.
+       * thunar/thunar-folder.c: Properly merge the current files with the
+         previous files when reloading the folder content. This finally fixes
+         bug #1457.
+
+2006-02-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-hal.c: Fallback to mount/umount if
+         pmount is not available. Requires fstab-sync to synchronize with HAL
+         volumes.
+
+2006-02-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-hal.c: Work-around HAL bug #5279, where
+         the UDIs array returned by libhal_drive_find_all_volumes() is not
+         properly NULL-terminated.
+
+2006-02-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-shortcuts-model.c: Include non-removable volumes in
+         the list of hidden volumes.
+       * thunar-vfs/thunar-vfs-volume-hal.c: Determine the volumes from the
+         drives on startup, instead of FindDeviceByCapability(volume), as
+         that seems to be what GNOME does. Maybe one day, there'll be a
+         usable HAL documentation, and hardware will really just work.
+
+2006-02-13     Benedikt Meurer <benny@xfce.org>
+
+       * acinclude.m4, configure.in.in, thunar-vfs/Makefile.am,
+         thunar-vfs/thunar-vfs-volume-hal.c, thunar-vfs/thunar-vfs-volume.c,
+         thunar-vfs/thunar-vfs-volume-freebsd.{c,h},
+         thunar-vfs/thunar-vfs-volume-none.{c,h}: Do not use AC_CONFIG_LINKS()
+         anymore and let the user select it's preferred volume manager using
+         the --with-volume-manager configure switch.
+       * po/POTFILES.in: Update file list.
+       * po/Thunar.pot, po/*.po: Update translations.
+
+2006-02-13     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-hal.c: Properly update volume state
+         after eject and unmount.
+       * README: List optional HAL dependency.
+
+2006-02-13     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-dbus-service.c: Print a warning to stderr, instead of
+         using g_warning() if unable to connect to the session bus.
+       * configure.in.in, thunar-vfs/thunar-vfs-volume-hal.c: Update to use
+         HAL 0.5.x API.
+
+2006-02-13     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-folder.c(thunar_folder_reload): Properly cancel any
+         previous job to make sure it will terminate as soon as possible.
+         Bug #1457.
+
+2006-02-13     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-info.c(_thunar_vfs_info_new_internal): Fix
+         typo in hidden file detection.
+       * thunar-vfs/thunar-vfs-volume.{c,h}: Add a few new volume types.
+       * docs/reference/thunar-vfs/tmpl/thunar-vfs-volume.sgml: Update API
+         docs.
+       * thunar-vfs/thunar-vfs-volume-hal.{c,h}, thunar-vfs/Makefile.am,
+         configure.in.in: Import the Linux/HAL implementation of the volume
+         manager. It's still a bit rough, but it seems to work ok. Works only
+         with pmount-hal currently, but that shouldn't be a problem. Bug #999.
+       * thunar/thunar-shortcuts-model.c: Handle the addition/removal of
+         volumes and do not open a file for volume shortcuts as that may
+         prevent the volume from being unmounted properly.
+       * thunar-vfs/thunar-vfs-volume.c: Setup a watch cursor on the given
+         window when ejecting, mounting or unmounting a volume, so the user
+         gets some feedback during the time it takes to perform the operation.
+       * po/POTFILES.in: Add new file.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+
+2006-02-13     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-enum-types.{c,h}, thunar/thunar-list-model.h: Rename
+         ThunarListModelColumn to ThunarColumn and add an enum type for it.
+       * thunar/thunar-details-view.c, thunar/thunar-icon-view.c,
+         thunar/thunar-list-model.c, thunar/thunar-path-entry.c: Use the new
+         ThunarColumn enum type.
+       * thunar/thunar-gobject-extensions.c: Add transformation function for
+         GtkSortType to string.
+       * thunar/thunar-preferences.c, docs/README.thunarrc: Add LastSortColumn
+         and LastSortOrder preferences, which contain the last selected sort
+         settings. Bug #1342.
+       * thunar/thunar-standard-view.c: Apply default sort settings on con-
+         struction and save new defaults whenever the sort settings are
+         changed by the user. Bug #1342.
+       * po/Thunar.pot, po/*.po: Update translations.
+
+2006-02-12     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-file-monitor.{c,h}, thunar/Makefile.am: Add new class
+         ThunarFileMonitor, which allows other objects stay informed about
+         changes to ThunarFile's without having to connect signal handlers to
+         every ThunarFile. Bug #1447.
+       * thunar/thunar-file.c: Emit ThunarFileMonitor signals as appropriate.
+         Bug #1447.
+       * thunar/thunar-folder.c, thunar/thunar-list-model.c: Use the newly
+         added ThunarFileMonitor to monitor files for changes and deletion
+         without having to connect and disconnect signal handlers to each and
+         every file. Bug #1447.
+
+2006-02-12     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-throbber-fallback.png: Import better throbber fallback
+         icon, thanks to Brian Schott <brian-schott@cox.net>.
+
+2006-02-10     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-list-model.c(thunar_list_model_cmp): Remove the safety
+         checks here, showing up too high in the profiler stats, and invalid
+         arguments to this function will be detected earlier (for debug
+         builds).
+
+2006-02-10     Benedikt Meurer <benny@xfce.org>
+
+       * docs/reference/thunar-vfs/: Update thunar-vfs API docs.
+       * thunar/thunar-throbber-fallback.png, thunar/thunar-throbber.c: Use
+         smaller throbber, so we don't increase the height of the menu bar.
+
+2006-02-10     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-1.pc.in: Add gthread-2.0 to the dependencies.
+       * thunar-vfs/thunar-vfs.c(thunar_vfs_init): Make sure the GThread
+         system is initialized.
+       * thunar/main.c(main): thunar_vfs_init() will initialize GThread.
+       * thunar-vfs/thunar-vfs-info.c, thunar-vfs/thunar-vfs-types.h: Add flag
+         THUNAR_VFS_FILE_FLAGS_HIDDEN, which tells whether a given file should
+         be considered hidden.
+       * thunar/thunar-file.{c,h}: Use the THUNAR_VFS_FILE_FLAGS_HIDDEN flag
+         and implement thunar_file_is_hidden() as simple macro.
+       * thunar/thunar-list-model.c(thunar_list_model_get_statusbar_text): Fix
+         a typo in the multi-selection ngettext() call.
+       * thunar/main.c(main): Call gdk_notify_startup_complete() if the remote
+         LaunchFiles() succeeds.
+
+2006-02-10     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-text-renderer.c(thunar_text_renderer_set_widget): Use
+         the base text direction specified by Gtk+. Also, do not interpret
+         line separators in file names.
+       * thunar-vfs/thunar-vfs-listdir-job.c,
+         thunar-vfs/thunar-vfs-marshal.list: Add boolean return value to the
+         ThunarVfsListdirJob::infos-ready signal, and allow handlers to take
+         over ownership of the infos list to avoid having to allocate a new
+         list (which reduces both performance overhead and the negative effects
+         on the data cache). Handlers must take care when using this feature,
+         documentation has been updated to explain the details.
+       * thunar/thunar-folder.c: Take over ownership of the list provided by
+         "infos-ready" and just replace the ThunarVfsInfo's with ThunarFile's
+         for the initial load case. For the reload case, there's no real gain
+         in taking over ownership, so we keep the existing behaviour there.
+
+2006-02-09     Benedikt Meurer <benny@xfce.org>
+
+       * thunarx/thunarx-provider-factory.c: Initialize the factory on demand.
+       * thunar-vfs/thunar-vfs-scandir.c(thunar_vfs_scandir_collect_fast): Use
+         a larger buffer to speed up loading large directories.
+       * thunar-vfs/thunar-vfs-mime-database.c: Initialize the MIME desktop
+         stores on demand.
+
+2006-02-09     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-file.h: Use cast checks instead of type checks here, as
+         they will be optimized away with regular builds. Debug builds will
+         still include the checks.
+       * thunar/thunar-application.c, thunar/thunar-chooser-button.c,
+         thunar/thunar-chooser-dialog.c, thunar/thunar-chooser-model.c,
+         thunar/thunar-clipboard-manager.c, thunar/thunar-create-dialog.c,
+         thunar/thunar-emblem-chooser.c, thunar/thunar-file.c,
+         thunar/thunar-folder.c, thunar/thunar-gobject-extensions.h,
+         thunar/thunar-history.c, thunar/thunar-icon-factory.c,
+         thunar/thunar-icon-renderer.c, thunar/thunar-icon-view.c,
+         thunar/thunar-launcher.c, thunar/thunar-list-model.c,
+         thunar/thunar-location-buttons.c, thunar/thunar-location-entry.c,
+         thunar/thunar-path-entry.c, thunar/thunar-permissions-chooser.c,
+         thunar/thunar-progress-dialog.c, thunar/thunar-properties-dialog.c,
+         thunar/thunar-shortcuts-icon-renderer.c,
+         thunar/thunar-shortcuts-pane.c, thunar/thunar-standard-view.c,
+         thunar/thunar-statusbar.c, thunar/thunar-text-renderer.c,
+         thunar/thunar-throbber.c, thunar/thunar-window.c: We don't need
+         to implement G_OBJECT_WARN_INVALID_PROPERTY_ID() for regular builds,
+         as GObject will perform the required checks, but we need it for
+         debug builds to make sure the switch statement is complete.
+
+2006-02-08     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-util.{c,h}, thunar-vfs/thunar-vfs.symbols: Add
+         new function thunar_vfs_canonicalize_filename().
+       * thunar-vfs/thunar-vfs-path.c(thunar_vfs_path_new): Use
+         thunar_vfs_canonicalize_filename() on absolute paths.
+       * docs/reference/thunar-vfs/: Update the thunar-vfs API docs.
+       * thunar/thunar-dialogs.{c,h}: Use a generic parent parameter instead of
+         a GtkWidget, so this method is also usable if no GtkWidget is none,
+         but the dialog must appear on a specific screen.
+       * thunar/thunar-application.{c,h}: Add a "daemon" property, which
+         determines whether Thunar will exit once the last window is closed.
+         Remove the D-BUS service here. Add process_filenames() method, to
+         process the list of filenames given on the command line. Bug #1384.
+       * thunar/main.c: Attach the D-BUS here.
+       * Makefile.am, org.xfce.Thunar.service.in: Add Thunar specific service
+         file.
+       * thunar/thunar-dbus-service-infos.xml, thunar/thunar-dbus-service.c:
+         Add the org.xfce.Thunar interface here, with currently only a
+         LaunchFiles() method, which can process Thunar command line parameters
+         in a remote instance. Bug #1384.
+       * thunar/thunar-dbus-client.{c,h}, thunar/Makefile.am: Add convenience
+         wrapper for the D-BUS LaunchFiles() of the org.xfce.Thunar interface,
+         which is used on startup to first try to reuse an existing instance.
+         This way new folder windows will popup instantly if an instance of
+         Thunar is already running.
+       * org.xfce.Thunar.service.in, org.xfce.FileManager.service.in,
+         thunar/main.c: Add --daemon option and use it when starting from the
+         message bus. Pass all additional parameters as file names to a run-
+         ning remote instance or to ThunarApplication as fallback. Bug #1384.
+       * examples/xfce-file-manager.py, examples/Makefile.am: Add a simple
+         example how to communicate with the file manager using the D-BUS
+         Python bindings.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+
+2006-02-08     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-window.c(thunar_window_action_about): Fix the copyright
+         date.
+
+2006-02-07     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-application.{c,h}: Add thunar_application_take_window(),
+         which is used to add a GtkWindow to the internal application windows
+         list. The application will not exit until the last controlled window
+         is closed by the user.
+       * thunar/thunar-file.{c,h}: Use a generic parent parameter for the
+         thunar_file_launch() method.
+       * thunar/thunar-chooser-dialog.{c,h}: Use a generic parent paramter for
+         the thunar_show_chooser_dialog() method, and let the application take
+         over control of the dialog window.
+       * thunar/thunar-gdk-extensions.{c,h}, thunar/Makefile.am: Import method
+         thunar_gdk_screen_open() from Terminal, which opens a GdkScreen from
+         a full qualified display name.
+       * README, configure.in.in: Add optional check for D-BUS.
+       * thunar/Makefile.am, org.xfce.FileManager.service.in, Makefile.am,
+         thunar/thunar-dbus-service-infos.xml, thunar/thunar-application.{c,h},
+         thunar/thunar-dbus-service.{c,h}: Initial import of the basic D-BUS
+         service for Thunar, the org.xfce.FileManager implementation. See the
+         thunar-dbus-service-infos.xml file for a description of the current
+         interface.
+       * po/Thunar.pot, po/*.po: Update the translations.
+
+2006-02-07     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-mime-cleaner.c: Also cleanup the defaults.list
+         file, replacing previously merged desktop-ids and dropping references
+         to no longer existing .desktop files.
+
+2006-02-06     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-mime-cleaner.c, thunar-vfs/Makefile.am,
+         configure.in.in: Add a simple utility program thunar-vfs-mime-cleaner,
+         which cleans up the user's $XDG_DATA_HOME/applications directory and
+         removes all automatically generated .desktop files (either generated
+         by Thunar or Nautilus) whose associated program is no longer installed
+         on the user's system. In addition, it tries to combine duplicated
+         .desktop whose Exec values are equal to further the reduce the
+         overhead.
+       * thunar-vfs/thunar-vfs-mime-database.c: Invoke thunar-vfs-mime-cleaner
+         every five minutes.
+       * thunar-vfs/thunar-vfs.symbols, thunar-vfs/thunar-vfs-*.h: Add
+         G_GNUC_WARN_UNUSED_RESULT to all methods, whose return value should
+         never be ignored. This should help to avoid memory leaks in the
+         future.
+
+2006-02-06     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-chmod-job.c, thunar-vfs/thunar-vfs-chown-job.c,
+         thunar-vfs/thunar-vfs-listdir-job.c, thunar-vfs/thunar-vfs-scandir.c,
+         thunar-vfs/thunar-vfs-scandir.h, thunar-vfs/thunar-vfs-transfer-job.c,
+         thunar-vfs/thunar-vfs-unlink-job.c: The directory scanning is now
+         cancelable. Bug #1239.
+       * thunar/thunar-icon-factory.c: Properly reload/regenerate thumbnails
+         when image files are changed. Bug #1435.
+       * thunar-vfs/thunar-vfs-mime-application.c
+         (thunar_vfs_mime_application_new_from_file): Check TryExec (or Exec)
+         first prior to allocating a ThunarVfsMimeApplication for a .desktop
+         file, whose associated program cannot be run. Bug #1436.
+
+2006-02-06     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c: Autoscroll while dragging to a
+         ThunarStandardView widget. Bug #1304.
+
+2006-02-06     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-templates-action.c: Use "show" instead of "map" to
+         create the Templates menu, to make sure the menu position is
+         determined properly.
+       * README, configure.in.in, thunar/thunar-icon-view.c: Use cairo only
+         with Gtk+ >= 2.7.1.
+       * thunar/thunar-shortcuts-view.c(thunar_shortcuts_view_init): Display
+         typeahead search for the shortcuts view.
+
+2006-02-06     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-transfer-job.c(thunar_vfs_transfer_job_execute):
+         Try to use g_rename() first when moving files, and only fallback to
+         copy&delete if either the target exists (which requires user inter-
+         action to resolve the issue) or the rename didn't work, i.e. source
+         and target are not on the same filesystem. Bug #1229.
+       * thunar-vfs/thunar-vfs-volume.{c,h}: Add thunar_vfs_volume_is_disc()
+         to allow applications to decide whether to eject or unmount a
+         volume.
+       * thunar/thunar-shortcuts-view.c
+         (thunar_shortcuts_view_button_press_event): Use the newly added method
+         thunar_vfs_volume_is_disc() to determine whether to display Eject or
+         Unmount.
+       * thunar/thunar-side-pane.{c,h}: Derive ThunarSidePane from
+         ThunarComponent instead of ThunarNavigator.
+       * thunar/thunar-launcher.c, thunar/thunar-standard-view.c,
+         thunar/thunar-window.c: Use the class name as name for the action
+         groups.
+       * thunar/thunar-shortcuts-pane-ui.xml, thunar/thunar-shortcuts-pane.c,
+         thunar/thunar-window.c, thunar/thunar-window-ui.xml,
+         thunar/Makefile.am: Add new action to add a folder (or a list of
+         folders, depending on the selection content) to the shortcuts pane.
+         Bug #1397.
+       * thunar/thunar-throbber.c, thunar/thunar-throbber-fallback.{h,png},
+         thunar/Makefile.am: Use the "process-working" icon for the throbber,
+         as specified by the Icon Naming Specification, with an internal
+         fallback to a modified version of the Tango "process-working" icon.
+       * configure.in.in, icons/Makefile.am, icons/scalable/,
+         icons/16x16/Thunar.png, icons/16x16/Thunar.png,
+         icons/24x24/Thunar.png, icons/48x48/Thunar.png: Revert to the previous
+         Thunar icon.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+
+2006-02-06     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-properties-dialog.c(thunar_properties_dialog_update):
+         Use G_GINT64_FORMAT instead of "lld" as format for the file size.
+
+2006-02-06     Benedikt Meurer <benny@xfce.org>
+
+       * Thunar.desktop.in: Add "GTK" to the Categories.
+
+2006-02-06     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-path-entry.c: Make sure to catch the tab key even for
+         the ThunarLocationEntry case. This doesn't work if the completion list
+         is visible, tho (Gtk+ bug/limitation). Bug #1346.
+
+2006-02-05     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-chooser-dialog.{c,h}: Add a new convenience function
+         thunar_show_chooser_dialog().
+       * thunar/thunar-launcher.c(thunar_launcher_open_files),
+         thunar/thunar-file.c(thunar_file_launch): Use the new function
+         thunar_show_chooser_dialog() here.
+       * thunar/thunar-gtk-extensions.{c,h}: Add a new convenience function
+         thunar_gtk_ui_manager_get_action_by_name(), which is unfortunately
+         missing from GtkUIManager.
+       * thunar/thunar-details-view.c, thunar/thunar-icon-view.c: Use
+         thunar_gtk_ui_manager_get_action_by_name() to locate the launcher
+         actions in the UI manager.
+       * thunar/thunar-file.{c,h}: Add a new convenience function
+         thunar_file_list_get_applications(), which can be used to determine
+         the set of applications that can be used to open a given set of
+         files.
+       * thunar-uca/thunar-uca-chooser.c(thunar_uca_chooser_delete_clicked):
+         Save the model after removing a custom action.
+       * thunar/thunar-launcher.{c,h}, thunar/thunar-chooser-dialog.{c,h},
+         thunar/thunar-launcher-ui.xml, thunar/Makefile.am, 
+         thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c,
+         thunar/thunar-window-ui.xml, thunar/thunar-window.c: Replace the
+         previous ThunarLauncher class with a more advanced one, which has
+         access to the GtkUIManager. The new implementation also displays
+         which application will be used to open files, based on Jonathan
+         Blandfords suggestion for Nautilus. Bug #1428.
+       * thunar-vfs/thunar-vfs-mime-action-private.h, thunar-vfs/Makefile.am,
+         thunar-vfs/thunar-vfs-mime-action.{c,h},thunar-vfs/thunar-vfs.symbols,
+         thunar-vfs/thunar-vfs-mime-handler-private.h, thunar-vfs/thunar-vfs.h,
+         thunar-vfs/thunar-vfs-mime-handler.{c,h},
+         thunar-vfs/thunar-vfs-mime-application.{c,h},
+         thunar-vfs/thunar-vfs-mime-database.c: Import ThunarVfsMimeAction
+         class to support desktop actions in Thunar. The abstract base class
+         ThunarVfsMimeHandler is used to avoid duplicating the existing code
+         for ThunarVfsMimeApplication in ThunarVfsMimeAction, and it will also
+         make it easier to handle both ThunarVfsMimeApplication's and
+         ThunarVfsMimeAction's in the user interface code. Bug #1374.
+       * docs/reference/thunar-vfs/: Update the Thunar-VFS API docs.
+       * thunar/thunar-chooser-button.c, thunar/thunar-chooser-dialog.c,
+         thunar/thunar-chooser-model.c, thunar/thunar-file.c,
+         thunar/thunar-launcher.c: Update to the new ThunarVfsMimeHandler and
+         ThunarVfsMimeApplication interface.
+       * thunar/thunar-launcher.c: Display desktop actions in the file context
+         menu and the "File" menu, based on the newly added ThunarVfsMimeAction
+         class. Bug #1375.
+       * po/POTFILES.in: Update the file list.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Update german translations.
+       * configure.in.in, icons/: Change the Thunar icon to the new one
+         provided by Young Hahn <youngjin.hahn@gmail.com>. Any artists around
+         to make it look even better?
+
+2006-02-04     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-permissions-chooser.c
+         (thunar_permissions_chooser_file_changed): Display the program check
+         box only for files which we will actually execute.
+       * thunar/thunar-permissions-chooser.c: Add a warning text to the
+         permissions chooser for folders, whose exec and read flags are
+         inconsistent. Add a button to allow the user to fix the folder
+         permissions automatically if inconsistent.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+
+2006-02-04     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Add method thunar_file_list_to_path_list(),
+         which transforms a list of ThunarFile's to a list of ThunarVfsPath's.
+       * thunar/thunar-clipboard-manager.c
+         (thunar_clipboard_manager_get_callback): Use newly added function
+         thunar_file_list_to_path_list() here.
+       * thunarx/thunarx-file-info.c(thunarx_file_info_list_copy): Use a
+         slightly more efficient implementation here.
+       * thunarx/thunarx-file-info.{c,h}, thunarx/thunarx.symbols: Add a boxed
+         type for a list of ThunarxFileInfo's.
+       * docs/reference/thunarx/: Update the thunarx API docs.
+       * thunar/thunar-launcher.c: Use the new boxed type for the list of
+         selected files, rather than a pointer.
+       * thunar/thunar-navigator.c(thunar_navigator_get_type): Add requirement
+         on G_TYPE_OBJECT.
+       * thunar/thunar-component.{c,h}: Add new interface ThunarComponent for
+         those parts of a ThunarWindow that require access to both the UI
+         manager and the currently selected files. ThunarComponent extends
+         ThunarNavigator.
+       * thunar/thunar-view.{c,h}: The ui-manager property is now in 
+         ThunarComponent and ThunarView inherits ThunarComponent.
+       * thunar/thunar-standard-view.{c,h}: Implement ThunarComponent interface
+         as required by ThunarView now. This way other components will be able
+         to determine the selected files and set the selected files without
+         having to interact with the ThunarView implementation directly.
+       * thunar-vfs/thunar-vfs-info.c(thunar_vfs_info_get_free_space): Be sure
+         to use statvfs(2) for IRIX. Bug #1425.
+       * thunar-vfs/thunar-vfs-volume.h(ThunarVfsVolumeManagerIface): Reserve
+         some space for future expansion now.
+       * thunar-vfs/thunar-vfs-*.c, docs/reference/thunar-vfs/: Some updates
+         to the Thunar-VFS API documentation.
+       * po/Thunar.pot, po/*.po: Update translations.
+
+2006-02-04     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-path-entry.c(thunar_path_entry_init): Update to the
+         new show-hidden settings name. Bug #1424.
+
+2006-02-02     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Check for statvfs() and statfs(), and required
+         header files.
+       * thunar-vfs/thunar-vfs-info.{c,h}, thunar-vfs/thunar-vfs-volume.{c,h},
+         thunar-vfs/thunar-vfs-volume-bsd.c, thunar-vfs/thunar-vfs.symbols:
+         Move the get_free_space() method from ThunarVfsVolume to ThunarVfsInfo
+         so we can use it even if no volume manager implementation is avail-
+         able for the target system. Bug #1420.
+       * thunar/thunar-file.h: Add get_free_space() method to ThunarFile, so
+         we can easily determine the amount free space for a given volume
+         based on a file located on that volume. Bug #1421.
+       * thunar/thunar-list-model.c(thunar_list_model_get_statusbar_text): Use
+         new method thunar_file_get_free_space().
+       * thunar/thunar-properties-dialog.c: Display the amount of free space
+         on a certain volume in the properties dialog for folders.
+
+2006-02-02     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-throbber.c: Fix typo in GDK_WINDOWING_X11. Cannot use
+         gdk_cairo_region() with GDK < 2.7.1.
+
+2006-02-02     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-icon-renderer.c(thunar_icon_renderer_render): Make it
+         easier to distinguish hidden and backup files from regular files.
+       * docs/README.thunarrc, thunar/thunar-preferences.c: Rename the
+         DefaultShowHidden preference to LastShowHidden.
+       * thunar/thunar-preferences-dialog.c, thunar/thunar-window.c: Drop the
+         "Show hidden files" option from the preferences dialog. Instead Thunar
+         now preserves the users last selection. This way, the "Show hidden
+         files" behaviour is now consistent with the rest of the file manager.
+         Bug #1417.
+
+2006-02-02     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-shortcuts-model.{c,h}: Drop obsolete method
+         thunar_shortcuts_model_file_for_iter() from ThunarShortcutsModel.
+       * thunar-vfs/thunar-vfs-volume.{c,h}, thunar-vfs/thunar-vfs.symbols:
+         Add eject(), mount() and unmount() methods to the ThunarVfsVolume
+         interface. The interface is therefore mostly done now, maybe some
+         small additions required for certain backends in the future. Bug #995.
+       * docs/reference/thunar-vfs/: Update the API docs.
+       * thunar-vfs/thunar-vfs-volume-bsd.c: Implement eject(), mount() and
+         unmount() for the BSD backend.
+       * thunar/thunar-shortcuts-view.c: Allow users to mount, unmount and
+         eject volumes using the shortcuts pane. Volumes will also be mounted
+         automatically if you select "Open", "Open in New Window" or just
+         double click them. But all this is currently only available to BSD
+         users.
+       * docs/README.volumes: Add notes about the volume manager.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Another four strings translated!
+
+2006-02-01     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c(thunar_standard_view_scroll_event):
+         Zoom-in on scroll down, zoom-out on scroll up, to be compatible with
+         Firefox.
+
+2006-02-01     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c: Open a dialog when renaming a file.
+         Bug #1413.
+       * thunar/thunar-standard-view.c(thunar_standard_view_action_delete):
+         Use "Cancel" and "Delete" buttons in the delete confirmation dialog,
+         as suggested by Jasper.
+       * thunar/thunar-progress-dialog.c(thunar_progress_dialog_error),
+         thunar/thunar-permissions-chooser.c
+         (thunar_permissions_chooser_job_error): Use "Close" button for the
+         error dialogs.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+       * po/de.po: Some work on the german translations.
+       * docs/reference/thunar-vfs/tmpl/: Update thunar-vfs API docs.
+
+2006-02-01     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-properties-dialog.c: Don't recreate plugin pages if
+         the file changes, but instead let the plugins connect to the file's
+         "changed" signal and update their user interface appropriately.
+         Bug #1355.
+
+2006-02-01     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-file.{c,h}, thunarx/thunarx-file-info.{c,h},
+         thunarx/thunarx.symbols: Move "changed" and "renamed" signals from
+         ThunarFile to ThunarxFileInfo, so plugins can use these signals to
+         stay informed about changes to files. First part of bug #1354.
+       * docs/reference/thunarx/: Update the API documentation.
+       * thunar-vfs/thunar-vfs-info.{c,h}, thunar-vfs/thunar-vfs-types.h:
+         Drop the inode field from the ThunarVfsInfo struct, as we don't
+         need it anyway and it can cause trouble with systems where ino_t's
+         size depends on whether largefile support is active or not.
+
+2006-02-01     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-scandir.c: Use g_access() if available.
+       * thunar-vfs/thunar-vfs-info.c(_thunar_vfs_info_new_internal): Fix a
+         bug where the path name was g_free()'d for .desktop files with non
+         ASCII file names.
+       * thunar-vfs/thunar-vfs-path.c(thunar_vfs_path_to_string): Apply simple
+         optimization here: Prefer the stack memory over heap memory when
+         constructing the absolute path.
+
+2006-02-01     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-util.c(thunar_vfs_humanize_size): Use "kB"
+         instead of "KB".
+
+2006-01-31     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c: Disable the "create-document" action
+         on non-writable folders.
+       * thunar-vfs/thunar-vfs-scandir.c: Return an error when trying to scan
+         a directory for which the user has no execute permissions. Bug #1408.
+       * thunar/thunar-file.c(thunar_file_get_emblem_names): Add "cant-read"
+         emblem to folders, where we don't have permissions to enter. Second
+         part of fix for bug #1408.
+
+2006-01-31     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-info.c: Treat .desktop files of Type=Link as
+         executable as well, and when requested to execute such a file, extract
+         the URL and pass it to exo-open for further processing. Bug #1369.
+
+2006-01-31     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-exec.c(thunar_vfs_exec_parse): Use exo-open
+         instead of hardcoding Terminal as terminal emulator. Bug #1400.
+
+2006-01-31     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Depend on exo 0.3.1.3.
+       * thunar-vfs/thunar-vfs-listdir-job.c: Make sure the list head always
+         points to a valid ThunarVfsInfo list, even if an error occurred while
+         stat()'ing files in a given directory. Bug #1390.
+       * thunar/thunar-window.c(thunar_window_action_about): Use the newly
+         added exo_url_about_dialog_hook() functions to open links in the
+         about dialog.
+
+2006-01-31     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c(thunar_standard_view_scroll_event): Add
+         support to zoom in/out using Control+MouseWheel.
+
+2006-01-30     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-window.c(thunar_window_action_open_templates): Improve
+         the text for the "About Templates" dialog. Thanks to Brian for the
+         suggestion. Bug #1392.
+
+2006-01-30     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/Makefile.am, thunar/thunar-throbber.{c,h}: Import the
+         ThunarThrobber widget class, which display a loading animation
+         similar to the one found in Firefox.
+       * thunar/thunar-statusbar.{c,h}: Drop the statusbar icon, as it's
+         confusing, since it refers to the current folder instead of the
+         selected items, but the text displayed in the statusbar refers to the
+         selected items.
+       * thunar/thunar-window.c: Add a ThunarThrobber to the menu bar, and use
+         it to display loading animation instead of the statusbar icon.
+       * thunar/thunar-window.c: Add additional reload shortcut GDK_F5.
+       * docs/README.thunarrc, thunar/thunar-preferences.c,
+         thunar/thunar-window-ui.xml, thunar/thunar-window.c: The statusbar
+         is optional now. Bug #1395.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+
+2006-01-30     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Add ru translations.
+       * THANKS: Add ru translator credits for Andrey Fedoseev
+         <andrey.fedoseev@gmail.com>.
+
+2006-01-29     Benedikt Meurer <benny@xfce.org>
+
+       * docs/README.thunarrc: Add missing preferences.
+       * thunar/thunar-preferences.c: Rearrange stuff.
+
+2006-01-29     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-enum-types.{c,h}: Add ThunarZoomLevel and ThunarIconSize
+         required for the zoom-level support.
+       * docs/README.thunarrc, thunar/thunar-preferences.c: Changed property
+         ShortcutsIconSize to ThunarIconSize, required for the upcoming
+         changes to ThunarIconRenderer. People starting Thunar for the first
+         time after this upgrade will notice that the size of the shortcuts
+         icons is too small because of this change. Either edit thunarrc and
+         change ShortcutsIconSize appropriately or just remove thunarrc and
+         let Thunar recreate it with sane defaults (your settings will be lost
+         then). Add two new preferences LastDetailsViewZoomLevel and
+         LastIconViewZoomLevel.
+       * thunar/thunar-icon-renderer.{c,h}: The size property is now of type
+         ThunarIconSize, rather than plain int.
+       * thunar/thunar-view.{c,h}: Add zoom control methods to the ThunarView
+         interface.
+       * thunar/thunar-standard-view.{c,h}, thunar/thunar-standard-view-ui.xml,
+         thunar/thunar-window-ui.xml, thunar/thunar-window.{c,h},
+         thunar/thunar-details-view.c, thunar/thunar-icon-view.c: Add support
+         for seven different zoom levels to Thunar based on the previous
+         changes. This fixes bug #1357, and thereby implements one of the most
+         oftenly requested features.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+
+2006-01-29     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-location-buttons.c: Add support to drop on pathbar
+         buttons, as requested in bug #1344.
+
+2006-01-29     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-list-model.c(thunar_list_model_files_removed): Fix bug
+         where only the first file was removed.
+       * thunar/thunar-folder.{c,h}: Add new method thunar_folder_reload(),
+         which explicitly forces the ThunarFolder to reload its contents.
+         This fixes bug #1360.
+       * thunar/thunar-view.{c,h}: Add new method thunar_view_reload() to the
+         ThunarView interface.
+       * thunar/thunar-standard-view.c: Implement thunar_view_reload() for the
+         ThunarStandardView class, using the newly added thunar_folder_reload()
+         method.
+       * thunar/thunar-window-ui.xml, thunar/thunar-window.c: Add a "Reload"
+         item to the "View" menu, using "Ctrl+R" as accelerator to stay com-
+         patible with Firefox, Nautilus, etc. This fixes bug #1361.
+       * thunar/thunar-standard-view.c
+         (thunar_standard_view_drag_data_received): Reload the contents of the
+         target folder after a successful XDirectSave. This fixes bug #1362.
+       * po/Thunar.pot, po/*.po: Merge new strings.
+
+2006-01-29     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-templates-action.c: Add support for sub folders below
+         the ~/Templates folder. This fixes reopened bug #1391.
+       * thunar-vfs/thunar-vfs.symbols, thunar-vfs/thunar-vfs-info.{c,h}: Add
+         thunar_vfs_info_read_link(), which determines the target from a
+         symbolic link.
+       * thunar/thunar-file.h: Add method thunar_file_read_link() as wrapper
+         to thunar_vfs_info_read_link().
+       * thunar/thunar-properties-dialog.c: Display the "Link Target" for
+         symbolic links. This fixes bug #1394.
+
+2006-01-28     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-chmod-job.c(thunar_vfs_chmod_job_execute),
+         thunar-vfs/thunar-vfs-chown-job.c(thunar_vfs_chown_job_execute):
+         Properly emit and release an error that occurred on the last file.
+       * THANKS, thunar/thunar-shortcuts-view.c: Add support to open shortcuts
+         in new windows using the context menu or double-middle-clicks, based
+         on a patch by Laurent Meunier <meunier.laurent@laposte.net>. This
+         fixes bug #1381.
+       * docs/README.thunarrc, thunar/thunar-preferences.c,
+         thunar/thunar-window.c: Remember the window dimensions whenever the
+         size of a window is changed and use the last saved window dimensions
+         for newly created windows. This fixes bug #1389.
+       * thunar/thunar-pango-extensions.{c,h}: Add new helper function
+         thunar_pango_attr_list_big_bold(), which returns a pango attribute
+         list for big, bold text rendering.
+       * thunar/thunar-permissions-chooser.c
+         (thunar_permissions_chooser_ask_recursive): Use big, bold label for
+         the dialog title to stay consistent with GtkMessageDialog.
+       * thunar-vfs/Makefile.am, thunar-vfs/thunar-vfs-creat-job.{c,h},
+         thunar-vfs/thunar-vfs.{c,h}, thunar-vfs/thunar-vfs.symbols: Add new
+         class ThunarVfsCreatJob, which is used to create empty files for a
+         given list of paths.
+       * docs/reference/thunar-vfs/tmpl/thunar-vfs-operations.sgml,
+         docs/reference/thunar-vfs/thunar-vfs-sections.txt: Update API docs.
+       * thunar/thunar-application.{c,h}: Add thunar_application_creat() as
+         wrapper for the newly imported ThunarVfsCreatJob.
+       * thunar/thunar-application.{c,h}: Add thunar_application_copy_to() to
+         copy files from one location to another, rather than copying files
+         from different sources to exactly one folder.
+       * thunar/thunar-create-dialog.c(thunar_create_dialog_set_filename):
+         If the suggested file name contains a dot, pre-select only the text
+         up to the dot.
+       * thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c,
+         thunar/thunar-templates-action.{c,h}, thunar/Makefile.am: Add support
+         for Templates in a way compatible with what Nautilus does currently.
+         This is part one of the fix for bug #1391.
+       * thunar/thunar-preferences, docs/README.thunarrc: Add new property
+         "misc-show-about-templates", which determines whether the "About
+         Templates" dialog will be shown when entering the Templates folder.
+       * icons/16x16/stock_thunar-templates.png, icons/16x16/Makefile.am,
+         thunar/thunar-stock.{c,h}: Add new stock icon "thunar-templates".
+       * thunar/thunar-window-ui.xml, thunar/thunar-window.c: Add "Templates"
+         to the "Go" menu, which will open the ~/Templates folder (it will be
+         created on-demand) and popup a message describing the purpose of the
+         ~/Templates folder. This is part two of the fix for bug #1391.
+       * po/POTFILES.in: Add new files here.
+       * po/*.po: Merge new strings.
+
+2006-01-25     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-info.c, thunar-vfs/thunar-vfs-xfer.c: Apply
+         patch provided by Daichi to add several translator hints to
+         thunar-vfs.
+       * thunar/thunar-properties-dialog.c
+         (thunar_properties_dialog_key_press_event): Support Ctrl+W for clo-
+         sing the properties dialog, to be consistent with the main windows.
+
+2006-01-25     Benedikt Meurer <benny@xfce.org>
+
+       * THANKS, configure.in.in: Add nl to XDT_I18N(). Add translator credits
+         to THANKS.
+
+2006-01-25     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-util.c(thunar_vfs_humanize_size): Use "GB"
+         instead of "G", "MB" instead of "M" and "KB" instead of "K", to
+         make it more obvious what the value means (this fixes bug #1367).
+
+2006-01-25     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-chooser-dialog.c, thunar/thunar-chooser-model.c,
+         thunar/thunar-clipboard-manager.c, thunar/thunar-create-dialog.c,
+         thunar/thunar-emblem-chooser.c, thunar/thunar-file.c,
+         thunar/thunar-folder.c, thunar/thunar-history.c,
+         thunar/thunar-icon-factory.c, thunar/thunar-icon-view.c,
+         thunar/thunar-launcher.c, thunar/thunar-list-model.c,
+         thunar/thunar-navigator.c, thunar/thunar-open-with-action.c,
+         thunar/thunar-path-entry.c, thunar/thunar-progress-dialog.c,
+         thunar/thunar-properties-dialog.c, thunar/thunar-standard-view.c,
+         thunar/thunar-statusbar.c, thunar/thunar-text-renderer.c,
+         thunar/thunar-view.c, thunar/thunar-window.c: Remove various internal
+         strings from the list of translatable strings to reduce confusion
+         for translators.
+       * po/*.po: Update translations.
+
+2006-01-25     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-enum-types.{c,h}: Import enum types required for the
+         desktop background management.
+
+2006-01-24     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-preferences.c(thunar_preferences_set_property): No need
+         to call g_object_notify() here, as GObject does that automatically
+         whenever set_property() is being called.
+       * thunar/thunar-preferences.c: Remove useless safetly checks in
+         get_property() and set_property(), since GObject already makes sure
+         that the property id is valid.
+
+2006-01-23     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-properties-dialog.c(thunar_properties_dialog_update):
+         Display size only for regular files, as it's misleading for other
+         file system entities.
+       * po/*.po: Merge new strings. Some work on the german translations,
+         we really need a german translator!
+
+2006-01-23     Benedikt Meurer <benny@xfce.org>
+
+       * docs/README.thunarrc, thunar/thunar-preferences.c: Add new preferences
+         ShortcutsIconEmblems and ShortcutsIconSize, which control the
+         appearance of the shortcuts view.
+       * thunar/thunar-gobject-extensions.c: Add transformator for string to
+         int transformations.
+       * thunar/thunar-icon-renderer.{c,h},thunar/thunar-shortcuts-model.{c,h},
+         thunar/thunar-shortcuts-icon-renderer.{c,h}, thunar/Makefile.am,
+         thunar/thunar-shortcuts-view.c: Import ThunarShortcutsIconRenderer
+         class, which is derived from ThunarIconRenderer and allows us to draw
+         icon cells consistently throughout the file manager. This also fixes
+         bug #1340, which requests to display emblems for the icons in the
+         shortcuts pane. Both the display of emblems in the shortcuts pane
+         and the size of the icons in the shortcuts pane are now configurable
+         through the thunarrc file (for the emblems, there's also a menu item
+         in the context menu).
+
+2006-01-23     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Bump version to 0.2.1svn.
+       * thunar/thunar-file.{c,h}: Make thunar_file_accepts_drop() easier to
+         use.
+       * thunar/thunar-standard-view.c(thunar_standard_view_get_dest_actions):
+         Keep up with the thunar_file_accepts_drop() changes.
+       * docs/reference/thunarx/tmpl/thunarx-preferences-provider.sgml: Let
+         gtk-doc remove it's empty line here, for whatever reason.
+
+2006-01-22     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Bump version to 0.2.0alpha.
+       * configure.in.in: Bump library interface version.
+       * configure.in.in: Depend on libexo 0.3.1.2.
+       * po/*.po: Update translations.
+       * TODO: Remove obsolete TODO items.
+
+2006-01-14     Benedikt Meurer <benny@xfce.org>
+
+       * THANKS, configure.in.in, po/pl.po: Add initial polish translations,
+         thanks to Tomasz Michał Łukaszewski <T.Lukaszewski@aster.pl>.
+       * thunar/thunar-icon-factory.c, thunar/thunar-preferences-dialog.c,
+         thunar/thunar-preferences.c, thunar/thunar-standard-view.c: Make
+         thumbnails configurable.
+       * po/*.po: Merge new strings.
+
+2006-01-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-path-entry.c(thunar_path_entry_init): The property
+         "popup-single-match" was introduced in Gtk+ 2.8. Thanks to Erik
+         for the pointer.
+
+2006-01-11     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-text-renderer.c(thunar_text_renderer_render): Render
+         focus indicator when following state. Part two of fix for bug #1321.
+
+2006-01-11     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-preferences.c, FAQ: Store preferences in an .ini file,
+         $XDG_CONFIG_HOME/Thunar/thunarrc, similar to what Terminal does, so
+         users can easily adjust hidden settings, and don't have to dive into
+         the details of managing a tdb database file.
+       * thunar/thunar-icon-view.c, thunar/thunar-path-entry.c,
+         thunar/thunar-preferences-dialog.c, thunar/thunar-preferences.c,
+         thunar/thunar-standard-view.c: Rename "default-folders-first" to
+         "misc-folders-first" and "default-text-beside-icons" to
+         "misc-text-beside-icons", as those preferences aren't defaults.
+       * thunar/thunar-standard-view.c(thunar_standard_view_scroll_event),
+         thunar/thunar-preferences.c: Add a new hidden preference,
+         MiscHorizontalWheelNavigates, which controls whether the horizontal
+         mouse wheel should be used to navigate back and forth within a
+         Thunar view. This fixes bug #1319.
+       * docs/Makefile.am, docs/README.thunarrc: Add brief overview of the
+         various Thunar configuration settings.
+
+2006-01-11     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c: Fix compiler warnings. Again bug
+         #1318.
+
+2006-01-10     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-path-entry.c(thunar_path_entry_changed): Make older
+         compilers happy. Fixes bug #1318.
+
+2006-01-10     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-chooser-dialog.c(thunar_chooser_dialog_response): If
+         the default application was changed successfully, emit "changed" on
+         the file so everybody updates its state.
+       * thunar/thunar-chooser-button.{c,h}, thunar/thunar-properties-dialog.c:
+         Import the ThunarChooserButton, which allows people to change the
+         default application from within the properties dialog.
+       * po/POTFILES.in, po/*.po: Merge new strings.
+
+2006-01-10     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-path-entry.c(thunar_path_entry_activate): If we have
+         a pending completion, accept the completion first, without activating
+         the entry. This makes it more consistent with the behaviour when
+         completing from the popup window.
+       * thunar/thunar-path-entry.c(thunar_path_entry_parse): Properly
+         transform all parts of the filename to the local encoding.
+       * thunar/thunar-text-renderer.c(thunar_text_renderer_set_widget):
+         Calculate the approx. character dimensions based on the font metrics
+         for the active widget font.
+       * thunar/thunar-window.c(thunar_window_action_go_up): Handle errors
+         properly.
+       * thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c:
+         Add support to view the properties of the current folder.
+       * thunar/thunar-file.{c,h}, thunar/thunar-location-buttons.c, 
+         thunar/thunar-shortcuts-model.c, thunar/thunar-window.c: Change
+         special file naming (home and root folder) to be consistent with
+         what GtkFileChooser does.
+       * thunar/thunar-properties-dialog.c(thunar_properties_dialog_update):
+         Display only the name of the file in the dialog title.
+       * thunar/thunar-standard-view.c: Add support for the XDS protocol.
+       * README: Add notes about supported standards.
+
+2006-01-09     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-util.{c,h}: Add thunar_vfs_expand_filename(),
+         which is used to expand filenames that start with the tilde character.
+       * docs/reference/thunar-vfs/thunar-vfs-sections.txt,
+         docs/reference/thunar-vfs/tmpl/thunar-vfs-util.sgml: Update
+         documentation.
+       * thunar/thunar-permissions-chooser.c: Implement cancel-semantics for
+         the recursive permissions dialog.
+       * thunar/thunar-permissions-chooser.c: Add tooltips.
+       * thunar/thunar-list-model.{c,h}: Additional column to access the real
+         file name (in UTF-8 encoding).
+       * thunar/thunar-path-entry.{c,h}: Add support for auto path completion.
+       * thunar/thunar-file.{c,h}: Add thunar_file_launch() to automatically
+         launch a given ThunarFile without having to manually figure out the
+         proper action.
+       * thunar/thunar-location-entry.c, thunar/thunar-window.c: If the
+         ThunarPathEntry returns a non-directory file, just try to launch it.
+         This allows users to just open files right away from the path entry
+         without having to lookup the file in the icon/details view.
+       * thunar/thunar-standard-view.c, THANKS: Allow people to use the
+         horizontal mouse wheel to navigate back/forward. Based on a patch
+         provided by Danny Milosavljevic <danny.milo@gmx.net>.
+       * po/*.po: Merge new strings.
+
+2006-01-08     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-monitor.c
+         (thunar_vfs_monitor_queue_notification): Don't use strcmp() here, as
+         the notification's filename may be NULL.
+       * thunar-vfs/thunar-vfs-info.{c,h}, thunar-vfs/thunar-vfs.symbols: Drop
+         thunar_vfs_info_chmod() and thunar_vfs_info_chgrp() again.
+       * thunar-vfs/thunar-vfs-chmod-job.{c,h}, thunar-vfs/thunar-vfs.{c,h},
+         thunar-vfs/thunar-vfs-chown-job.{c,h}, thunar-vfs/Makefile.am: Add
+         new classes ThunarVfsChmodJob and ThunarVfsChownJob as replacements
+         for the thunar_vfs_info_chmod() and thunar_vfs_info_chgrp() functions.
+         These jobs can operate recursively. Add interfaces to the new classes,
+         thunar_vfs_change_mode() and thunar_vfs_change_group().
+       * docs/reference/thunar-vfs/: Update documentation.
+       * thunar/thunar-file.{c,h}: Drop thunar_file_chmod(),thunar_file_chgrp()
+         and thunar_file_is_chgrpable(), as we'll use the asynchronous jobs
+         added to Thunar-VFS now.
+       * thunar/thunar-advanced-permissions-dialog.{c,h},
+         thunar/thunar-change-group-dialog.{c,h},
+         thunar/thunar-permissions-model.{c,h},
+         thunar/thunar-permissions-view.{c,h}, thunar/Makefile.am,
+         thunar/thunar-properties-dialog.c: Ditch the ACL aware permissions
+         user interface, as it's unlikely that ACL support will be there for
+         1.0 and so there's no need to reduce the usability of the permissions
+         user interface yet.
+       * thunar/thunar-pango-extensions.{c,h}: Add new Pango helper method
+         thunar_pango_attr_list_small_italic().
+       * thunar/thunar-enum-types.{c,h}: Import new files to contain enum
+         types that don't fit anywhere else and provide conversation functions
+         for these types.
+       * thunar/thunar-permissions-chooser.{c,h}, thunar/Makefile.am,
+         thunar/thunar-properties-dialog.c: Import simplified permissions
+         chooser, similar to the Aqua Finder one, with support to change
+         permissions recursively for folders.
+       * thunar/thunar-preferences-dialog.c, thunar/thunar-preferences.c: Add
+         option "misc-recursive-permissions", which controls whether
+         permissions are always/never applied recursively, or whether Thunar
+         should ask the user everytime a permission flag is changed.
+       * icons/16x16/, thunar/thunar-stock.{c,h}: Remove now obsolete icon
+         thunar-permissions-other. Rename the user and group icons.
+       * po/*.po, po/POTFILES.in: Update file list. Merge new strings.
+
+2006-01-05     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-text-renderer.c: Don't determine the focus-padding and
+         focus-line-width style properties on every call to get_size() when
+         used within the icon view.
+
+2006-01-04     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/Makefile.am, thunar/thunar-pango-extensions.{c,h}: Add common
+         PangoAttrList's here, to avoid allocating them over and over again,
+         and of course to avoid markup, which makes translator's life easier.
+       * thunar/thunar-location-buttons.c, thunar/thunar-preferences-dialog.c,
+         thunar/thunar-progress-dialog.c, thunar/thunar-properties-dialog.c:
+         Use common PangoAttrList's provided by the thunar-pango-extensions.
+       * thunar/thunar-permissions-view.c(thunar_permissions_view_init): Use
+         italic font for the warning to make it easier to distinguish the text
+         from the other parts of the GUI.
+       * thunar/thunar-chooser-dialog.c(thunar_chooser_dialog_update_header):
+         Also setup the window icon in addition to the header image icon.
+
+2006-01-04     Benedikt Meurer <benny@xfce.org>
+
+       * docs/reference/thunar-vfs/thunar-vfs-sections.txt,
+         thunar-vfs/thunar-vfs-info.{c,h}, thunar-vfs/thunar-vfs.symbols,
+         docs/reference/thunar-vfs/tmpl/thunar-vfs-info.sgml: Add method
+         thunar_vfs_info_chmod() to change the permissions of a file
+         identified by a given ThunarVfsInfo.
+       * thunar-vfs/thunar-vfs-info.{c,h}, thunar-vfs/thunar-vfs.symbols,
+         docs/reference/thunar-vfs/thunar-vfs-sections.txt,
+         docs/reference/thunar-vfs/tmpl/thunar-vfs-info.sgml: Add method
+         thunar_vfs_info_chgrp() to change the group id of a file identified
+         by a given ThunarVfsInfo.
+       * thunar-vfs/thunar-vfs-user.c(thunar_vfs_user_load): Properly
+         substitute '&' in real names.
+       * icons/16x16/, icons/Makefile.am, configure.in.in, thunar/Makefile.am,
+         thunar/thunar-stock.{c,h}: Add stock icons thunar-permissions-user,
+         thunar-permissions-group and thunar-permissions-other.
+       * thunar-uca/thunar-uca-plugin.c: Don't display debug messages unless
+         G_ENABLE_DEBUG is defined.
+       * thunar-vfs/thunar-vfs-user.{c,h}, thunar-vfs/thunar-vfs.symbols,
+         docs/reference/thunar-vfs/thunar-vfs-sections.txt,
+         docs/reference/thunar-vfs/tmpl/thunar-vfs-user-manager.sgml: Add new
+         method thunar_vfs_user_manager_get_all_groups() to retrieve all groups
+         known to the ThunarVfsUserManager.
+       * thunar/thunar-advanced-permissions-dialog.{c,h},
+         thunar/thunar-change-group-dialog.{c,h},
+         thunar/thunar-permissions-model.{c,h},
+         thunar/thunar-permissions-view.{c,h},
+         thunar/Makefile.am, thunar/thunar-file.{c,h},
+         thunar/thunar-properties-dialog.c: Add permissions tab to the
+         file properties dialog.
+       * po/POTFILES.in: Add new files.
+       * po/*.po: Merge new strings.
+       * tdb/tdbtool.c(print_rec): Fix printf format.
+
+2006-01-02     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-uca/thunar-uca-model.c: Include <locale.h> to get LC_MESSAGES
+         definition.
+
+2005-12-30     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Add ca to XDT_I18n().
+
+2005-12-22     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Use -Wall -Werror for --enable-debug=yes as well.
+       * thunar/thunar-list-model.c(thunar_list_model_get_value): The MIME info
+         name is static.
+       * thunar/thunar-text-renderer.c: Don't copy static strings.
+       * pixmaps/Thunar-fallback-icon.png, pixmaps/Makefile.am,
+         thunar/thunar-fallback-icon.{h,png}, thunar/Makefile.am,
+         thunar/thunar-icon-factory.c: Load the fallback icon and the
+         thumbnail frame on-demand.
+       * thunar/main.c(main): Use Thunar icon as default for new windows.
+       * thunar/thunar-icon-factory.c: Allocate the thumbnail factory and the
+         thumbnail generator on-demand.
+       * thunar/thunar-file.c: Add "display-name" and "special-name" readonly
+         properties and emit notifications on these properties whenever the
+         file is changed/renamed.
+       * thunar/thunar-location-buttons.c(thunar_location_buttons_make_button):
+         Automatically synchronize the button labels with the file's special
+         names.
+       * configure.in.in: Add it translations to XDT_I18N().
+       * THANKS: Add credits for it translator Roberto Pariset.
+
+2005-12-20     Benedikt Meurer <benny@xfce.org>
+
+       * THANKS: Update credits.
+       * README, configure.in.in, thunar-vfs/thunar-vfs-info.c,
+         thunar-vfs/thunar-vfs-mime-database.c,
+         thunar-vfs/thunar-vfs-mime-info.c, thunar-vfs/thunar-vfs-path.c,
+         thunar/main.c, thunar/thunar-file.c: Support four different levels
+         of debugging support. Default for SVN builds is `yes', while the
+         default for release builds is `minimum'. Closes bug #1254.
+
+2005-12-13     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-bsd.c(thunar_vfs_volume_bsd_update):
+         Specify correct buffer size for read().
+       * thunar/thunar-icon-factory.c(thunar_icon_factory_load_from_file):
+         Don't add frames for small icon sizes (< 36). Be sure to scale icon
+         to the required size, so we don't need to scale on every render()
+         call.
+       * thunar/thunar-icon-renderer.c(thunar_icon_renderer_init): Add 1px
+         padding to the icons.
+       * thunar/thunar-icon-renderer.c(thunar_icon_renderer_render): Try to
+         avoid scaling icons if they fit into the given cell area (including
+         the padding).
+
+2005-12-04     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-progress-dialog.c: Use Pango attribute list instead of
+         markup for the dialog action label. This fixes bug #1252.
+       * thunar-uca/thunar-uca-chooser.c(thunar_uca_chooser_init): Be sure to
+         create the button widgets prior to connecting the "selection-changed"
+         handler. This fixes bug #1260.
+
+2005-12-03     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/, po/POTFILES.in, po/*.po: Rename "Favourites" to "Shortcuts",
+         so we're consistent with the GtkFileChooser wording. This fixes bug
+         #1258.
+
+2005-12-03     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-uca/thunar-uca-model.c(start_element_handler): Properly
+         truncate values.
+
+2005-12-03     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Build the gnuc visibility test program with -Wall
+         -Werror, as gcc reports warnings instead of errors if ELF visibility
+         is not supported for the target platform. This fixes bug #1253.
+
+2005-11-30     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-scandir.c: Workaround missing dirfd() definition
+         using the POSIX/XPG API on IRIX. This fixes bug #1247.
+
+2005-11-30     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-dnd.c, thunar/thunar-favourites-view.c,
+         thunar/thunar-folder.c, thunar/thunar-preferences-dialog.c,
+         thunar/thunar-standard-view.c: Use exo_gtk_object_ref_sink() to
+         automatically handle floating references properly and avoid the use
+         of GTK_OBJECT_FLOATING (see GNOME bug #322853 for details). This fixes
+         bug #1249.
+
+2005-11-30     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c(thunar_standard_view_renamed): Use
+         persistent iterators instead of tree row references when renaming a
+         file. This fixes bug #1248.
+
+2005-11-29     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-thumbnail-generator.c
+         (thunar_thumbnail_generator_thread): Don't generate thumbnails for
+         files for which only the generator owns a reference.
+
+2005-11-29     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c
+         (thunar_standard_view_merge_custom_actions): Fix typo.
+       * thunarx/thunarx-private.{c,h}, thunarx/thunarx-menu-provider.c,
+         thunarx/Makefile.am, thunarx/thunarx-property-page-provider.c: Add
+         helper function thunarx_object_list_take_reference(), so we don't
+         need to repeat the same code again and again.
+       * thunar/thunar-window.c(action_entries): Add ... to the Preferences
+         action, since it opens a dialog. Use "e" as mnemonic, as "P" is
+         already used by "Paste".
+       * thunar/thunar-standard-view.c(action_entries): Add ... to the Select
+         by Pattern action, since it opens a dialog.
+       * thunar/thunar-preferences-dialog.c: Close preferences dialog on Esc
+         key press.
+       * thunarx/thunarx-preferences-provider.{c,h}, thunarx/thunarx.h,
+         thunarx/thunarx.symbols, thunarx/Makefile.am: Add new interface
+         ThunarxPreferencesProvider, which can be implemented to add custom
+         actions to the preferences section of the "Edit" menu.
+       * thunar/thunar-window-ui.xml, thunar/thunar-window.c: Query custom
+         preferences actions from the installed providers and add them to the
+         preferences section of the "Edit" menu. Actions are loaded in an idle
+         source to not delay folder loading when opening a new window, even if
+         a lot of preferences providers are installed.
+       * docs/reference/thunarx/: Update the thunarx reference documentation.
+       * thunar-uca/, configure.in.in, Makefile.am: Import the thunar-uca
+         module, which provides advanced users with an easy way to add custom
+         actions to Thunar's context menus. With this extension in place
+         there's no longer a need to add support G-Scripts (except maybe an
+         importer for thunar-uca).
+       * po/POTFILES.in: Add new translatable files.
+       * po/: Merge new strings.
+       * examples/tex-open-terminal/README: Add note to use thunar-uca, and
+         consider the tex-open-terminal as example for extension writers.
+
+2005-11-29     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in, thunar-vfs/thunar-vfs-types.h: Add largefile support
+         for systems that don't support 64bit file offsets by default. This
+         fixes bug #1243.
+
+2005-11-28     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-location-buttons.c, thunar/thunar-properties-dialog.c:
+         Use attribute lists instead of markup strings.
+
+2005-11-27     Benedikt Meurer <benny@xfce.org>
+
+       * tdb/Makefile.am: Fix make -j<N>.
+
+2005-11-26     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c
+         (thunar_standard_view_merge_custom_actions): Don't sort custom actions
+         explicitly, but leave it up to the provider plugins to determine the
+         order of their actions. Also, be sure to update the UI manager after
+         unmerging the previously set menu actions, else GtkUIManager will
+         mess up the order of the actions.
+
+2005-11-25     Benedikt Meurer <benny@xfce.org>
+
+       * thunarx/thunarx-provider-factory.c: Make sure, ThunarxProviderModules
+         are never finalized, as GObject cannot unregister dynamic types (yet).
+       * thunar/thunar-standard-view.c(thunar_standard_view_renamed): Properly
+         release the path returned from gtk_tree_row_reference_get_path().
+
+2005-11-22     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/*.{c,h}, thunar/*.c, thunarx/*.c: Avoid duplicating static
+         strings if possible.
+       * thunar-vfs/thunar-vfs-scandir.c(thunar_vfs_scandir_collect): Ignore
+         EACCES and EPERM on subdirectories with recursive scanning.
+       * thunar-vfs/thunar-vfs-info.h(ThunarVfsInfo): Compress "type", "mode"
+         and "flags" to reduce memory overhead.
+
+2005-11-22     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Add fr and pt_BR to gettext linguas, which were
+         previously imported by Daichi.
+
+2005-11-21     Benedikt Meurer <benny@xfce.org>
+
+       * docs/reference/thunar-vfs/, thunar-vfs/thunar-vfs-info.h: Small
+         documentation tweaks.
+       * thunar-vfs/thunar-vfs-info.h: Allow previous declarations of the
+         ThunarVfsInfo typedef.
+       * thunarx/thunarx-file-info.{c,h}, thunarx/thunarx.symbols,
+         thunar/thunar-file.c, docs/reference/thunarx/: Add new virtual method
+         thunarx_file_info_get_vfs_info(), which can be used to query the
+         ThunarVfsInfo for a given ThunarxFileInfo.
+
+2005-11-21     Benedikt Meurer <benny@xfce.org>
+
+       * thunarx/thunarx-provider-plugin.{c,h}, thunarx/Makefile.am,
+         thunarx/thunarx.h, thunarx/thunarx.symbols: Add ThunarxProviderPlugin
+         interface, which abstracts from the details of the dynamic type
+         registration, and is accessible to the extensions.
+       * thunarx/thunarx-provider-module.{c,h}, thunarx/Makefile.am: Add
+         implementation for the ThunarxProviderPlugin interface, based on
+         GTypeModule, which is used on the file manager's side to manage the
+         type plugins.
+       * thunarx/thunarx-provider-factory.{c,h}, thunarx/Makefile.am,
+         thunarx/thunarx.h, thunarx/thunarx.symbols: Add ThunarxProviderFactory
+         based on the ThunarExtensionManager as public interface to the
+         provider plugin mechanism. This may also be used by other applications
+         in the future.
+       * thunarx/thunarx.h: Provide convenience macros ala G_DEFINE_TYPE() to
+         ease type registration for plugin writers.
+       * examples/, configure.in.in: Update the "Open Terminal Here" example.
+       * docs/reference/thunarx/: Update the thunarx reference manual to
+         include the new classes and interfaces.
+       * thunar/thunar-extension-manager.{c,h}: Drop the old extension manager
+         class in favour of the new provider factory class.
+       * thunar/thunar-properties-dialog.c, thunar/thunar-standard-view.c: Use
+         ThunarxProviderFactory to load the providers from the installed
+         extensions.
+       * po/POTFILES.in: Update with new file list.
+       * thunar/thunar-file.{c,h}: Implement thunar_file_list_copy() using
+         thunarx_file_info_list_copy() and thunar_file_list_free() using
+         thunarx_file_info_list_free().
+       * docs/reference/thunar-vfs/thunar-vfs-overrides.txt,
+         docs/reference/thunarx/thunarx-overrides.txt: Fix build error with
+         older gtk-doc versions.
+
+2005-11-16     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-mime-application.{c,h},
+         thunar-vfs/thunar-vfs.symbols: Drop obsolete error class
+         ThunarVfsMimeApplicationError.
+
+2005-11-15     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-gtk-extensions.{c,h}: Add new convenience function
+         thunar_gtk_action_group_create_tool_item(), which creates a new
+         GtkToolItem proxy for a given GtkAction in a GtkActionGroup.
+       * thunar/thunar-location-bar.{c,h}, thunar/thunar-location-entry.c,
+         thunar/thunar-location-buttons.c: Add new virtual method
+         thunar_location_bar_is_standalone(), which determines whether a
+         given location bar should be displayed in a standalone fashion, or
+         embedded within a location toolbar.
+       * thunar/thunar-window-ui.xml, thunar/thunar-window.c: Check whether
+         the location should be embedded into a location toolbar and if so,
+         generate a toolbar for it on-demand and place it below the menubar.
+         Else, the location bar is placed right above the view pane. This
+         gives a better appearance when using the location entry implementation
+         with a toolbar, and you don't need the toolbar with the pathbar
+         anyways.
+       * po/POTFILES.in: Add thunar-preferences-dialog.c here.
+       * po/*.po: Merge new strings.
+
+2005-11-15     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c: Use "b" as mnemonic for the "Select by
+         Pattern" action to avoid clash with "Preferences".
+       * thunar/thunar-preferences.c: Add "default-folders-first" property,
+         which determines whether folders should be sorted before other files.
+         Add "default-view", which dictates the default view pane used for new
+         windows, or "void" to use the view remembered in "last-view".
+       * thunar/thunar-standard-view.{c,h}: Connect the list models
+         "folders-first" property to the "default-folders-first" preference.
+       * thunar/thunar-window.c(thunar_window_init): Check "default-view" first
+         and if it does not contain a valid view class name, check "last-view".
+       * thunar/thunar-details-view.c(thunar_details_view_get_accessible),
+         thunar/thunar-icon-view.c(thunar_icon_view_get_accessible): Set ATK
+         role for our folder views to ATK_ROLE_DIRECTORY_PANE.
+       * thunar/Makefile.am, thunar/thunar-preferences-dialog.{c,h},
+         thunar/thunar-window-ui.xml, thunar/thunar-window.c: Import class
+         ThunarPreferencesDialog, which allows the user to customize the global
+         preferences for Thunar. Add a "Preferences" menu item to the "Edit"
+         menu of ThunarWindow's.
+       * thunar/thunar-preferences.c: Add "default-text-beside-icons" property,
+         which tells whether the icon view should display the file names beside
+         the file icons, rather than below the file icons.
+       * thunar/thunar-icon-view.c: Add a property "text-beside-icons", which
+         tells whether the icon view will place the icon captions beside the
+         icons rather than below. Synchronize the property with the global
+         option "default-text-beside-icons".
+       * po/*.po: Merge new strings.
+
+2005-11-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-xfer.c: Return G_FILE_ERROR_INTR when the copy
+         operation is explicitly cancelled by the user.
+       * thunar-vfs/thunar-vfs-transfer-job.c
+         (thunar_vfs_transfer_job_copy_pair): Don't delete the source file when
+         moving unless the target file was written successfully and the job
+         wasn't cancelled. This fixes a bug reported by Jari Rahkonen.
+
+2005-11-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.{c,h}: Register "Delete" as key binding
+         for the ThunarStandardView class, rather than registering it as
+         accelerator for the "delete" action. This fixes bug #1226.
+       * thunar/thunar-marshal.list: Add BOOLEAN:VOID marshaller.
+
+2005-11-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-exec.c(thunar_vfs_exec_on_screen): Fix invalid
+         calculation of the number of environment variables.
+
+2005-11-14     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Bump version to 0.1.4svn and depend on
+         libexo 0.3.1.1.
+
+2005-11-14     Benedikt Meurer <benny@xfce.org>
+
+       * po/*.po: Update translations.
+       * po/ChangeLog: Didn't mean to revert this file.
+       * README: Mention gconf, libjpeg and libstartup-notification as optional
+         dependencies.
+
+2005-11-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-list-model.c: Don't need to remember the "changed"
+         signal handler id per row, as g_signal_handlers_disconnect_matched()
+         using G_SIGNAL_MATCH_ID and G_SIGNAL_MATCH_CLOSURE is nearly as fast
+         as g_signal_handler_disconnect().
+       * thunar/thunar-folder.c(thunar_folder_finalize): Specify both
+         G_SIGNAL_MATCH_ID and G_SIGNAL_MATCH_CLOSURE when disconnecting
+         "destroy" signals from files.
+       * thunar/thunar-preferences.c, thunar/thunar-window.c: Remember the last
+         active view as default for now.
+       * thunar/thunar-create-dialog.c(thunar_create_dialog_text_changed): Use
+         G_IS_DIR_SEPARATOR() rather than hardcoding the slash character.
+
+2005-11-13     Benedikt Meurer <benny@xfce.org>
+
+       * FAQ, thunar/thunar-icon-view.c: Add initial support for mouse gestures
+         to the icon view component.
+
+2005-11-13     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-window.c, thunar/thunar-preferences.c: Rename
+         "window-location-bar" to "last-location-bar" and "window-side-pane"
+         to "last-side-pane" to make clear that it's the last selected
+         setting.
+       * thunar/thunar-metafile.h: Drop THUNAR_METAFILE_KEY_SHOWHIDDEN.
+       * thunar/Makefile.am, thunar/thunar-gobject-extensions.{c,h}: Add
+         additional GValue transformation functions.
+       * thunar/thunar-preferences.c: Register additional transformation
+         functions provided by the GObject extensions in the class_init()
+         function. Add new preference "default-show-hidden", which tells
+         whether hidden files are shown by default in new windows.
+       * thunar/thunar-view.{c,h}: Add the "show-hidden" property to the
+         ThunarView interface.
+       * thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c:
+         Implement the "show-hidden" property from the ThunarView interface,
+         rather than adding an action to the UI manager.
+       * thunar/thunar-preferences.c: Add "default-show-hidden" property, which
+         tells whether hidden files should be shown in newly opened windows.
+       * thunar/thunar-window-ui.xml, thunar/thunar-window.c: Add the
+         "show-hidden" action here, which starts with the default value queried
+         from the preferences, and uses the new ThunarView API to sync the
+         selected setting.
+
+2005-11-13     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-preferences.c(thunar_preferences_set_property): No need
+         to call g_object_notify() here, as object_set_property() does that
+         implictly once the set_property() call returns.
+
+2005-11-13     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-file.{c,h}, thunar/thunar-metafile.{c,h}: Remove the
+         default value handling from the ThunarMetafile class and leave it up
+         to the caller to specify the default value when fetching/storing
+         metadata.
+       * thunar/thunar-folder.{c,h}, thunar/thunar-standard-view.c: Remove
+         the error parameter from the thunar_folder_get_for_file() method, as
+         this call cannot fail. If a loading error occurs, it will be reported
+         asynchronously by the listdir job.
+       * thunar/thunar-preferences.c(thunar_preferences_set_property): Issue
+         a warning if a required transformation function is not available to
+         the GLib Type System, as this is effectively a bug in our application.
+
+2005-11-12     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-folder.c, thunar/thunar-list-model.c,
+         thunar/thunar-standard-view.c: Forward ThunarVfsListdirJob loading
+         errors to the ThunarStandardView and display an error dialog to the
+         user.
+       * thunar/thunar-preferences.c, FAQ: Use a tdb database to store the
+         preferences, while not saving defaults to the database file.
+       * thunar/thunar-preferences.c: Add initial preferences
+         "window-location-bar" and "window-side-pane".
+       * thunar/thunar-window.c: Always remember the last selected location
+         bar and side pane setting in the preferences.
+
+2005-11-11     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-list-model.c(thunar_list_model_get_statusbar_text):
+         Display symbolic links properly just like the MIME type field in
+         the properties dialog.
+
+2005-11-11     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c(thunar_standard_view_action_duplicate):
+         Use thunar_standard_view_get_selected_paths() instead of
+         thunar_standard_view_get_selected_files().
+       * po/POTFILES.in: Add new source files.
+       * po/*.po: Merge new strings.
+       * thunar/thunar-dialogs.{c,h}, thunar/Makefile.am: Add new function
+         thunar_dialogs_show_error(), which takes care of displaying an error
+         message dialog to the user.
+       * thunar/thunar-application.c, thunar/thunar-chooser-dialog.c,
+         thunar/thunar-clipboard-manager.c, thunar/thunar-dnd.c,
+         thunar/thunar-favourites-view.c, thunar/thunar-launcher.c,
+         thunar/thunar-properties-dialog.c, thunar/thunar-standard-view.c,
+         thunar/thunar-window.c: Use thunar_dialogs_show_error() whenever
+         possible to reduce code duplication.
+       * thunar-vfs/thunar-vfs-info.h, docs/reference/thunar-vfs/: Update the
+         Thunar-VFS documentation.
+
+2005-11-10     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c(thunar_standard_view_new_files): Grab
+         focus for the view widget after selecting newly created files.
+       * thunar-vfs/thunar-vfs-mkdir-job.{c,h}, thunar-vfs/Makefile.am: Import
+         new class ThunarVfsMkdirJob, which is used to asynchronously create
+         a bunch of directories.
+       * thunar-vfs/thunar-vfs.{c,h}, thunar-vfs/thunar-vfs.symbols: Add new
+         methods thunar_vfs_make_directory() and thunar_vfs_make_directories()
+         as public interface to the newly imported ThunarVfsMkdirJob.
+       * thunar-vfs/thunar-vfs-mime-database.c
+         (thunar_vfs_mime_database_get_info_for_data_locked),
+         (thunar_vfs_mime_database_get_info_for_file): Consider empty
+         files to be text/plain, so users can easily open newly created (empty)
+         files in their favourite text editor.
+       * thunar-vfs/thunar-vfs-mime-sniffer.{c,h}, thunar-vfs/Makefile.am,
+         thunar-vfs/thunar-vfs-mime-database.c, configure.in.in: Add function
+         thunar_vfs_mime_sniffer_looks_like_text(), which performs some smart
+         checks to determine if a given data block looks like plain text. Plain
+         text means either UTF-8 - and thereby also ASCII - or valid multi-byte
+         if the platform supports multi-byte strings. In both cases, even
+         truncated data blocks will be recognized.
+       * thunar/thunar-application.{c,h}: Add thunar_application_mkdir() as
+         frontend to the thunar_vfs_make_directories() function.
+       * thunar/thunar-create-dialog.{c,h}, thunar-vfs/Makefile.am: Add class
+         ThunarCreateDialog, which is used to query the user for the filename
+         that should be used for a new file/folder.
+       * TODO: Add todo item.
+       * thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c,
+         thunar/thunar-window-ui.xml: Add "Create Folder" action, which uses
+         thunar_application_mkdir() to create a new subfolder in the current
+         folder.
+       * thunar/thunar-window.c: Rename thunar_window_action_location() to
+         thunar_window_action_open_location() to get consistent naming.
+       * thunar/thunar-window-ui.xml, thunar/thunar-window.c: Add "Home" action
+         whose primary purpose is to be able to open the home folder using a
+         keyboard shortcut.
+
+2005-11-10     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-monitor.c, thunar-vfs/thunar-vfs-thumb.c: Apply
+         patch from Erik Harrison <erikharrison@gmail.com> to fix unused
+         variables when FAM/Gamin and/or GConf aren't available.
+
+2005-11-10     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-standard-view.c(thunar_standard_view_init): Be sure to
+         update the actions whenever the current folder is changed.
+
+2005-11-10     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-window.c(thunar_window_notify_loading): Don't force a
+         round-trip to the Xserver when setting/unsetting the watch cursor.
+         Set/unset the cursor only if the window is already realized.
+       * thunar/thunar-list-model.c(thunar_list_model_get_value): Don't need to
+         check the result of thunar_file_get_date_string() and
+         thunar_file_get_size_string() as they are garantied to be non-NULL.
+       * thunar/thunar-list-model.c(thunar_list_model_file_changed): Use
+         gtk_tree_path_new_from_indices() instead of gtk_tree_path_new() and
+         gtk_tree_path_append_index().
+       * thunar/thunar-list-model.c(thunar_list_model_set_folder): Use
+         g_object_freeze_notify()/g_object_thaw_notify() for multiple property
+         change notification.
+       * thunar/thunar-list-model.c(thunar_list_model_get_statusbar_text):
+         Don't need to verify the result of thunar_file_get_size_string(), as
+         it's garantied to be non-NULL.
+
+2005-11-09     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-location-buttons.c
+         (thunar_location_buttons_set_current_directory): Be a bit smarter here
+         and try to reuse existing buttons whenever possible.
+
+2005-11-09     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Depend on GLib 2.6.4 or above.
+       * tdb/Makefile.am: Add _XOPEN_SOURCE=500 workaround for glibc to make
+         pread()/pwrite() visible to the compiler.
+
+2005-11-09     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-history.{c,h}, thunar/Makefile.am: Import new class
+         ThunarHistory, which handles back/forward history for a ThunarWindow.
+       * thunar/thunar-window-ui.xml, thunar/thunar-window.c: Use the newly
+         imported class ThunarHistory to manage the navigational history for
+         the ThunarWindow.
+
+2005-11-09     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-window.c: Display the tooltip of the currently selected
+         menu item in the statusbar.
+       * thunar/thunar-icon-render.c(thunar_icon_renderer_render): Render up
+         to 4 emblems for icon sizes from 48px on and up to 2 emblems for icon
+         sizes lower than 48px.
+       * thunar/thunar-icon-render.c(thunar_icon_renderer_render): Use the
+         proper icon factory for the target drawable, rather than the default
+         icon factory.
+
+2005-11-09     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-xfer.{c,h}: Add function thunar_vfs_xfer_link(),
+         which creates a symbolic link to a file.
+       * thunar-vfs/thunar-vfs-link-job.{c,h}, thunar-vfs/Makefile.am: Import
+         new class ThunarVfsLinkJob, which can be used to symlink a bunch of
+         files.
+       * thunar-vfs/thunar-vfs.{c,h}, thunar-vfs/thunar-vfs.symbols: Add
+         thunar_vfs_link_file() and thunar_vfs_link_files() as public interface
+         to the ThunarVfsLinkJob class.
+       * po/POTFILES.in: Add thunar-vfs-link-job.c here.
+       * thunar/thunar-application.{c,h}: Add thunar_application_link_into() as
+         interface to the thunar_vfs_link_files() method. Restructure the code
+         to further reduce the code duplication.
+       * thunar/thunar-dnd.c: Use thunar_application_link_into() to implement
+         the "Link here" Drag&Drop action.
+       * thunar-vfs/thunar-vfs-transfer-job.c
+         (thunar_vfs_transfer_job_copy_pair): Don't access pairs outside the
+         current pair list.
+       * thunar-vfs/thunar-vfs-xfer.c(thunar_vfs_xfer_next_path): Also detect
+         the "%uth copy of %s" pattern when duplicating a file.
+       * thunar/thunar-standard-view.c: Use upper case for substantives in
+         action titles where appropriate.
+       * thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c:
+         Add "duplicate" and "make-link" actions, for duplicating/linking
+         files easily.
+       * po/*.po: Merge new strings.
+
+2005-11-08     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-transfer-job.c(thunar_vfs_transfer_job_new):
+         Verify that we don't ever try to transfer the root directory.
+       * thunar/thunar-file.{c,h}: Make thunar_file_cache_lookup() a public
+         function.
+       * thunar-vfs/thunar-vfs-interactive-job.{c,h}: Add a new signal
+         "new-files", which can be invoked by derived jobs for their new files.
+         The application can use this signal to get notified when a job added
+         new files to a folder (e.g. select them in a folder view, etc.).
+       * thunar-vfs/thunar-vfs-transfer-job.c: Collect the newly created paths
+         and emit the "new-files" signal when the execution finishes.
+       * thunar-vfs/thunar-vfs-monitor.{c,h}, thunar-vfs/thunar-vfs.symbols:
+         Add new method thunar_vfs_monitor_wait(), which can be used by helper
+         threads to wait until the ThunarVfsMonitor has processed all pending
+         notifications.
+       * thunar-vfs/thunar-vfs-interactive-job.c
+         (thunar_vfs_interactive_job_new_files): Use thunar_vfs_monitor_wait()
+         to delay the "new-files" emission until the application has processed
+         all pending notifications.
+       * thunar-vfs/thunar-vfs-monitor.c: Lower the notification interval to
+         250 milliseconds.
+       * thunar-vfs/thunar-vfs-transfer-job.c(thunar_vfs_transfer_job_execute):
+         Don't use g_rename() for now, as it causes too much trouble right now.
+       * thunar/thunar-application.{c,h}, thunar/thunar-dnd.{c,h},
+         thunar/thunar-clipboard-manager.{c,h}: Allow the consumers to pass
+         a "new-files" closure when starting a transfer job.
+       * thunar/thunar-list-model.{c,h}: Add new method
+         thunar_list_model_get_paths_for_files(), which returns the list of
+         tree paths for a given list of ThunarFiles.
+       * thunar/thunar-standard-view.c: Supply a "new-files" closure when
+         starting transfer jobs, and select the files that are passed to the
+         "new-files" callback when the job finishes.
+       * docs/reference/thunar-vfs/: Update the documentation bits affected
+         by the latest changes.
+
+2005-11-08     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-file.h: Add method thunar_file_is_symlink() to check
+         whether a given ThunarFile is a symbolic link.
+       * thunar/thunar-list-model.c, thunar/thunar-properties-dialog.c: Display
+         symbolic links properly for the MIME Type fields.
+       * thunar-vfs/thunar-vfs-transfer-job.{c,h}, thunar-vfs/thunar-vfs.{c,h},
+         thunar-vfs/thunar-vfs.symbols: Adjust the asynchronous operations API
+         again to make it more constistent with the requirements of the file
+         manager.
+       * po/*.po: Merge new strings.
+       * thunar-vfs/thunar-vfs-monitor.c: Add tags to notifications to make
+         sure (slow) FAM events don't override properly feeded events, as
+         afterall we know best what we did.
+       * thunar-vfs/thunar-vfs-transfer-job.c
+         (thunar_vfs_transfer_job_copy_pair): Fix a typo, where the result
+         of thunar_vfs_transfer_job_overwrite() was not negated properly.
+       * thunar-vfs/thunar-vfs-xfer.c, thunar-vfs/thunar-vfs-transfer-job.c,
+         TODO: Automatically duplicate files when copying and the source and
+         target paths refer to the same file.
+       * thunar/thunar-application.{c,h}, thunar/thunar-standard-view.c,
+         thunar/thunar-clipboard-manager.{c,h}, thunar/thunar-dnd.c: Rework
+         the ThunarApplication API and internals to reduce the amount of
+         duplicated code, and make the API more consistent.
+       * thunar-vfs/thunar-vfs-xfer.{c,h}, thunar-vfs/thunar-vfs.c: Feed events
+         into the VFS monitor from the xfer module.
+       * thunar-vfs/thunar-vfs-transfer-job.c
+         (thunar_vfs_transfer_job_copy_pair): No need to feed a "created" event
+         into the VFS monitor, as that's done by the xfer module directly (with
+         the correct target path).
+       * docs/reference/thunar-vfs/thunar-vfs-sections.txt,
+         docs/reference/thunar-vfs/tmpl/thunar-vfs-operations.sgml: Update
+         documentation bits affected by the latest changes to the public API.
+
+2005-11-07     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-list-model.c: Use an alloc-only memory chunk to reduce
+         the overhead.
+       * thunar/thunar-icon-factory.c(thunar_icon_factory_load_from_file): Add
+         the thumbnail frame after scaling down the thumbnail to the desired
+         size.
+       * thunar/thunar-icon-factory.c(thumbnail_needs_frame): Inline this
+         function if possible.
+
+2005-11-07     Benedikt Meurer <benny@xfce.org>
+
+       * tdb/tdbtool.c: Make gcc4 happy.
+       * thunar/thunar-dnd.c(thunar_dnd_ask): Add icons to the "move" and
+         "copy" actions.
+       * thunar/thunar-folder.c(thunar_folder_monitor): Be sure to process
+         monitor events properly in either case.
+       * thunar-vfs/thunar-vfs-monitor.c
+         (thunar_vfs_monitor_queue_notification): Schedule only one
+         notification per handle, where "deleted" events have the highest
+         priority.
+       * docs/reference/thunar-vfs/: Update documentation.
+       * thunar-vfs/Makefile.am, thunar-vfs/thunar-vfs-xfer.{c,h}: Add module
+         to copy various kinds of file system entities (basicly everything that
+         a normal user is permitted to create, e.g. no device nodes).
+       * thunar-vfs/thunar-vfs-transfer-job.{c,h}: Add new ThunarVfsTransferJob
+         class based on the thunar-vfs-xfer module.
+       * thunar-vfs/thunar-vfs.c: Use new ThunarVfsTransferJob class.
+       * thunar/thunar-progress-dialog.c: Improve the progress dialog.
+       * po/POTFILES.in, po/*.po: Update the file list and the translations.
+
+2005-11-04     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-transfer-job.{c,h}, thunar-vfs/thunar-vfs.{c,h},
+         thunar-vfs/thunar-vfs.symbols: Update the Thunar-VFS transfer API.
+       * thunar/thunar-application.c: Use the new Thunar-VFS transfer API.
+
+2005-11-04     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-file.{c,h}: Add "renamed" signal and emit it whenever
+         the file is renamed by the user.
+       * thunar/thunar-folder.c: Use the "ThunarFile::renamed" to re-register
+         with the file alteration monitor under the new path.
+       * thunar/thunar-window.c: Update the window icon and title whenever the
+         current-directory is changed (e.g. the user renamed the directory
+         file).
+       * thunar-vfs/thunar-vfs-monitor.c: Place the timeout into a preprocessor
+         define.
+       * tdb/, AUTHORS, FAQ, configure.in.in, Makefile.am: Import the tdb - the
+         Trivial Database - engine from the Samba suite, which will be used to
+         store file metadata in a lightweight and efficient way.
+       * thunar/thunar-metafile.{c,h}, thunar/Makefile.am: Add ThunarMetafile
+         class, which handles metadata for files based on a tdb database.
+       * thunar/thunar-file.{c,h}: Add methods to access metadata for a given
+         ThunarFile.
+       * thunar/thunar-file.c: Query additional emblems from the file's
+         metadata (in addition to the special emblems that are set
+         automcatically).
+       * thunar/thunar-emblem-chooser.{c,h}, thunar/Makefile.am: Add
+         ThunarEmblemChooser widget class, to edit the list of additional
+         emblems for a ThunarFile.
+       * thunar/thunar-standard-view.c: Synchronize the show-hidden property.
+       * thunar/thunar-properties-dialog.c: Add a notebook tab for the Emblems.
+
+2005-11-02     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-file.c: Use THUNAR_FILE_IN_DESTRUCTION as destruction
+         flag rather than GTK_IN_DESTRUCTION.
+
+2005-11-01     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-unlink-job.c(thunar_vfs_unlink_job_remove):
+         Also remove thumbnails when successfully deleting a regular file.
+       * thunar-vfs/thunar-vfs-thumb-jpeg.{c,h}, thunar-vfs/Makefile.am,
+         configure.in.in: Add fast JPEG loader, which is able to scale down
+         the data while loading it.
+       * thunar-vfs/thunar-vfs-thumb.c: Use the fast JPEG loader to generate
+         thumbnails for JPEG files (if supported).
+
+2005-11-01     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-info.{c,h}, thunar-vfs/thunar-vfs.symbols: Add
+         attribute custom_icon to the ThunarVfsInfo struct instead of the hints
+         framework and a new method thunar_vfs_info_get_custom_icon() to query
+         the custom icon from a ThunarVfsInfo.
+       * thunar-vfs/thunar-vfs-thumb.c
+         (thunar_vfs_thumb_factory_store_thumbnail): Fix invalid check for
+         valid pixbuf.
+       * thunar-vfs/thunar-vfs-info.c(_thunar_vfs_info_new_internal): Be sure
+         to remove any file extension (e.g. '.png') from themed icon names, so
+         GtkIconTheme is able to locate the icon.
+       * thunar-vfs/thunar-vfs-info.c: Don't treat .directory files like other
+         .desktop files, as that's confusing for the casual user.
+       * thunar/thunar-file.{c,h}: Add method thunar_file_get_custom_icon()
+         to return the custom icon set for the associated ThunarVfsInfo.
+       * thunar/thunar-file.c(thunar_file_get_icon_name): Don't return the
+         custom icon here.
+       * thunar/thunar-icon-factory.c(thunar_icon_factory_load_file_icon):Check
+         first if the ThunarFile specifies a custom icon and try to load it,
+         falling back to thumbnails and regular (mime) icons.
+
+2005-10-31     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-file.h: Add thunar_file_is_regular() to check whether a
+         ThunarFile is a regular file.
+       * thunar/thunar-file.h: Add thunar_file_get_info() to query the
+         ThunarVfsInfo for a given ThunarFile.
+       * thunar-vfs/thunar-vfs-info.{c,h}, thunar-vfs/thunar-vfs.symbols: Add
+         new method thunar_vfs_info_copy(), which takes a deep copy of a
+         ThunarVfsInfo.
+       * thunar-vfs/thunar-vfs-job.{c,h}, thunar-vfs/thunar-vfs.symbols: Turn
+         thunar_vfs_job_cancelled() into an inline function.
+       * thunar-vfs/thunar-vfs-thumb.{c,h}, thunar-vfs/thunar-vfs.symbols,
+         thunar-vfs/Makefile.am: Readd the ThunarVfsThumbFactory class and
+         adjust it to use ThunarVfsInfo's instead of ThunarVfsURI's.
+       * configure.in.in, thunar-vfs/Makefile.am,
+         thunar-vfs/thunar-vfs-thumb.{c,h}: Add optional support for GNOME
+         thumbnailers, which requires GConf.
+       * thunar/thunar-thumbnail-generator.{c,h}, thunar/Makefile.am: Add new
+         class ThunarThumbnailGenerator, which is used to asynchronously
+         generate and store thumbnails for files.
+       * thunar/thunar-icon-factory.{c,h}: Add support for loading thumbnails.
+         Add support for generating thumbnails using the new
+         ThunarThumbnailGenerator class.
+       * configure.in.in: Bump version to 0.1.3.
+
+2005-10-30     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-listdir-job.c(thunar_vfs_listdir_job_execute):
+         Don't immediately terminate the second collector task.
+
+2005-10-30     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-scandir.c: Don't report EMLINK at all.
+
+2005-10-30     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-scandir.c(thunar_vfs_scandir): Treat EMLINK
+         like ENOTDIR, since there's no GFileError to represent EMLINK.
+
+2005-10-29     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-mime-cache.c(cache_node_lookup_suffix): Always
+         check the return value to avoid guessing invalid mime types just
+         because of misleading stopchars.
+       * thunar/thunar-file.c(thunar_file_get_icon_name): Try to be smart when
+         looking up the icon name for binaries.
+
+2005-10-29     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-clipboard-manager.{c,h}: Use ThunarFile to copy/cut to
+         the clipboard and monitor the files for deletion.
+       * thunar/thunar-clipbard-manager.{c,h}: Add new method
+         thunar_clipboard_manager_has_cutted_file() to check whether a certain
+         file was cutted to the clipboard.
+       * thunar/thunar-gdk-pixbuf-extensions.{c,h}: Add new function
+         thunar_gdk_pixbuf_lucent() when generates a translucent pixbuf.
+       * thunar/thunar-standard-view.c: Use the new clipboard manager
+         interface.
+       * thunar/thunar-icon-renderer.c(thunar_icon_renderer_render): Render
+         translucent icons for files previously cutted to the clipboard.
+       * thunar/thunar-window.c: Queue a draw on the window whenever the
+         clipboard contents change to be sure to always display correct
+         state.
+
+2005-10-28     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-monitor.c(thunar_vfs_monitor_feed): Be sure to
+         schedule directory events only for handles that were registered as
+         directory.
+       * thunar-vfs/thunar-vfs-unlink-job.c(thunar_vfs_unlink_job_execute):
+         Ignore ENOTDIR errors when collecting the files to delete.
+       * thunar-vfs/thunar-vfs-exec.c(tvsn_startup_timeout),
+         (thunar_vfs_exec_on_screen): Don't use libsn functions outside the
+         GDK lock.
+       * thunar/thunar-file.{c,h}: Inline the most trivial methods.
+       * thunar-vfs/thunar-vfs-user.{c,h}: Implement ThunarVfsUser and 
+         ThunarVfsGroup directly for local user/group management.
+
+2005-10-28     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-clipboard-manager.c
+         (thunar_clipboard_manager_paste_path_list): Fix possible segmentation
+         fault.
+
+2005-10-27     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-interactive-job.{c,h}: Add a VFS monitor pointer
+         to the interactive job, which will be used by the derived classes to
+         communicate fs changes to the application.
+       * thunar-vfs/thunar-vfs-unlink-job.c(thunar_vfs_unlink_job_remove): Feed
+         deleted events into the VFS monitor whenever a file was successfully
+         unlinked from the file system, so the application can be updated even
+         if no file system monitoring mechanism like FAM or Gamin is available.
+       * thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c: Add
+         the "Delete file(s)" operation to the user interface.
+
+2005-10-27     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Add optional check for libstartup-notification-1.0.
+       * thunar-vfs/thunar-vfs-exec.{c,h}, thunar-vfs/Makefile.am: Add optional
+         support for startup notification.
+       * thunar-vfs/thunar-vfs-info.c,
+         thunar-vfs/thunar-vfs-mime-application.c: Use the thunar-vfs-exec
+         module.
+       * thunar-vfs/thunar-vfs-transfer-job.c: Don't include
+         thunar-vfs-sysdep.h anymore.
+       * po/POTFILES.in: Remove thunar-vfs-sysdep and add thunar-vfs-exec.
+
+2005-10-22     Benedikt Meurer <benny@xfce.org>
+
+       * thunarx/thunarx-config.c: Fix typo.
+       * thunar-vfs/thunar-vfs-config.{c,h.in}, thunar-vfs/Makefile.am,
+         thunar-vfs/thunar-vfs.symbols, thunar-vfs/abicheck.sh,
+         thunar-vfs/thunar-vfs.h, configure.in.in: Add support for version
+         checking to the Thunar-VFS library.
+       * thunar-vfs/*.[ch], thunar-vfs/Makefile.am,
+         thunar-vfs/thunar-vfs.symbols: Replace ThunarVfsURI with ThunarVfsPath
+         for the first version and thereby limit the functionality to local
+         files, which in turn means there's no trash and no computer folder.
+         This will increase the chance that Thunar will be ready for the Xfce
+         4.4.0 release.
+       * thunar/*.[ch], thunar/Makefile.am: Use ThunarVfsPath instead of
+         ThunarVfsURI.
+       * tests/test-thunar-vfs-path.c, tests/test-thunar-vfs-uri.c,
+         tests/Makefile.am: Replace the ThunarVfsURI test case with a new
+         ThunarVfsPath test case.
+       * tests/test-thunar-vfs-volume-bsd.c: Properly initialize and shutdown
+         the Thunar-VFS library.
+       * po/POTFILES.in: Update the file list.
+       * docs/: Sync the documentation with the changes.
+       * configure.in.in: Don't use -fvisibility=hidden as that causes trouble
+         with inline functions that are also implemented and exported by the
+         library. Instead we explicitly mark internal functions with
+         G_GNUC_INTERNAL.
+
+2005-10-03     Benedikt Meurer <benny@xfce.org>
+
+       * THANKS, configure.in.in, po/es.po: Add spanish translations, thanks
+         to Pablo Hernández-M. Saiz <homeless3d@gmail.com>.
+
+2005-10-02     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-monitor.c: Fire notifications asynchronously, so
+         events can be injected from threads other than the main thread. This
+         also fixes problems with Gamins kqueue/inotify backends.
+
+2005-10-02     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-properties-dialog.c(thunar_properties_dialog_update):
+         Don't update the name label/window title unless the file name has
+         changed.
+
+2005-09-28     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-launcher.c(thunar_launcher_update): Use mnemonics for
+         the "Open"/"Execute" action.
+       * po/de.po: Add initial, incomplete translations.
+
+2005-09-27     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Substitute platform flags properly.
+       * thunar/Makefile.am: Don't delete thunar-thumbnail-frame.h.
+       * thunar/thunar-standard-view.c(thunar_standard_view_selection_changed):
+         Use ngettext() for the Cut/Copy File(s) actions.
+       * thunar/thunar-file.{c,h}: Add new virtual method get_actions(), which
+         is used to support custom actions for certain files (e.g. the Empty
+         Trash Bin action for the trash file).
+       * thunar/thunar-application.{c,h}: Add thunar_application_delete_uris()
+         to be able to easily delete arbitrary files.
+       * thunar/thunar-trash-file.c(thunar_trash_file_new): Use
+         thunar_file_destroy() instead of gtk_object_destroy().
+       * thunar/thunar-trash-folder.c: Implement the get_actions() method with
+         the "Empty Trash Bin" action.
+       * thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c:
+         Extend the extension menu merge mechanism to also load custom actions
+         provided by ThunarFile implementations.
+       * thunar/thunar-file.c(thunar_file_accepts_uri_drop): Fix typo.
+       * thunar/thunar-trash-folder.c: Watch files for changes.
+       * thunar/thunar-favourites-view.c
+         (thunar_favourites_view_button_press_event): Add custom actions to the
+         favourite context menu.
+       * TODO: Drop completed item.
+       * configure.in.in: Disable strict aliasing if debugging is enabled and
+         the compiler supports the -fno-strict-aliasing switch.
+       * po/*.po: Update translations.
+       * main.c(main): Initialize file properly.
+       * thunar/thunar-file.c(thunar_local_file_is_renameable): Don't permit
+         users to rename root nodes.
+       * thunar/thunar-open-with-action.c(thunar_open_with_action_menu_mapped):
+         Use "Other Application..." instead of just "Other...".
+
+2005-09-23     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-details-view.c(thunar_details_view_button_press_event),
+         thunar/thunar-icon-view.c(thunar_icon_view_button_press_event): Open
+         folders in new windows on double middle-click events.
+
+2005-09-22     Benedikt Meurer <benny@xfce.org>
+
+       * configure.in.in: Fix typo.
+
+2005-09-22     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-*.c: Documentation tweaks.
+       * configure.in.in, docs/reference/Makefile.am,
+         docs/reference/thunar-vfs/: Prepare Thunar-VFS reference manual.
+       * thunar/thunar-list-model.c(thunar_list_model_get_statusbar_text):
+         Use ngettext() for the statusbar text.
+       * thunar/thunar-launcher.c(thunar_launcher_update): Use ngettext() for
+         the "Open in n New Windows" menu label.
+       * thunar/thunar-launcher.c(thunar_launcher_open_new_windows): Use
+         ngettext() for the question whether to open n separate windows.
+       * thunar/thunar-launcher.c(thunar_launcher_open_uris): Use ngettext()
+         to format the error message when opening multiple URIs at once
+         failes.
+       * po/*.po: Update po files.
+       * configure.in.in, examples/open-terminal-here/Makefile.am,
+         thunar-vfs/Makefile.am, thunar/Makefile.am, thunarx/Makefile.am:
+         Don't add debugging and visibility flags to CFLAGS, CPPFLAGS and
+         LDFLAGS, but use PLATFORM_CFLAGS, PLATFORM_CPPFLAGS and
+         PLATFORM_LDFLAGS instead to avoid trouble with certain conftests
+         when checking the distribution.
+
+2005-09-22     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-trash.h: Fix typo.
+       * thunar/thunar-chooser-dialog.c(thunar_chooser_dialog_response): Handle
+         absolute paths properly for custom commands.
+
+2005-09-20     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-mime-application.{c,h},
+         thunar-vfs/thunar-vfs.symbols: Load the supported mime types for the
+         applications.
+       * thunar-vfs/thunar-vfs-mime-application.{c,h},
+         thunar-vfs/thunar-vfs.symbols: Add a new constructor
+         thunar_vfs_mime_application_new_from_file() for the special case
+         where a particular file should be loaded by path.
+       * thunar-vfs/thunar-vfs-mime-application.c
+         (thunar_vfs_mime_application_equal): Properly initialize the
+         application variables.
+       * thunar-vfs/thunar-vfs-mime-application.c
+         (thunar_vfs_mime_application_lookup_icon_name): Permit applications
+         to specify absolute paths for the icon name.
+       * thunar-vfs/thunar-vfs-mime-database.{c,h},
+         thunar-vfs/thunar-vfs.symbols: Extend the mime database by a new
+         method thunar_vfs_mime_database_set_default_application(), which is
+         used to set the default application for a given mime type.
+       * thunar-vfs/thunar-vfs-sysdep.c(_thunar_vfs_sysdep_parse_exec): Fix
+         typo to properly execute applications that require a terminal.
+       * thunar-vfs/thunar-vfs-mime-database.c
+         (thunar_vfs_mime_database_get_applications): Always prepend the
+         default applications for the given mime info to the list returned
+         from this method.
+       * thunar/thunar-favourites-model.c(thunar_favourites_model_save): Use
+         g_mkstemp() to create the temporary file.
+       * thunar-vfs/thunar-vfs-mime-application.{c,h},
+         thunar-vfs/thunar-vfs.symbols: Add public flags to the mime
+         applications.
+       * thunar-vfs/thunar-vfs-mime-application.c
+         (thunar_vfs_mime_application_new_from_file): Strip off known suffixes
+         for image files if a themed icon is specified. This way we can
+         work-around quite a few broken .desktop files.
+       * thunar-vfs/thunar-vfs-mime-database.{c,h},
+         thunar-vfs/thunar-vfs.symbols: Support the addition of custom
+         applications using thunar_vfs_mime_database_add_application() in
+         a way compatible to what Nautilus does (which is actually quite a
+         mess).
+       * thunar/thunar-chooser-dialog.{c,h}, thunar/thunar-chooser-model.{c,h},
+         thunar/Makefile.am: Import the "Open With" dialog based on the two
+         classes ThunarChooserDialog and ThunarChooserModel, which in turn are
+         based on the new functionality provided by Thunar-VFS, and thereby
+         permit the user to associate applications with files (actually mime
+         types) and add new applications.
+       * thunar/thunar-launcher.c: Connect the "Open With Other" action to
+         the new ThunarChooserDialog.
+       * thunar/thunar-favourites-model.c: Document the drag source functions.
+       * README: Add a list of dependencies for Thunar.
+       * TODO: Drop completed items.
+
+2005-09-17     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-mime-database.c: Include exo/exo.h.
+
+2005-09-15     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-volume-bsd.c,
+         thunar-vfs/thunar-vfs-volume-sysv.c: Include thunar-vfs-alias.h.
+
+2005-09-15     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-progress-dialog.c: Use GObject for the job instead of
+         ExoObject.
+
+2005-09-15     Benedikt Meurer <benny@xfce.org>
+
+       * thunar-vfs/thunar-vfs-interactive-job.{c,h},
+         thunar-vfs/thunar-vfs-job.{c,h},
+         thunar-vfs/thunar-vfs-listdir-job.{c,h},
+         thunar-vfs/thunar-vfs-transfer-job.{c,h},
+         thunar-vfs/thunar-vfs-unlink-job.{c,h}: Allocate a new main loop for
+         every running job so we can terminate them properly and be sure to
+         run the finalize method in the main thread. This enables us to use
+         arbitrary GObjects within a job without having to worry about the
+         reference counting problem in GLib 2.6. The jobs are GObjects as well
+         now to easily support language bindings and allow us to drop the
+         problematic ExoObject class.
+
+2005-09-14     Benedikt Meurer <benny@xfce.org>
+
+       * thunar/thunar-launcher.c(thunar_launcher_open_files): Use
+         g_object_unref() instead of exo_obj