2001-08-22  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.10pre
	* lmpnodes.c: moved polynom functions from lmpfuncs.c
	* lmpnodes.c: added some '/' handlers for level1 and 2 simplification
	* lmpnodes.c: recursive level2-simplification with controls

2001-08-21  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.10pre
	* lmp.h: made C++ safe.

2001-08-17  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.10pre
	* lmpfuncs.c: argument swap bug fixed, boolean bug fixed (!func () instead of func () ;)
	* lmpfuncs.c: lmp_ctrl_diff: polynom '/' bug fixed
	* lmpfuncs.c: lmp_ctrl_diff: ln bug fixed
	* lmpfuncs.c: lmp_ctrl_diff: pointer to NULL init fixed
	* lmpnodes.c: added level1 simplification for '/'
	* lmpfuncs.c: lmp_ctrl_int: catch polynoms: a / x^2+3*x^3 = a * (x^-2 + 3*x^-3)

2001-08-16  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.10pre
	* lmpfuncs.c: lmp_ctrl_int: added result simplification
	* lmpfuncs.c: lmp_node_factored: swapped OP and CONTROL, works now
	* lmpfuncs.c: lmp_ctrl_int supports "+", "-", "sin", "cos"
	* lmpmain.c: added -l and --latex switches for latex output
	* lmpoutput.c: file added
	* lmpoutput.c: added latex output

2001-08-15  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.10pre
	* fixed autoconf bugs. Compiles on alpha now, but crashes with floating point errors.
	* lmpprint.c: fixed workaround for systems without fcvt.
	* configure.in, lmpnodes.c: MIPS cpu stdarg bug fixed by a simple workaround.

2001-08-14  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.10pre
	* lmpfuncs.c: added * and ^ to integration
	* lmpparse.c: added integration as "int"

2001-08-12  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.10pre
	* lmpfuncs.c: started implemention integration

2001-03-24  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.9.pre
	* lmpnodes.c: unary minus simplification added
	* lmpparse.c, lmpscan.c: unary minus behavior fixed
	* lmpnodes.c: fixed uncool balancing bug (a * -a = 0?)

2001-03-16  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.9pre
	* lmpnodes.c: fixed unary minus balancing

2001-03-15  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.9pre
	* lmpfuncs.c: fixed some differations
	* lmpnodes.c: added simplification functionality
	* lmpnodes.c: added unary minus support to balancing

2001-02-27  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.9pre
	* lmpnodes.c: make balancing recursive
	* src/: get rid of warnings
	* lmpfuncs.c: fixed two syntax errors!

2001-02-23  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.8
	* info/: navigation fixed, simplification added
	* lmpnodes.c: level2 updated

2001-02-12  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.8pre
	* lmpmain.c, lmpnodes.c: used bit field for simplification configuration
	* lmpmain.c: fixed memory allocation bug

2001-02-10  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.8pre
	* lmpfuncs.c: lmp_ctrl_diff fixed LMP_POWER, added LMP_LOGs, LMP_ARCs

2001-02-02  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.7
	* lmpprint.c: fixed lmp_print_number: handle NaNs, infs, values between 0 and 1
	* make LMP compile with cygwin32 cross compiler

2001-02-01  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.7pre
	* lmpprint.c: auto-formatting by lmp_print_numbers
	* lmpmain.c: fixed argument number scanning: -p 0 etc. works now

2001-01-30  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.7pre
	* lmpconv.c: fixed - bug in base conversion
	* lmpmain.c: added -ub and -sb switches

2001-01-24  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.7pre
	* info/: updated Var tables

2001-01-19  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.6pre
	* lmpnodes.c: memory allocation fixed (NOT completed)
	* lmpstack.c: file added, contains stack functions for balancing
	* lmpnodes.c: lmp_tree_balance works now (hope so)

2001-01-16  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.6pre
	* lmpfuncs.c: fixed lmp_ctrl_diff (NOT completed)

2001-01-15  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.6pre
	* info/: updated little bit

2001-01-12  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.6pre
	* src/: Copyright note added
	* lmpmain.c: fixed memory allocation
	* info/: restructured

2001-01-11  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.6pre
	* lmptoken.c: function lmp_token_is_last added
	* syntax error checking fixed
	* lmphelp.c: options updated
	* lmpmain.c: -si, -ns flags added: "to simplify or not to simplify"
	* lmp.1: updated

2001-01-09  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.6pre
	* lmp.texi: updated docs

2001-01-08  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.6pre
	* lmpconv.c: functions renamed to lmp_conv_...
	* lmpprint.c, lmpver.c: file added

2001-01-05  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.5
	* BUG: -np -b always output complex numbers
	* -> lmpmain.c: "if" construct fixed
	* lmpnodes.c, lmpscan.c, lmpvartables.c, lmpinfix.c: files added
	* lmpparse.c, lmpfuncs.c: reordered functions

