Introduction and explanation of symbols

Changes are sorted by "type" and then chronologically with the most recent at the top. These symbols denote the various action types:=add, =fix, =update

Version 1.2 (October 31, 2010)

Jarmor

Released version 1.2 of Jarmor.
This version brings no functional change, the only change was to
add OSGi information in the manifest so Jarmor is a proper
OSGi bundle (thanks to Laurent Pireyn for providing the entries)
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 1.1 (Mai 28, 2009)

Jarmor

Released version 1.1 of Jarmor.
This version fixes two general errors in decoders (thanks to
Adam Bennett for finding the errors)
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 2007-10-25 (October 25, 2007)

Finding the circle that best fits a set of points

Fixed an implementation error in the CircleFitter java
class (thanks to Vadim Popov for finding the error)
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 7.2 (October 7, 2007)

Mantissa

Released version 7.2 of Mantissa.
This version fixes an array update error in DummyStepInterpolator
that could show up while serializing the interpolator despite having set up
the step handler to not use continuous output.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 7.1 (September 26, 2007)

Mantissa

Released version 7.1 of Mantissa.
This version adds the two methods
getCurrentStepStart and getCurrentStepsize to
interface FirstOrderIntegrator allowing ODE problems to
retrieve the current step start and size during integration
for each step trial (i.e. even before the step is accepted), the
need for this arose for stochastic fluctuations models in biology.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 7.0 (December 14, 2006)

Mantissa

Released version 7.0 of Mantissa. This is a major release unfortunately
introducing incompatibilities with previous versions. For many basic objects
provided by Mantissa like Vector3D, Rotation
and the various Polynomial classes, instances were mutable up to version 6.4.
This creates various issues when sharing instances and all the burden was to
be handled by the users. This has induced difficult bugs in client applications.
It was decided to use immutable instances for these classes, hence greatly
simplifying safe sharing of instances without forcing users to either put
severe restrictions on their use of Mantissa
classes or making numerous copies, just in case. As a consequence, all the
set, reset and xxxToSelf-like methods
have been removed, the classes do not implement the ArraySliceMappable
interface anymore, and the now unneeded copy constructors and Cloneable
interface implementations have also been removed. Since the change is a semantic change
on the contract of the classes, it was not possible to use the deprecation
feature provided by the Java language to allow a gentle upgrade. Upgrade to version
7.0 is not difficult, though. All cloning and copy-constructions should simply be
replaced by simple instances sharing (a2 = (A) a1.clone() or a2
= new A(a1) being replaced by a2 = a1). All instances modifications
should be replaced by reaffectations (a2.addToSelf(a1) being replaced by
a2 = a2.add(a1)). This change was a tough decision and I am aware upgrading
can be difficult for some users. There is no bug fix in this version, so it is
safe to still use version 6.4 if upgrading is too difficult for you. On the long term
however, version 7.x should be much simpler to use and less error-prone than the previous
versions that used mutable instances. Do not hesitate to send me a mail if you need
some help for upgrading (luc(at)spaceroots(dot)org).
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 6.4 (November 19, 2006)

Mantissa

Released version 6.4 of Mantissa fixing an issue with switching
functions triggering derivatives discontinuities. The integrator
was not aware of the change and may reuse derivatives computed before
the switch, leading to stability problems (thanks to Fabien Maussion
for reporting the issue)
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 6.3 (September 10, 2006)

Mantissa

Released version 6.3 of Mantissa fixing an issue with Rotation
constructor not handling non-normalized quaternions coordinates
(thanks to Guylaine Prat for reporting the issue) and fixing a missing
copyright in the Gragg-Bulirsch-Stoer integrator.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 6.2 (September 3, 2006)

Mantissa

Released version 6.2 of Mantissa fixing a bug in the insertion
of intervals in the middle of an IntervalsList instance (thanks
to Peter Sýkora for reporting the issue and providing a patch),
adding the getAlpha, getDelta methods and a new linear constructor
from 3 vectors to Vector3D (thanks to Guylaine Prat for reporting
the issue), and adding a way to embed ones own exceptions into
a DerivativeException instance to allow the ODE integrators to
handle gracefully model-specific errors.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 1.0 (April 28, 2006)

Jarmor

Released version 1.0 of the ASCII
armors library Jarmor. This version fixes an error
in ASCII85Decoder while dealing with some special
configurations of bytes in incomplete last chunks. Thanks to
Dan Julson for reporting the bug.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version (January 18, 2006)

Spaceroots site creation
Committed by LM.

Added a synthesis of the SpaceRoots project status four years
after it has been started
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:

Version 6.1 (December 27, 2005)

Mantissa

Released version 6.1 of Mantissa fixing some bugs in the
handling of over-determined systems (more variables than
equations) in the Levenberg-Marquardt estimator
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 6.0 (December 16, 2005)

Mantissa

