Jürg Lehni
|
0d39c4377d
|
Define test for issue #344
|
2013-12-07 16:30:40 +01:00 |
|
Jürg Lehni
|
a837bbb2f6
|
Better format Point#getDirectedAngle() tests.
|
2013-12-07 16:28:07 +01:00 |
|
Jürg Lehni
|
9bcfae8661
|
Use comparePoints() helper in Point tests.
|
2013-12-07 16:26:17 +01:00 |
|
Jürg Lehni
|
8f20dabf4d
|
Implement test for strokeBounds of closed path with only one segment.
|
2013-12-07 16:16:26 +01:00 |
|
Jürg Lehni
|
054356c78d
|
Fix drawing of closed path with only one segment.
|
2013-12-07 16:16:04 +01:00 |
|
Jürg Lehni
|
f166b08257
|
Simplify addCap() function.
|
2013-12-07 16:11:02 +01:00 |
|
Jürg Lehni
|
eb1f62b908
|
Improve strokeBounds fix for paths with only one segment.
|
2013-12-07 16:07:51 +01:00 |
|
Jürg Lehni
|
0f83a371b3
|
Merge pull request #359 from msand/fixStrokeBounds
Fix crashing stroke bounds
|
2013-12-07 07:00:38 -08:00 |
|
msand
|
e431154e0e
|
Fix indent.
|
2013-12-07 16:09:50 +02:00 |
|
msand
|
73b1b9843a
|
Wrote failing test for strokeBounds on paths with a single segment and strokeColor. Implemented fix for failing test.
|
2013-12-07 15:59:45 +02:00 |
|
Jürg Lehni
|
758c9b6146
|
Improve caching of decomposed transformation values.
|
2013-12-07 12:47:16 +01:00 |
|
Jürg Lehni
|
9ca92165ee
|
Expose rotation and scaling transformations through Item#rotation and Item#scaling properties, by moving the setters from Matrix to Item.
|
2013-12-07 12:16:11 +01:00 |
|
Jürg Lehni
|
3ea5c2d728
|
Improve documentation of Matrix properties.
|
2013-12-07 12:14:20 +01:00 |
|
Jürg Lehni
|
3d94ff6968
|
Only decompose matrix if there are bounds to be reused.
|
2013-12-07 05:50:08 +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
|
1ba77f9d40
|
Implement Item#skew() and clean up Item transformation functions documentation.
|
2013-12-07 05:21:27 +01:00 |
|
Jürg Lehni
|
cb3cc84dae
|
Implement Matrix#skew()
|
2013-12-07 05:20:55 +01:00 |
|
Jürg Lehni
|
268ecad00b
|
Clean up Matrix documentation.
|
2013-12-07 05:20:38 +01:00 |
|
Jürg Lehni
|
2d307f0e7c
|
Only preserve bounds if there is no shearing in the transformation.
Closes #358.
|
2013-12-07 05:19:49 +01:00 |
|
Jürg Lehni
|
7c5d377133
|
Improve Space examples.
|
2013-12-06 22:28:13 +01:00 |
|
Jürg Lehni
|
3263b91708
|
Start implementing mouse events on view.
Work in progress...
|
2013-12-06 22:26:48 +01:00 |
|
Jürg Lehni
|
0bf863d1fa
|
Remove ill-named Matrix properties and replace with standardized a, c, b, d, tx, ty.
|
2013-12-06 22:26:21 +01:00 |
|
Jürg Lehni
|
2cfa329fa6
|
Completely rework event handling on view and tools.
Fixes multiple issues on iOS:
- mousedown events were sometimes fired twice.,
- the presence of mousedown handlers broke scrolling.
Closes #266.
|
2013-12-06 21:49:44 +01:00 |
|
Jürg Lehni
|
0797202b22
|
Fix and improve Color documentation.
|
2013-12-06 20:18:47 +01:00 |
|
Jürg Lehni
|
fb493959d0
|
Fix faulty Color documentation.
|
2013-12-06 19:50:51 +01:00 |
|
Jürg Lehni
|
a50adb1020
|
Implement constructors for Path and CompoundPath that can handle SVG-style path-data.
|
2013-12-06 18:09:44 +01:00 |
|
Jürg Lehni
|
41fa3b24e7
|
Only allow the installation of one onEventType handler at a time.
For more, use #attach() / #detach()
|
2013-12-06 14:04:03 +01:00 |
|
Jürg Lehni
|
7e9989c6b9
|
Improve comment about globalMatrix.isInvertible() check.
|
2013-12-06 13:41:57 +01:00 |
|
Jürg Lehni
|
92590b160c
|
Implement Canvas Path caching again using Context#currentPath.
|
2013-12-06 12:49:46 +01:00 |
|
Jürg Lehni
|
ece14f0151
|
Fix Tadpoles example.
|
2013-12-06 03:16:33 +01:00 |
|
Jürg Lehni
|
1e57031811
|
Do not set insert: false for the root of the imported JSON.
|
2013-12-06 03:16:06 +01:00 |
|
Jürg Lehni
|
ee7fd8cdbe
|
Use double underscores to avoid clashes between math operators and 'private' methods.
Path already defines a #_add() method...
|
2013-12-05 21:11:12 +01:00 |
|
Jürg Lehni
|
6d5e4329c1
|
Remove legacy browser code since we're not supporting IE8 and below.
|
2013-12-04 21:04:46 +01:00 |
|
Jürg Lehni
|
550749d057
|
Avoid issues with _matrix being undefined when items are created and added in a certain sequence.
Closes #279.
|
2013-12-03 23:14:34 +01:00 |
|
Jürg Lehni
|
fc02c58ddb
|
Implement asynchronously loading Rasters from disk and remote locations for Node.js
Closes #328.
|
2013-12-03 23:07:54 +01:00 |
|
Jürg Lehni
|
c423fcda39
|
Only handle and fire mousemove events when the user's either dragging or moving the mouse within the view.
Fixes #352.
|
2013-12-03 22:25:04 +01:00 |
|
Jürg Lehni
|
5f24bf8da5
|
Implement Rectangle#getArea() and use it in reorientPath()
|
2013-12-03 21:54:36 +01:00 |
|
Jürg Lehni
|
4926e2c8da
|
Fix Array#sort() call in reorientPath(path) for IE.
IE expects integer values in the compare function, not boolean. Closes #350 again.
|
2013-12-03 21:49:49 +01:00 |
|
Jürg Lehni
|
988dbc52dc
|
Use latest version of Straps.js
|
2013-12-02 14:44:40 +01:00 |
|
Jürg Lehni
|
88a4c64172
|
No need for generics in Base.
|
2013-12-02 14:42:27 +01:00 |
|
Jürg Lehni
|
59b7bf4cbf
|
One more fix in publish.sh
|
2013-12-02 10:08:18 +01:00 |
|
Jürg Lehni
|
4caafd4623
|
Bump version to v0.9.15
|
2013-12-02 10:00:44 +01:00 |
|
Jürg Lehni
|
b5b75dfce4
|
Clean-up Numerical code.
|
2013-12-01 23:54:52 +01:00 |
|
Jürg Lehni
|
448d8d9b99
|
Clean-up bool-fix code.
|
2013-12-01 23:48:59 +01:00 |
|
Jürg Lehni
|
971268cd72
|
Merge remote-tracking branch 'origin/master' into bool-fix
|
2013-12-01 23:28:29 +01:00 |
|
Jürg Lehni
|
6b448ad320
|
Fix more edge cases in #contains().
This should fix issue #346 for good.
|
2013-12-01 23:13:11 +01:00 |
|
Jürg Lehni
|
09bc8805a2
|
Fix #353 properly this time.
|
2013-11-30 22:11:12 +01:00 |
|