This repository was archived by the owner on Jul 11, 2025. It is now read-only.
0.8.0
- SwiftSCAD now integrates with OpenSCAD, allowing you to directly export models to various formats such as STL. You can use the new
usingOutputFormatsmethod 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 theOPENSCADenvironment 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
.macOSentry is no longer needed inplatformsin package manifests. measureBoundsnow gives you an optionalBoundingBox, which isnil(instead of.empty) when there's no bounding box- Added new angle-based initializers for
Cylinder. - All
convexityparameters have been removed. Instead, there's a newpreviewConvexityenvironment property. EnvironmentReaderis nowreadEnvironment.- Tons of smaller additions, internal improvements and refactoring.