2000-11-14:

  * Graph widgets remain hidden when they are closed. This reduces memory
    footprint (previously, widgets were discarded without being deleted).


2000-11-09: (Back to coding after some serious hardware problems)

  * Added a / to the backup file string (log file).

  * When the processing of a WU is restarted (e.g. after installation of
    a new S@h client), high score entries are reset to zero.


2000-10-29:

  * High score notification for pulses and triplets.

  * Updated german translation.


2000-10-27:

  * Record notification for pulses and triplets.


2000-10-26:

  * More adjustments to the triplet marker.

  * All graphs have a minimum size now.


2000-10-25:

  * Wrote the marker code.


2000-10-24:

  * Implemented triplet graph; markers have yet to be done.


2000-10-22:

  * Implemented the pulse graph; Analysis tab now has a Show... popup
    menu item with the graphs as submenu.


2000-10-20:

  * Finished with SetiGraph class; rewrote GaussianPlot class.


2000-10-17:

  * The summary list didn't show the triplet results correctly; fixed.

  * Started defining a new generic graph class from which all other graph
    widgets will be derived.


2000-10-12: Release of version 2.0.1

2000-10-11:

	* 3.0 clients require approx. 2.65 TeraFlops to complete; adjusted that
	  value in setiloc.cpp.


2000-10-10:

	* Preparations for pulse, triplet record notifications.
	
	* Updated documentation and translation.


2000-10-08:

	* Analysis tab displays pulse and triplet data.
	
	* When logging, SETILog.csv will be converted to a new format in
	  order to hold the new data.
	
	* As long as no gaussian (pulse, triplet) is found, the corresponding
	  entry in the list views is empty.
	

2000-10-05:

	* A grid can be shown in the list views for better readability.
	  This feature is configurable in the Options tab.
	

2000-10-03:

	* Started to add support for the 3.0 client.


2000-09-28:

	* Applied a workaround for the missing tooltips of the dock icon.


2000-09-24: Release of version 2.0.0 for KDE2


2000-08-15 - 2000-09-17:

	* porting to KDE2
	

2000-08-14: Release of version 0.5.3

2000-08-10:

	* Clicking the `Dock-at-Panel' button in the `options' tab now
		immediately has an effect.

	* Updated documentation.


2000-07-26:

	* Fixed a bug that killed Ksetiwatch when deleting a S@h location from
	  the list.
	
	* Sometimes, when reporting two records at the same time, Ksetiwatch
	  crashed; fixed.
	

