Skip to content

v0.5.0 — Footprint pipeline switched to upstream

Latest

Choose a tag to compare

@github-actions github-actions released this 11 May 12:18
· 2 commits to main since this release
d48b12f

Resolves #2: footprint imports now produce correct geometry on stock KiCad installs. Previously, the converter silently fell back to a 2-pad placeholder when KicadModTree was missing — the default for both KiCad 9 and 10.

Highlights

  • Footprint converter rewritten as a thin wrapper around a vendored subset of easyeda2kicad.py v1.0.1 under plugins/lcsc_manager/vendor/easyeda2kicad/. No external Python deps on the footprint path.
  • Placeholder fallback removed — bad input now raises a real error instead of silently producing wrong geometry.
  • Byte-level regression test: tests/test_footprint_matches_upstream.py runs both pipelines on the same EasyEDA JSON and diffs the output (normalizing three intentional deltas).

See CHANGELOG.md and NOTICE.md for details and AGPL-3.0 attribution.