diff options
Diffstat (limited to 'ksim/ChangeLog')
-rw-r--r-- | ksim/ChangeLog | 363 |
1 files changed, 363 insertions, 0 deletions
diff --git a/ksim/ChangeLog b/ksim/ChangeLog new file mode 100644 index 0000000..837a287 --- /dev/null +++ b/ksim/ChangeLog @@ -0,0 +1,363 @@ +KSim 1.1.0: + +Bug/Feature Changes: + * KSim no longer needs to generate gkrellmrc_ksim files, KSim will keep + the parsed file in memory + * Save the "on all desktop settings" when ksim is minimised + * Fixed the crash in the sensors plugin when using lm_sensors 2.7.0 + * Rewrote the CPU plugin, this should fix the problems with smp systems + * Made KSim a Kicker extension + * Made the configuration pages more user friendly + * Dont display filesystems if the block size is zero + * Fixed unsaved checked / unchecked items in the filesystem plugin being + removed when the configuration page is redisplayed + +API Changes: + * None + + -- Robbie Ward <wardy@robbieward.co.uk> + +KSim 1.0.0: + +Bug/Feature Changes: + * Fixed a crash in ksim_disk when using FreeBSD + * Fixed the odd crash when ok or close is clicked in the config + dialog + * Added checks to fix compile issues on older kernel versions + * Some compile fixes for certain platforms + * Fixed a crash in KSim::ThemeLoader which occurred when + the theme alternative was set to a higher value than it should + * Fixed rare crashes in KSim::Led + +API Changes: + * No need to reimplement sizePolicy() in KSim::Label + and KSim::Chart + * Fixed spelling mistakes in the API + + -- Robbie Ward <linuxphreak@gmx.co.uk> Saturday 02 November 2002 + +KSim 0.9.0: + +Bug/Feature Changes: + * Added checkbox to turn on / off the FQDN option + * Display the data in the net, cpu and disk plugins when + they get loaded + * Small cpu usage fix in the net plugin + * Added the option to recolour themes to the current + KDE color scheme + * Less expensive masking routines for the leds, and a less + expensive background drawing routine for labels + * The disk plugin is now able to monitor multiple disks + * Fixed the problem with the mininum width not being set + correctly in the filesystem when some entries were long + * Only remove a net device from the net plugin configuration + page when the apply button is clicked + * Remove partitions from the filesystem configuration page if + any partitions have been unmounted + +API Changes: + * Made the function names in KSim::Theme more consistant + * Moved setMinValue(), setMaxValue(), setValue() and setTitle() + from public to public slots in KSim::Chart + * Made KSim::ThemeLoader::currentTheme() a reference rather + than a pointer and renamed it to current() + * Renamed *Module() to *Plugin() in KSim::PluginLoader + * Renamed KSim::ThemeLoader::currentTheme*() to current*() + * Moved KSim::Label::setType() from protected to public + * Renamed KSim::ThemeLoader::parseThemeDir to parseDir + * Renamed KSim::ThemeLoader::themeAltString() to alternativeAsString() + * Made KSim::ThemeLoader::pargeConfig() and parseDir() static + * Renamed the KSim::ThemeLoader::ImageType enum to PixmapType + * Added some functions to KSim::Chart, KSim::Progress + and KSim::LedLabel + + -- Robbie Ward <linuxphreak@gmx.co.uk> Wednesday 05 June 2002 + +KSim 0.8.1: + +Bug/Feature Changes: + * Fixed the bug in KSim::Label which sometimes prevented setText() + from updatig the display, the clock and uptime was affected by this + +API Changes: + * None + + -- Robbie Ward <linuxphreak@gmx.co.uk> Monday 20 May 2002 + +KSim 0.8.0: + +Bug/Feature Changes: + * Make the filesystem plugin compile on Solaris + * Fixed the exec command option + * Fixed the SMP bug in the cpu plugin + * Build fixes in the cpu plugin for OpenBSD + * Added the option to display a short version of a mount point in + the filesystem plugin + * Fixed the problem with the progress meters not working sometimes + * Added the option to not display a FQDN, no GUI config option + at this time. To enable add 'DisplayFqdn=false' to ksimrc under + the '[Misc]' section + +API Changes: + * Added some new functions to KSim::Led + * Be consistant with the way the word 'Colour' is used in function names + * Added a KSim::Theme::currentFont() function which returns the + font KSim should use according to fontItem(); + * Renamed KSim::Led::setImage to setPixmap + * Remember to update the geometry so the layout can get a new sizeHint() + * Renamed setThemeImage to setThemePixmap and + setMeterImage to setThemePixmap + * Let KSim handle the config()->sync() call rather than the plugins + * Added a non-const version of KSim::PluginLoader::pluginList() + * Added a KSim::PluginLoader::plugin() function which returns + the last plugin loaded (or a null plugin if one couldnt be loaded) + * Also added a non-const version of KSim::PluginLoader::plugin() + * Renamed splitImage to splitPixmap in KSim::Theme + * Added a KSim::Theme::pixmapToList function + * Changed KSim::Chart::text() to accept a KSim::Chart::DataType + enum rather than an int + * Make the second parameter in KSim::Chart::setValue() have a + default value + * Added a new constructor to KSim::Progress + * Added a new constructor to KSim::LedLabel + * Document the KSim::PluginInfo class + * Append "ksim_" to the config filename for the plugins + * Added an extra SearchType to KSim::PluginLoader::findPlugin() + called LibName + + -- Robbie Ward <linuxphreak@gmx.co.uk> Saturday 11 May 2002 + +KSim 0.7.0: + +Bug/Feature Changes: + * Display an error message if a network interface is added + which is already in the listview + * Disable the speed spin box if the stack items checkbox is not + ticked in the filesystem plugin config page + * Cleaned up the filesystem plugin config page GUI a little + * Cleaned up the sensors plugin config page GUI a little + * Some text / word corrections and spelling corrections + * Update the disk plugin display asap if anything has changed + * Dont set the hours, minutes and seconds time in the net plugin + if they are an invalid time format + * Update the memory and swap text labels when KSim reloads its + configuration rather than doing it 5 seconds later + * Dont increase the size of the filesystem view every time a + filesystem display is added or removed + * Pevent the net plugin from showing wacko in and out values + when a net interface is added or removed + * Prevent KSim from increasing size by 1 or 2 pixels when KSim + reloads its configuration + * Fixed the filesystem plugin view resizing to the wrong width when + an item is added + * Fixed the very weird problem where the led label and the normal + label would appear above the graphs for some people + * Fixed the bug where KSim would be resized to a very large width + when the net plugin was loaded after KSim had started + * Dont wait a second before we display the uptime and clock text + at KSim startup + * Fixed the problem with the filesystem plugin not being set to the + correct width sometimes when the plugin was loaded + * Fixed the bug where KSim would sometimes not be resize itself + to the correct height due to a bug in the filesystem plugin + * Added check for getloadavg() for some systems that dont have + this function + * Set the minimum width to the smallest possible rather than + hardcoding it to 80 pixels + * Dont store the enabled/disabled plugin as the translated plugin + name but the library name instead + * Relayout the leds correctly in KSim::LedLabel on theme change + +API Changes: + * Added a 'KSim::Theme::splitImage(ImageType type, bool useDefault)' + function + * Added two new functions to KSim::PluginObject which are + 'void setConfigFileName(const QString &)' and + 'const QString &configFileName()' + * Make the singleton instances return a reference rather than a + pointer to prevent accidental deletion + * Made the cleanup() functions in KSim::PluginLoader and + KSim::ThemeLoader private, so only the core of KSim can + cleanup these classes and nothing else + * Added a KSim::PluginLoader::findPlugin() method, which finds + out various plugin information from the string you give it + + -- Robbie Ward <linuxphreak@gmx.co.uk> Saturday 27 April 2002 + +KSim 0.6.1: + +Bug/Feature Changes: + * Correctly set the default krell depth value so some themes dont show + the whole image as the meter/panel + * Only show the first part of the image rather than the whole image when + the progress bars are told to display krell_meter.png + * Dont forget to create the LED masks if needed + * Some FreeBSD build fixes in the net and disk plugins + * Fixed a recursive looping crash when there was no KSim config file + +API Changes: + * None + + -- Robbie Ward <linuxphreak@gmx.co.uk> Tuesday 16 April 2002 + +KSim 0.6.0: + +Bug/Feature Changes: + * Added a modify button on the net configuration page + * Dont store absolute paths in the theme configuration, so if one + moves their kdedir to somewhere else then they wont have to + change any configuration settings + * Display a more correct value of the free ram on linux + * Fixed the bug where some themes would prevent any + data being drawn onto the graphs + * Reload the config page settings when the close button + is clicked in the config dialog + * Keep any changes in the sensor config listview unless + the apply/ok/close buttons are clicked in the config dialog + * Fixed the crash when enabling the clock, date, uptime, + memory or swap displays + * Fixed the charts not being resized when KSim reloads its + configuration + * Correcly show/hide the systray on configuration reload + * Correcly check/uncheck the always on top menu item if + the config option has changed + * Keep any changes in the filesystem config listview unless + the apply/ok/close buttons are clicked in the config dialog + +API Changes: + * Added a bool isThemeOnly() function in KSim::Base + which tells KSim if this KSim::Base instance should + have configureObject() called even if the theme hasn't + changed + + -- Robbie Ward <linuxphreak@gmx.co.uk> Sunday 14 April 2002 + +KSim 0.5.1: + +Bug/Feature Changes: + * Added uptime and clock icons for the config dialog + * Fixed the problem when KSim would resize to 0 when the + apply button is clicked + * Removed the nice checkbox from the cpu config page and + added a new cpu key (%T which is user + sys + nice) + * Correcly set the filesystem height on plugin reloading if the + stack items checkbox is ticked + * Fixed the problem of the list view not being cleared in the + sensors plugin when the config dialog closes + +API Changes: + * None + + -- Robbie Ward <linuxphreak@gmx.co.uk> Thursday 28 March 2002 + +KSim 0.5: + +Bug/Feature Changes: + * Added Disk monitor plugin + * Added Mail monitor plugin (written by Malte Starostik) + * Worked around the leak in the sensors plugin + * Set the backgrounds of widgets correctly if UseThemes is set to false + * Changed the combo boxes in the add net dialog to url requesters + * Fixed the ASSERT warnings when the sensors plugin is initially configured + * Fixed the problems in the net plugin where there was a slight chance + the net device name (for the add net dialog) could contain the receive + bytes or the receive bytes data (for the main plugin) could contain the + net device also + * Speed improvement: dont recreate a plugins view if it is about to be + removed or if it was just loaded + * Remember to set the current text in the net dialog when you + double click on a net interface in the listview + * Display a "Are you sure you want to remove this net interface?" + message box when you ask KSim to remove the currently selected + net interface in the list view + +API Changes: + * Added a krellMail(bool = false) function in themeloader.h + * moved all the theme functions from common.h to themeloader.h + * Try and return an optional default value for the themeloader if the value + isnt found and then return the value for the default theme if that + also is invalid + + -- Robbie Ward <linuxphreak@gmx.co.uk> Tuesday 26 March 2002 + +KSim 0.4: + +Bug/Feature Changes: + * Fixed the resize delay in the filesystem plugin + * Fixed segfault when KSim was started with an invalid 'themeUrl' entry + * Fixed compile problems on FreeBSD in the net plugin + * Ported the cpu plugin to OpenBSD and NetBSD + * Reduced flicker in the led labels + * More theme enhancements + * Faster theme loading times + * Dont move KSim to the location stored in the config file if the systray + icon hides and then later shows KSim's main view + * Stop the cpu plugin from updating when it reloads its configuration, + and then resume the updating once finished to avoid crashes + * Improved the speed/memory usage of the sensors plugin when + you are displaying many sensor labels + * Dont attempt to unload all plugins and then crash if there was a problem + loading a plugin when KSim starts up + * Update the listviews in the sensors and filesystem config pages when + the config page gets displayed and hidden + +API Changes: + * Return a null string if we cant open the theme's gkrellmrc + file in ThemeLoader::parseConfig() + * Completely removed the first arg in KSIM_INIT_PLUGIN() + * Removed the 'ksim' prefix from the installed headers (eg: ksimblah is + now blah.h), this only affects people who write plugins as + eg '#include <ksim/ksimlabel.h>' will become '#include <ksim/label.h> + + -- Robbie Ward <linuxphreak@gmx.co.uk> Tuesday 05 March 2002 + +KSim 0.3: + + * Added CPU plugin + * Implemented more theme support + * Improved the performance and cleaned up the code in the net plugin + * Decode the filenames to Unicode when using the command line options + * Fixed the adding/removing interfaces problem in the net plugin + * Made the first arg in KSIM_INIT_PLUGIN() redundant + * Some speed/memory fixes + * Moved the misc config page to seperate pages in the config dialog + * Fixed the plugin reloading issues in the net, sensors and filesystem plugins + * Workaround fix for the expensiveness of colecting the meminfo on FreeBSD + * Added time/date display (patch from Heitham Omar) + * Fixed some leaks in the net/sensors/filesystem plugins + * Moved the two enums from KSim::Theme to KSim::Types + * Fixed various themeing issues + * Fixed various spelling mistakes + * Reset the net-plugin information to zero when a net interface goes off line + * Insert the available net interfaces into the add net interface dialog + * Fixed the bug where some themes (one without masked image borders) + would influence if KSim had a kwin deco or not + * Re-worked the KSim::Base class, a derived class of KSim::Base no + longer has to inherit a QObject derived class and doesn't have to + reimplement 'void setName(const char *name)' + + -- Robbie Ward <linuxphreak@gmx.co.uk> Wednesday 13 February 2002 + +KSim 0.2: + + * Re-Wrote the Plugin/PluginLoader code + * Re-Wrote the ThemeLoader code + * Fixed various memleaks + * Implemented the graph widget + * Correctly collect the in/out net data + * Fixed various problems on FreeBSD + * Some speed improvements + * Other tweaks/fixes to the code + * Moved the remainder of the API to a KSim namespace + * Fixed errors with building plugins outside of KSim + * Made X-KSIM-PREFS (in the .desktop files) redundant + * Moved the set on all desktops/always on top popupmenu from + the frames of the app to the main popup menu + + -- Robbie Ward <linuxphreak@gmx.co.uk> Saturday 05 January 2002 + +KSim 0.1: + + * Initial release + + -- Robbie Ward <linuxphreak@gmx.co.uk> Thursday 28 June 2001 |