File Release Notes and Changelog
Release Name: 0.9.0
Notes:
bear 0.9.0 (2004-06-08)
* First release as a sourceforge package / using Lua interface.
Changes:
2004-05-07 David Dumas <daviddumas@linuxmail.org>
* Bear: major rewrite of the I/O and scripting code. HDF5 is now
the main file format, and the extension language Lua is
incorporated for input scripting. There is now an interactive
mode, which is invoked by default if STDIN is a tty and no input
file is specified.
* Bear: dependence on "expat" removed; XML parsing is no longer
necessary.
* Bear: the "dyadic iteration" experimental options have been
removed for now, as they are difficult to interface with the new
Lua scripting frontend. They were primarily created to facilitate
the development of an interactive Bers slice drawing program,
which must now be redesigned.
* Bear: errors and debugging messages are now reported using the
functions from GNU "error.h". This file is replaced with a
version packaged with bear in case it is not found on the host by
the configure script.
* Bear: probably more changes than I can think of right now.
Version 0.9.0 shares little more than core mathematical code with
previous versions.
2003-11-02 David Dumas <daviddumas@linuxmail.org>
* bear: time differences are now computed using POSIXly correct
difftime(), rather than a type cast; times will now be reportly
correctly on systems where time_t is not a scalar (if there are
any such systems).
* bear: sign of the third element of each markov triple is now
chosen correctly; note that the discreteness algorithm does not
depend upon this sign.
* bear: verbose output mode now displays statistics on the use of
adaptive precision modification
* bear: added new adaptive precision modification algorithm, and
associated options "--delta", "--adapt", "--adapt-divisor",
"--adapt-persist".
* bear: verbose output mode now displays ETA
* bear: minor rearrangement of Heun diffeq and contour calculation functions yielding i386 speed enhancement.
* bear: added self-test suite to Makefiles to catch common
discrepancy-causing issues like IEEE rounding and "unsafe"
floating-point optimization.
* bear: added first draft of texinfo documentation
2003-10-24 David Dumas <daviddumas@linuxmail.org>
* bear: added linear slice capability (option "--linear")
* bear: added a new Jorgensen stability parameter J, where the
Jorgensen test now checks |x| < J. Default value of 0.999 seems
to improve accuracy near the limit of the differential equation
integration code.
* bear: obsoleted the "trace_tiny" parameter, and made several
speed-related improvements to the Bowditch algorithm.
* bear: modified the formula for the Bowditch function H(x) -- the
new function should be sufficient for discreteness testing, even
at small scales.
2003-10-11 David Dumas <daviddumas@linuxmail.org>
* bear: rewrote integration contour setup code -- should now work
correctly for any lambda such that there exists an ellipse
containing 0 and lambda but not 1, and an ellipse containing 1 and
lambda but not 0. (Previous code cut out for lambda within ball
of radius approx 0.14 about 0 or 1.)
* bear: implemented trace_tiny functionality, removed dependence
on qsort function.
* bear: fixed computation_time functionality, so that computation
times longer than 38 minutes ( = POSIX clock() wraparound time )
are reported correctly. Time resolution is now 1 second.
2003-09-25 David Dumas <daviddumas@linuxmail.org>
* bear: restored computation_time functionality.
* bear: added xdf_name option and changed handling of existing
output files; the newly created arrays are always the next
siblings of the input array, if any, or are inserted at the
beginning otherwise.
* bear: completely rewrote the xdf input/output routines; bear now
makes only a single pass through its input and output files, which
is much faster than the previous "parse-to-memeory" system.
REMOVED dependence on Scew.
2003-09-22 David Dumas <daviddumas@linuxmail.org>
* bear: added stubs for future "--trace-tiny" and "--trace-huge"
option functionality
* bear: added "--maxdepth" option to control max depth of the
discreteness tree search
2003-09-18 David Dumas <daviddumas@linuxmail.org>
* claw: ripped out the old perl script and rewrote claw as a C
program; the result is much faster but slightly less tolerant of
XDF different than that produced by bear.
* bear: added "--precision" option to control precision of the ODE
solver.
2003-09-16 David Dumas <daviddumas@linuxmail.org>
* claw.pl: added XDF api to the list of external dependencies in
README; added corresponding checks to configure.in.
2003-09-08 David Dumas <daviddumas@linuxmail.org>
* bear: initial version.