| |
| Apache Commons Geometry 1.0 RELEASE NOTES |
| |
| The Apache Commons Geometry team is pleased to announce the release of |
| commons-geometry-parent-1.0 |
| |
| The Apache Commons Geometry project provides geometric types and utilities. |
| |
| This is the first major release of Apache Commons Geometry. |
| Apache Commons Geometry 1.0 contains the following library modules: |
| commons-geometry-core (requires Java 8+) |
| commons-geometry-euclidean (requires Java 8+) |
| commons-geometry-spherical (requires Java 8+) |
| commons-geometry-io-core (requires Java 8+) |
| commons-geometry-io-euclidean (requires Java 8+) |
| |
| Changes in this version include: |
| |
| New features: |
| o GEOMETRY-118: Add coordinate-specific transform methods to AffineTransformMatrixXD classes, |
| e.g. "applyX", "applyY", "applyZ". |
| o GEOMETRY-95: Add solid geometry tutorial. |
| o GEOMETRY-120: Add SimpleTriangleMeshBuilder.addFace(int[]) method as alternative to |
| addFace(int, int, int). |
| o GEOMETRY-117: Add shear methods to AffineTransformMatrix2D. Thanks to Christoph Läubrich. |
| o GEOMETRY-119: Add VectorXD.normalizeOrNull() methods so that callers can detect normalization |
| failures without needing to catch an exception. |
| o GEOMETRY-115: Add modules for IO functionality: commons-geometry-io-core, |
| commons-geometry-io-euclidean. |
| o GEOMETRY-108: Add BoundaryList interface and implementation classes. |
| |
| Fixed Bugs: |
| o GEOMETRY-116: Fix incorrect OSGi headers. Reported by Christoph Läubrich. |
| |
| Changes: |
| o GEOMETRY-138: Do not use checked exceptions in IO modules. |
| o GEOMETRY-13: Use Norms.EUCLIDEAN from Commons Numbers to compute 3D Euclidean norm values. |
| o GEOMETRY-126: Replace VectorXD.linearCombination methods with VectorXD.Sum classes. Use |
| Sum class from Commons Numbers for computing internal linear combinations. |
| o GEOMETRY-124: Replace DoublePrecisionContext with Precision.DoubleEquivalence from |
| Commons Numbers. |
| o GEOMETRY-109: Rename the BoundarySourceXX.from() static factory methods to "of" to better |
| match the JDK's Stream.of() method. |
| o GEOMETRY-103: Migrate unit tests to JUnit 5. Thanks to Arturo Bernal. |
| |
| |
| For complete information on Apache Commons Geometry, including instructions on how to submit |
| bug reports, patches, or suggestions for improvement, see the Apache Commons Geometry |
| website: |
| |
| https://commons.apache.org/proper/commons-geometry/ |
| |
| |
| ============================================================================= |
| |
| Apache Commons Geometry 1.0-beta1 RELEASE NOTES |
| |
| The Apache Commons Geometry team is pleased to announce the release of |
| Apache Commons Geometry 1.0-beta1 |
| |
| The Apache Commons Geometry project provides geometric types and utilities. |
| |
| This is a beta release of Apache Commons Geometry. No guarantees are made regarding the stability |
| of the API or compatibility with future releases. |
| |
| Apache Commons Geometry 1.0-beta1 contains the following library modules: |
| commons-geometry-core (requires Java 8+) |
| commons-geometry-euclidean (requires Java 8+) |
| commons-geometry-spherical (requires Java 8+) |
| commons-geometry-hull (requires Java 8+) |
| commons-geometry-enclosing (requires Java 8+) |
| |
| No changes defined in this version. |
| |
| For complete information on Apache Commons Geometry, including instructions on how to submit bug |
| reports, patches, or suggestions for improvement, see the Apache Commons Geometry website: |
| |
| https://commons.apache.org/proper/commons-geometry/ |