Version 1.2.0 (7th January 2012)
--------------------------------

	Use udisks instead of pmount to mount block devices (configure.ac,
	README, src/Makefile.am; dialogs.cpp, main.cpp, mainwindow.h,
	mainwindow.cpp, mounter.h, mounter.cpp, prog_defs.h, preferences.h
	and preferences.cpp).

	Remove redundant reference to repopulate_mount_points() in
	MainWindow class definition (mainwindow.h).

        Change library linking order (src/Makefile.am).

	Remove unnecessary configure checks (acinclude.m4, configure.ac
	and src/Makefile.am)

	Add further header checks (configure.ac).

Version 1.0.11 (22nd July 2011)
-------------------------------

	Have a hard dependency on c++-gtk-utils-1.2 >= 1.2.7 or
	c++-gtk-utils-2.0 >= 2.0.0-rc1, so that C++0x/11 can be more
	easily supported, and maintainability is improved (README,
	acinclude.m4, configure.ac, src/Makefile.am; delete src/internal
	directory and its contents.)

	Move required libnotify version to >= 0.7.1 and allow use of
	libnotify in GTK+3 compiles (acinclude.m4; main.cpp, mainwindow.h,
	tray_icon.h).

	Improve handling of style change events (mainwindow.h and
	mainwindow.cpp).

	Suppress warnings about std::auto_ptr deprecation when compiling
	in c++0x (acinclude.m4).

	Upgrade gettext to version 0.18 and include m4 macros
	(po/Makefile.in.in, po/Rules-quot, m4 directory, Makefile.am).

	Add proper header checks at configuration time (configure.ac).

Version 1.0.10 (15th March 2011)
--------------------------------

	Change default gtk target to gtk+3, and permit
	--with-gtk-version=gtk2 and --with=gtk-version=gtk3 as well as
	--with-gtk-version=gtk+2 and --with=gtk-version=gtk+3
	(acinclude.m4, README).

	Use GtkStyleContext for a GTK+3 compile (acinclude.m4;
	dialogs.cpp, mount_entries.cpp, main.cpp, mainwindow.h and
	mainwindow.cpp).

        Provide compile option for c++-gtk-utils-2.0 (acinclude.m4,
	README; mainwindow.h, mounter.cpp).

	Correct non-sh-ism in configuration files (acinclude.m4).

	Upgrade internal c++-gtk-utils version to 1.2.12 (and also adjust
	the configuration files for that (acinclude.m4;
	src/internal/c++-gtk-utils/Makefile.am)).

Version 1.0.9 (4th November 2010)
---------------------------------

	Do not require dbus-glib where glib >= 2.26 is installed
	(acinclude.4, configure.ac, src/Makefile.am,
	src/internal/c++-gtk-utils/Makefile.am with upgraded
	c++-gtk-utils).

	Document use of program with FUSE file systems (README).

	Use cairo rather than the GDK drawing functions to draw the mount
	indicator on mount buttons (mainwindow.h, mainwindow.cpp and
	utils/cairo_handle.h).

	Fixes for GTK+-2.91 (acinclude.m4, dialogs.cpp, main.cpp,
	mainwindow.h, mainwindow.cpp and mount_entries.cpp).

	Use XkbBell() rather than XBell() where available (acinclude.m4,
	main.cpp).

	Include pkg-config test for x11.pc, if available (acinclude.m4 and
	src/Makefile.am).

        Remove redundant anonymous namespace for callbacks with C linkage
	(dialogs.h, dialogs.cpp, mainwindow.h, mainwindow.cpp,
	mount_entries.h, mount_entries.cpp, mounter.h, mounter.cpp,
	tray_icon.h and tray_icon.cpp).

	Correct linkage specification of present_prog() (main.cpp).

	Modify debugging code for single instance program (main.cpp).

	Upgrade internal c++-gtk-utils version to 1.2.7.

Version 1.0.8 (5th June 2010)
-----------------------------

	Provide compilation option for GTK+3 as well as GTK+2
	(configure.ac, acinclude.m4 and README; mainwindow.cpp,
	mount_entries.cpp and preferences.cpp).

	Make program configuration check for _POSIX_CLOCK_SELECTION as
	well as _POSIX_MONOTONIC_CLOCK when checking the availability of
	monotonic clocks for condition variables (corrects BSD builds)
	(acinclude.m4).

	Update README on dbus usage.

	Upgrade internal c++-gtk-utils version to 1.2.3.

