Commit graph

1002 commits

Author SHA1 Message Date
jaseg
985e263cfe Add missing test data 2026-03-09 17:11:34 +01:00
jaseg
5ccfd7a259 Fix handling of zero-length line segments during pretty SVG export
Fixess gitlab issue #8
2026-03-09 17:10:15 +01:00
jaseg
bcc4aeefa7 doc: State more explicitly the nature of gerbonara's file name matching rules 2026-03-09 16:34:09 +01:00
jaseg
0c15111463 Add pretty_svg test, fix some bugs. 2026-03-09 16:31:08 +01:00
jaseg
1a0f519720 Add invert polarity test
Fixes gitlab issue #6
2026-03-09 16:07:37 +01:00
jaseg
3d0ddc3dc8 Update layer naming to track modern kicad 2026-03-08 16:49:26 +01:00
jaseg
575046a60c Fix ExcellonFile.to_gerber and add a unit test 2026-03-08 15:12:58 +01:00
jaseg
8de776616c Fix aperture macro thermal primitive
Fixes gitlab issues #10 and #11
2026-03-08 15:03:11 +01:00
jaseg
e19dec20b6 Fix ArcPoly primitive approximate_arcs 2026-03-08 14:38:13 +01:00
jaseg
97513df5d9 Improve regression test for gitlab issue #17
Fixes gitlab issue #17
2026-03-08 14:29:56 +01:00
jaseg
2ce55ebdca Fix arcpoly conversion bugs 2026-03-08 14:19:41 +01:00
jaseg
f3c95a42d4 Fix bug in rs274x Region close
Fixes gitlab issue #18
2026-03-08 13:23:29 +01:00
jaseg
8a2599f5f4 Add missing degree/radian conversion for polygon aperture rotation 2026-03-08 13:17:16 +01:00
jaseg
2647709215 Fix arc gerber export bug 2026-03-08 11:24:46 +01:00
jaseg
87413855bf tests WIP 2026-02-22 14:50:03 +01:00
Nitsan-Suron
af4fb2668f fixed invert_polarity 2026-02-22 12:42:22 +01:00
Matthew Mets
a47a694ba0 Convert polygonal aperture rotations to radians
Polygonal aperture rotations are specified in degrees, however
gerbonara wants radians. This is a fix for issue #12 :

https://gitlab.com/gerbolyze/gerbonara/-/issues/12
2025-12-10 13:32:10 +00:00
jaseg
dd8ad98f13 Bump version to v1.6.1 2025-12-10 14:23:14 +01:00
jaseg
a1ea416269 Fix uv build for newer container versions 2025-12-10 14:23:14 +01:00
jaseg
a7f0324506 Add protoserve entrypoint 2025-12-10 14:13:00 +01:00
jaseg
6ab4640099 Bump version to v1.6.0 2025-12-08 12:13:14 +01:00
jaseg
04a088c3e8 Update gitlab CI for uv build 2025-12-08 12:13:11 +01:00
jaseg
df4895abfa kicad: make footprint render layer_map argument optional 2025-12-08 11:52:42 +01:00
jaseg
42dfd1be7f Bring kicad PCB file format up to 9.0.5 2025-11-19 12:26:03 +01:00
jaseg
fd6880640d Add missing test file 2025-11-19 11:00:38 +01:00
jaseg
6a8bd8dc3f Kicad 9.0.5 PCB compatibility WIP 2025-11-18 23:43:29 +01:00
jaseg
46df184358 Fix remaining failing tests
This brings schematic i/o compatiblity up to 9.0.5.
2025-11-18 23:11:22 +01:00
jaseg
c2679260a0 Make test logic resource updating smarter
Only update repos/podman images if they're not as expected. Also only
run footprint export on changes.
2025-11-18 22:13:45 +01:00
jaseg
9d2d635eee kiacd 9.0 compatibility WIP 2025-11-17 17:38:59 +01:00
jaseg
75905f7d0c Fix failing tests
This adds basic support for kicad 9.0 library i/o
2025-11-17 12:07:15 +01:00
jaseg
7073b6e33f Finish transition to uv 2025-11-16 21:19:13 +01:00
jaseg
718de2b338 WIP move project to uv 2025-11-16 19:37:48 +01:00
jaseg
379cf273cb Fix out-of-date documentation 2025-08-22 13:24:34 +02:00
jaseg
da6d8349fa Bump version to v1.5.0 2025-07-09 18:46:10 +02:00
jaseg
1f5a9261e1 cli: Fix transform cli 2025-07-09 18:45:16 +02:00
jaseg
3ae6b9be61 kicad: fix for newer format versions 2025-04-02 17:49:13 +02:00
jaseg
a6434f16cd Fix clobbered object attributes 2025-04-01 15:52:53 +02:00
jaseg
63faf4280d Fix failing tests 2024-12-21 18:54:00 +01:00
jaseg
7fb8215a1e Add recent fusion-360 files as test resource 2024-12-21 17:32:16 +01:00
jaseg
81ae51d4be Improve allegro inner layer matching 2024-11-08 12:26:02 +01:00
jaseg
8ffa7c1b76 Fix svg orientation and improve OrCAD rendering 2024-11-08 11:41:11 +01:00
jaseg
be8371c7bc Improve allegro/orcad import 2024-11-06 14:49:50 +01:00
jaseg
1a854b1812 Tests: Make kicad docker image configurable 2024-11-06 14:49:36 +01:00
jaseg
091ee84910 kicad: add rotation method to circles and polygons 2024-07-19 19:28:15 +02:00
jaseg
fd63c44314 Kicad: add missing zone connection Atom 2024-07-19 19:23:20 +02:00
jaseg
cbe8dfa252 kicad: small syntax fix 2024-07-19 19:23:11 +02:00
jaseg
67ce4af957 kicad: Fix bug in footprint search 2024-07-19 19:22:56 +02:00
jaseg
eadd250ee3 kicad: Fix footprint rotation
Previously, footprint rotation was mirrored compared with everything
else in the kicad API
2024-07-19 19:22:26 +02:00
jaseg
5f5bbccd05 kicad: Add copy_placement method to footprints
Moving footprints around is ugly because of kicad's really weird way of
specifying sub-object coordinates and rotations. This commit adds a
helper method to deal with that.
2024-07-19 19:21:24 +02:00
jaseg
ea2664219d kicad: Make reprs more reasonable
This excludes parent back-links from reprs, which would previously blow
up the repr of many objects.
2024-07-19 19:20:51 +02:00