2001-01-04  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.5pre
	* added TODO file
	* lmpparse.c, lmptoken.c, lmpmain.c, lmperror.c: token functions renamed to lmp_token_..., input string scanning functions to lmp_iss_... (no, it got nothing to do with the international space station), var table functions to lmp_vt_...

2000-12-16  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.5pre
	* lmpparse.c: +/- bug fixed: 1-2+3 = (1-2)+3, not 1-(2+3)

2000-12-09  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.5pre
	* lmpfuncs.c: lmp_var_eval fixed
	* lmpfuncs.c: lmpctrl_prod added

2000-12-08  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.5pre
	* lmpfuncs.c: lmp_ctrl_diff now reentrant: you may say "diff y (diff x (y*x^2))"
	* lmpfuncs.c: lmp_ctrl_sum added

2000-12-03  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.4
	* merged main tree

2000-11-29  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.4
	* lmpfuncs.c: lmp_simplify to simplify an expression

2000-11-25  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.3
	* lmpfuncs.c: many unary functions added to lmp_ctrl_diff
	* lmptoken.c: fixed unary '-' bug again
	* lmpmain.c: added -nc (--no-compute), -np (--no-parse-args)
	* lmpmaim.c: now parses by default
	* lmpfuncs.c: x^n now optimized

2000-11-24  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.2
	* lmpfuncs.c: added
	* lmpparse.c, lmpfuncs.c: added differentiation

2000-11-24  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.1
	* lmpmain.c, lmptoken.c, lmpparse.c, lmpeval.c: updated
	* src/Makefile.am: updated

2000-11-23  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.99.0: new branch
	* lmpparse.c: added, contains
	* configure.in: updated

2000-11-22  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.9pre
	* lmpeval.c: fixed cascading prefix functions
	* lmpeval.c: power is highest priority

2000-11-21  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.3.0pre
	* lmpproc.c: calling complex functions if operands are complex
	* lmptoken.c: fixed - unary/binary bug
	* merged Version 0.2.8pre:
	* lmptoken.c: fixed "-" unary/binary bug again ;-)
	* lmptoken.c: fixed "1e1" and "1e-1" bug
	* lmp.texi: updated Syntax

2000-11-20  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.3.0pre
	* starting to implement complex functions
	* new cvs branch "on-complex"
	* configure.in: complex support
	* lmpmath.h, lmp.h: complex support
	* lmpproc.c, lmptoken.c, lmpeval.c, lmpmain.c: complex support

2000-11-14  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.7
	* fixed (hope so) strtold bug (again :-))
	* moved sources to src/
	* updated configure.in and Makefile.am, src/Makefile.am
	* updated docs again
	* added fules for lmp.pdf, lmp.html to src/Makefile.am
	* removed all this #define DEBUG stuff

2000-11-12  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.6
	* additional document fixes

2000-11-10  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.6
	* fixed configure.in: check for strsep und strtok
	* fixed prototype for strtold
	* new debgen.sh script

2000-11-09  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.6pre
	* added description for changes to manpage
	* updated version

2000-11-05  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.6pre
	* added -qi option: don't output initialisation results
	* added intuitive initialisation like: pi=3.141 'x=sin(pi/2)' ...
	* BUG: lmp -pa 1=2 1==2 will be true, 1 is redefined :-)
	* -> fixed in lmptoken: now use add_to_var_table!
	* BUG: have to realloc in parse_by_elements for the NULL at the end
	* -> fixed (thanks to eletric-fence)
	* BUG: parse_by_elements forgot "^"
	* -> fixed
	* BUG: new init entry does not check if already in
	* -> fixed in lmp_parse_string_by_elements
	* cleaned code

2000-11-05  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.5
	* added -pa option: parse each argument by elements
	* updated --help output
	* lmp.h: changed lmp_operator to enum
	* updated version

2000-11-04  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.5pre
	* BINARY incompatible:
	* added logarithm function with free base
	* inserted LOG into lmp_eval_7, old eval_7 is now eval_8
	* updated --help output

2000-11-04  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.4
	* added deb and rpm binary creation support
	* fixed bugs in Makefile.am and info/Makefile.am

2000-11-03  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.4pre
	* add option --vartable, -vt
	* added vartable support: lookup_var_table, init_var_table
	* added man/gen_man3.sh

2000-11-02  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.3
	* updated version

2000-11-02  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.3pre
	* added parse_string to lmptoken.c
	* updated README
	* added comments for all lmp functions
	* added manual pages for lmp functions using c2man
	* added directory man/ for the manpages
	* updated Makefile.am and configure.in
	* added man/Makefile.am
	* hmm, seems we need the strtold declaration in lmp.h,
	  lmp fails scanning numbers without it.

