Skip to content

Releases: leomcelroy/svg-pcb

v0.2.0

12 Apr 01:51
55f0dd0
Compare
Choose a tag to compare

Breaking Changes:

  • In new PCB().add(...) label is now taken from id: { label } -> { id }
  • In renderPCB: mm_per_unit -> mmPerUnit
  • The layer recognized as the board border is now outline: interior -> outline

v0.1.0

12 Apr 02:29
f0dc877
Compare
Choose a tag to compare

Breaking changes in this release include:

  • footprint format adds drills and maskMargin
{
  padName: {
    pos: [0, 0]
    shape: "...",
    layers: ["F.Cu", "F.Mask"],
    maskMargin: 0,
    drill: {
      diameter: 0.02,
      start: "F.Cu",
      end: "B.Cu",
      plated: false
    }
  },
  ...
}
  • removed special "drill" layer
  • footprints are declared with footprint(...) function
const header = {...}

// becomes

const header = footprint{...}
  • component "name" has become component "label"
board.add({ name: "C_10uf" })

// becomes

board.add({ label: "C_10uf" })
  • drills are specified in footprints
  • vias' footprint has changed
  • mask layers are now specified as layers

Major improvements include:

  • path drawing interface with point type toggling, point deleting, path selection from gui
  • vastly improved gerber export

v0.0.2

10 Apr 15:05
Compare
Choose a tag to compare

Mostly compatible with v0.0.1 with various updates and improvements.

v0.0.1

30 Nov 04:14
Compare
Choose a tag to compare

The version of SVG-PCB available at the time of SCF 2022.