v2.0.0
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
API Changes
- Updated API to functional style. #131, #171 (@pca006132)
- Exceptions now optional, #170 (@elalish)
- Reduced dependencies #92, #189, #190, #194 (@elalish)
- Updated MeshRelation API, #184 (@elalish)
Build/CI Updates
- Windows compatibility. #88 (@yetigit)
- Godot compatibility. #93 (@fire)
- Cross-platform CI. #103, #111, #229 (@pca006132)
- Python binding. #113, #214 (@pca006132)
- Reorganized directories, #157 (@elalish)
- Added code coverage, formatting. #132, #140, #142, #195 (@pca006132, @elalish)
- WASM build. #155, #201, #221, #224 (@makc, @pca006132, @elalish)
- Now available on npm as manifold-3d.
Bug Fixes
- Make thread-safe. #125 (@pca006132)
- Fixed degenerate removal. #137, #179 (@elalish)
- Fixed triangulator. #154, #165, #180, #182 (@elalish)
Performance Improvements
- CGAL comparison. #84 (@ochafik)
- Optimizations. #106, #150, #235 (@pca006132)
- Managed memory. #121 (@pca006132)
- Dynamic parallel backend. #126 (@pca006132)