2000-07-25:

	* Fixes for a crash when clicking on empty space in the `Completed Work
	  Units' treeview.


2000-07-21:

	* Fixed a bug that caused a running S@h client to be killed when trying
	  to start another client.


2000-07-13: Release of version 0.5.2

2000-07-12:

	* Made a more informative tool tip.
	
	* Updated German translation.


2000-07-05:

	* Finished location now shows 100.000% in Analysis tab.
	
	* Suppressed the -1.0 in dock widget for locations without files.
	
	* Added more entries to the right-click popup menu of the dock
	  widget.
	

2000-07-04:

	* Blinking icons for finished, stopped, and loading status.


2000-07-03:

	* Dock widget now shows status and progress of a selected location.


2000-06-28:

	* Dock widget doesn't get destroyed when window pops up again.


2000-06-27:

	* Added four new mini icons for the dock widget.
	
	* Started coding detailed dock widget.


2000-06-21: release of version 0.5.1

2000-06-17:

	* Ksetiwatch now immediately detects changes in the state of the S@h
	  client even if it is started or stopped externally.
	
	* Updated German translation.


2000-06-14:

	* Added help buttons to the Analysis and About tab.
	
	* Added a "Save Graph..." menu entry to the Gaussian window. Gaussian
	  graph can now be saved to disk as bitmap.


2000-06-13:

	* SetiLoc class now emits a 'newWorkUnit' signal. Open skymap window is
	  automatically refreshed.
	
	* Summary list and logged WU lists are automatically updated when a WU
	  was logged.


2000-06-12:

	* Ksetiwatch now logs a WU even if 'state.sah' is missing. Since some values
	  might be wrong or out of date, a warning message is issued.


2000-06-09:

	* Finished with documentation.


2000-05-19:

	* Ported Ksetiwatch project to Kdevelop 1.2.	

	* Started with documentation.
	
	* If refresh interval was larger than 90 secs, the status display was still
		switching between running and stopped; fixed now.


2000-05-14:

	* Extended the WUScore structure. It contains now all data which can be
	  found in the state.sah file. Required for WU logging without state.sah.
	
	* WUScores can be initialized with a static function Ksetiwatch::initWUScore.

	
2000-05-11:

	* The SetiLoc class is derived from QObject now. Signals and slots can be
		used.
	
	* Open Gaussian windows are automatically updated when a new high Gaussian
		has been found.


2000-04-28: release of version 0.5.0

2000-04-27:

	* "Show Gaussian" only works only for client version 2 and higher.
	
	* Completely reorganized reading the csv file; display of logged WU lists
	  is very fast now.


2000-04-26:

	* csvdatabase.cpp partially rewritten. Much faster now, but there is still
	  room for improvement. Guess I have to reimplement it completely.
	
	* Updated German translation.
	
	* Lines and markers didn't switch properly in the Gaussian widget; fixed.
	


2000-04-25:

	* Finished the option menu for the Gaussian widget.
	
	* Only one Gaussian widget can be displayed for a location.
	

2000-04-20:

	* Implemented Gaussian widget. Right-click option menu needs to be done.
	
	* Increased timeout value for status check to 90 sec.


2000-04-14: release of version 0.4.3

2000-04-13:

	* The correct version number of the S@h client is now written to the log
	  file.


2000-04-11:

	* Logging of work units can now be switched off for selected locations.
	
	* Clicking on the header of the summary list has no effect any more.
	

2000-04-06:

	* The pid of the S@h process is now taken from the pid.sah file to stop
	  the client.


2000-04-03:

	* The About widget didn't resize properly; fixed.
	
	* Ksetiwatch now remembers not only its size, but also its position after
	  restart.
	
	* Switched back to a KProcess to start the client.
	

2000-04-02:

	* User's name wasn't written to the log file; fixed.
	
	* Started with Gaussian widget.


2000-03-27: release of version 0.4.2

2000-03-26:

	* Ksetiwatch now looks into the logged WU lists for record scores and
	  updates its record entries accordingly.
	
	* Updated the `About' tab.
	

2000-03-24:

	* Monitoring process was blocked when a message box reporting a high signal
	  popped up. Made all message boxes modeless now.
	
	* Redirecting the standard error output ("2>") to /dev/null may produce an
	  error with shells other than bash; disabled for the time being.

	* Locations could appear below the `Grand	Total' entry in the Completed WU
	  tab; fixed (but don't click on the header :-P).
	
	* Updated German translation.
	

2000-03-21:

	* Increased an internal timeout value to prevent the status display from
	  toggling between running and stopped when monitoring newer Windows
	  clients.


2000-03-18:

	* The summary list in the completed WU tab now counts only logged WUs
	  (much more meaningful IMO).
	

2000-03-17: release of version 0.4.1

2000-03-14:

	* When starting Ksetiwatch minimized and docked, the 'Refresh' timer wasn't
	  connected to the corresponding slot (list views weren't refreshed); fixed.
	  Explicit updates of the list views when maximizing aren't necessary
	  any more.
	

2000-03-13:

	* Maximizing Ksetiwatch from the panel updates the list views.

	* The "readEntry" function has been modified to prevent hangs when
	  monitoring clients on NFS.
	
	* Logging of WUs now gives a more descriptive error message in case of a
	  failure.


2000-03-12:

	* Enabled sorting for completed WUs.
	
	* Locations without a WU sporadically appeared on the skymap at (0 hr, 0 deg);
	  fixed.


2000-03-10:

	* Lists are now getting updated when switching between tabs.


2000-03-08:

	* Enabled sorting for DataInfo and UserInfo list.


2000-03-07:

	* Sorting works for Analysis ListView.
	
	* Starting the client now invokes a KShellProcess; text output of the client is
	  now dumped to /dev/null by default.
	

2000-03-06:

	* Reorganized large parts of the code regarding reading entries from the ".sah" files.
	  Hope it helps to remove the spurious segfaults when monitoring clients via network.

	* Started with coding sorting algorithms for the Listviews. ListViewItems have to be
	  inherited for this.
	  	

2000-02-26:
	
	* Fixed a possible bug with the QString::find functions in SetiLoc::refresh().


2000-02-23: release of version 0.4.0

2000-02-21:

	* Enhanced the AddSetiLoc dialog to allow for SETI@home client command
	  line arguments and to offer the option to start the client at start-up
	  of Ksetiwatch.
	
	* Ksetiwatch starts the SETI@home clients at start-up (if enabled).
	
	* Updated German translation.


2000-02-18:

	* Enabled `Start Client' and `Stop Client' functions.


