aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-04-25Remove cairo dependencywip-nocairojaseg17-363/+330
We initially used Cairo for its bezier flattening algorithm. That algorithm turned out to be a bit too imprecise at the scales we're working at here (#17), so I ended up porting over some code from Antigrain Graphics. The only other thing we used Cairo for was debug output and coordinate transforms, so I just wrote the relevant vector math in a small header file, deleted all debug output code and thus eliminated the cairo dependency. This is a step towards Windows builds.
2021-04-24Replace cairo curve flattener from Anitgrain Graphicsjaseg8-42/+307
This also fixes an issue where non-closed curves were not dilated properly.
2021-04-05Fix README rstjaseg1-12/+13
2021-04-05Bump version to v2.0.8v2.0.8jaseg1-1/+1
2021-04-05Add MacOS supportv2.0.7jaseg3-1/+24
2021-04-05Add -f/--flip-gerber-polarity optionjaseg4-9/+17
2021-02-17Bump version to v2.0.6v2.0.6jaseg1-1/+1
2021-02-17svg-flatten: add curve flattening tolerance command line paramjaseg5-13/+19
2021-02-17svg-flatten: Fix fill-rule handling for filled open pathsjaseg3-30/+47
2021-02-14Bump version to 2.0.5v2.0.5jaseg1-1/+1
2021-02-11Fix handling of stroke width under transformationsjaseg1-1/+6
2021-02-08Fix readme RST syntaxjaseg1-1/+1
2021-02-08README: fix introjaseg1-1/+1
2021-02-07Update README.rstNein Seg1-1/+2
2021-02-07fix $PATHRicardo (XenGi) Band1-0/+4
2021-02-07no need for suRicardo (XenGi) Band1-8/+8
2021-02-07typoRicardo (XenGi) Band1-8/+5
2021-02-07using own build containers nowRicardo (XenGi) Band1-40/+13
2021-02-07give ubuntu/debian it's own special thingRicardo (XenGi) Band1-0/+1
2021-02-07ubuntu fixedRicardo (XenGi) Band1-2/+5
2021-02-07fixed various typosRicardo (XenGi) Band1-4/+4
2021-02-07fixed bash string replacementRicardo (XenGi) Band1-1/+1
2021-02-07put dependencies into variablesRicardo (XenGi) Band1-4/+8
2021-02-07debian should workRicardo (XenGi) Band1-5/+6
2021-02-07fedora almost worksRicardo (XenGi) Band1-14/+4
2021-02-07use help message instead of versionRicardo (XenGi) Band1-5/+5
2021-02-07Install python deps with pacmanRicardo (XenGi) Band1-1/+1
2021-02-07Checkout submodules before buildRicardo (XenGi) Band1-1/+3
2021-02-07Now actually building the sourceRicardo (XenGi) Band1-2/+3
2021-02-07using pip instead of pip3Ricardo (XenGi) Band1-2/+2
2021-02-07base-devel added as dependencyRicardo (XenGi) Band1-1/+1
2021-02-07updating arch before buildRicardo (XenGi) Band1-1/+1
2021-02-07trying to build gerbolize in archlinuxRicardo (XenGi) Band1-1/+1
2021-02-07trying to build gerbolize via ciRicardo (XenGi) Band1-0/+62
2021-02-07README: Add missing pkg-config to arch install instructionsjaseg1-1/+1
2021-02-07README: use pcb-tools-extension fork for nowjaseg1-0/+13
2021-02-07Update description in gerbowebjaseg1-0/+2
2021-02-07Update gerbowebjaseg3-144/+144
2021-02-07Bump version to v2.0.4v2.0.4jaseg1-1/+1
2021-02-07README: fix syntax errorjaseg1-1/+1
2021-02-06Bump version to v2.0.3v2.0.3jaseg1-1/+1
2021-02-07README: add info on mfgjaseg1-5/+63
2021-02-07Bump version to v2.0.2jaseg1-1/+1
2021-02-07Make inital test run on debian, ubuntu, arch, fedorajaseg12-19/+598
2021-02-06Make svg-flatten always clean up its temporary filesjaseg1-4/+2
2021-02-06README: set image widthjaseg1-38/+25
2021-02-06Fix some rst syntax errorsjaseg1-0/+3
2021-02-06README: Update subtraction script blurbjaseg1-4/+7
2021-02-06README: Update subtract example picjaseg2-0/+1
2021-02-06Update README w/ subtraction script examplejaseg2-17/+22