summaryrefslogtreecommitdiff
path: root/gerbonara
AgeCommit message (Collapse)AuthorFilesLines
2022-05-21Fix layer stack SVG exportjaseg6-21/+86
2022-05-21Fix arc bounding box calculationjaseg1-3/+1
2022-05-21Fix parsing of aperture macro commentsjaseg1-3/+6
2022-04-24Add SVG export to more thingsjaseg3-60/+133
2022-04-24Rectify latest cairo SVG exportjaseg2-2/+19
It seems Cairo got updated and its SVG export is now broken in a new and exciting way. Now it exports documents with dimensionless w/h. The issue with that is that Cairo thinks that means point @ 72 pt / inch, but everyone else including the actual svg spec interpret that as raw document units or pixels, AFAICT completely breaking dpi scaling in common viewers. Since we have to mess with Cairo's SVG files anyway, we just fix this as well by re-writing the broken w/h into physical units according to a hardcoded conversion factor that matches cairo's hardcoded scale.
2022-02-06docs: add quickstart guidev0.9.10jaseg1-0/+2
2022-02-06CI WIPv0.9.1jaseg1-27/+0
2022-02-06More parsing speedupsv0.9.0jaseg3-71/+72
2022-02-06Make parse_coord fasterjaseg3-144/+151
2022-02-06Make line number lookup fastjaseg1-46/+14
2022-02-06Make split_commands fasterjaseg2-8/+23
2022-02-06Remove debug print statementsjaseg2-15/+0
2022-02-06Fix graphics_objects doc stringsjaseg1-2/+2
2022-02-06Add Zuken tests and fix parsingjaseg37-70/+58356
2022-02-05Add outline highlight examplejaseg1-6/+92
2022-02-05Arc approx WIPjaseg3-1/+51
2022-02-04More doc, fix testsjaseg12-99/+78
2022-02-03More docjaseg22-108/+522
2022-02-03More doc!jaseg7-297/+358
2022-02-02Fix doc typosjaseg1-39/+39
2022-02-02More docjaseg3-53/+141
2022-02-01Add some documentationjaseg5-53/+271
2022-01-30Rename gerbonara/gerber package to just gerbonarajaseg344-66/+29
2022-01-30Bump version to 0.9.0jaseg1-1/+1
2022-01-30Fix ALL the tests.jaseg3-54/+76
2022-01-30Fix aperture macro outline primitive renderingjaseg7-14/+36
2022-01-30Fix some more testcasesjaseg11-66/+195
* Fix Excellon export among others
2022-01-30Add PADS example filesjaseg11-0/+76509
2022-01-29Fix zero suppression handling and remove more old filesjaseg36-12822/+31
2022-01-29Remove obsolete filesjaseg9-2525/+0
2022-01-29Fix IPC-356 testsjaseg4-49/+230
2022-01-29Add initial netlist supportjaseg7-621/+539
2022-01-29Make all layer matching tests run throughjaseg3-20/+39
2022-01-29Layer matcher WIPjaseg7-117/+235
2022-01-27layers testing WIPjaseg5-182/+351
2022-01-24Add obsolete test casesjaseg5-2723/+0
2022-01-24Add new test filesjaseg27-0/+210781
2022-01-24Add more testsjaseg7-82/+147
2022-01-24Improve error messagesjaseg4-14/+38
2022-01-23Fix last remaining test failures except for holes_dont_clearjaseg1-6/+4
2022-01-23Fix multi-quadrant modejaseg1-6/+10
2022-01-23Fix more bugsjaseg12-57/+93
2022-01-23Multi-quadrant code still borkedjaseg6-36/+80
2022-01-23Fix a whole bunch of SVG export bugsjaseg10-109/+162
2022-01-23Squash some more bugsjaseg11-77/+173
2022-01-22Fix last test failuresjaseg3-12/+13
2022-01-22Fix G/XY/D parsingjaseg1-36/+30
2022-01-22Fix more gerber bugsjaseg3-8/+71
2022-01-22Fix a bunch of bugsjaseg7-67/+87
2022-01-22Include new test files in gerber testsjaseg3-0/+182