JTS 1.8 Released

JTS 1.8 has been released on SourceForge.

A major enhancement in this release is greatly improved robustness for overlay operations. The full list of changes is:

Functionality Improvements

* Improved robustness for overlay operations, via using geometry snapping
* Added Angle class
* Added methods to Triangle class
* Added LineSegment.midPoint method
* Added ability to specify output of Z values to WKTWriter
* Added setFormatted, setTab, setMaxCoordinatesPerLine methods to WKTWriter
* Added BoundaryNodeRule classes, and ability to specify a Boundary Node Rule in RelateOp, IsSimpleOp, BoundaryOp
* Added ability to get the failure location to IsSimpleOp
* Added BoundaryOp with improved algorithm for lineal geometries. Changed lineal Geometry classes to use it.
* Enhanced Geometry overlay methods to accept empty GeometryCollections.
* Enhanced Error Handling for WKTReader
* Added CoordinateSequenceFilter
* Added AffineTransformation and AffineTransformationBuilder

API Changes

* Changed API for IsSimpleOp (required to support returning failure location)

Bug Fixes

* Fixed bug in GeometryFactory.buildGeometry causing failure if input contained all GeometryCollections of the same subclass
* Changed AssertFailure to TopologyException in PolygonBuilder
* Improved correctness of RobustLineIntersector in certain cases where segment endpoints intersect
* Eliminated duplicate method execution in TestRunner

=================================
JTS TestBuilder

New Features

* Zoom tool can now draw zoom box as well as click
* Cut, Copy and Paste buttons for Input WKT
* added ability to specify custom Geometry Operations

===============================
JTS TestRunner

New Features

* added ability to specify custom Geometry Operations

Bug Fixes

* Eliminated duplicate method execution

Posted by Dr JTS 2006-12-19