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).