Commit graph

48 commits

Author SHA1 Message Date
JSCHILL1
a1d9afb12f Remove all empty path segments. Scour polyline coordinates 2009-08-03 08:50:48 -05:00
JSCHILL1
46f86a0978 Prevent scour from trying to remove a duplicate gradient more than once 2009-08-01 11:59:54 -05:00
JSCHILL1
9bec4cc4d0 Only convert color names to #RRGGBB if it will actually be shorter 2009-08-01 07:23:24 -05:00
JSCHILL1
7e7ac31540 Fixes for polygon coord processing. Add --strip-xml-prolog option 2009-07-29 13:42:04 -05:00
JSCHILL1
b28ae6ec8d Remove trailing zeros from path coordinates. Use scientific notation in path coords if shorter. Scour polygon coordinates just like path coordinates. Added tests 2009-07-29 12:27:51 -05:00
JSCHILL1
8f50f0d509 Fix Bug 405744: Keep namespace declarations when --keep-editor-data. Add tests. 2009-07-28 08:33:30 -05:00
JSCHILL1
f1f0aab965 Add closepath test 2009-07-05 08:14:40 -05:00
JSCHILL1
6e68896d1f Fix for Bug 395645, patch sent by Frederik Elwert 2009-07-05 00:42:51 -05:00
JSCHILL1
e9f1e07a02 Update for 0.15: --keep-editor-data command-line option to keep Adobe, Inkscape, Sodipodi elements and attributes 2009-06-24 10:00:49 -05:00
JSCHILL1
8e589a80b4 Final 0.14: --disable-embed-rasters and fix embedding raster bug caused by restructuring of command-line option parser 2009-06-10 13:56:10 -05:00
JSCHILL1
b9a9020feb Add Martin's patch for rewrite of command-line option parsing. Add CGI and mod_python versions of a web interface. 2009-05-22 09:04:40 -05:00
JSCHILL1
e163fb348c Implemented converted straight curves into lines. Remove last point from polygon data if possible 2009-05-21 21:32:44 -05:00
Martin
d8ffea56e5 Rewrite to use optparse for user interface, picking up a few minor bug fixes and improvements in the process, but trying to keep otherwise unchanged. 2009-05-20 19:22:57 +01:00
JSCHILL1
56cc8fd15a Collapse consecutive h,v segments/coords where possible 2009-05-19 21:30:50 -05:00
JSCHILL1
49b35bf6d1 Remove text styles from shapes. Remove --inkscape styles. Fix path handling for multiple coords in first Move command. Add --set-precision N argument 2009-05-19 10:02:47 -05:00
JSCHILL1
9375bd69a9 Fixed scour to handle entities in url references 2009-05-17 23:07:22 -05:00
JSCHILL1
a7d2593a58 Added code to convert colors to #RRGGBB format 2009-05-17 14:34:08 -05:00
JSCHILL1
823c8c45e3 Added unit tests for color conversion 2009-05-17 09:27:33 -05:00
JSCHILL1
d242407701 Handle unicode characters. Specify utf-8 encoding on python scripts. Added unit test for non-ASCII characters. 2009-04-28 08:57:40 -05:00
JSCHILL1
321f16c46d Handle stop offsets in percentages. Convert stop offsets into floating point (or integer if possible) 2009-04-27 19:19:05 -05:00
JSCHILL1
3dfb1f8068 Version 0.10 not complete! Remove empty path segments. Convert lines to H/V where possible. Remove some default styles. 2009-04-27 18:20:16 -05:00
JSCHILL1
29fdd5ba66 Use decimals for path data and limit to 6 digits of precision 2009-04-27 11:19:34 -05:00
JSCHILL1
ec4e7b3594 Unit test for abs-to-rel path data conversion. 2009-04-27 10:03:39 -05:00
JSCHILL1
90e3ce1a02 Fix path parsing for all path subcommand types. Remove unnecessary whitespace. 2009-04-27 00:04:51 -05:00
JSCHILL1
d6d4d3d027 Unit tests for removing trailing zeroes and removing whitespace/commas before negative coords in path data 2009-04-26 20:38:22 -05:00
JSCHILL1
9f38caabaa Removal of stroke:none. Prevent groups from being collapsed if title/desc present. Add option to prevent groups from being collapsed. Unit tests. Started release notes HTML. 2009-04-25 02:09:08 -05:00
JSCHILL1
8e9683f648 Remove gradients singly referenced from another gradient 2009-04-24 17:01:43 -05:00
JSCHILL1
f6f98580c7 Begin unittesting converting style properties into XML attributes 2009-04-24 14:00:38 -05:00
JSCHILL1
0f1d0b104d Add unit tests for removing fill attributes when fill=none 2009-04-24 09:42:23 -05:00
JSCHILL1
d9866c99e9 More unit tests for removing stroke properties (for stroke-width=0 or stroke=none) 2009-04-23 08:12:46 -05:00
JSCHILL1
64ee621aa6 A few more unit tests for removing stroke properties 2009-04-22 22:32:19 -05:00
JSCHILL1
d09903fe39 Fix removal of stroke properties when stroke is transparent 2009-04-22 22:26:40 -05:00
JSCHILL1
28cc0d59fb Refactor command-line argument parsing. Only strip IDs if option is enabled. Added some unit tests for the new functionality 2009-04-19 22:26:26 -05:00
JSCHILL1
3beab0744f Remove test for deleting unreferenced fonts 2009-04-19 08:09:33 -05:00
JSCHILL1
8d0bb8fe55 Prevent fonts from being removed inside a <defs> 2009-04-19 08:08:37 -05:00
JSCHILL1
72363ec24b Added tests for inkscape and sodipodi namespace declarations and attributes 2009-04-18 23:50:40 -05:00
JSCHILL1
f6387b1f22 Remove duplicate gradient stops and update unit tests 2009-04-17 08:18:36 -05:00
JSCHILL1
579a1f2982 Remove uselessly nested groups, fixed up test script 2009-04-16 16:16:06 -05:00
JSCHILL1
747a282f5f Fix Bug 361817: wrong shebang line. Added tests for removing duplicate gradient stops and useless nested groups (neither of which pass yet) 2009-04-15 11:44:12 -05:00
JSCHILL1
359c42166f Format output XML prettily 2009-04-15 11:24:27 -05:00
JSCHILL1
066c627833 Remove unreferenced patterns and gradients outside of a defs 2009-04-15 10:58:06 -05:00
JSCHILL1
2cc9c00ef7 Prevent removal of metadata elements if they have only text nodes. Also added some unit tests. 2009-04-15 10:18:32 -05:00
JSCHILL1
7cfb655cff Add remainder of Adobe namespaces and unit tests 2009-04-13 12:14:22 -05:00
JSCHILL1
ab4fe686fe Added Adobe namespaced elements unit test 2009-04-13 11:50:19 -05:00
JSCHILL1
339d04f659 Document why I didn't use ElementTree for now 2009-04-13 11:40:33 -05:00
JSCHILL1
ef0f1fe664 Added sodipodi element unit test 2009-04-13 11:38:00 -05:00
JSCHILL1
8d598b20f2 Modified scour and added first unit test 2009-04-13 11:31:50 -05:00
JSCHILL1
a1f6d9e8dd Start 0.07: move scour functionality into a module-level function and only call when __main__. Move tests around a bit. Add starter testscour.py 2009-04-13 10:22:27 -05:00