0.1.5 2015-04-06
================

 * Implicit decoration of bare intervals triggers a warning now and can be
   allowed or forbidden by the user.  Implicit decoration of bare interval
   literals is not affected.

 * newdec: New operation for explicit promotion of bare intervals into
   decorated intervals (without warning).

 * Decorated interval literals with illegal decoration are no longer allowed
   and produce NaIs.

 * hull: In contrast to the union function, the interval constructor is no
   longer considered a set operation and can create intervals with a
   non-trivial decoration.

 * setdiff, setxor: New set operations

 * intersect, union: Renamed set operations; the old function names (and, or)
   are hereby deprecated and are going to be removed in the next release.

 * intervaltotext, intervaltoexact: Decimal fractions no longer omit zero
   before the point, and unnecessary trailing decimal places can be omitted
   more consistently and in more cases than before (also affects console
   output).  Improved accuracy and performance with support for interval
   matrices.
   

Bugfixes
 * mtimes, mldivide: Support for broadcasting of scalar parameters
 * nextout: Support for decorated intervals
 * An error in GNU Octave core, which could lead to lost or wrong interval
   decorations, no longer affects decorated intervals (bug #42735)
 * Some errors in the function documentation have been fixed (thanks to
   doctest-for-matlab and Colin's texinfo compatibility patches)
 * Fixed interval field access on Windows

0.1.4 2015-03-15
================

 * New interval constructors: hull, midrad

 * New interval arithmetic functions: cbrt, cot, coth, csc, csch, dilog, ei, 
   erf, erfc, gamma, gammaln, psi, rsqrt, sec, sech
 
 * mtimes: Support for fast, less accurate evaluation using BLAS routines
 
 * mldivide, mrdivide, inv: Improved performance by using faster mtimes
 
 * infsup, infsupdec: Enabled broadcasting of scalar boundaries

 * rad: May compute mid and rad simultaneously
 
 * subsref: Access to interval properties using field syntax: x.inf and x.sup
 
0.1.3 2015-02-24
================

Fixed a compile error that could possibly occur during package installation

0.1.2 2015-02-22
================

 * New interval arithmetic functions: nthroot, hypot, log1p, expm1

 * lu: New operation for LU(P) decomposition of interval matrices
 
 * nai: New decorated interval constant

 * mldivide, mrdivide, inv: Greatly improved accuracy and performance of the
   linear solver
 
 * Improved accuracy of vector sums, dot products, pownrev, and powrev2

 * powrev1, powrev2, pownrev, mulrev: Now allow non-scalar arguments
 
 * overlap: Renamed one overlapping state from equal to equals
 
 * mulrevtopair: No longer available, use mulrev with two output parameters for
   two-output division
 
 * setdec: No longer available, use infsupdec instead
 
 * Small performance improvements

Bugfixes
 * Compatibility with GNU Octave 4.0 (bug #43925)
 * Build problems during package installation with environment variables
 * iscommoninterval: The decorated variant must return true for common
   intervals without com decoration
 * eq: The decorated variant must not consider the decoration value
 * Several decorated functions: When evaluated on a subset of the function's
   domain, the result's decoration must be dac if the function's restriction
   to that subset is continuous
 * Decorated boolean functions: Must return false when evaluated on NaI input
 * Interval constructors: A PossibleUndefined warning must be issued if an
   interval is created from two very close decimal numbers (which can not be
   separated in the floating-point context) where the lower boundary is greater
   than the upper boundary when compared with infinite precision
 * Interval constructors: NaNs must produce empty intervals
 * Decorated interval constructor: Illegal decorations for empty intervals must
   be adjusted to trv, and illegal decoration com for unbounded intervals must
   be adjusted to dac.
 * cancelminus/cancelplus: The functions returned wrong results if the interval
   widths could not be compared in double-precision
 * cos: Accuracy for x = [0] improved
 * pow, powrev1, powrev2: The function must be defined for x = 0 and y > 0
 * All reverse operations: Must return a trivial decoration information at best
   (the only exception is mulrev)

0.1.1 2015-02-01
================

 * Increased speed of computation for large matrices
 
 * Improved performance for fma and dot
 
 * mpfr_vector_dot_d: Changed syntax for faster computation on intervals

 * Decorated versions of mtimes, mldivide, mpower, inv and reduction
   operations sum, dot, subabs, subsquare
 
 * Renamed function sumsquare to sumsq in accordance with GNU Octave function
   names
 
 * New function: fzero for finding all roots of an interval arithmetic function

Bugfixes
 * nextout: Function returned wrong results
 * exacttointerval: Now produces bare intervals instead of decorated intervals
   in conformance with IEEE 1788
 * atanh: Function returned wrong results for +-1
 * dot: Function returned wrong results for some inputs
 * fma: Function returned wrong results for some inputs
 * infsup: Function returned wrong interval boundaries for decimal numbers,
   function failed on mixed numerical and string boundaries in single cell
   array parameter
 * mulrevtopair: Fixed order of operands in conformance with IEEE 1788 and
   wrong results when evaluated on intervals that contain zero

0.1.0 2015-01-21
================

Initial release version, which already contains all required operations of the
preliminary standard document IEEE P1788.
