Overview of Changes from mdh-1.9.58 to mdh-1.9.59 ================================================= * Scratch-Pad settings and text buffers will now be saved between sessions and can be disabled by using the hidden scratch_pad.save pref. Text buffers are saved in ~/.cache/mdh. * Fixed a few GCC 4 errors and warnings. * Fixed non-threaded panel operations. Overview of Changes from mdh-1.9.57 to mdh-1.9.58 ================================================= * Added a simple audio (OSS) mixer. The toolbar button displays a master volume control only, use the main menu item for something a bit more functional. The mixer device can be configured using the hidden mixer.device pref. * Button & custom button relief style and panel shadow type are now both configurable. * The run xterm configuration has been removed from the main ui, but is still configurable using the run.xterm pref. * Added NetWM support, detected by default. This may be a bit touchy, so forcibly disable (--disable-netwm) or enable (--enable-netwm) if you are having problems or seeing odd wm-related behavior. Some window managers may be a bit more cooperative if the toolbar is created with the DOCK window hint, set toolbar.use_dock to TRUE. * Added Gnome support, detected by default. * Move run history and temperature cache from ~/.config to ~/.cache ($XDG_CACHE_HOME). * Major reorganization and cleanups. * Relicensed as GPL. Overview of Changes from mdh-1.9.56 to mdh-1.9.57 ================================================= * Panel functions now execute in their own thread to avoid interrupting other operations, but this has increased the overall memory usage quite a bit. Disable with --disable-threads. * Added 3 custom panels which will display the output from a specified script or command. The output will be passed through gtk_label_set_markup() if pango_parse_markup() succeeds, otherwise the error will be logged and the original output will be shown. Certain characters are reserved and should be encoded if they are to be interpreted literally (s//>/). See http://developer.gnome.org/doc/API/2.0/pango/PangoMarkupFormat.html for details. * Added support for libgtop-2.0 (2.6.0+). This is optional, but now the primary method of gathering system data. If you want to avoid use of gtop, disable with --disable-gtop. * Added configurable display formats for all panels. * Bolding thresholds for mail, cpu, mem and disk panels are now configurable. Mail: 1-N messages and Cpu, Mem, Disk: 1-100%. * The weather panel's unit (standard, metric) can be configured through a hidden pref ('unit'), the default is standard. This will likely remain hidden to avoid confusion due to caching. * An icon can now be assigned to custom buttons, an empty selection (or 'icon' pref) will disable the icon. The button name is no longer required, should you want only the icon to be visible. * A city search is now builtin to help find your weather location id. * Multi-panel counts are now configurable through the 'count' pref under the [panel_*] sections. See mdh_panel_*.h for ranges. * Custom buttons can now be fully managed, additions and deletions can be done in the ui. * Defaults for custom buttons are only used if there is no existing configuration or saved values are missing. * Many internal changes and cleanups. Overview of Changes from mdh-1.9.55 to mdh-1.9.56 ================================================= * Moved from libconfuse to gini for configuration. * The temperature panel has been rewritten to use weather.com's xml data instead of weather.noaa.gov. Existing configuration must be updated to use your zip code, rather than noaa.gov's station-id. * An icon for the current weather conditions will be displayed in the temperature panel. The smallest Weather.com provides is 32x32, but that's a bit big, converted to 16x16, hope that's ok. :P Overview of Changes from mdh-1.9.54 to mdh-1.9.55 ================================================= * GTK+ 2.4 is now required. Migrated GtkCombo to GtkComboBox and GtkItemFactory to GtkUIManager. * Memory and network support for Net, Free, and OpenBSD (untested), thanks libstatgrab. * Minor code cleanups.