Jürg Lehni
|
48e9447c47
|
Avoid error when SVG path data does not contain any 'm' commands.
Fixes #529
|
2014-09-22 17:44:15 +02:00 |
|
Jürg Lehni
|
48cb05a181
|
Replace tabs with 4 white-spaces.
|
2014-08-16 19:24:54 +02:00 |
|
Jürg Lehni
|
15d79bbefb
|
Introduce isRoot argument in SVGExport code as well, to make sure that top-most node holds all the style information.
Relates to #509
|
2014-08-16 17:32:24 +02:00 |
|
Jürg Lehni
|
4e9fc558ac
|
Prevent double-application of styles when importing #document SVG nodes.
Closes #509.
|
2014-08-16 17:31:42 +02:00 |
|
Jürg Lehni
|
53b00b40e1
|
Move isRoot parameter last in SVGImport code.
|
2014-08-16 17:27:14 +02:00 |
|
Jürg Lehni
|
98f2e08775
|
Fix SVG export when view is zoomed.
|
2014-05-15 16:26:19 +02:00 |
|
Jürg Lehni
|
f38d3ee674
|
Handle view size and transformation correctly when exporting SVG.
Closes #277.
|
2014-05-14 13:29:20 +02:00 |
|
Jürg Lehni
|
a4f922cf26
|
Fix newly introduced error in SVG export.
|
2014-05-13 13:52:20 +02:00 |
|
Jürg Lehni
|
846c806034
|
Implement non-scaling strokes through Style#strokeScaling.
Closes #418.
|
2014-05-13 13:38:51 +02:00 |
|
Jürg Lehni
|
4464950301
|
Correctly take Item#matrix into account in #getPathData().
|
2014-05-13 13:21:59 +02:00 |
|
Jürg Lehni
|
94bc6427c2
|
Export SVG transforms for path items correctly.
Needed when Item#applyMatrix = false
|
2014-05-13 12:53:58 +02:00 |
|
Jürg Lehni
|
2412942d04
|
Fix SVG export for Item#visible, and import display attributes correctly.
Closes #471.
|
2014-05-07 16:59:57 +01:00 |
|
Jürg Lehni
|
41c0d8f759
|
Implement onImport / onExport callbacks for SVG Import / export.
... and illustrate its functionality by importing Inkscape's transform-center attributes to pivots and exporting them again.
|
2014-05-05 20:48:30 +02:00 |
|
Jonathan Puckey
|
ba98c91509
|
Fix SVGElement parameter type in docs.
|
2014-04-28 18:23:14 +02:00 |
|
Jürg Lehni
|
495e10e408
|
Exclude empty Item#data objects in SVG export.
Closes #363.
|
2014-04-07 11:24:38 +02:00 |
|
Jürg Lehni
|
b8f1cfea9f
|
Support linked gradients.
Closes #441.
|
2014-04-07 01:18:17 +02:00 |
|
Jürg Lehni
|
f002c633a7
|
Remove trailing white spaces and ensure newlines at the end.
|
2014-04-06 13:48:03 +02:00 |
|
Jürg Lehni
|
e998083156
|
Rename Shape#shape to Shape#type.
|
2014-03-18 12:47:54 +01:00 |
|
Jürg Lehni
|
833d71f7ea
|
Remove Item#type and replace it with Item#className, the non-hyphenated version of #type.
|
2014-03-18 11:42:38 +01:00 |
|
Jürg Lehni
|
0aa73d90c5
|
Change the way context dependent font sizes are handled by delegating handling to view.
Closes #425
|
2014-03-17 16:41:57 +01:00 |
|
Jürg Lehni
|
d622d648c1
|
Merge branch 'refs/heads/master' into apply-matrix
|
2014-03-13 01:19:52 +01:00 |
|
Jürg Lehni
|
4e20a5594e
|
Fix failing test.
|
2014-03-13 01:15:36 +01:00 |
|
Jürg Lehni
|
d58f24157e
|
Merge branch 'refs/heads/master' into apply-matrix
|
2014-03-13 01:05:09 +01:00 |
|
Jürg Lehni
|
0bca1656ac
|
Avoid CompoundPath#reduce() in SVG path import by improving regular expression that identifies the need for CompoundPath.
|
2014-03-13 01:01:26 +01:00 |
|
Jürg Lehni
|
3c257dcae0
|
Merge branch 'refs/heads/master' into apply-matrix
|
2014-03-13 00:54:05 +01:00 |
|
Jürg Lehni
|
afcabea1a7
|
Fix issue with Z in the middle of SVG path data, not followed by a M command.
Closes #413.
|
2014-03-12 23:24:09 +01:00 |
|
Jürg Lehni
|
80a725d08a
|
Rename Item#transformContent to the more correct Item#applyMatrix
|
2014-03-02 16:04:17 +01:00 |
|
Jürg Lehni
|
ac2161c6d9
|
Fix importPoly() on Node.js
Closes #390
|
2014-03-02 01:02:33 +01:00 |
|
Jürg Lehni
|
2010fefcbe
|
Include importSVG() fix for Opera browser.
|
2014-02-12 09:47:43 +01:00 |
|
Jürg Lehni
|
e22fa3a664
|
Update copyright notice.
|
2014-01-04 01:47:16 +01:00 |
|
Jürg Lehni
|
541ac6acce
|
Shorten code a bit.
|
2014-01-02 21:47:20 +01:00 |
|
Jürg Lehni
|
3cd141170a
|
Implement Style#fontFamily and #fontWeight as a replacement for #font.
Closes #60.
|
2013-12-08 21:12:51 +01:00 |
|
Jürg Lehni
|
6e5d8939d5
|
Rename View#draw() -> View#update() and remove checkRedraw argument.
We always check for changes, since change propagation should work reliably.
|
2013-12-08 19:15:58 +01:00 |
|
Jürg Lehni
|
43e0ac5124
|
Add missing break statement.
|
2013-12-07 05:27:23 +01:00 |
|
Jürg Lehni
|
f62e4d43ba
|
Implement Matrix#skew() calls for SVG skewX / skewY correctly.
|
2013-12-07 05:26:12 +01:00 |
|
Jürg Lehni
|
e12ab846bd
|
Fix decomposed transformation sequence.
|
2013-12-07 05:23:39 +01:00 |
|
Jürg Lehni
|
4b5b62cfef
|
Use new Matrix#skew() in SVGImport.
|
2013-12-07 05:22:14 +01:00 |
|
Jürg Lehni
|
3a10974612
|
Correctly apply matrices to Raster items in #importSVG()
Closes #337.
|
2013-11-29 23:06:04 +01:00 |
|
Jürg Lehni
|
0440adb575
|
Support passing DOM element IDs in calls to #importSVG()
|
2013-11-29 23:04:05 +01:00 |
|
Jürg Lehni
|
593e0d8d7f
|
Remove Base.merge() and use a new Straps.js feature instead.
A more clever Base() constructor that allows merging.
|
2013-11-28 22:20:00 +01:00 |
|
Jürg Lehni
|
893f8fb2cc
|
Fix issues with importing full SVG documents where default styles would not be detected.
|
2013-11-03 13:20:51 +01:00 |
|
Jürg Lehni
|
4320ef76ff
|
Merge #document handling code into importGroup()
|
2013-11-03 12:36:43 +01:00 |
|
Jürg Lehni
|
7430c3f159
|
Fix #document importing for all browsers.
Safari doesn't know document.children...
|
2013-11-03 12:30:49 +01:00 |
|
Jürg Lehni
|
c5262e02bd
|
Make importing SVG documents work for documents with doctypes and comments in the beginning.
|
2013-11-03 12:23:20 +01:00 |
|
Jürg Lehni
|
1637a31ad7
|
Allow #importSVG() to import from File objects too.
|
2013-11-03 12:10:19 +01:00 |
|
Jürg Lehni
|
20253e58a7
|
Avoid multiple onLoad calls when remote SVG cannot be loaded.
|
2013-11-03 00:00:46 +01:00 |
|
Jürg Lehni
|
af1c6830e0
|
Small variable name change.
|
2013-11-02 21:26:32 +01:00 |
|
Jürg Lehni
|
056dcceacc
|
Implement #importSVG() from external URL.
|
2013-11-02 21:17:11 +01:00 |
|
Jürg Lehni
|
c99d13178b
|
Consider a Point or Size null if one of the components is null.
|
2013-11-01 19:25:41 +01:00 |
|
Jürg Lehni
|
4b97d3a6e0
|
Make sure that the default SVG settings are not lost on import.
|
2013-11-01 19:00:37 +01:00 |
|