Summary of important user-visible changes for releases of the geometry package

===============================================================================
geometry-1.5.0   Release Date: 2012-06-05  Release Manager: Juan Pablo Carbajal
===============================================================================

* Added functions:
 - cov2ellipse.m & ellipse2cov: transform between ellipses and covariances matrices.

 - beltproblem.m : Finds the four lines tangent to two circles with given centers and
     radii. This is the solution to  the belt problem in 2D.

 - curveval.m: Evaluates a polynomial curve defined as a 2-by-N matrix.

 - curve2polyline.m: Converts a polynomial curve into a polyline by the adaptive
                     sampling method.

 - simplifypolyline.m:  Ramer-Douglas-Peucker algorithm to simplify polylines.

 - parametrize.m: Estimate a parametrization of a polygon/line based on the distance
                 between the points.

 - curvature.m: Estimation of the curvature of a polygon/line based on polynomial
                approximation.

 - reversePolygon.m and reversePolyline.m: reverse the orders of the points in
                                           of polygon/line.

 - supportFunction.m: Compute support function of a polygon.

 - distancePointPolygon.m, distancePointPolyline.m, distancePolygons.m ,
   expandPolygon.m, medialAxisConvex.m, polygonLoops.m, polygonSelfIntersections.m
   polylineSelfIntersections.m, splitPolygons.m

 - close_path.m : given a set of points in the plane calculate a piecewise linear
                  simple path that passes through all points.

* Changed functions:
 - distancePointEdge.m: Now the function computes the distance between all points
                        and all edges. A third optional argument provides
                        backward compatibility.

* Solved bugs:
 - simplifypolygon.m returned empty polygons when points are repeated, i.e when
  the polygon is not correctly formed.
 - Removed installation warnings.

===============================================================================
geometry-1.4.1   Release Date: 2012-03-24  Release Manager: Juan Pablo Carbajal
===============================================================================

* Renamed functions
 - Contents.m renamed to geom2d_Contents to avoid clashes.

* Deprecated functions
 - svgload, svgnormalize, svgpath2polygon: Use the methods in class svg.

* Bug fixes
 - @svg/path2polygon.m
 - Fix addpath/rmpath installation warnings
 - Fix octclip/src/Makefile
 - Fix shapecentriod.m for piece-wise polynomial shapes.

* Known issues
 - simplifypolygon.m returns empty polygons when points are repeated, i.e when
  the polygon is not correctly formed.


===============================================================================
geometry-1.4.0   Release Date: 2012-01-25   Release Manager: Juan Pablo Carbajal
===============================================================================

* Added basic geometric graphs creation and manipulation.


===============================================================================
geometry-1.3.0   Release Date: 2011-11-24   Release Manager: Juan Pablo Carbajal
===============================================================================

* Geometry merged with octCLIP.
* Geometry autoloads.

===============================================================================
geometry-1.2.2   Release Date: 2011-11-04   Release Manager: Juan Pablo Carbajal
===============================================================================

* Improved SVG interface. Thanks to jwe and carandraug.
* Adding files to manipulate and convert 2D shapes defined with smooth
  polynomials.

 shape2polygon.m
 shapearea.m
 shapecentroid.m
 shapeplot.m
 shapetransform.m

* Inverted the order in the NEWS file. New entries are on top.

===============================================================================
geometry-1.2.1   Release Date: 2011-11-02   Release Manager: Juan Pablo Carbajal
===============================================================================

* Adding SVG object and demo for data2geom (converting SVG to msh format)

===============================================================================
geometry-1.2.0   Release Date: 2011-10-21   Release Manager: Juan Pablo Carbajal
===============================================================================

* All geom2d added
 createCircle.m
 createDirectedCircle.m
 createEdge.m
 medianLine.m
 Contents.m
 bisector.m
 cartesianLine.m
 drawArrow.m
 edges2d.m
 lines2d.m
 orthogonalLine.m
 parallelLine.m
 projPointOnLine.m
 drawCenteredEdge.m
 drawCircle.m
 drawCircleArc.m
 drawEllipse.m
 drawEllipseArc.m
 drawLabels.m
 drawOrientedBox.m
 drawParabola.m
 drawRect.m
 drawShape.m
 circles2d.m
 ellipses2d.m
 createVector.m
 inertiaEllipse.m
 changelog.txt
 readme.txt
 hexagonalGrid.m
 squareGrid.m
 triangleGrid.m
 intersectCircles.m
 intersectEdges.m
 intersectLineCircle.m
 isLeftOriented.m
 isPointInCircle.m
 isPointInEllipse.m
 isPointOnCircle.m
 isPointOnLine.m
 edgeLength.m
 edgePosition.m
 edgeToLine.m
 circleArcAsCurve.m
 circleAsPolygon.m
 crackPattern.m
 crackPattern2.m
 distancePointEdge.m
 distancePointLine.m
 ellipseAsPolygon.m
 enclosingCircle.m
 radicalAxis.m
 reverseEdge.m
 reverseLine.m

===============================================================================
geometry-1.1.3   Release Date: 2011-10-13   Release Manager: Juan Pablo Carbajal
===============================================================================

* Continue to add geom2d from matGeom (transforms and points2d)
 createBasisTransform.m
 createHomothecy.m
 createLineReflection.m
 createRotation.m
 createScaling.m
 createTranslation.m
 transformPoint.m
 transforms2d.m
 fitAffineTransform2d.m
 transformEdge.m
 transformLine.m
 centroid.m
 distancePoints.m
 midPoint.m
 polarPoint.m
 drawPoint.m
 isCounterClockwise.m
 minDistancePoints.m
 pointOnLine.m
 points2d.m
 intersectLineEdge.m
 isPointOnEdge.m

===============================================================================
geometry-1.1.2   Release Date: 2011-10-09   Release Manager: Juan Pablo Carbajal
===============================================================================

* Continue to add geom2d from matGeom (rays and vectors)
 createRay.m
 drawEdge.m
 drawRay.m
 isParallel.m
 isPerpendicular.m
 isPointOnRay.m
 normalizeVector.m
 rays2d.m
 rotateVector.m
 transformVector.m
 vectorNorm.m
 vectors2d.m

===============================================================================
geometry-1.1.1   Release Date: 2011-10-06   Release Manager: Juan Pablo Carbajal
===============================================================================

* Continue to add geom2d from matGeom (boxes and clips)
 cbezier2poly.m
 boxes2d.m
 clipEdge.m
 clipLine.m
 clipPoints.m
 drawBezierCurve.m
 drawBox.m
 clipRay.m
 intersectBoxes.m
 intersectLines.m
 linePosition.m
 mergeBoxes.m
 randomPointInBox.m
 drawLine.m

===============================================================================
geometry-1.1.0   Release Date: 2011-10-04   Release Manager: Juan Pablo Carbajal
===============================================================================

* Starting to add geom2d from matGeom
 angle2Points.m
 angle3Points.m
 angleAbsDiff.m
 angleDiff.m
 angles2d.m
 angleSort.m
 createLine.m
 deg2rad.m
 edgeAngle.m
 lineAngle.m
 normalizeAngle.m
 rad2deg.m
 vectorAngle.m

===============================================================================
geometry-1.0.1   Release Date: 2011-09-27   Release Manager: Juan Pablo Carbajal
===============================================================================

Improvements to the docstrings of all functions.

===============================================================================
geometry-1.0.0   Release Date: 2011-09-26   Release Manager: Juan Pablo Carbajal
===============================================================================

** First official release.

===============================================================================
