
KALKULATOR - VERSION HISTORY
============================

VERSION 2.50 - 2005/08/14

   Unit conversion now uses definitions in an external file, which
   can be modified by the user to add new units or unit categories.

   Added user-defines physical constants from a file.
   
   Improved algorithm used to round graph limits.

   Balloon hints use the font as selected for the Preferences.
   
   Fixed documentation: wrong formula for histogram goodness of fit
   (the program was using the right one).
   
VERSION 2.41 - 2003/09/15

   Added new random number-generating function, rgam(m), sampling 
   from the gamma distribution with mean value m.

   Added an option to add textual descriptions to user-defined functions;
   these will show as balloon hints over the function button.
   
   Bug fixes:
   - Variable buttons now work as documented, i.e., inserting a 
     variable into the Expression Line.
     
   Compatibility issues:
   - Special symbols in buttons were showing improperly in some
     Windows 2000 character set configurations; fixed.
     
VERSION 2.40 - 2002/12/13

   Maintenance update: minor changes in user interface.
   
VERSION 2.38 - 2002/01/24

   Minor bug fixes:
   - Premature clock display in fitting and goodnes removed;
   - Plot window closes OK if a status file with a non-windowed plot
     is loaded;
   
   Minor changes:
   - Cosmetic compatibility with Windows XP assured (required removal
     of Help and Send To Back buttons from title bars of all windows); 
   - The Plot Window now sent to back with right-clicking or space key.
   
VERSION 2.37 - 2001/09/12

   Bug fix: "Illegal functon name" is no longer erroneously reported
   in user-defined functions.

VERSION 2.36 - 2001/08/27

   Maximum expression length has been increased to 320 characters or
   160 elements (numbers, variables, operators) - registered version
   only.

   Added "default" format setting in the display of variables,
   arguments, and statistical parameters.

   Kalkulator now removes properly its fonts upon exit (no more error
   alerts when a new version is installed in a Windows session in
   which the previous version was running.)

   A number of minor correctons and other changes in Help.
   
VERSION 2.35 - 2001/07/01

   New features:
    - Data Editor now allows to remove duplicate points and points
      outside of a specified range.

   Minor improvements:
    - Coordinate readout has been provided in the Graph Window.
    - 0^0 now raises an error (instead of returning 0)
    - subtle changes to Gamma and factorial accuracy
  
   Bug fixes:
    - Storing polynomial roots in variables now works properly.
    - Index and Contents buttons in the Help have been restored.
  
VERSION 2.34 - 2001/06/10

   New features:
   - Linear and cubic spline interpolation functions.
   - Graphs can be now drawn in a separate window.
   
   Minor improvements:
   - Choice of proportional screen fonts.
   - More decimal digits in some numerical displays (Variable Panel,
     Root Window, and others).
   - Choice of screen fonts has been added to the Options dialog.
   - Scatter plots nan be drawn on a clean canvas or added to existing
     graphs.
   - All non-modal windows now have a button to bring the Main Window
     to the top.
   
   Bug fixes:
   - Coefficients from Polymomial Root Panel are now saved OK.
   - Polynomial Roots no longer report a false error in some situations.
   - Added protection against illegal values in random generator reseeding.
   - Fixed the diagnostics given when an illegal value is entered.
   - Graph options are now remembered between sessions.

VERSION 2.33 - 2001/05/06

   Minor maintenance update.

VERSION 2.32 - 2001/03/27

   More cosmetic changes.

VERSION 2.31 - 2001/03/18

   Some more cosmetic touches; no bug fixes or changes in functionality.

VERSION 2.30 - 2001/03/15

   Lots of internal re-engineering and cleanup. New menus.
   
   New installation program. Registration system changed.
   
   Option to use more readable hints added.
   
   Bug fix in the Computer Math Window: cursor now moves freely
   in the 32-bit, binary mode.
   
   NOTE: Registered users have to request a new registration key
   (free of charge) by sending email to andrzej@wrotniak.net,
   including name and registration number. Thanks.

VERSION 2.27 - 99/11/20

   Jump to the Kalkulator Web page added to the Help Menu.
   
   Bug fix: no more spaces inserted when entering digits with mouse.
   
VERSION 2.26 - 99/11/15

   User-defined function now take up to four (not three) arguments.
   
   The program can be now minimized hidden in the icon tray.
   
   A bug sometimes crashing the program at startup (unregistered
   copies only) has been fixed.
   
VERSION 2.22 - 99/03/21

   Updated HOWTO.TXT tutorials and Help.

   Minor touch-ups and cleanups: no improvements or bug fixes.

