Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-09-29 | Jigerator frontend mostly working | jaseg | 35 | -11/+872 | |
2019-09-28 | Fix empty template download | jaseg | 4 | -5/+6114 | |
2019-09-28 | Initial webapp design | jaseg | 52 | -0/+18066 | |
2019-09-27 | Directory reorg: Put renderer into its own subdir | jaseg | 25 | -0/+0 | |
2019-09-27 | Made the inkscape exporter headless | jaseg | 1 | -14/+18 | |
2019-09-26 | Add zip generation | jaseg | 2 | -11/+19 | |
2019-09-26 | Pogojig mostly done: KiCAD export works | jaseg | 26 | -606/+497 | |
2019-09-26 | Modify for pogojig infrastructure | jaseg | 7 | -114/+168 | |
2018-05-05 | Workaround for incompatible changes in "LayerMoveTo" verbs | Michael Schwarz | 1 | -2/+5 | |
2018-05-05 | Slight refactoring | Michael Schwarz | 1 | -11/+13 | |
2017-09-20 | PEP8 | Michael Schwarz | 9 | -663/+787 | |
2016-01-17 | Clarification regarding different point definitions. | Michael Schwarz | 1 | -1/+1 | |
2015-10-02 | Yield to caller of process_context() before wait() is called on the process. | Michael Schwarz | 1 | -4/+4 | |
2015-10-02 | Don’t mask exceptions when process.kill() fails. | Michael Schwarz | 1 | -1/+5 | |
2015-10-02 | Fixed asymptote export. | Michael Schwarz | 1 | -1/+6 | |
stdout was not being redirected into a pipe. | |||||
2015-09-30 | Reject documents without absolute size. | Michael Schwarz | 2 | -0/+22 | |
Reject document which do not have a viewBox and a height attribute with absolute measures. In documents without these, the size of a pixel cannot be determined and the scale out the exported shape depends on the Inkscape version. This fixes #16. | |||||
2015-09-30 | More robust document scale calculation. | Michael Schwarz | 1 | -41/+57 | |
Rewrite of the code which calculates the document scale and simplified code path which applies the necessary transformations. | |||||
2015-09-30 | Include input file path in error messages. | Michael Schwarz | 2 | -34/+41 | |
2015-09-30 | Workaround for LayerMoveToPrev/Next not selecting correct layer. | Michael Schwarz | 1 | -7/+12 | |
Inkscape does not reliably select the previous or next layer when using LayerMoveToPrev or LayerMoveToNext. | |||||
2015-09-29 | Only convert SVG to Asymptote/DXF if necessary. | Michael Schwarz | 1 | -3/+4 | |
Instead of always converting all SVG files to both Asymptote and DXF, only the formats which may be used as dependencies are compiled. | |||||
2015-09-16 | Added some missing comments in the make file. | Michael Schwarz | 1 | -3/+7 | |
2015-09-16 | Implemented Asymptote dependency tracking. | Michael Schwarz | 2 | -22/+50 | |
2015-09-16 | Abstraction which allows a running process to be used as a context manager. | Michael Schwarz | 1 | -1/+16 | |
2015-09-16 | Separate module for make file stuff. | Michael Schwarz | 2 | -7/+8 | |
2015-09-16 | Wrap all Python main functions with decorator. | Michael Schwarz | 4 | -31/+28 | |
This decorator check if a module was called as the main module and catches exceptions. | |||||
2015-09-16 | Check for Asymptote not writing a PDF file. | Michael Schwarz | 2 | -2/+5 | |
If no drawing commands are called in an Asymptote script, no PDF output is created and no error is generated. This confuses the build process, which expect a target to exist after its commands were called. With this change, the Python wrapper checks whether a PDF was actually written and throws an error otherwise. | |||||
2015-09-16 | Fixed layer mixup when no layer was selected in Inkscape. | Michael Schwarz | 1 | -2/+2 | |
The Inkscape export would put objects into the wrong layers or miss objects completely when no layer was selected. | |||||
2015-09-16 | Fixed empty layers missing from Asymptote export. | Michael Schwarz | 1 | -38/+46 | |
Empty layers would not be included in the exported Asymptote file, making it hard to work with a set of SVG files with the same layers if some of the SVG files had empty layers. | |||||
2015-09-16 | Convert all SVG file to DXF and Asymptote. | Michael Schwarz | 2 | -12/+3 | |
Currently, the user has to configure which SVG files are exported to DXF and which to Asymptote, without a possibility to do both. With this change, all SVG files are exported to both file formats, if necessary. | |||||
2015-09-16 | Ignore $PYTHONPATH. | Michael Schwarz | 1 | -1/+1 | |
We only use standard library features and thus can safely ignore PYTHONPATH. | |||||
2015-09-16 | Only print abstract information about commands being executed. | Michael Schwarz | 1 | -4/+19 | |
Most commands only show the python wrapper being called, which does not tell the user much anyways. | |||||
2015-09-16 | Remove targets when commands fail. | Michael Schwarz | 1 | -0/+3 | |
The make file now removes targets when commands fail. In some cases (e.g. generating files), an error would lead to a half-written file being left behind and that file would not get updated in the next invocation of `make`. | |||||
2015-09-16 | Prevent Python stack trace when an external command failed. | Michael Schwarz | 1 | -4/+8 | |
This catches the OSError thrown by the subprocess module and wraps it so that in the end only an error message is printed, explaining which command failed. | |||||
2015-09-16 | Compile Asymptote files in separate working dir. | Michael Schwarz | 1 | -4/+11 | |
Asymptote leaves a trail of partially cleaned-up temporary files behind it when PDFLaTeX is used. With this changes, Asymptote files are compiled in a temporary directory outside the project root. | |||||
2015-09-16 | New workaround for temp dir on different device. | Michael Schwarz | 2 | -2/+21 | |
Currently, on setups where the project dir is on a different file system as the system temporary directory, a temporary directory is instead created on the project dir. This is not very nice. With this change, we still create temporary files in the system temporary directory but copy instead of move files from and to the temporary directory, if necessary, which solves the problems. | |||||
2015-09-15 | Revert "support: Workaround for tempdir on different mount." | Michael Schwarz | 1 | -13/+1 | |
This reverts commit 3d21efd4897053e760ad7f4ce14a5482f66e858c. | |||||
2015-08-27 | Fixed automatism which clobbered file name extensions. | Michael Schwarz | 1 | -1/+1 | |
2015-08-27 | Fixed make warning. | Michael Schwarz | 1 | -1/+1 | |
This fixes a bug producing warnings like the following: Makefile:91: target 'src/cube.pdf' given more than once in the same rule | |||||
2015-08-27 | Makefile: Fixed a potential bug which would include too many files. | Michael Schwarz | 1 | -1/+1 | |
2015-08-14 | Updated readme for new features. | Michael Schwarz | 1 | -7/+42 | |
2015-08-10 | Asymptote export: Call variable with all paths `all`. | Michael Schwarz | 1 | -1/+1 | |
2015-08-08 | Makefile: Fixed missing dependencies. | Michael Schwarz | 1 | -2/+2 | |
Asymptote and OpenSCAD targets would not include intermediate files in their dependencies. | |||||
2015-08-07 | Inkscape export: Removed stray semicolon in exported Asymptote files. | Michael Schwarz | 1 | -1/+1 | |
2015-08-07 | Inkscape export: Fix elliptical arcs not being closed. | Michael Schwarz | 1 | -3/+8 | |
2015-08-07 | Reworked make file. | Michael Schwarz | 1 | -20/+25 | |
This time to remove duplicate functionality in generating list of different products. | |||||
2015-08-07 | Makefile: Fix duplicate dependency warning. | Michael Schwarz | 1 | -1/+1 | |
2015-08-07 | Use Python script to run Asymptote. | Michael Schwarz | 4 | -10/+33 | |
2015-08-07 | Inkscape export: Fix wrong units in Asymptote export. | Michael Schwarz | 2 | -17/+16 | |
The generate asymptote file would use the Inkscape document coordinates but Asymptote always uses PostScript points. | |||||
2015-08-07 | Inkscape export: Use original file name for temp file. | Michael Schwarz | 1 | -1/+1 | |
Because we can. | |||||
2015-08-06 | Integrated Asymptote compilation into makefile. | Michael Schwarz | 2 | -8/+25 | |