Skip to content

Releases: elalish/manifold

v2.5.1

14 Jun 20:49
5e7a576
Compare
Choose a tag to compare

Bindings

  • Fixed missing default parameters in JS bindings, #843 (@elalish)

Bug Fixes

Build/CI Updates

v2.5.0

12 Jun 16:27
3931b32
Compare
Choose a tag to compare

New Features

Bindings

  • Added context object to C-bindings for SetProperties and Warp, #795 (@harmanpa)
  • Fixed JS bindings for split, splitByPlane, and rotate, #811 (@errendir)
  • Added Merge to C-bindings, #820 (@harmanpa)

Bug Fixes

Performance Improvements

  • Added convex polygon triangulation fast path, #829 (@elalish)
  • Triangulator O(n^2) => O(nlogn) via collider, #830 (@elalish)

Build/CI Updates

Documentation

ManifoldCAD.org

v2.4.5

05 Mar 03:59
22d94d5
Compare
Choose a tag to compare

Fixing publishing and deployment - no library changes.

v2.4.0

04 Mar 21:31
d437097
Compare
Choose a tag to compare

New Features

Bindings

Bug Fixes

Performance Improvements

Build/CI Updates

Documentation

ManifoldCAD.org

v2.3.1

08 Jan 10:29
887a502
Compare
Choose a tag to compare

Fixed model-viewer example, #686 (@elalish)
Fix PyPI and npm publishing. #688, #689 (@elalish)

v2.3.0

08 Jan 08:09
2d0c705
Compare
Choose a tag to compare

New Features

Bindings

Bug Fixes

Performance Improvements

  • Added WarpBatch for better binding efficiency. #651 (@wrongbad)

Build/CI Updates

Examples

ManifoldCAD.org

v2.2.2

17 Nov 18:21
01c38e4
Compare
Choose a tag to compare

Bug Fixes

v2.2.1

03 Nov 05:01
bb6acf1
Compare
Choose a tag to compare

This is another significant update, bringing 2D support, lossless roundtrip of Manifolds through glTF, Python bindings published on PyPI, and a whole new triangulator that fixes lots of geometric edge cases in the Boolean. And of course many bug fixes and performance improvements - a huge thank you to all the contributors!

New Features

Bindings

Bug Fixes

  • Make cache thread-safe. #357 (@pca006132)
  • Fix flipped triangles in Compose. #404 (@pca006132)
  • Added global coplanarity check. #408 (@elalish)
  • Fixed Warp simplification. #416 (@elalish)
  • Fixed Compose index error. #430 (@pca006132)
  • Fixed decimator seg-fault. #447 (@elalish, @Loosetooth)
  • Workaround for Assimp 3MF export. #454 (@geoffder)
  • Fixed WASM seg-fault. #474 (@elalish)
  • Fixed conflicting numbers of properties. #480 (@elalish)
  • Fixed a crash on a particular self-intersected model. #501 (@stephomi)
  • Fixed precision calculation. #508 (@elalish)
  • Fixed decimator odd number of halfedges. #534 (@pca006132)
  • Fixed aliasing in SparseIndices. #540 (@pca006132)
  • Improved determinism. #550 (@pca006132)
  • Fixed incorrect properties output from Boolean. #587 (@elalish)
  • Fixed NaN halfedge tangents. #588 (@elalish)
  • Fixed a variety of geometrically incorrect complex Boolean results. This all comes down to our polygon triangulator, which had grown increasingly complex. I finally decided to pull the plug and start over with a new algorithm. It is now simpler and significantly more robust. The test suite was also expanded considerably. Developing this new algorithm was the main driver pushing this release to be a few months later than intended. #564 (@elalish)

Performance Improvements

Build/CI Updates

Examples

ManifoldCAD.org

v2.1.0

02 Mar 18:46
7c8ce3c
Compare
Choose a tag to compare

This is a significant update, primarily centered on replacing MeshRelation with MeshGL, which accomplishes the goal of maintaining material properties across operations much better and with a simpler, more performant API. I'm not considering this a breaking change, as MeshRelation turned out to be broken enough that I doubt it was getting much use anyway. For the WASM build on npm, this is definitely a breaking change as we've updated its API more significantly and switched to an ES6 module. This brings us up from v1.0 to v2.1 to keep a consistent version from now on.

New Features

WASM bindings

Build/CI Updates

Bug Fixes

Examples

ManifoldCAD.org

v2.0.0

24 Oct 05:36
491d7d8
Compare
Choose a tag to compare

Thanks to all our collaborators, we've made enormous progress on this library, including some significant updates to the API that make this worthy of a v2.0 release. Following is a non-exhaustive list of changes.

New Feature

  • Added Signed-Distance Function (SDF) support. #187 (@elalish)

API Changes

Build/CI Updates

Bug Fixes

Performance Improvements

ManifoldCAD.org