Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-11-14 | Calculate out all aperture macros by default. | jaseg | 1 | -5/+16 | |
There are just too many severely buggy implementations around. Today I ran into problems with both gerbv and with whatever JLC uses. You can still export macros with raw expressions by setting a flag in the export FileSettings. | |||||
2023-11-14 | aperture macros: work around gerbv/jlc wonkiness | jaseg | 1 | -2/+2 | |
2023-11-14 | Make sure we asterisk-terminate all G0x commands. | jaseg | 1 | -3/+3 | |
While this is common in the wild, not terminating them violates the spec. It also breaks JLCPCB pretty badly. It seems their human review process uses a Gerber viewer that like most can handle this, and won't notice anything out of the ordinary, but then their photoplotter chokes on this and literally stops plotting the file, discarding anything that is after that line. This error is then apparently ignored and the resulting broken boards shipped to the customer. | |||||
2023-07-03 | Fix GerberX2 attribtue handling | jaseg | 1 | -1/+1 | |
2023-04-30 | Fix dropped aperture macro names | jaseg | 1 | -1/+0 | |
2023-04-30 | Fix remaining unit tests | jaseg | 1 | -124/+105 | |
2023-04-29 | protoserve: Adjust margins and clearance defaults | jaseg | 1 | -1/+1 | |
2023-04-26 | Export flashes as svg <use> tags | jaseg | 1 | -1/+20 | |
2023-04-11 | Fix failing tests | jaseg | 1 | -1/+1 | |
2023-04-10 | Various convenience improvements, and make board name guessing really smart | jaseg | 1 | -0/+5 | |
2023-04-10 | Fix failing tests | jaseg | 1 | -2/+4 | |
2023-04-10 | Improve layer stack handling | jaseg | 1 | -4/+14 | |
2023-04-10 | Dedup both Excellon and Gerber tools during write | jaseg | 1 | -3/+11 | |
2023-04-10 | Fix crash in gerber to excellon conversion | jaseg | 1 | -1/+1 | |
2023-02-25 | Still more doc | jaseg | 1 | -2/+29 | |
2023-02-25 | Moar doc | jaseg | 1 | -1/+6 | |
2023-02-23 | Extend CLI tests | jaseg | 1 | -2/+2 | |
2023-02-21 | Fix copyright headers | jaseg | 1 | -1/+1 | |
2023-02-21 | Fix tests | jaseg | 1 | -1/+1 | |
2023-02-21 | cli: Add merge command | jaseg | 1 | -3/+5 | |
2023-02-19 | cli: First draft of most of the CLI | jaseg | 1 | -7/+10 | |
2023-02-17 | Add CLI | jaseg | 1 | -15/+40 | |
2022-06-19 | Fix gerber-to-excellon conversion | jaseg | 1 | -4/+4 | |
2022-06-18 | Fix rs274x to excellon conversion | jaseg | 1 | -1/+1 | |
2022-06-18 | Fix up saving and zip writing logic | jaseg | 1 | -9/+9 | |
2022-06-10 | Fix merging, bounding boxes and svg precision | jaseg | 1 | -3/+10 | |
2022-05-21 | Fix layer stack SVG export | jaseg | 1 | -1/+1 | |
2022-02-06 | More parsing speedupsv0.9.0 | jaseg | 1 | -26/+29 | |
2022-02-06 | Make parse_coord faster | jaseg | 1 | -122/+125 | |
2022-02-06 | Make line number lookup fast | jaseg | 1 | -46/+14 | |
2022-02-06 | Make split_commands faster | jaseg | 1 | -7/+20 | |
2022-02-06 | Remove debug print statements | jaseg | 1 | -4/+0 | |
2022-02-06 | Add Zuken tests and fix parsing | jaseg | 1 | -3/+14 | |
2022-02-05 | Arc approx WIP | jaseg | 1 | -0/+3 | |
2022-02-04 | More doc, fix tests | jaseg | 1 | -8/+1 | |
2022-02-03 | More doc | jaseg | 1 | -20/+37 | |
2022-02-03 | More doc! | jaseg | 1 | -3/+1 | |
2022-02-01 | Add some documentation | jaseg | 1 | -4/+7 | |
2022-01-30 | Rename gerbonara/gerber package to just gerbonara | jaseg | 1 | -0/+973 | |