This log follows the conventions of
keepachangelog.com.
Nothing yet.
- The default typeface for legends is now DejaVu Sans Mono. This should
present excellent backwards compatibility with the previous default,
Bitstream Vera Sans Mono, and broader Unicode support.
- A batch mode, where the CLI takes an EDN file describing several caps.
- CSS and other legend styling properties are now exposed for overrides.
- Support for arbitrary SVG transforms of generated legends.
- Colourization of legends in OpenSCAD previews.
- A
whitelist
CLI parameter for the batch mode. - Sample configuration files for batches, principally a complete set for the
Concertina.
- Sample SVG files for advanced legends.
- A basic keycap parameter schema for applications that support a superset of
this library’s switch types.
- Broke the
data
module into three: Added a measure
module for measurement
functions and a schema
module for validation, leaving the rest in place.
- Added perfunctory support for legends. API stability not guaranteed.
- Added an output
filename
parameter to the CLI, for scripting. - Exposed the
bowl-radii
and error-body-positive
parameters through the
CLI. - Added an option parser map, for deserialization in the DMOTE application.
- Added parameter parsers for use with serialized inputs in other applications.
- Added trivial unit tests.
- More default values now appear in the CLI.
- Removed CLI-only defaults for DFM error measurements. This reduces
potential differences between library and CLI results.
- Added the option of print supports: For stems shorter than skirts, for skirts
longer than stems, and horizontally, between skirt and stem.
- Added vaulted ceilings to the interior of minimal caps.
- Exposed the
top-size
and skirt-thickness
parameters through the CLI.
- Converted a mandatory
union
to a maybe for marginally simpler maquettes.
- Delegated face size to
scad-app
.
- Minimal and maquette styles.