summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
15 hoursFix svg orientation and improve OrCAD renderingjaseg15-25/+49947
2 daysImprove allegro/orcad importjaseg7-49/+167
2 daysTests: Make kicad docker image configurablejaseg2-5/+13
2024-07-19kicad: add rotation method to circles and polygonsjaseg1-5/+12
2024-07-19Kicad: add missing zone connection Atomjaseg1-1/+1
2024-07-19kicad: small syntax fixjaseg1-1/+1
2024-07-19kicad: Fix bug in footprint searchjaseg1-2/+2
2024-07-19kicad: Fix footprint rotationjaseg1-6/+6
Previously, footprint rotation was mirrored compared with everything else in the kicad API
2024-07-19kicad: Add copy_placement method to footprintsjaseg1-0/+8
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-19kicad: Make reprs more reasonablejaseg2-4/+4
This excludes parent back-links from reprs, which would previously blow up the repr of many objects.
2024-07-19kicad: Improve net accessjaseg3-14/+29
This adds net_name and net_index properties to a bunch of objects that automatically look into the (net s-expr of the object
2024-07-19kicad: Add nicer width accessjaseg2-15/+24
This commit straightens up the mess a bit with kicad's two conflicting "width" fields in different file format versions. The new variant is preferred when saving, but the old variant is accepted as API
2024-07-19kicad: Make point lists more ergonomicjaseg5-22/+29
This commit removes the unnecessary "PointList" wrapper class, and just puts regular python lists in its place.
2024-07-19kicad: Add bounding box support to lots of s-expr objectsjaseg6-29/+66
2024-07-19kicad: Update empty PCB template for 8.99jaseg1-9/+9
2024-07-19kicad: Small fixes to 8.99 compatibilityjaseg2-2/+2
2024-07-19tests: add status messagesjaseg1-1/+5
2024-07-19kicad: Fixes for latest git versionjaseg3-11/+16
2024-07-18rs274x: Add support for SR step-repeat commandjaseg10-14/+51
2024-07-18Improve aperture macros docjaseg2-1/+5
2024-07-18Fix single contour example syntax errorsjaseg3-5/+5
2024-07-18macro parser: improve parameter number warning messagejaseg1-1/+1
2024-07-18Fix ast deprecation warningsjaseg1-2/+2
2024-07-18Fix symbol round trip testsjaseg2-17/+46
2024-07-18Fix bug in SVG bounding box calculationjaseg1-1/+1
2024-07-18kicad: Fix bug when searching pads with empty netsjaseg1-1/+1
2024-07-18kicad: Improve compatibility with old symbol filesjaseg2-1/+19
2024-07-18tests: Always update kicad nightly container before runjaseg1-0/+1
2024-07-18tests: Adjust nice and oom_adj values on linuxjaseg1-0/+5
The testsuite calls resvg, and that sometimes can use up *a lot* of memory. We adjust the test process tree's nice values and oom_adj values to make sure the test processes get killed during an OOM condition before anything else on the system.
2024-07-17Update KiCad PCB format support to 8.99jaseg4-32/+50
2024-07-08Bump version to v1.4.0v1.4.0jaseg1-1/+1
2024-07-08Add missing package datajaseg6-1/+14791
2024-07-08protoboard: Fix bug with empty points in breadboard renderingjaseg1-20/+22
2024-07-08Bump version to v1.3.0v1.3.0jaseg1-1/+1
2024-07-08kicad: Bring file format up to current 8.99 nightlyjaseg6-30/+52
2024-07-08tests: Speed up tests by a lot by bulk-caching kicad footprint rendersjaseg2-10/+61
2024-07-08tests: Fix compatibility with recent kicad nightly containersjaseg1-1/+4
2024-07-07protoboard: Add CLIjaseg2-1/+20
2024-07-07protoboard: improve permanent breadboard rail renderingjaseg1-0/+7
2024-07-07protoboard: improve permanent breadboard renderingjaseg1-19/+33
2024-07-07protoboard: Add permanent breadboard renderingjaseg4-23/+288
2024-07-07Add starburst patternjaseg5-4/+108
2024-07-07protoboard: Finish up sides of Alio betterjaseg3-13/+37
2024-07-07protoboard: add split front/back view in webthingjaseg3-14/+36
2024-07-07protoboard: Fix alio and two-sided SMD renderingjaseg1-9/+20
2024-07-07protoboard: Improve layout distribution and index renderingjaseg1-11/+21
2024-07-07protoboard: Improve layout packingjaseg1-2/+45
2024-07-07protoboard: Improve row/column numberingjaseg1-16/+42
2024-07-07protoboard: reduce hole keepout marginsjaseg1-1/+1
2024-07-07protoboard: improve border handlingjaseg1-29/+63