2000-02-17:
	
	* Fixed the problem with the width of the status column.
	
	* In all critical function parts, the timers are now disabled to keep
	  Ksetiwatch from freezing when monitoring many clients via the network.
	
	* Made the status check more efficient, thus less time-consuming.


2000-02-15:

	* Enabled the Status ComboBox. There are still some problems with the width
	  of the status column.

	* Added `Start Client' and `Stop Client' to the right-click popup menu of
	  the Analysis list.
	
	* Updated German translation.
	

2000-02-10:

	* Status now displays four different icons (stopped, running, finished,
	  loading); program seems to switch correctly between the different states.
	
	* The icons are now external xpms.
	
	* Changed the title of the `New High Peak' and `New High Gaussian' message
	  window to show from which location the message originated.
	
	* Added a ComboBox to the `Analysis' tab. Depending on its state, locations
	  can selectively be displayed in the Listview. Doesn't work right now, though.
	
	* Added a Croatian and German translation.


2000-02-07:

	* Changed the code to support better internationalization.
	
	* Reduced the internal time interval for status checking to 300 ms; logging
	  works reliably now.
	
	* Started on enhanced status display.
	
	* Uses scientific representation for large numbers.


2000-02-03: release of version 0.3.2

2000-02-02:

	* skymap wasn't updated when a single work unit was added; fixed.
	

2000-02-01:

	* program crashed when the user tried to open the skymap in the `Data Info'
	  tab  and the skymap window from the `Completed WU' tab was still open;
	  fixed.
	
	* record entries in `Analysis' tab didn't get cleared after the start of a
	  new WU; fixed.


2000-01-31: release of version 0.3.1

2000-01-30:

	* timestamp for WU logging is now taken from the creation date of the result
	  file (suggested by Christian Sorensen).


2000-01-29:
	
	* added another pushbutton to the 'Analysis' tab; guess what happens when
	  you click it... ;)


2000-01-27:

	* changed checkVersion code; check first for version 2.0 of SETI@home client
	
	* single WUs from the Completed WU lists can now be displayed on the sky map;
	  right-click on the corresponding list entry.

	* added a 'Reload Locations' function to the right-click popup menu of the
	  'Completed Work Units' treelist.
	

2000-01-26:

	* 'Show on Sky Map' right-click popup menu function would crash if no pixmap
		could be loaded; fixed.
	
	* replaced PNG graphics file with BMP; removed kimgio

	
2000-01-25: release of version 0.3.0

2000-01-23:

	* logged work units can be displayed on skymap


2000-01-22:
	
	* right-click popup menu in skymap window works now; appearance of marker
		can be changed

		
2000-01-20:

	* prepared Ksetiwatch for the upcoming version 2.0 of the SETI@home client;
	  the program checks whether status, data and result files end with
	  '.txt' (version 1.0x) or '.sah' (version 2.0)

	* added a popup menu to the skymap window; needs some more coding
	
2000-01-16:

	* csvdatabase.cpp: further optimizations
	
	* WU logging reorganized; program code much smaller


2000-01-15:

	* fixed a small inaccuracy in displaying the SETI locations on the starmap
	
	* due to the scrollbar fix for version 0.2.0, a vertical scrollbar appeared
	  for displays smaller than the starmap pixmap; fixed

	* improved the display speed of the completed WU lists considerably by
		kicking out the QString class at important places; QString is damn slow

		
2000-01-14 version 0.2.0

	* Ksetiwatch now automatically logs completed work units by checking
		every two seconds for the existence of a certain file combination.
	
	* fixed a possible segfault when opening the starmap and the star pixmap
		couldn't be found

	* got rid of that nasty horizontal scrollbar in the starmap window when
		the screen width is sufficiently large
		
	* minor code tweaks (eliminated the compiler warning)
	
		
2000-01-05 version 0.1.0

	* first release