2000-11-01  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.2
	* fixed typo: power function swaped base and exponent
	* versioning is now standardized: no nano version
	* added versioning to configure process

2000-11-01  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.1.2
	* gpl'ed (yes, finally)
	* cvs'ed (again)
	* gnu'ed (autoconf, automake)

2000-01-12  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.1.2
	* lmpconv.c: fixed bug #20: lmp returns nothing when -b is defined without -p and the result is "0"
	* lmpconv.c: fixed bug #21: there is no negative precision

1999-12-15  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.1.2
	* lmphelp.c, lmp.1, lmp-de.1: Added help to the output options
	* lmp.1, lmp-de-1: changed to new version

1999-12-14  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.1.1
	* lmpconv.c: added dyn_format; create a fprint-style string with dynamic precisions for floats
	* lmpconv.c: added precision support to base2base
	* lmpmain.c: added -p and -sp to access precision on output
	* lmp.h: added base2base, dyn_format
	* changelog: updated

1999-12-12  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.1.1
	* Makefile: reformatted help output
	* Makefile: added DEBUG mode to compile lmp-dbg library and binaries
	* Makefile: changed to new version
	* lmp.h: changed to new version
	* lmpconv.c: added file
	* lmpconv.c: added base2base; convert a 10based int to any other base
	* lmpmain.c: added -b option to access base2base on output

1999-12-07  Bernhard Pietsch  <bjtp@gmx.net>

	* Frozen Release
	* Version 0.2.1.0
	* README: added file
	* changelog: added file
	* copyright: added file
	* Makefile: changed binary and library location to local dir
	* Makefile: changed lmplib to liblmp in a message
	* Makefile: remove library when make clean
	* lmpeval.c: improved DEBUG mode
	* lmptoken.c: improved DEBUG mode
	* lmptoken.c: *endptr != 0 instead of endptr != NULL in line 147 (closing bug #19)
	* lmp.1: changed to new version
	* lmp-de.1: changed to new version

1999-12-01  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.1.0
	* lmp.1: said ( expr ) instead of ( A ) for explantation of braces
	* lmp-de.1: changed to new version
	* lmp-de.1: translated english manpage to german, fixed some expressions
	* lmp.h: changed to new version

1999-11-17  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.1.0
	* lmpmain.c: improved DEBUG mode
	* lmpmain.c: buffer result in result
	* lmpmain.c: check for unprocessed arguments

1999-11-16  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.0.10
	* Makefile: fixed bug #18: lmplib_text needs -lm to be compiled
	* lmperror.c: added DEBUG mode to lmp_error
	* lmperror.c: improved DEBUG mode
	* lmpeval.c: lmp_proc_error != 0 instead of !lmp_proc_error (closing bug #16)
	* lmpeval.c: lmp_eval_* return an operand at the end of each function (closing bug #17)
	* lmpeval.c: improved DEBUG mode
	* lmptoken.c: check for syntax errors (closing bug #14 and #15)

1999-11-15  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.0.9 (code freeze)
	* added operators (sine, cosine, tangent, cotangent, arcsine, arc cosine, arc tangent, ln, lg, exp and sqrt)
	* lmp.h: changed operator constants from decimal to hexadecimal, NO BINARY COMPATIBILITY.
	* lmp.h: added lmp_unary_proc
	* lmp.h: fixed bug #11: typo in declaration of lmp_binary_proc
	* lmperror.c: added DEBUG mode to lmp_stop
	* lmperror.c: added "internal error" trapping (closing bug #12)
	* lmpeval.c: fprintf call in line 51 carried unused left (closing bug #13)
	* lmpproc.c: added lmp_unary_proc for unary operations
	* lmptoken.c: added DEBUG mode to lmp_next_token, lmp_inc_token and lmp_get_arg_num
	* lmptoken.c: changed DEBUG output in lmp_following_token: showing comparative argument everytime.

1999-11-13  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.0.8
	* lmphelp.c: added lmp_print_help, lmp_print_version
	* lmpmain.c: check for --help and --version in arguments

1999-11-13  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.0.7
	* lmp.1: added file: english manpage, was german manpage
	* lmp-de.1: moved german manpage to file
	* Makefile: added install procedure for manpages

1999-11-10  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.0.6
	* lmp.1: fixed some errors in the manpage, added the new operators

1999-11-09  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.0.6
	* added operators: mod, div, power
	* undebug.c: added file, removes DEBUG-codes from source

1999-11-07  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.0.5
	* added operators: *, /

1999-11-07  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.0.4
	* changed symbol names to leading lmp_
	* changed constant names to leading LMP_

1999-11-07  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.0.3
	* Initial revision
