v2.3.0
New Features
- Added
Project
function for 3D -> 2D. #638 (@elalish) - Added
Slice
function for 3D -> 2D. #644 (@elalish)
Bindings
- Add missing parameters to Python bindings. #646, #647 (@wrongbad)
- Updated Python bindings to use numpy universally. #650, #656 (@wrongbad)
Bug Fixes
- Spec-compliant 3MF output for ManifoldCAD.org. #626, #627 (@pca006132)
- Fixed a couple of triangulator errors. #633 (@elalish)
- Improved our precision calculations, fixed collider. #635 (@elalish)
- Switched the order of rotation and scale in
Extrude
to match OpenSCAD. #642 (@pca006132) - Make
Warp
no longer simplify. #677 (@elalish) - Fixed
Revolve
. #682, #684 (@elalish)
Performance Improvements
Build/CI Updates
- Cleanup warnings, improved Tracy support. #640 (@pca006132)
- Added a formatting script. #660 (@pca006132)
- Build Python docs automatically. #665 (@wrongbad)
Examples
- Updated tetrahedron puzzle example. #625 (@elalish)
- Added a Python Colab Example, functionally akin to ManifoldCAD.org. #648 (@elalish)
ManifoldCAD.org
- Added glTF animation support. #624, #637 (@elalish)
- Updated glTF export for official EXT_mesh_manifold extension. #630 (@elalish)
- Enable hash params to point a URL directly to a particular example. #643 (@pca006132)