This change log follows the conventions of keepachangelog.com.
Nothing yet.
- Error functions no longer reduce measurements to below zero.
- Error functions now return zero for a measurement of zero, whereas before,
they would throw an
ArithmeticException
.
- A “maybe” wrapper for
offset
.
- Support for one-dimensional numeric use of error-fn closures.
- Support for modifying local error by a coefficient.
- “maybe” wrappers for
projection
,project
andcut
.
- The
threaded
module has been marked as deprecated for all purposes. Use thescad-klupe
library instead.
- In addition to its previous behaviour,
maybe/translate
will now absorb child elements that are single translations, further simplifying output.
- An optional
point-type
parameter tothreaded/bolt
. It takes one value,:cone
, and leaves the point of the bolt flat when omitted. - A “maybe” wrapper for
hull
.
- A
util
namespace withloft
andradiate
functions. - A
flex
namespace with functions that apply their namesakes from thereckon
ormaybe
modules, upon inspection of their arguments. - “maybe” wrappers for
mirror
andpolyhedron
. - A
mean
function. - A
unit-circle-point-coord
function. - Some registered Clojure specs for Cartesian coordinates.
- A
reckon
module for reasoning about a model. - An
abs
function for absolute values.
- “maybe” wrappers for
rotate
,scale
,translate
,union
,intersection
,difference
andpolygon
. - A couple of functions for DFM.
- Threaded fasteners and a script showcasing a selection of these.
long-hex-diagonal
for computing the long diagonal of a hexagon from the short diagonal.- A handful of constants and abbreviations of dubious value: √, sin, cos, π and τ.