Flavien Solt
736107f7a4
Reject oversized step-repeat expansions
2026-04-25 12:04:51 +02:00
Flavien Solt
e3674de08d
Accept valueless Gerber attributes
2026-04-25 12:04:44 +02:00
Flavien Solt
516a9d337f
Improve Excellon compatibility parsing
2026-04-21 11:13:15 +08:00
jaseg
2451b517e8
Add aperture macro expression tests
2026-03-22 13:22:11 +01:00
jaseg
bdd4008ab9
Fix macro polygon offset handling and add regression test
...
Applies github PR #1 . Thanks to @SaumyaShah08 on github!
2026-03-22 11:46:47 +01:00
jaseg
6f006e2782
Start work on proper aperture macro tests
2026-03-21 13:24:50 +01:00
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
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
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
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
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
d0f836ecfa
Port old pcb-tools-extension unit tests to pytest
2021-06-13 20:33:19 +02:00
jaseg
4eb0e063bc
Repo re-org, make gerberex tests run
2021-06-13 15:00:17 +02:00
Hiroshi Murayama
ca23fbd953
fix bugs that fail judgement of path's containment
2019-12-30 17:51:48 +09:00
Hiroshi Murayama
244fcaa534
add a function that generate filled gerberdata with representing internal shape by fliping polarity
2019-12-28 23:45:33 +09:00
Hiroshi Murayama
48b35377b1
minor refactoring
2019-09-28 20:42:11 +09:00
Hiroshi Murayama
fc3f1a23b8
improve DXF file handling functions:
...
- DM_LINE mode support to generate Excellon routing sequence
- DM_MOUSE_BITES mode support to generate mouse bites along all path also, not only line object
2019-09-28 17:40:09 +09:00
Hiroshi Murayama
4c4ba0762b
fix issue #2 : single quadrant mode is supported
2019-09-09 21:52:52 +09:00
Hiroshi Murayama
2b1c751ff7
improve compatibility with RS-274x specification:
...
- can merge multiple files having different file scope modifier, such as AS, MI, OF, SF, and IR
- support modal coordinate notation
2019-09-09 09:15:01 +09:00
Hiroshi Murayama
13ab9db6e7
support incremental coordinate for excellon
2019-08-25 20:16:53 +09:00
Hiroshi Murayama
36956f93fe
improve routing mode compatibility with excellon specification
2019-08-25 12:40:37 +09:00
Hiroshi Murayama
f8fe167085
zero supressing in aperture macro definition
2019-08-18 18:33:41 +09:00
Hiroshi Murayama
0225820279
fix a bug that unit traslation of excellon fail
2019-08-18 14:17:13 +09:00
opiopan
4c7aef6a82
modify test codes
2019-07-28 01:11:40 +09:00
opiopan
e3c59e39cf
expand test and fix many issues
2019-04-07 22:22:33 +09:00