Version 1.0.7 (6th May 2010)
----------------------------

	Update c++-gtk-utils to version 1.2.2 and fix compilation error
	with gcc-4.5.0.

        Provide an error dialog if, on program start-up, a connection to
        the dbus session message bus cannot be established (main.cpp).

	Omit std namespace using directive in prog_defs.h (mounter.cpp and
	prog_defs.h).

	Omit unnecessary conditional inclusion of c++-gtk-utils
	headers (dislogs.h, dialogs.cpp, main.cpp, mainwindow.h,
	mainwindow.cpp, mount_entries.h, mount_entries.cpp, mounter.h,
	mounter.cpp, preferences.h, preferences.cpp, prog_defs.h,
	tray_icon.h, utils/icon_info_handle.h and
	utils/tree_patch_handle.h).

Version 1.0.6 (5th March 2010)
------------------------------

	Correct build error where c++-gtk-utils is not
	installed (acinclude.m4, src/Makefile.am, src/Makefile.in).

	Allow pmount to receive signals (mounter.cpp).

	Don't cause the presence of the About dialog to prevent a
	subsequent blocking dialog from being shown (mainwindow.cpp).

Version 1.0.5 (12th February 2010)
----------------------------------

	Incorporate c++-gtk-utils library, including providing new
	Emitter/EmitterArg and SafeEmitter/SafeEmitterArg classes for
	thread-safe signalling, and a Callback::post() function which
	provides for thread-safe disconnection of a callback if the object
	whose method it encapsulates has been destroyed
	(src/internal/c++-gtk-utils, src/utils; mainwindow.cpp,
	mounter.h, mounter.cpp, tray_icon.h and tray_icon.cpp).

	Replace deprecated GtkTooltips interface with GtkTooltip
	interface (mainwindow.cpp, mount_entries.cpp and tray_icon.h).

	Reimplement PromptDialog class using GtkDialog, and tidy up
	InfoDialog class so as to fix bug in delete event
	handling (dialogs.h and dialogs.cpp).

	Reimplement about dialog with GtkAboutDialog (dialogs.h,
	dialogs.cpp and mainwindow.cpp).

	Use pid_t for return type of waitpid() (mounter.cpp).

Version 1.0.4 (27th July 2009)
------------------------------

	If X11 is the backend, use gdk X11 functions to move the program
	window to the current workspace if the user tries to start another
	instance (mainwindow.cpp).

	Provide Callback::Functor class wrapping Callback objects and
	further generalise Callback objects (mainwindow.h, mainwindow.cpp,
	mounter.h, mounter.cpp, tray_icon.h, tray_icon.cpp and
	utils/callback.h).

	Deal properly with fork() failure (mounter.cpp).

	Include fsync() call after flushing fdoutbuf stream buffer
	(utils/fdstream.tcc).

	Minor improvements to implementation (mainwindow.h,
	mainwindow.cpp, mounter.h, utils/Makefile.am, utils/Makefile.in
	and utils/mem_fun.h).

Version 1.0.3 (27th February 2009)
----------------------------------

	Use glib's gio to read and monitor list of mounted devices
	(main.cpp, mainwindow.h, mainwindow.cpp, mounter.h, mounter.cpp,
	preferences.h, preferences.cpp, prog_defs.h, tray_icon.h and
	tray_icon.cpp).

Version 1.0.2 (20th February 2009)
----------------------------------

	Provide a tray icon for the program (configure.ac, prog_defs.h,
	dialogs.h, main.cpp, mainwindow.h, mainwindow.cpp,
	mount_entries.h, mount_entries.cpp, tray_icon.h, tray_icon.cpp,
	preferences.h, preferences.cpp, src/Makefile.am and
	src/Makefile.in).

	Correct label text of edit mount devices button (mainwindow.cpp).

	Correct error message in absence of pmount (mounter.cpp).

	Put ProgPresenter dbus object path in namespace
	(prog_presenter/register_prog.c).

Version 1.0.1 (30th January 2009)
---------------------------------

	Include missing code for mounting the device in /media with its
	label name rather than its device name (mainwindow.cpp, mounter.h
	and mounter.cpp).

	Minor code clean-ups (mount_entries.h, mounter.cpp, mounter.h,
	preferences.h and prog_presenter/register_prog.c).

Version 1.0.0 (26th January 2009)
---------------------------------

	Initial release.
