Commit graph

5348 commits

Author SHA1 Message Date
Jürg Lehni
e851090c81 Fix bug in item object literal constructor when providing parent as property after other values that depend on hierarchy being defined already. 2014-04-28 15:12:55 +02:00
Jürg Lehni
364c31b0f6 Remove TODOs for already implemented functions. 2014-04-28 14:25:15 +02:00
Jürg Lehni
42945825e8 Fix all argument assignment TODOs. 2014-04-28 14:22:50 +02:00
Jonathan Puckey
af84a52af8 Move around Item#isInserted() code so it shows up in the Tests group section in the docs. 2014-04-27 23:59:01 +02:00
Jonathan Puckey
12d7756892 Add more matching docs. 2014-04-27 23:40:43 +02:00
Jonathan Puckey
f0db48a77f More work on Project#getItems(match) docs. 2014-04-27 23:08:42 +02:00
Jonathan Puckey
c1dda3c2a3 Update Project#getItems test to reflect new functionality. 2014-04-27 23:06:07 +02:00
Josh
572f3e06ff add commonJS export in browser environment export 2014-04-27 12:53:14 -04:00
Jürg Lehni
320caa56d1 Add support for line dash to ProxyContext. 2014-04-27 17:36:31 +02:00
Jürg Lehni
c5b317600a Support comparing colors with string values in Color#equals(). 2014-04-27 11:16:22 +02:00
Jonathan Puckey
46ef242e46 Documentation for Project#getItems(match) 2014-04-25 17:00:48 +02:00
Jürg Lehni
19630d6229 Fix spelling mistakes. 2014-04-24 19:34:49 +02:00
Jürg Lehni
28e759a28a fix spelling mistakes. 2014-04-21 10:30:38 +02:00
Jürg Lehni
28871534c2 Always use tolerance 0 in mouse event hit-tests.
Mouse events should imitate native events, so they can also be partly replaced by them on some backends (e.g. SVG).
2014-04-21 10:30:38 +02:00
Jonathan Puckey
db4a24fa38 Fix spelling mistake in README 2014-04-15 17:37:40 +02:00
Jonathan Puckey
4aaf689c1e Add tests for Item#getItems, Item#match & Project#getItems. 2014-04-15 17:10:47 +02:00
Jürg Lehni
9ccba17fbe Clean up white-space, comments and jshint errors. 2014-04-14 18:29:26 +02:00
Jürg Lehni
d0d4b29856 Fix bugs in bounds caching algorithm. 2014-04-13 18:31:01 +02:00
Jürg Lehni
93a97c7446 Reflect recent change in Item#hitTest() options. 2014-04-13 18:12:40 +02:00
Jürg Lehni
6af797bbad Optimize handling of property object in Item constructor.
Only check for values if it is a plain object, and avoid inserting into DOM twice if parent is specified.
2014-04-13 18:12:19 +02:00
Jürg Lehni
ee729622e0 Correctly handle Raster#setImage(null) 2014-04-13 18:11:34 +02:00
Jürg Lehni
ea81df6572 Fix spelling mistakes. 2014-04-13 17:03:44 +02:00
Jürg Lehni
db2bdf84af Allow the JS optimizer to better do its thing by creating local references to repeatedly used class variables. 2014-04-13 16:44:49 +02:00
Jürg Lehni
dafdd0ae28 Avoid double-insertion of root layer when importing JSON directly into it. 2014-04-13 16:44:00 +02:00
Jürg Lehni
397c81e060 Switch from options.type to options.class in Item#hitTest(), to reflect recent change in Item#getItems(). 2014-04-13 16:43:20 +02:00
Jürg Lehni
a931a2530c Implement options.curvesoption for hit-testing curves regardless of stroke settings. 2014-04-11 14:57:58 +02:00
Jürg Lehni
d12607dd44 Use a Base object for PaperScope#settings and update straps.js to version that offers Base#set(). 2014-04-11 13:32:06 +02:00
Jürg Lehni
1f7cb30fa5 Correctly transform Item#pivot when #matrix is applied to an item's contents.
Closes #452 and defines unit tests to cover this bug.
2014-04-11 13:18:27 +02:00
Jürg Lehni
86277f0578 Reversing path direction needs to trigger a GEOMETRY change. 2014-04-10 22:37:11 +02:00
Jürg Lehni
8ab4df1979 Fix a bug where the selection of compound path children doe not get drawn when the ctx.currentPath optimisation is in use. 2014-04-10 22:28:21 +02:00
Jürg Lehni
1bede6f7ec Implement tests for hit-testing compound-paths. 2014-04-10 22:27:29 +02:00
Jürg Lehni
eea4e533a4 Support type: Class filters in hit-testing code too. 2014-04-10 22:27:03 +02:00
Jürg Lehni
61c2b11938 Serialize #applyMatrix before #matrix, because in deserialization its setting will affect how #matrix is read.
Closes #451.
2014-04-09 11:57:25 +02:00
Jürg Lehni
59d0402bf0 Have publish.sh commit updated version of paper.js to paperjs.org 2014-04-09 11:44:12 +02:00
Jürg Lehni
60f6eca6c4 Do not keep the view's matrix baked into _globalMatrix, since we might allow multiple views soon. 2014-04-07 17:35:17 +02:00
Jürg Lehni
66b1087d33 Have boolean operation result inherit styles from the left-hand item in the operation.
Closes #445.
2014-04-07 12:18:04 +02:00
Jürg Lehni
8edcf3b219 Have IE9 display SVG inlined in SVG export examples. 2014-04-07 12:01:56 +02:00
Jürg Lehni
64aaabbc2e Export PaperScope reference into PaperScript as well, so the global paperalways points to the current scope. 2014-04-07 11:53:32 +02:00
Jürg Lehni
7865b42cf3 Correctly erase old zip file in zip.sh shell script. 2014-04-07 11:51:40 +02:00
Jürg Lehni
69f2eba6cd Correctly push new release tag when publishing. 2014-04-07 11:33:18 +02:00
Jürg Lehni
2111e76804 Bump version to v0.9.18 2014-04-07 11:26:37 +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
f953331edb Implement correct selection drawing for CompoundPath.
Closes #402.
2014-04-07 11:22:25 +02:00
Jürg Lehni
b8f1cfea9f Support linked gradients.
Closes #441.
2014-04-07 01:18:17 +02:00
Jürg Lehni
46ac9052c8 Some more JSON package file reformatting. 2014-04-07 00:35:08 +02:00
Jürg Lehni
a4404f3256 Adjust component.json paths and include a "main" field.
This should hopefully fix #448.
2014-04-07 00:31:08 +02:00
Jürg Lehni
f6c167247d Convert to JSON pretty format with two spaces and adjust Node paths. 2014-04-07 00:30:26 +02:00
Jürg Lehni
eeadb4e749 Merge pull request #448 from HHSnopek/master
Fix component.json script file path.
2014-04-06 19:24:39 +02:00
hhsnopek
530353c868 update to correct file path 2014-04-06 10:54:15 -05:00
hhsnopek
897373dacf update file path 2014-04-06 10:52:52 -05:00