Liking cljdoc? Tell your friends :D

Change log

This log follows the conventions of keepachangelog.com.

Unreleased

Nothing yet.

Version 0.7.0 - 2021-09-30

Changed

  • Engraved legends on the sides of keycaps cut more deeply: Closer to the depth of legends on the tops of keycaps.

Added

  • New parameters to tweak the size of legends for printer error.

Fixed

  • Incorrect default bowl-radii for keycaps. Regressed in v0.6.0.

Version 0.6.0 - 2021-09-12

Added

  • A new operating mode, --jig-mode. This makes a model of a jig for sanding down the top bowls of printed keycaps to the desired finish.

Fixed

  • Intermediate directories are now automatically created as needed for a montage and for generated SVG files (:char legends).

Version 0.5.1 - 2020-07-31

Fixed

  • Flat tops.
    • Failure to parse CLI argument for all-nil bowl radii.
    • Regression in actually modeling flat-topped keys given the right parameters.

Version 0.5.0 - 2020-04-10

Changed

  • Changed the target version of Inkscape for SVG exports, from v0 to v1.
  • Started joining the names of sides with underscores instead of hyphens, because it makes more sense to hyphenate within the names of sides.
  • One minor change to the CLI matching scad-app v1: --face-size has been replaced with --facet-size.

Added

  • 2D montages for inspecting whole batches of caps.
  • Exposed the horizontal-support-height parameter through the CLI.
  • A brief troubleshooting guide.

Fixed

  • Corrected nominal travel distance on Cherry MX from 3.6 mm to 4.0 mm. 4.0 mm is also more common on MX clones.
  • Improved designs for Concertina v0.7.0.
  • Improved feedback on incorrect CLI arguments.

Version 0.4.0 - 2020-11-29

Changed

  • 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.

Added

  • 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.

Version 0.3.0 - 2019-11-09

Changed

  • 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

  • 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.

Developer

  • Added parameter parsers for use with serialized inputs in other applications.
  • Added trivial unit tests.

Fixed

  • More default values now appear in the CLI.

Version 0.2.0 - 2019-06-01

Changed

  • Removed CLI-only defaults for DFM error measurements. This reduces potential differences between library and CLI results.

Added

  • 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.

Version 0.1.1 - 2019-03-24

Fixed

  • Converted a mandatory union to a maybe for marginally simpler maquettes.

Developer

  • Delegated face size to scad-app.

Version 0.1.0 - 2019-03-23

Added

  • Minimal and maquette styles.

Can you improve this documentation?Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close