Releases: tomasf/manifold-swift
Releases · tomasf/manifold-swift
Manifold-Swift 1.0
What's New
This release focuses on polishing the Swift wrapper, improving performance, and tightening alignment with upstream Manifold.
- Updated Manifold from 3.2.1 to 3.4.0, and added Minkowski sum and Minkowski difference to the Swift API.
- Added DocC documentation across the public API to improve discoverability and usability.
- Refined several Swift APIs to match upstream Manifold behavior more closely, including replacing sentinel values with optionals for a more idiomatic interface.
- Improved
MeshGL.verticesandMeshGL.trianglesto avoid significant overhead when traversing mesh data. - Improved QoS initialization for TBB-backed work on Apple platforms to reduce priority inversion warnings during geometry operations.
Manifold-Swift 0.4.0
- Removed Compose support
- Set QoS on TBB worker threads on Apple platforms to eliminate priority inversion warnings
Manifold-Swift 0.3.0
Hide C++ types from public interface for library evolution support.
Breaking: mesh and crossSection properties are now internal (C++ types can't appear in .swiftinterface files).
0.2.3
Update Manifold to version 3.2.1
0.2.2
- Update Manifold to version 3.2.0
- Add
JoinType.bevelthat corresponds to the new join type in Manifold
0.2.1
0.2.0
Manifold,CrossSectionandMeshGLare now generic over vector types. This eliminates the need to convert values you get back from the library.- There is a now a
Geometryprotocol, shared betweenManifoldandCrossSection, containing operations common to both. - Updated to the latest Manifold version and added support for
Simplify()