Released version 6.0 of Mantissa introducing a
Levenberg-Marquardt based on the MINPACK
lmder function with some small changes. It should
even work for over-determined systems, though this change is still
considered experimental. Version 6.0 also introduces error
messages internationalization, with support for english and french
for now (any contributions welcome)
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Quick computation of the distance between a point and an ellipse

Mantissa

Released version 5.10 of Mantissa relaxing the specs of
ContinuousOutputModel to allow extrapolating outside of the
integration interval. This should be used with care as
extrapolation accuracy will be degraded far from the
integration interval (thanks again to Ingo Struck for
identifying the issue).
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 5.9 (September 21, 2005)

Mantissa

Released version 5.9 of Mantissa fixing an error in the
Gragg-Bulirsch-Stoer integrator: the setStabilityCheck method
did not work, the integrator never really performed stability
checks. Thanks to Ingo Struck for finding (and solving) the
issue.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 0.7 (August 27, 2005)

Jarmor

Released version 0.7 of Jarmor
(first public version). Jarmor is a tiny collection of streams
filters implementing ASCII
armors. The supported encodings are Base64, Base32,
Base16, UUCP and ASCII85.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version (May 31, 2005)

Contributors to this release

We thank the following people for their contributions to this release.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:

Version 5.8 (April 16, 2005)

Mantissa

Released version 5.8 of Mantissa with an added protection
in the ODE package against integration over a null-length
interval. Thanks to Guylaine Prat for finding the issue.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 5.7 (March 1, 2005)

Mantissa

Released version 5.7 of Mantissa with a correction of
another sign problem with fixed step Runge-Kutta integrators
for backward integration. Thanks once again to Bruno Revelin
for finding the bug.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 5.6 (February 15, 2005)

Mantissa

Released version 5.6 of Mantissa with a correction of a
sign problem with the convergence threshold in switching
functions for backward integration. Thanks to Bruno
Revelin for finding the bug.
Committed by LM.

stand-alone java classes

Corrected an error in the StyledDocumentPrinter
class, the output could not be printed by some versions of GhostScript
and by some printers.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version (December 30, 2004)

stand-alone java classes

Added a new stand-alone StyledDocumentPrinter
class to print classes implementing the
javax.swing.text.StyledDocumentinterface through
the Java Print Services API
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:

Version (October 23, 2004)

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:

Version 5.5 (October 7, 2004)

Mantissa

Released version 5.5 of Mantissa with two new order 4
fixed step integrators: Gill and 3/8, several switching
functions improvements (events location and some protections
against multiple triggering of the same event), allowance of
interpolation outside of last computed step and cleaned up
fixed-step integrators.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 5.4 (September 12, 2004)

Mantissa

Released version 5.4 of Mantissa with a correction
allowing the final integration step to be smaller than the
specified minimal step value, in order to end integration
properly (previously, such small last steps were also
accepted, but only if the step control produced a sufficiently
large step that was later truncated to fit integration range,
now they are also accepted at step control level)
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 5.3 (September 11, 2004)

Mantissa

Released version 5.3 of Mantissa with a new feature allowing
to specify the initial stepsize for adaptive stepsize integrators
and a correction of a step initialization error preventing the use
of ContinuousOutputModel
Committed by LM.

SpaceRoots site

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 5.2 (August 22, 2004)

Mantissa

Released version 5.2 of Mantissa with a correction of an
interpolator update error in the Gragg-Bulirsch-Stoer
integrator. Wrong intervals were provided to the step handler
when a step was truncated by a switching function trigger.
Committed by LM.

SpaceRoots site

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 5.1 (July 15, 2004)

Mantissa

Released version 5.1 of Mantissa with a new optimization
package featuring two direct search methods: the Nelder-Mead
simplex method and Virginia Torczon's multi-directional
method. Some other minor improvements have also been
introduced in the random package.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version (May 23, 2004)

Rkcheck

Added version 1.0 of an application
to check the order of explicit Runge-Kutta methods
Committed by LM.

Added several Runge-Kutta methods description files in the downloads page.
Committed by LM.

Released version 3.1 of RKcheck using a new implementation of the
XML parsing (better error handling, support for file writing -- unused for now),
and support for translated error messages (english and french are provided).
Committed by LM.

Replaced the approximated float values for the Dormand-Prince 8(7) method
used in RKsuite by exact rational numbers recomputed by solving the
equations of conditions.
Committed by LM.

Released a version 3.0 of RKcheck that can produce the equations
of condition in Maxima syntax.
Committed by LM.

Released a version 2.1 of RKcheck (minor javadoc improvements
and a new example file).
Committed by LM.

Released version 2.0 of RKcheck with support for real
numbers with arbitrary precision in the order checker for explicit
Runge-Kutta methods.
Committed by LM.

Embedded the Runge-Kutta DTD and a catalog in the jar file to
avoid unnecessary network connections while checking
Runge-Kutta methods.
Committed by LM.