VERSION 2.21 - 99/03/08

   Added a work-around for the Floating Point Unit problem
   affecting some Windows configurations.

VERSION 2.20 - 99/02/28

   New major feature: solving systems of ordinary differential
   equations (ODE) with the Runge-Kutta Method.

   The program status is now solved in an ASCII .kal file which
   means that new program versions will stay compatible with
   previously saved .kal files.

   Help buttons added to all windows.

   All user data is now stored in a separate _data\ folder.

   Five new big topics in the HOWTO.TXT file.

VERSION 2.19 - 98/11/06

   Fixed bug, preventing (in the 16-bit version, at least) from
   showing a user-defined function.

VERSION 2.18 - 98/09/30

Improvements:

   Data points read from the Data Edit Window can be supplied in a
   file with any number (not just one or two) columns.

Bug fixes:

   The number of regression parameters displayed in the Parameter
   Panel is now always correct.

VERSION 2.16 - 98/06/09

   Compatibility with the Korean, Japanese and Chinese versions
   of Windows 95 (32-bit version).

   Fixed bug (introduced in v2.14) not allowing to perform multiple
   function plots or to solve systems of nonlinear equations. Oops.

VERSION 2.14 - 98/05/28

Minor improvements:

   Regresion of 0th degree (horizontal line at average y) added.

Bug fixes (registered version only):

   User function entries in the main pop-up menu now respond to clicks
   (they worked OK in the Main Menu; this is why nobody noticed).

   Single-argument user functions now are saved to disk OK.

VERSION 2.12 - 98/05/13

Minor improvements:

   Result display now possible with accuracy up to 18 (not 16) digits.

   Added auto-detection for floating-point coprocessor accuracy loss.

Bug fix:

   The degree button now has the right symbol on it.

VERSION 2.11 - 98/04/17

Small improvements:

   The integration algorithm now better handles ill-behaved functions.

   New display fonts.

VERSION 2.10 - 98/03/23

Major new features:

   Extremum search for multi-argument (up to 9 parameters) functions.

   Multi-parameter curve and histogram fitting.

Minor changes:

   The [Zap] buttons now clear all variables (or all arguments, or
   all parameters) in the Variable Panel.

   The argument variables t1..t9 have been renamed to v1..v9 to avoid
   similarity to user function arguments, t1..t3,

   Polynomial regression shows the residual sum of squared deviations
   in the Result Display.

   The maximum size of the Data Buffer in the registered version
   increased from 6400 to 64000 points (32-bit only).

VERSION 2.01 - 98/01/19

A minor maintenance update:

   Floating-point formatting cleaned up in data grids.


VERSION 2.00 - 97/12/22

Major new features:

   Solving systems of (up to 9) non-linear equations with use
   of the Newton-Raphson method.

   Goodness of fit for data distribution or regression.

   User-defined functions may have up to three arguments:
   ff(t), ff(t1,t2), ff(t1,t2,t3).

   A matrix or a vector can be computed with use of an
   expression taking row and/or column indices as parameter(s).

Secondary improvements:

   The bottom line of operation buttons has been replaced with
   a tabbed notebook. The Expression Line now shows 64 chars.

   Double-clicking on the expression number will jump to line 1.

   The Variable Panel now has a new page, the Arguments Page. It
   shows the arguments used (and computed) in the non-linear
   equation solving operation.

   Each of the lists in the Variable Panel now has its own [Digit]
   button for independent display format setting. [Get] and [Zap]
   have been added in the Parameter Page.

   The Enter key now works the same way regardless of whether the
   graph canvas is being shown or not. To hide the graph canvas,
   use the Pause key (or Shift-Enter, or Shift-Escape). Pressing
   the Pause key when the canvas is not shown will bring it up.

VERSION 1.50 - 97/03/15

   Double-clicking on the Result Variable is now equivalent to
   pressing the Enter Key (evaluates the expression and stores
   the result in the displayed variable).

   Bug fix: "t" is no longer inserted at the beginning when not
   appropriate (mouse entry only).

VERSION 1.49 - 97/02/15

   User-defined functions can now be loaded from, or saved to a
   disk file, to allow for creation of function libraries.

   Clicking on the line number allows to jump to an expression
   line selected from a pop-up menu.

   An option to insert the last result as "t" at the beginning
   of an expression starting from +, -, * or / has been added;
   the Panel Options has been appropriately modified.

   Color is used in input dialogs to show the active entry field.

   Sound effect at startup has been removed.

VERSION 1.48 - 97/01/31

   Changes in physical constants: new values added, some of the
   old ones corrected or revised.

