2000-02-23  Hanak David  <dhanak@inf.bme.hu>

	Version 0.9.6 officially released!

	* html/
	First version of documentation is ready!

	* calc.c:
	File dialog now remembers directory if previous open/save was
	successful. Saved history is brought in synchron with current file
	format expectations, so it can be parsed by Calc.

2000-02-21  Hanak David  <dhanak@inf.bme.hu>

	* calc.c, memgrp.c:
	'mg_malloc' (and thus 'expr_alloc') now calls 'g_malloc' instead
	of 'malloc', therefore memory allocation failures always get
	reported via the usual Glib interface, even when debugging is
	turned off.

2000-02-20  Hanak David  <dhanak@inf.bme.hu>

	* calc.h, calc.c, expr.c:
	Fixed a compilation error that occured only when debugging was
	disabled at configuration time.

	* calc.spec.in, Makefile.am:
	Now it is also possible to build RPM packages if you are root with
	a simple 'make rpm-packages' command.

	* calc.c, expr.c:
	It is now possible to modify the value of variables even during a
	running evaluation just like you do it when calc is idle.

	* lex.l:
	Escape characters are also accepted in strings (\", \n, \t).

2000-02-18  Hanak David  <dhanak@inf.bme.hu>

	* calc.c, expr.c:
	Fixed portability error caused by isinf/finite function calls.

	* calc.c:
	Modified popup dialogs to be centered instead of letting the
	window manager decide the position.  Fixed a bug in Function List
	window causing SIGSEGV when list was empty.

2000-02-16  Hanak David  <dhanak@inf.bme.hu>

	* Modified source tree to support autoconf and automake.

2000-02-09  Hanak David  <dhanak@inf.bme.hu>

	* expr.c:
	A `small' bugfix: || and && operators weren't lazily evaluated.  Also
	shortened `op_eval'.

	* parse.y, memgrp.h, memgrp.c, lex.l, expr.c, calc.h, calc.c, Makefile:
	Added `switch' possibility, fixed a bug with user defined function calling
	concerning parameter passing, and other minor changes. Added Id CVS-tag to
	each file.

2000-02-08  Hanak David  <dhanak@inf.bme.hu>

	* parse.y, Makefile, calc.c, calc.h, expr.c, lex.l:
	Even better error messages including file name.

2000-02-04  Hanak David  <dhanak@inf.bme.hu>

	* parse.y, lex.l, expr.c, calc.h, calc.c:
	Minor changes in GUI and error reporting, added 'return' command.

2000-02-03  Hanak David  <dhanak@inf.bme.hu>

	* parse.y, lex.l, expr.c, calc.h, calc.c:
	Better error messages (position information)

	* parse.y, lex.l, expr.c, calc.c, Makefile:
	Tidied up lexing and parsing a bit (I've read the manual finally!) and also
	modified the syntax a little (now closer to C-style).  Bugfixes also...

2000-02-01  Hanak David  <dhanak@inf.bme.hu>

	* parse.y, lex.l, expr.c, calc.h, calc.c:
	Restructured evaluation parameters to get better overview of them.
	(cparam_t type and cparams global variable of this type)

	* calc.c, calc.h, expr.c, parse.y: Minor changes -- backup version only

	* expr.c, calc.h, calc.c:
	Minor modifications in evaluation, new functions available ('msg', 'ask').

	* parse.y, expr.c, calc.h, calc.c:
	Added 'read()' string handling function and 'Abort' button to bail out
	from infinite loops.

2000-01-31  Hanak David  <dhanak@inf.bme.hu>

	* calc.c, lex.l, parse.y: Tidied up parsing of expressions.

	* calc.c, calc.h, expr.c, lex.l, parse.y:
	Fixed string handling bugs, changed concept of builtin functions and added a
	few string handling functions.  Also changed some type names, more changes
	expected.

2000-01-30  Hanak David  <dhanak@inf.bme.hu>

	* calc.c:
	Fixed a minor bug in sorting varlist.  Now strings are also handled
	correctly.

	* lex.l, parse.y, calc.c, calc.h, expr.c:
	Great changes!  Introduced literal strings, automatic and manual conversion
	to and fro.  Handling easily be extended to other primitive types.

2000-01-28  Hanak David  <dhanak@inf.bme.hu>

	* calc.c:
	Tidied up Function List and enriched Variable List with sorting
	capabilities.

	* calc.c: Completed VarList and added FunList functionality.

2000-01-26  Hanak David  <dhanak@inf.bme.hu>

	* Makefile, calc.c:
	Added partial variable listing functionality and a new 'Windows' menu.

2000-01-11  Hanak David  <dhanak@inf.bme.hu>

	* calc.c, calc.h, expr.c, lex.l, parse.y:
	Fixed some precedence errors and added missing boole operators.

1999-12-21  Hanak David  <dhanak@inf.bme.hu>

	* calc.c: Fixed a few memory bugs that caused sigsegv. Hurray!

	* calc.c, calc.h, expr.c, lex.l, parse.y:
	Added four missing operators and tidied up exp_t tree a bit (new field: name).

	* calc.c, calc.h, expr.c, lex.l, parse.y:
	Added user defined function availability.

1999-12-20  Hanak David  <dhanak@inf.bme.hu>

	* calc.c, calc.h: Added menu and file support.

	* Makefile, calc.c, calc.h, expr.c, lex.l, parse.y:
	Added variable and frame support, many more operators available.

1999-12-18  Hanak David  <dhanak@inf.bme.hu>

	* Makefile, calc.c, calc.h, expr.c, lex.l, parse.y:
	Changed tree to allow for repeated evaluation of subexpressions.

	* calc.c, lex.l, parse.y: Added several builtin functions just for fun.

	* Makefile, calc.c, calc.h, lex.l, memgrp.c, memgrp.h, parse.y:
	Replaced immediate evaluation with tree building and manual eval.

1999-12-12  Hanak David  <dhanak@inf.bme.hu>

	* calc.c: Added two buttons: Clear history and Exit.

	* Makefile, calc.c, calc.h, lex.l, parse.y:
	Initial version with base calculations.

	* Makefile, calc.c, calc.h, lex.l, parse.y: New file.

