Skip to content
This repository was archived by the owner on Jul 11, 2025. It is now read-only.

0.8.0

Choose a tag to compare

@tomasf tomasf released this 30 Oct 21:39
· 60 commits to main since this release
  • SwiftSCAD now integrates with OpenSCAD, allowing you to directly export models to various formats such as STL. You can use the new usingOutputFormats method to specify the desired formats. SwiftSCAD automatically detects your OpenSCAD installation. If the executable is not found or you prefer to specify a custom path, put your own path into the OPENSCAD environment variable.
  • Bezier paths can now be constructed using a new result builder.
  • Fillets can now be ellipse-shaped (different width and height).
  • Added within(x:y:[z:]) for masking a geometry within limits for certain axes.
  • A .macOS entry is no longer needed in platforms in package manifests.
  • measureBounds now gives you an optional BoundingBox, which is nil (instead of .empty) when there's no bounding box
  • Added new angle-based initializers for Cylinder.
  • All convexity parameters have been removed. Instead, there's a new previewConvexity environment property.
  • EnvironmentReader is now readEnvironment.
  • Tons of smaller additions, internal improvements and refactoring.