Skip to content

Releases: tomasf/manifold-swift

Manifold-Swift 1.0

28 Feb 14:12

Choose a tag to compare

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.vertices and MeshGL.triangles to 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

18 Jan 15:37

Choose a tag to compare

  • Removed Compose support
  • Set QoS on TBB worker threads on Apple platforms to eliminate priority inversion warnings

Manifold-Swift 0.3.0

22 Dec 14:03

Choose a tag to compare

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

24 Aug 13:08

Choose a tag to compare

Update Manifold to version 3.2.1

0.2.2

29 Jul 13:16

Choose a tag to compare

  • Update Manifold to version 3.2.0
  • Add JoinType.bevel that corresponds to the new join type in Manifold

0.2.1

08 Jul 15:36

Choose a tag to compare

  • Update Manifold to version 3.1.1
  • Make the internal representations of Manifold and CrossSection public

0.2.0

10 May 22:03

Choose a tag to compare

  • Manifold, CrossSection and MeshGL are now generic over vector types. This eliminates the need to convert values you get back from the library.
  • There is a now a Geometry protocol, shared between Manifold and CrossSection, containing operations common to both.
  • Updated to the latest Manifold version and added support for Simplify()

0.1.1

15 Apr 19:18

Choose a tag to compare

  • Fix the triangleCount property of MeshGL (#1, thanks @murinson)
  • Add Hashable and Sendable conformances where appropriate

0.1.0

13 Jan 18:53

Choose a tag to compare

Initial release