Mount-gtk Changelog

New in version 1.4.2

June 3rd, 2013
  • Permit the program to build against c++-gtk-utils-2.2 (acinclude.m4, README).
  • Add Brazilian-Portuguese translation (Nivaldo Gomes) (LINGUAS, pt_BR.po).

New in version 1.4.1 (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) (, mount-gtk.1.tmpl).
  • Update build system to automake-1.13.1 (, config.guess, config.sub, depcomp, INSTALL, install-sh, missing; src/
  • Cause to build translation files (
  • 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).

New in version 1.4.0 (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.

New in version 1.2.1 (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 (
  • Correct icon entry in mount-gtk.desktop file (mount-gtk.desktop).
  • Clean up comments (mounter.cpp).

New in version 1.2.0 (January 8th, 2012)

  • Use udisks instead of pmount to mount block devices (, README, src/; 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/
  • Remove unnecessary configure checks (acinclude.m4, and src/
  • Add further header checks (

New in version 1.0.11 (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,, src/; 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/, po/Rules-quot, m4 directory,
  • Add proper header checks at configuration time (

New in version 1.0.9 (November 4th, 2010)

  • Do not require dbus-glib where glib >= 2.26 is installed (acinclude.4,, src/, src/internal/c++-gtk-utils/ 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/
  • 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.

New in version 1.0.8 (June 6th, 2010)

  • Provide compilation option for GTK+3 as well as GTK+2 (, 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.

New in version 1.0.5 (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).