- FIX: precision bug
- NEW: precision option
- REFACTOR: PcbSvgFactory.create renamed as writeDocument
- NEW: view box with background and border color
- NEW: LogFile.close() returns promise resolved when output stream is written.
- NEW: PcbTransform.transform() returns promise resolved when all outputs have been written.
- DOC: documentation describing use with Node.js
- NEW: --json-out writes JSON PCB description
- NEW: jspcb version moved to PcbTransform
- FIX: jspcb library use in nodejs
- NEW: command line JSON configuration
- NEW: color.border for PCB border
- NEW: increased sensitivity for FireSight matchtemplate.json
- NEW: more examples for PCB matching
- FIX: user-specified bounds ignored
- NEW: Support Gerber files generated by SparkFun Eagle BRD sfe-gerb274x.cam
- FIX: --png crash
- FIX: --help crashes
- FIX: --version crashes
- FIX: README examples did not work
- updated package dependencies
- FIX: silkscreen arcs and rectangles not showing in Gerber to SVG
- use SVG circle for Gerber 360 degree arcs
- use 0.1mm for default aperture stroke width
Revised command line interface and removed:
- --layer
- --out
- --show Added output file parameters:
- --png
- --csv-holes
- --csv-smdpads
- --svg
- --json JSON configuration file
- --eagle Eagle BRD file input
- --gbl Gerber bottom copper file
- --gbo Gerber bottom silkscreen file
- --gbs Gerber bottom soldermask file
- --gko Gerber keepout file (Altium/Protel board outline)
- --gml Gerber mill file
- --gtl Gerber top copper file
- --gto Gerber top silkscreen file
- --gtp Gerber top paste file
- --gts Gerber top soldermask file
- --txt Gerber drill file file
- update package.json dependencies