Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-09-23 | svg-flatten: Fix uniformity calculation | jaseg | 2 | -228/+69 | |
Previously, the uniformity check miscalculated the worst-case absolute deviation | |||||
2024-09-23 | svg-flatten: Fix hang in dehole_polytree | jaseg | 1 | -6/+64 | |
previously, dehole_polytree could hang for certain inputs containing concave holes. | |||||
2024-07-05 | Bump version to v3.1.9v3.1.9 | jaseg | 2 | -2/+2 | |
2024-07-05 | Add regression test for large attr issue (#46) | jaseg | 1 | -0/+75 | |
The test processes an SVG file of ~36MB with about 500k points per layer, so it's a bit slow. | |||||
2024-07-05 | Improve svg-flatten document scale error messages | jaseg | 2 | -0/+2 | |
2024-07-05 | Move from bs4 to etree | jaseg | 1 | -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-26 | Bump version to v3.1.8v3.1.8 | jaseg | 2 | -2/+2 | |
This version adds compatibility with resvg/usvg v0.42.0 | |||||
2024-06-26 | svg-flatten: Fix handling of missing viewBox | jaseg | 1 | -3/+27 | |
This makes svg-flatten compatible with usvg v0.42.0, which changed its viewbox/width/height output. Closes #47 | |||||
2023-11-14 | Bump version to v3.1.7v3.1.7 | jaseg | 2 | -2/+2 | |
2023-11-14 | Bump required gerbonara version to v1.2.0 | jaseg | 1 | -1/+1 | |
gerbonara v1.2.0 lands a fix for extremely broken aperture macro parsing at certain cheap PCB fab houses. | |||||
2023-11-14 | Fix failing unit test | jaseg | 1 | -2/+2 | |
2023-11-14 | Fix infinite loop bug in dehole_polytree | jaseg | 1 | -8/+31 | |
Closes #43. Thanks to github users @Altomare for reporting this one, and @fstark for suggesting a fix. | |||||
2023-10-27 | Bump version to v3.1.6v3.1.6 | jaseg | 1 | -1/+1 | |
2023-10-27 | ci: Disable tests for now | jaseg | 1 | -63/+63 | |
2023-10-27 | Work around pip now needing a new feature switch for no good reason | jaseg | 2 | -3/+5 | |
...except to break every CI pipeline in existence, that is. | |||||
2023-10-27 | Bump required gerbonara and svg-flatten-wasi versions | jaseg | 1 | -1/+1 | |
2023-10-26 | Update all svg-flatten dependencies | jaseg | 7 | -5/+7 | |
2023-10-26 | svg-flatten: Add cubic bezier support for newer usvg versions | jaseg | 5 | -4/+144 | |
2023-06-21 | Make warning messages in color handling code easier to understand | jaseg | 3 | -2/+10 | |
2023-06-21 | Fix build on newer gcc | jaseg | 2 | -0/+1 | |
2023-04-19 | README: Add note on resvg-wasi | jaseg | 1 | -1/+3 | |
2023-04-19 | Add bs4 dependency | jaseg | 1 | -1/+1 | |
2023-04-16 | Bump version to v3.1.5v3.1.5 | jaseg | 1 | -1/+1 | |
2023-04-16 | ci: Use system twine in svg-flatten | jaseg | 1 | -1/+1 | |
2023-04-16 | Bump version to v3.1.4v3.1.4 | jaseg | 1 | -1/+1 | |
2023-04-16 | svg-flatten: Remove trace of legacy usvg command line | jaseg | 1 | -1/+1 | |
2023-04-16 | svg-flatten: Improve error handling in Makefile | jaseg | 1 | -1/+1 | |
2023-04-16 | svg-flatten: Fix broken math in transform inversion | jaseg | 1 | -4/+4 | |
2023-04-16 | svg-flatten: Fix pattern clipping for rotated/skewed transforms | jaseg | 1 | -9/+9 | |
2023-04-16 | svg-flatten: Fix extraneous fill in SVG stroke output | jaseg | 1 | -1/+1 | |
2023-04-16 | Move CI to the new container names | jaseg | 1 | -14/+14 | |
2023-04-16 | Bump version to v3.1.3v3.1.3 | jaseg | 1 | -1/+1 | |
2023-04-16 | CI: Disable failing debian builds | jaseg | 1 | -11/+12 | |
2023-04-16 | Bump version to v3.1.2v3.1.2 | jaseg | 1 | -1/+1 | |
2023-04-16 | svg-flatten: Bump WASI SDK to v20 and fix build | jaseg | 4 | -3/+6 | |
2023-04-16 | Bump version to v3.1.1v3.1.1 | jaseg | 1 | -1/+1 | |
2023-04-16 | Fix clang build and warnings | jaseg | 3 | -4/+2 | |
2023-04-11 | Bump version to v3.1.0v3.1.0 | jaseg | 1 | -0/+2 | |
2023-04-11 | Remove resvg-wasi dependency for now | jaseg | 1 | -1/+1 | |
2023-04-11 | Fix failing tests | jaseg | 2 | -4/+4 | |
2023-04-10 | Update TODO | jaseg | 1 | -4/+4 | |
2023-04-02 | Remove debug prints | jaseg | 1 | -9/+0 | |
2023-04-02 | Don't apply dilation scripts in convert, add paste test | jaseg | 16 | -69/+33885 | |
2023-03-31 | Fix failing tests | jaseg | 4 | -11/+13 | |
2023-03-31 | Fix remaining commands for layer rework | jaseg | 3 | -87/+128 | |
2023-03-31 | Fix drill layer handling for latest changes in gerbonara | jaseg | 2 | -4/+5 | |
2023-03-30 | Fix scale of drill mapping test | jaseg | 3 | -305/+445 | |
2023-03-30 | svg-flatten: Make drill size mapping more precise, add tests | jaseg | 4 | -40/+32 | |
2023-03-30 | svg-flatten: Test transform decomposition under mirroring | jaseg | 2 | -19/+22 | |
2023-03-29 | svg-flatten: Add transform decomposition unit tests | jaseg | 2 | -18/+62 | |