Releases: nicklockwood/ShapeScript
Releases · nicklockwood/ShapeScript
1.8.10
1.8.9
- Bumped Euclid to version 0.7.12 (fixes crash when extruding single-point paths)
1.8.8
- Added support for partial ranges like
values[from 5]
- Fixed some bugs with negative or reversed ranges
- Added mesh volume to object info panel
- Added
mesh.volume
member - Improved log truncation logic
- Bumped Euclid to version 0.7.10
- Bumped SVGPath to version 1.1.6
1.8.7
- Fixed bug with returning subscripted values
- Fixed shape selection menu in the macOS viewer
- Added
mesh.triangles
andpolygon.triangles
members - Added
sum()
function
1.8.6
- Bumped Euclid to version 0.7.8
- Bumped SVGPath to version 1.1.5
1.8.5
- The calculation of
exactBounds
is now cancellable - Fixed issue where
.bounds
member didn't work ontext
path output - Partial scene progress is now rendered after an error to facilitate debugging
- Scalar
SCNMaterial
properties likeroughness
are now imported correctly - Mouse or tap selection now works through invisible objects
- Optional function arguments can now be omitted
- Added fileURL property to Program
1.8.4
- Added
in
operator for testing if a value lies within a tuple or range - Negative subscript indices can now be used to access elements at the end of a list
- Improved error messages for member access and subscripting
- Fixed bug with subscripting parenthesized values
- Fixed a bug with casting single-element tuples
- Made SVGPath functions public
- Bumped Euclid to version 0.7.7
1.8.3
- Fixed file access bug for iCloud hosted files
- Fixed issue where initial seed for random sequence wasn't truncated to correct range
- Updated iOS TextView with some bug fixes
- Bumped Euclid to version 0.7.6
- Bumped LRUCache to version 1.0.7
1.8.2
- Fixed alpha blending bugs in rendered images
- Uniform vertex colors are now converted to a material
- Improved error messaging for file access errors
- Increased stack limit to prevent overflow for trivial recursion
- Fixed double application of local transform to imported shapes
- Fixed double application of local transform in functions
- Bumped Euclid to version 0.7.4
- Bumped LRUCache to version 1.0.5
1.8.1
- Improved color replacement for imported shapes
- STL import now supports facet colors
- Linux CLI now supports binary STL export
- Improved reporting of system errors
- Added
camera.antialiased
property - Bumped Euclid to version 0.7.3
- Bumped SVGPath to version 1.1.4
- Added visionOS support