Release 1.0.0b22
Pre-release
Pre-release
This release contains the following visible changes:
- Signed distance functions - these are available with the new
!sdfnode, which contains an otherwise fairly normal-looking models hierarchy but which allows for smoothed CSG operations and custom functions! !slicehas been renamed!trim- but you can still use!slicefor compatibility- A new
inverse()function for calculating the inverse of a 3x3 or 4x4 matrix - Flitter functions that call context-dependent built-ins (like
read()) no longer use the path context of the module in which they were defined. The semantics of this broke under inlining and were too hard to retain in that form. Arguably it was confusing anyway. - The
!edgeswindow node supports a newmixerattribute for mixing in some of the original input to the output.
and under the hood:
- Python 3.13 support
- a new mechanism for clearing the models cache of unused 3D models
- a massive heap of fixes to tiny bugs in the models architecture found during the addition of regression tests
Full Changelog: v1.0.0b20...v1.0.0b22