Version 5.0 (March 11, 2004)

Mantissa

Changed the method name getCorrelationMatrix into
getCovarianceMatrix in the VectorialSampleStatistics class (the
old method name is still available but is deprecated and will
be withdrawn in the future) to reflect the fact the returned
matrix has always been a covariance matrix, not a correlation
matrix
Committed by LM.

Released version 5.0 of Mantissa with some minor improvements
in the statistical classes (new methods getMinIndices and getMaxIndices)
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 4.7 (March 3, 2004)

Mantissa

Corrected some margins in a unit test
Committed by LM.

Released version 4.7 of Mantissa with new constructors
in GaussianRandomGenerator and UniformRandomGenerator
generators, allowing seed to be specified as an integer or
as an integer array
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 4.6 (January 11, 2004)

Mantissa

Released version 4.6 of Mantissa with updated copyright
year and a couple more tests
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 4.5 (December 29, 2003)

Mantissa

Corrected an important error in the FourTapRandom generator
(the error was in my own adaptation, not in Bill Maier's code)
Committed by LM.

Released version 4.5 of Mantissa with a new random number
generator (MersenneTwister).
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 4.4 (December 13, 2003)

Mantissa

Released version 4.4 of Mantissa with a new random number
generator (FourTapRandom) contributed by Bill Maier and two
new classes (Interval and IntervalsList) to support operations
on intervals in the real line.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version (November 07, 2003)

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:

Version (August 17, 2003)

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:

Version (July 21, 2003)

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:

Version 4.3 (July 07, 2003)

Mantissa

Released version 4.3 of Mantissa with a
Rotation.applyInverseTo(Rotation)method
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:

Version (May 26, 2003)

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:

Version 4.1 (April 08, 2003)

Mantissa

Version 4.1 of Mantissa, now
a maximal checking time interval is associated with each
switching function to prevent missing some sign changes when
the integration step becomes too large.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 4.0 (March 30, 2003)

Mantissa

Version 4.0 of Mantissa
with a simple Brent solver and support for multiple switching
functions in all integrators.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 3.3 (February 28, 2003)

Mantissa

Version 3.3 of Mantissa with
improved polynomials with rational coefficients. They can now
have arbitrary large numerators and denominators and hence
very high degrees polynomials can be used.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 3.2 (February 23, 2003)

Mantissa

Version 3.2 of Mantissa
with a new package for random numbers and vectors generation
(with given mean, standard deviation and correlation
coefficients) and statistical analysis
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 3.1 (February 17, 2003)

Mantissa

Version 3.1 of Mantissa
with a new orthogonal Polynomials family (Laguerre Polynomials)
and a correction in the OrthogonalPolynomial class.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 3.0 (February 16, 2003)

Mantissa

Version 3.0 of Mantissa
with rational numbers, rational and double polynomials and
some orthogonal polynomials (Chebyshev, Legendre and Hermite).
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 2.2 (January 17, 2003)

Mantissa

Version 2.2 of Mantissa
with improvements in the Vector3D class and in all ODE integrators.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 2.1 (January 15, 2003)

Mantissa

Version 2.1 of Mantissa
with a minor improvement in the ArrayMapper class.
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 2.0 (January 03, 2003)

Mantissa

Version 2.0 of Mantissa
with a completely reimplemented Gragg-Bulirsch-Stoer integrator
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version (November 26, 2002)

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:

Version 1.7 (September 29, 2002)

Mantissa

Version 1.7 of Mantissa
with a finalized version of a Bulirsch-Stoer integrator
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Version 1.6 (September 25, 2002)

Mantissa

Version 1.6 of Mantissa
with a preliminary version of a Bulirsch-Stoer integrator
Committed by LM.

Contributors to this release

We thank the following people for their contributions to this release.

This is a list of all people who participated as committers:Luc Maisonobe (LM).

Rkcheck

Added version 1.0 of an application
to check the order of explicit Runge-Kutta methods
Committed by LM.

Added several Runge-Kutta methods description files in the downloads page.
Committed by LM.

Released version 3.1 of RKcheck using a new implementation of the
XML parsing (better error handling, support for file writing -- unused for now),
and support for translated error messages (english and french are provided).
Committed by LM.

Replaced the approximated float values for the Dormand-Prince 8(7) method
used in RKsuite by exact rational numbers recomputed by solving the
equations of conditions.
Committed by LM.

Released a version 3.0 of RKcheck that can produce the equations
of condition in Maxima syntax.
Committed by LM.

Released a version 2.1 of RKcheck (minor javadoc improvements
and a new example file).
Committed by LM.

Released version 2.0 of RKcheck with support for real
numbers with arbitrary precision in the order checker for explicit
Runge-Kutta methods.
Committed by LM.

Embedded the Runge-Kutta DTD and a catalog in the jar file to
avoid unnecessary network connections while checking
Runge-Kutta methods.
Committed by LM.