Last modified: 2006-04-21

TODO
=========================
* More functions, e.g.
	* bessel functions
	* hermite polynomials
	* gamma function
* In tool menu:
	* find "nollställen" ( en: where the function's value is 0) 
	* get slope for a x-point
	* Value table
* #52887, need to calculate with complex numbers (do we? it wouldn't directly solve the problem for #52887... - david)
* Printing (pipesmoker)
      - different paper sizes
* An export dialog where you can set the size and enable/disable monocrome.
* More printing options.
* Move Coordinate System toolbar buttons to one drop-down list
* Make line styles work with implicit equations.

IN PROGRESS
=========================
* Import parameter values from different file format(.csv, KSpread, OpenOffice) via Koffice (see kde-edu/kig)

DONE
=========================

* Time evolution of parameters.
* Option to show extreme points of (Cartesian) functions (accessible via right-click, where else?..). This would replace the find min/max dialog box.
* Make Appearance widget more powerful - add gradient for parameters, etc.
* Give parameters to all types of plots
* Intrinsic plots: f(x,y) = 0
* Use a better(faster!) algorithm for drawing integrals numeric. It's not urgent anymore since the implemention of Euler's method is better now.
* Fix the unpolished lines?
* Popupmenu and tracemode for parametric- and polar functions
* Function edit Dialog
      - Apply button for edit of more than one function in one go
* Printing
      - possibility for omitting the Header
* Porting File save format to xml
* Bug #80739
* A constant editor which can imports/export constants from KCalc
* Progressbar + stopbutton when drawing anti-derivates.
* No re-drawing then the user don't make any changes in the function editor dialog
* handle with comma-characters
* Replace the comma-seperated KLineEdit with a new dialog
* Parse the new dialog's values.
* don't freeze at rf(x)=ln(x)
* Set background color
* In tool menu:
	* maximumvalue
	* minimumvalue
	* get the y-value from a x-value
* Default color for derivatives and anti-derivatives.
* Range check when adding plot functions.
* Don't calculate stepWidth if nothing is changed.
* Import parameter values from .txt-files
* Navigating in trace mode with the keyboard
* Trace mode with derivatives
* Fix totalsteps in progressbar
* In tool menu:
	* area under a graph
* Printable area-under-graphs
* Draw functions with parameters in tool-menu
* Version check
* Load old Kmplot files without crash
* Popup tool menu when right clicking on a graph
* Ask the user (yes|no) when he or she saves an old kmplot file
* Don't save a file if it isn't necessary
* Fix scaling
* Change icon when zooming
* Ability to print background color
* Four modes for zooming.
* Basic popup menu for single parametric points.
* Configure Dialog for global Settings / save as default Checkboxes (Started)
* Replace QFile with KIO in KmplotIO.
* Ability to export the parameter values.
* Support for more than 10 functions.
* Support for more than 10 parameter values for a function.
* Improved drawing of integrals (faster!)
* KPart
* Ability to set font size when drawing labels.
* Automatic choose a new function if the user want to define a function name that already exists.
* Move and copy functions to other instances of KmPlot.
* DCOP
* Make it possible to set a min OR max range value for functions.
* Checkbox in the function list to show/hide functions.
* Ability to set min and max values for the sliders.
