Jürg Lehni
b2f3b587ec
Events: paper namespace may not be initialized when key evens are emitted.
2016-02-01 12:58:52 +01:00
Jürg Lehni
1c4ff31e6c
SVG: Some renaming omitted in previous commit.
2016-02-01 12:52:50 +01:00
Jürg Lehni
af5984747f
SVG: Rename 'SVG' prefix to 'Svg'
...
- To make it clear it's not browser-provided functionality
- To reflect how DomElement / DomEvent are already named, for the same reason
2016-02-01 12:50:22 +01:00
Jürg Lehni
519898357f
SVG: Fix issue with invalid default stroke-width on IE.
...
Closes #467
2016-02-01 12:36:42 +01:00
Jürg Lehni
d68239a541
SVG: Introduce SVGNode object to handle SVG Elements.
2016-02-01 12:31:18 +01:00
Jürg Lehni
3d346d8045
Core: Do not serialize deprecated Style#font property.
...
Relates to #934
2016-02-01 12:19:12 +01:00
Jürg Lehni
50843d8f87
Node: Switch to jsdom v8.0.1 with patched-in image support.
...
And fix XMLSerializer#serializeToString() to work with it.
2016-01-31 22:47:57 +01:00
Jürg Lehni
bc2729683c
Core: Renamed Symbol and PlacedSymbol classes and properties.
...
- Symbol -> SymbolDefinition
- PlacedSymbol -> SymbolItem
- Symbol#definition -> SymbolDefinition#item
- PlacedSymbol#symbol -> SymbolItem#definition
- Deprecate Project#symbols
Closes #770
2016-01-31 16:52:51 +01:00
Jürg Lehni
1a3a4be0b6
Gulp: Implement publish task.
2016-01-31 14:30:14 +01:00
Jürg Lehni
90e1cf8f5e
Canvas: Throw an error if a canvas cannot provide a 2D context.
2016-01-31 12:43:38 +01:00
Jürg Lehni
e02e9f4643
Node: Improve DOMParser#parseFromString() polyfill for Node.js
...
And no need to move imported SVG nodes into document, since we don't have styling in Node.js
2016-01-31 12:43:38 +01:00
Jürg Lehni
4c84c3dad5
Tests: Start getting QUnit tests to work on Node.js
...
Work in progress…
2016-01-31 12:43:20 +01:00
Jürg Lehni
0c1b4376d3
Core: Fix issue with RegExp detection if object is from another context.
2016-01-31 12:43:03 +01:00
Jürg Lehni
fadef949ff
Node: Fix display of percentage in Node.js frames export.
2016-01-31 12:42:53 +01:00
Jürg Lehni
0455d39e33
Automatically determine correct padding for numbers in View#exportFrames()
2016-01-27 13:38:04 +01:00
Jürg Lehni
85d60e199e
Get View#exportFrames() to work again on Node.js
2016-01-27 13:27:11 +01:00
Jürg Lehni
e7c4e3c990
Implement View#autoUpdate to control automatic updates.
...
Closes #921
2016-01-27 13:10:04 +01:00
Jürg Lehni
b56d18d6a4
Override DomEvent.requestAnimationFrame() in Node.js to avoid setInterval() timers
2016-01-27 13:02:50 +01:00
Jürg Lehni
414742459d
Make sure PDF support actually works.
2016-01-27 12:51:26 +01:00
Jürg Lehni
1e649362bd
Fix issue in View#exportImage()
2016-01-27 12:51:02 +01:00
Jürg Lehni
b40ff49523
Add explanation about View#_itemEvents.native.
2016-01-27 12:17:38 +01:00
Jürg Lehni
5fa0810ca3
Streamline View#_countItemEvent() code a bit.
2016-01-27 12:15:00 +01:00
Jürg Lehni
0cfa83fc32
Make item-level mousedrag events work again.
2016-01-27 12:11:59 +01:00
Jürg Lehni
d22104985d
Fix spelling mistake.
2016-01-27 11:51:54 +01:00
Jürg Lehni
810428569a
Some jshint related fixes.
2016-01-27 11:45:20 +01:00
Jürg Lehni
d92628a432
Make click and doubleclick events work on View.
2016-01-27 11:38:45 +01:00
Jürg Lehni
3276616f53
Introduce Item._itemHandlers to remove code redundancy.
2016-01-27 11:38:14 +01:00
Jürg Lehni
ed8a904b74
Some Curve._evaluateMethods related cleanup.
2016-01-27 11:37:12 +01:00
Jürg Lehni
849688833e
Implement key events on View.
...
Closes #896
2016-01-27 11:36:39 +01:00
Jürg Lehni
0b991cefdd
Only mark an image as loaded if it actually has src set and is complete.
2016-01-27 10:45:39 +01:00
Jürg Lehni
8391543115
Further improve Raster documentation.
2016-01-27 10:39:03 +01:00
Jürg Lehni
9cf912090c
Implement Raster#_setImage() that doesn't trigger events.
...
For internal use / updates.
2016-01-27 10:33:01 +01:00
Jürg Lehni
26a64415a5
Document Raster#onLoad() and #onError()
2016-01-27 10:32:28 +01:00
Jürg Lehni
c5632d8a6a
Improve documentation for event handlers on View and Item.
2016-01-27 10:27:14 +01:00
Jürg Lehni
52017340d2
Do not fire two subsequent mousedown events.
...
This should fix #922 , but needs testing.
2016-01-27 09:53:09 +01:00
Jürg Lehni
caa93a51ca
Improve handling of removeOn*() and filter out duplicate move events.
...
Closes #913
2016-01-27 09:48:20 +01:00
Jürg Lehni
ee4760afc4
Fix issue with zoomed retina canvases when repeatetly initializing same view canvas.
2016-01-27 09:38:57 +01:00
Jürg Lehni
e722be5b62
Add support for PDF canvas on Node.js again.
2016-01-27 09:34:37 +01:00
Jürg Lehni
86f6d8eccd
Fix crash in unit tests.
2016-01-26 23:27:38 +01:00
Jürg Lehni
4af8999135
Clean up View#_handleFrame()
2016-01-26 22:35:46 +01:00
Jürg Lehni
b71ffdbe71
Remove all direct calls to view.update() and favor of the new view.requestUpdate()
...
Pure window.requestAnimationFrame() smoothness, automatic updates even when working directly from JavaScript, and no more slow-downs from onLoad events!
Closes #830 , #925
2016-01-26 21:37:27 +01:00
Jürg Lehni
9ad63a7231
Merge branch 'unified-version' into develop
2016-01-26 21:06:54 +01:00
Jürg Lehni
5e69de3bd1
Restructure event handling on Raster item.
...
- Trigger #onLoad() events from Raster#setImage() also
- Add support for Raster#onError() handler
Closes #849 and #924
2016-01-26 21:06:36 +01:00
Jürg Lehni
d33fff31b8
Always access "global" constructors on window object now.
2016-01-26 20:33:19 +01:00
Jürg Lehni
77be5616b6
Include paper-core.js in load.js mechanism, and improve root folder guessing again.
2016-01-26 20:26:32 +01:00
Jürg Lehni
6a099003b2
Improve some comments about new file structure.
2016-01-26 20:14:49 +01:00
Jürg Lehni
e1a51f858a
More work on unified version for browsers and node.
...
Relates to #739
2016-01-26 20:02:23 +01:00
Jürg Lehni
8b994ab640
Use paper.js indentation standard.
2016-01-26 17:02:08 +01:00
Jürg Lehni
87e6c0f2c3
Merge pull request #927 from sapics/minor-minifier
...
Simplify calculation in PathFitter
2016-01-26 17:00:02 +01:00
Jürg Lehni
a38834b81d
Further refined code from 095cd47c1c
2016-01-26 16:59:27 +01:00