April 20th, 2013
· Enable existing mount entries to be modified via the mount entries dialog (mainwindow.cpp, mount_entries.h, mount_entries.cpp, mount_entries_icons.h).
· Provide option for program to be started hidden in the system tray (README, main.cpp, mainwindow.h, mainwindow.cpp, tray_icon.h, tray_icon.cpp).
· Improve tray icon sizing (tray_icon.cpp).
· Improve entry sizing (mount_entries.cpp).
· Provide man file, and install README in docdir (Frederik Holden) (Makefile.am, mount-gtk.1.tmpl).
· Update build system to automake-1.13.1 (configure.ac, config.guess, config.sub, depcomp, INSTALL, install-sh, missing; src/Makefile.am).
· Cause bootstrap.sh to build translation files (bootstrap.sh).
· Correct mount_gtk.desktop file (mount-gtk.desktop).
· Update documentation (README).
· Update Free Software Foundation address (COPYING, README; dialog.h, dialogs.cpp, main.cpp, mainwindow.h, mainwindow.cpp, mounter.h, mounter.cpp, tray_icon.h, tray_icon.cpp; utils/LGPL.TXT, utils/cairo_handle.h, utils/icon_info_handle.h, utils/tree_path_handle.h).
· Update copyright notices (mount_entries.h, mount_entries.cpp, preferences.h, preferences.cpp, prog_defs.h).
January 28th, 2013
· Branch to stable 1.4 now that udisks2 is stable.
· Use std::vector::emplace_back() where relevant (mainwindow.cpp).
· Remove unnecessary header (mounter.cpp).
· Update 'About' dialog (dialogs.cpp).
· Update copyright notices in dialog.h and dialog.cpp.
· Update README.
· Update mount-gtk.desktop.
July 4th, 2012
· Update build system to automake-1.12.1 and autoconf-2.69.
· Suppress gtk+-3 deprecation warnings (acinclude.m4).
· Deal better with GtkMessageDialog format string (dialog.cpp).
· Bail out earlier if system bus not available (mounter.cpp).
· Explicitly set rate limit for mounts_changed signal (mounter.cpp).
· Use automake silent rules (configure.ac).
· Correct icon entry in mount-gtk.desktop file (mount-gtk.desktop).
· Clean up comments (mounter.cpp).
January 8th, 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).
July 25th, 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).
November 4th, 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 version 1.2.7.
June 6th, 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.
February 12th, 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).
July 29th, 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).