2004-07-01  Jason Rennie <jrennie@csail.mit.edu>

	* pytao.cpp (getArgs_docs): add documentation for GetArgs

	* README.txt (NOTES): line search failure

	* README.txt (NOTES): values outside the range [-1e20,1e20]

	* release 0.2.3

	* pytao.cpp (Optimize): use it

	* pytao.cpp (PrintTerminationReason): new function; provide
	explanations for termination conditions

	* release 0.2.2

2004-06-30  Jason Rennie <jrennie@csail.mit.edu>

	* pytao.cpp (ObjectiveGradient): exit "nicely" when there is an
	error in the ogfun code (don't try to call it repeatedly); result
	is a nice stack trace, just as if all the code were python :)

	* pytao.cpp (ObjectiveGradient): check for exception, let it
	propagate (previously: was overwriting w/ own RuntimeError)

	* release 0.2.1

	* test/test_pytao.py (TestArgs): new function

	* pytao.cpp (GetArgs): new python-viewable function to allow
	testing of argument passing

2004-06-29  Jason Rennie <jrennie@csail.mit.edu>

	* pytao.cpp (ProcessArgs): add catol, crtol entries to argnames,
	PyArg_ParseTupleAndKeywords format string

	* release 0.2.0

	* test/test_pytao.py (logit): new function

	* test/test_pytao.py (testSimple): use natural parameters

	* pytao.cpp (Monitor): add printing of solution (verbosity > 1)

	* pytao.cpp (GetTols): delete function

	* pytao.cpp (SET_C_FLOAT_ARRAY, SET_PY_FLOAT_ARRAY): new #define

	* pytao.cpp (argType): new struct type (holds all argument info)

	* pytao.cpp (ProcessArgs): new function

	* README.txt: add keyword/bound-constrained usage template

	* pytao.cpp (Optimize): use PyArg_ParseTupleAndKeywords

	* pytao.cpp (GetTols): new function, add python interface

2004-06-22  Jason Rennie <jrennie@csail.mit.edu>

	* release 0.1.3

	* test/test_pytao.py (testSimple): test parameter estimation for
	simple binomial (w/ bounds)

2004-06-16  Jason Rennie <jrennie@csail.mit.edu>

	* pytao.cpp (PrintBounds): new function
	
	* pytao.cpp (SetBounds): new function

	* pytao.cpp (optimize): added xub, xlb arguments; new variables:
	pxub, pxlb, bound; new struct: BoundCtx

	* release 0.1.2

	* pytao.cpp (initpytao): put TaoInitialize (and argument baggage)
	here so that it is only ever called once (seg fault if
	TaoInitialize is called twice)

	* pytao.cpp (optimize): delete TaoInitialize (and argument
	baggage) and TaoFinalize

	* pytao.cpp (ObjectiveGradient): DECREF ret (return from
	PyObject_CallFunction); INCREF, then DECREF pg (DECREF(ret) might
	deallocate pg)
	
	* config.py: revert BOPT to 'O_c++' (g_c++ gives no useful
	debugging information on segmentation fault, execution is a bit
	slower)

	* release 0.1.1
	
	* config.py: set default BOPT to 'g_c++'

2004-06-15  Jason Rennie <jrennie@csail.mit.edu>

	* release 0.1.0

	* test/test_pytao.cpp: new file; test suite

	* pytao.cpp: new file; module code

	* setup.py: new file; distutils configuration information

	* README.txt: new file; list requirements, describe installation
	procedure, give information about usage

	* config.py: new file; user-level configuration (used by setup.py)

	* ChangeLog: new file; document changes
