Skip to content

Releases: svg2mod/svg2mod

Lack of polygon support is polyGONE

08 Nov 05:29
7e0a88e
Compare
Choose a tag to compare

New Stuff !!

  • Added polygon support.
  • Support default svg stroke/fill styles.
  • Allow non-group items to be assigned a layer with inkscape:label.
  • Add fallback for inkscape:label to be element id.

Fixes

  • Fixed arc/ellipse bounding box calculations.
  • Fixed incorrect inlining point selection.
  • Refactor confusing variable names.

v1.1 Fancy Hatching

19 Jul 17:08
3e12a89
Compare
Choose a tag to compare

➕ Added option to output keepout areas to include hatching styles of: none, edge, or full

➕ Added cli option to not need flags for specifying input file
svg2mod input.svg is now valid

➕ Added helpful error message when no layers are found to suggest using the --force flag

v1 So many new features its a new tool

04 Feb 06:11
9355f87
Compare
Choose a tag to compare

Kicad v6 brought some new features to footprints and to celebrate large portions of svg2mod have been heavily modified to make it an even more useful tool in artistic circuit board designing!

  • Mostly full support for svg shapes
  • Significantly faster hole in-lining algorithm
  • Better distinct object detection
  • Drill holes
  • Keepout zones
  • Layer options from inkscape layer names
  • Force layer cli option --force
  • Style inheritance
  • Stroke width scaling
  • Split svg2mod.py into multiple smaller files for a better library experience
  • Fixed many bugs

The example in examples/svg2mod.svg has been updated to demonstrate some of this new functionality.

Bug Fixes and Text Improvements

18 Dec 20:07
a565354
Compare
Choose a tag to compare
  • Fixed some assumptions about paths always having at least 1 point.
  • Used @gregdavill modification to add support for modified characters.

v0.1.6.3 Bug Fixes and Improvements.

08 Apr 01:36
94b3696
Compare
Choose a tag to compare
  • Inlining points maintained needless precision leading to excessive computation times.
  • Automatic transformations applied to text was not working.
  • When using -l the script exited with 1 instead of 0.

v0.1.6.2 CLI tweaks

05 Apr 20:09
09cc0ea
Compare
Choose a tag to compare

Changed unix command line arguments to all be single character like they should.

Old New
-pads -P
-lsf -l
-df -F

v0.1.6.1

27 Mar 17:13
deed8ea
Compare
Choose a tag to compare

A small fix to allow pypi to accept the new license.

v0.1.6 Text and library support

27 Mar 16:53
314ec6e
Compare
Choose a tag to compare

See pull #33 for a list of changes.

v0.1.5.1

24 Feb 05:38
5bcd6a5
Compare
Choose a tag to compare
  • Fixes a bug with transforms being applied out of order
  • Remove unused code in geometry class
  • Start reworking path width calculation with scaling

v0.1.5 Now with arcs

23 Feb 07:12
d2987c2
Compare
Choose a tag to compare

This release introduces

  • support for arc parsing both in path elements and inkscape arcs.
  • cleaner print statements for ease in updating and filtering statements.
  • various small improvements. #29