aboutsummaryrefslogtreecommitdiff
path: root/gerbolyze
AgeCommit message (Collapse)AuthorFilesLines
2024-07-05Bump version to v3.1.9v3.1.9jaseg1-1/+1
2024-07-05Add regression test for large attr issue (#46)jaseg1-0/+75
The test processes an SVG file of ~36MB with about 500k points per layer, so it's a bit slow.
2024-07-05Move from bs4 to etreejaseg1-7/+14
BeautifulSoup when using lxml in XML mode would mis-parse XML with very long attributes. Specifically, a <polygon> with about 18MB in its points attr would make lxml not return anything past that point in the file. bs4 uses lxml, which uses libxml2. libxml2 has a config option for parsing "huge" files that increases buffer sizes and avoids this error, and this option is exposed in lxml, but AFAICT you can't tell bs4 to set it, and bs4 just silently swallows the error from lxml. Fixes one half of #46
2024-06-26Bump version to v3.1.8v3.1.8jaseg1-1/+1
This version adds compatibility with resvg/usvg v0.42.0
2023-11-14Bump version to v3.1.7v3.1.7jaseg1-1/+1
2023-11-14Fix failing unit testjaseg1-2/+2
2023-10-27Bump version to v3.1.6v3.1.6jaseg1-1/+1
2023-10-26svg-flatten: Add cubic bezier support for newer usvg versionsjaseg1-1/+1
2023-04-16Bump version to v3.1.5v3.1.5jaseg1-1/+1
2023-04-16Bump version to v3.1.4v3.1.4jaseg1-1/+1
2023-04-16Bump version to v3.1.3v3.1.3jaseg1-1/+1
2023-04-16Bump version to v3.1.2v3.1.2jaseg1-1/+1
2023-04-16Bump version to v3.1.1v3.1.1jaseg1-1/+1
2023-04-11Bump version to v3.1.0v3.1.0jaseg1-0/+2
2023-04-11Fix failing testsjaseg2-4/+4
2023-04-02Remove debug printsjaseg1-9/+0
2023-04-02Don't apply dilation scripts in convert, add paste testjaseg16-69/+33885
2023-03-31Fix failing testsjaseg4-11/+13
2023-03-31Fix remaining commands for layer reworkjaseg1-68/+110
2023-03-31Fix drill layer handling for latest changes in gerbonarajaseg2-4/+5
2023-03-30Fix scale of drill mapping testjaseg2-302/+440
2023-03-30svg-flatten: Make drill size mapping more precise, add testsjaseg3-38/+28
2023-03-29svg-flatten: Fix incorrect polarity for outlined strokesjaseg1-87/+87
2023-03-25WIPjaseg2-0/+2736
2023-03-22protoboard: small formatting fixjaseg1-3/+3
2023-03-05Fix unit testsjaseg1-2/+2
2022-07-11gerboweb: fix deployment for new gerbolyzetsugi-devjaseg1-0/+1
2022-07-03gerbolyze paste: fix zip logicjaseg1-1/+1
2022-07-03protoboard: add more patternsjaseg1-19/+57
2022-06-26protoboards: WIPjaseg1-42/+98
2022-06-24protoboard: add tight layout optionv3.0.10jaseg2-34/+77
2022-06-21fix local testsv3.0.8jaseg1-8/+8
2022-06-21add pytest testsjaseg3-0/+983
2022-06-21protoboard: remove match syntax for python 3.8jaseg2-53/+76
2022-06-20Fix outline mode clip & flash handlingjaseg1-1/+4
2022-06-20protoboard: handle hole keepouts on small pcbsjaseg1-6/+21
2022-06-20protoboard: Add support for two-layer SMD layoutsjaseg1-3/+42
2022-06-20protoboard: Add SMD patternsjaseg2-13/+76
2022-06-19protoboard: finish hole supportjaseg1-2/+8
2022-06-19protoboard: add mounting holesjaseg1-12/+23
2022-06-19protoboard: initial version worksjaseg1-39/+145
2022-06-19protoboard: initial commitjaseg1-0/+239
2022-06-19svg: Fix template layer IDsjaseg1-5/+5
2022-06-19convert: generate better file names for weird layersjaseg1-0/+1
2022-06-18svg-flatten: add drill handling to outline modejaseg1-1/+1
2022-06-17cli: fix sub script handling for convertjaseg1-5/+9
2022-06-17cli: add direct conversion functionsjaseg1-87/+194
2022-06-17cli: Straighten out zip handlingjaseg1-28/+15
2022-06-17cli: Allow direct calling of the module via python -m gerbolyzejaseg1-0/+2
2022-06-12ci: Also build sdistsv3.0.4jaseg2-35/+0