April 13, 1999: Release of kpl 0.1


July 29, 1999: Release of kpl 0.2

  Needs KDE 1.1
  Powered by KDevelop
  Nonlinear parameter fit
  Positions of menu bar and toolbar saved in configuration file
  Popup menus with icons
  Statusbar layout improved (including short help)
  Close item in File menu
  Open Recent item in File menu
  (De)activation of unsaved changes warning
  Menu and toolbar items for magnification increasing/decreasing
  Configure Key Bindings item in Options menu
  Context menu
  Improved painting by use of pixmap buffer
  Function parameters may be saved separately in ASCII files
  Optional display of function source in parameter dialogs
  Optional calculation of bounding box for PostScript files (using
    Ghostscript)
  MimeType for kpl plot files

September 28, 1999:  Release of kpl 0.3

  Plot items can be deactivated to hide them (temporarily)
  Sequence of plot items can be changed easily
  Improved reading of plot files by use of KSimpleConfig
  New plot files save the (de)activation state of items
  Improved recognition of .plo files by file name
  No multiselection necessary for parameter fitting when only
    one function and one array item are present

January 14, 2000:  Release of kpl 0.4

  General linear least square parameter fit
  Long parameter fit runs can be terminated by user
  Output format for parameter files and dialogs can be changed
  Output format for status bar is set according to screen resolution
  Item dialog is modeless now
  Multiple input files at commandline and at Drag and Drop
  Both KDE and Qt Drag and Drop protocols supported
  Session management
  Function value buffers for faster redrawing
  More example functions

February 21, 2000: Release of kpl 1.0

  Buttons to open symbol selection dialog show actual symbol
  Improved internationalisation
  Extended help
  More examples

May 5, 2000: Release of kpl 1.1

  Multidimensional parameter fits
  Improved parameter fit dialog
  Increased printing resolution
  Both portrait and landscape PostScript output
  More examples

August 10, 2000: Release of kpl 1.2

  Undo/Redo Actions
  Package for KDE 2 beta available

November 21, 2000: Release of kpl 2.0

  Needs KDE 2.0, optimized for KDE 2
  Toolbar configuration item in Settings menu
  Save absolute paths item in Settings menu
  Improved double value input validation
  Spinboxes in array dialog are updated
  Unicode text in .plo files (recode your old .plo files
    to UTF8 when they contain non-ASCII characters)
  Size of dialog windows can be changed
  Polish translation

January 22, 2001: Release of kpl 2.1

  DCOP interface
  Logarithmic scales
  Only modified files are reloaded periodically
  Position of toolbar saved in configuration file
  Improved New Item dialog
  New array or function items inherit the normalization factors
    of preceeding items

January 27, 2001: Release of kpl 2.1.1

  Bug fixes

May 22, 2001: Release of kpl 2.2

  Data and plot files optionally can be added to the current plot
  New decoration items: text, line, arrow, rectangle, ellipse
  Position of items can be changed by dragging with the mouse
  Reload button in Array dialog
  Empty lines in data files are ignored
  x-axis and y-axis can optionally be placed on top side or
    on right side, respectively
  Japanese translation

October 12, 2001: Release of kpl 2.3.0

  Needs KDE 2.2
  Residuals of parameter fits can be displayed
  Arrays optionally can be saved within plot files
  Separator for exported files can be set
  Parameters of function items can be applied directly
  New DCOP function: activateItem()
  Improved selection and activation in dialog Items
  Dialogs improved for KDE standard compliance
  Return type of boolean DCOP functions changed to int to avoid problems

September 30, 2002: Release of kpl 3.0

  Version for KDE 3
  New items for 3D surface plots of arrays and functions
  New item for smoothing spline interpolation
  New decoration item: arc
  Rectangle and ellipse items can be rotated
  New DCOP functions for 3D, spline, and arc items
  Autoscaling reflects only the ranges of active items
  Symbol size can be set individually for each array, function, or
    legend item
  Combobox for several standard page formats
  x-axis and y-axis can be placed on both sides
  First numbers on x- and y-axis dont have to be at left or
    bottom end, respectively
  Parameter fits for huge and tiny data values improved

April 2, 2003: Release of kpl 3.1

  Root finding for functions and cubic splines
  Items can be moved by drag and drop within the item list
  New or copied items can be inserted before the current item
  Middle mouse button can be used to rescale a frame
  Format and precision settings now affect function range values

February 7, 2004: Release of kpl 3.2

  Pattern filled areas given by arrays, functions, splines, rectangles
    and ellipses
  New item for embedding of EPS image files
  New scale bar item
  New DCOP functions for image and scale bar items
  PostScript preview
  Option to print PostScript output files
  Frame items can be kept closed in tree view
  Error model function argument for parameter fits or smoothing spline
    fits can be chosen to be x or y column
  Decimal symbol of data files can be chosen to be point or
    comma (needs KDE 3.1)
  Context menu for visible items
  NaN (not a number) and inf (infinity) in data files are ignored in plots
  K menu entry moved to category Office

December 28, 2005: Release of kpl 3.3

  Multiple spline items can be fitted simultaneously to the same array item
  x and y values of array, function, and spline items can be shifted
  Square checkbox in rectangle dialog, circle checkbox in ellipse dialog,
    circular arc checkbox in arc dialog
  Colored symbol pixmaps are displayed in item list
  Text of legend and text items is displayed in item list
  Buttons of items dialog are disabled when action cannot be applied
  Relative symbol size can be preset in Autoplot settings
  Notifications about completed plots and parameter fits can be set
  Needs KDE 3.x

June 14, 2011: Release of kpl 4.0

  Version for KDE 4
  K menu entry moved to category Education/Mathematics
  Status bar shows informations about item under mouse pointer
  Coordinates in arrow dialog now can be chosen to be of head, center or end
  Double headed checkbox in arrow dialog
  Image items can be rotated
  Parameter files may contain empty lines and comment lines (starting with #)
  Parameter files with more than one column are loaded correctly
  Item list can now be docked at the main window
  Cut, copy and paste of items, also between different instances of Kpl
  Export file type can be selected to be Encapsulated PostScript or PostScript
  PostScript preview uses the program currently associated to PostScript files
  D-BUS interface
