Skip to content

Releases: nicklockwood/ShapeScript

1.8.10

30 May 07:34
Compare
Choose a tag to compare
  • Fixed bug where mesh.polygons, mesh.triangles and mesh.volume members didn't always work
  • Bumped Euclid to version 0.7.14

1.8.9

10 May 16:40
Compare
Choose a tag to compare
  • Bumped Euclid to version 0.7.12 (fixes crash when extruding single-point paths)

1.8.8

15 Apr 17:23
Compare
Choose a tag to compare
  • 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

29 Mar 19:32
Compare
Choose a tag to compare
  • Fixed bug with returning subscripted values
  • Fixed shape selection menu in the macOS viewer
  • Added mesh.triangles and polygon.triangles members
  • Added sum() function

1.8.6

26 Jul 07:46
Compare
Choose a tag to compare
  • Bumped Euclid to version 0.7.8
  • Bumped SVGPath to version 1.1.5

1.8.5

24 Apr 21:37
Compare
Choose a tag to compare
  • The calculation of exactBounds is now cancellable
  • Fixed issue where .bounds member didn't work on text path output
  • Partial scene progress is now rendered after an error to facilitate debugging
  • Scalar SCNMaterial properties like roughness 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

18 Feb 19:07
Compare
Choose a tag to compare
  • 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

03 Feb 10:39
Compare
Choose a tag to compare
  • 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

20 Jan 18:17
Compare
Choose a tag to compare
  • 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

31 Dec 23:11
Compare
Choose a tag to compare
  • 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