VERSION 1.47 - 97/01/02

   The two missing pixels at the bottom of the Display Line
   have been restored (16-bit version only).

   Font files reverted from .FNT to .FON standard to avoid
   problems in the 16-bit version.

VERSION 1.45 - 96/12/26

   A Result Variable can be now assigned to every expression;
   this makes chained calculations easier.

   The Expression Line now stays highlighted after an expression
   has been evaluated; its contents will be erased after any new
   input.

   Introduced a simpler method to add a regression line to an
   existing graph canvas.

   The graph Undo button now works as a toggle.

   The tabbed control widgets in the Main Panel have been
   reworked (different look and feel).

   The program will now find the fonts even if the working
   directory is not set to the program directory.

VERSION 1.42 - 96/11/20

   A new feature: simultaneous function graphs of any combination
   of expression lines, with joint min/max evaluation.

   The Main Panel buttons (and some others) have been replaced
   with a different button type, using significantly less of
   Windows' resources (especially important for Win 3.1 users).

   General cleanup of the help file.

   New update and upgrade policy: all free for the lifetime of
   the program, without version limit.

VERSION 1.40 - 96/11/05

   A major new feature: computer math operations, including
   conversions between binary, octal, hex and decimal, also
   8, 16 and 32-bit word lengths.

   The Linear Algebra and Polynomial Root panels are now called
   from the new Extras menu (their buttons are no longer in the
   Bottom Line).

   For users whose email programs have problems handling file
   attachements: Kalkulator will now create a registration key
   file when you enter your key code obtained in email (in mail,
   by phone, etc.)

   The missing exponent in the Boltzmann constant has been added.

VERSION 1.31 - 96/08/29

   A bug fix: no more locking when a data buffer is sorted while
   scrolled down (16-bit version only).

   The default directory for statistical and linear algebra files
   is now always set to the Kalkulator home directory, which could
   not be the case if the program was executed from a third-party
   shell (registered copies only).

   New topics in the HOWTO.TXT file.

VERSION 1.30 - 96/07/15

   Problem with saving multiple .kal files has been fixed.

VERSION 1.29 - 96/06/23

   There is now an option to keep Kalkulator window on top in the
   Mini Layout mode.

   The Escape key no longer closes the graph panel; use Enter.

   A check has been added against too narrow plot limits.

   A bug occuring in data point insert operation in the XY mode
   has been fixed.

VERSION 1.28 - 96/06/12

   The definition of harmonic average has been corrected.
   Small touch-ups in the program and in its Help file.

VERSION 1.27 - 96/05/29

   Fixed problem (?) with screen fonts on some systems.

   Small changes in how Data Grids handle errors in user input.

   New ordering information in the Help file: HOW TO REGISTER
   BY PHONE, FAX OR ON THE WEB USING A CREDIT CARD.

VERSION 1.25 - 96/05/14

   An autoscroll option has been added: the Expression line
   will scroll to the next expression slot upon a successful
   computation.

   A [Clear] button has been added to the Root Panel.

VERSION 1.24 - 96/04/22

   A new feature: finding real and complex roots of polynomial
   equations with real coefficients (linear, square, cubic;
   also quartic in the registered version).

   Pressing the F1 key will now bring context-sensitive help in
   most of the dialog boxes.

VERSION 1.23 - 96/03/31

   A bug, introduced in V1.21 has been fixed: Kalkulator no
   longer refuses to do sums and derivatives.

VERSION 1.21 - 96/03/18

   32-bit: first release for Windows/95
   16-bit: brought in sync with the 32-bit version

VERSION 1.20 - 96/03/12

   A major new feature: linear algebra operations (matrix and
   vector algebra, matrix inversion, systems of simultaneous
   linear equations).

   The editor for data buffer has been redesigned: now it uses
   a data grid.

   The maximum length of an expression has been increased to
   72 operands/operators or 120 characters (registered copies).

   The reciprocal function has been renamed from inv to rcp.

   A bug fix: no more lockups when the user attempts to perform
   column-wise data buffer computation if arithmetic errors
   occur at some of the points.

VERSION 1.10 - 96/02/12

   A maintenance release (despite round version number). Fixed bug
   causing non-rounded display of some values describing plots in
   log scale.

VERSION 1.09 - 96/01/14

   Sound effects added.

   Important ONLY for some European users: a "." is now used as
   the decimal point, regardless of regional settings.

VERSION 1.07 - 95/12/14

   Expressions, not just values, are accepted wherever numerical
   input is expected. A "Mini Layout" option introduced. Physical
   constants added.

VERSION 1.04 - 95/11/25

   Workaround around a compiler bug, affecting user functions.

VERSION 1.00 - 95/11/11

   The original release.
