ChangeLog

Branch stable

Switch to changelog for
beta
2001-02-01  Bernhard Pietsch  <bjtp@gmx.net>

	* Version 0.2.13pre
	* merged fixes from 0.2.99.7

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

	* Version 0.2.12
	* lmpmain.c: fixed number argument scanning: -p 0 etc. works now
	* lmpmain.c: auto-formatting output
	* lmp.1: updated

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

	* Version 0.2.12pre
	* lmpconv.c: -/+ bug fixed in base2base, ubase2base added
	* lmpmain.c: -ub and -sb switch: use signed or unsigned output

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

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

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

	* Version 0.2.11
	* lmptoken.c: init_var_table: catch invalid strings; hacked complex support
	* lmpproc.c: sqrt and power may get reals, but return complex ('sqrt -1' works now)
	* BUG (open): lmpproc.c, lmpmath.h: conversion from lmp_value_type to long long
	* lmp.texi: added Complex

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

	* Version 0.2.11pre
	* lmperror.c: added lmp_warning for non-critical 'commentations'
	* lmpmain.c: parse options from env variable LMP_OPTIONS
	* lmp.1: updated
	* lmpmain.c: output formatting now available for complex results

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

	* Version 0.2.10: merged 0.2.9 and 0.3.0pre
	* lmpproc.c, lmpeval.c: unary '-' bugs finally fixed

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

	* Version 0.2.9pre
	* lmptoken.c: fixed unary '-' again: =- is always unary

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