Jürg Lehni
|
4f5dac8567
|
Improved PrePro to be able to dynamically load Node.js code too, and improve load.js to handle both environments.
Also moved PaperScript .pjs extension code to PaperScript, and DOM related Node.js code to dom/node.js
|
2013-06-27 13:49:04 -07:00 |
|
Jürg Lehni
|
f572ad9c0a
|
Improve handling of Stats.
Don't bail out if the library is not loaded.
|
2013-06-27 04:11:50 -07:00 |
|
Jürg Lehni
|
3d5ae373a8
|
Remove static create() methods from LinkedPoint/Size/Rectangle, and give them initialize() methods instead that also name the classes in debugging.
|
2013-06-25 09:41:55 -07:00 |
|
Jürg Lehni
|
1866e4ff15
|
Remove need for all special arguments in minification, and restructure code to avoid warnings.
|
2013-06-24 10:15:54 -07:00 |
|
Jürg Lehni
|
78a3e87ca1
|
Prevent separate View file in docs.
|
2013-06-24 09:10:26 -07:00 |
|
Jürg Lehni
|
fa3f91a754
|
Move PaperScript.get/setAttribute() to PaperScope.
|
2013-06-24 04:23:34 -07:00 |
|
Jürg Lehni
|
a4535edbb9
|
Bring back _class names, since code minification breaks reliance on constructor.name.
Closes #248.
|
2013-06-23 20:18:32 -07:00 |
|
Jürg Lehni
|
6fa6c022c9
|
Rename options.server to options.node
|
2013-05-28 00:01:55 -07:00 |
|
Jürg Lehni
|
cd7db56249
|
Remove all create() constructors for basic types since new constructors are now faster.
Woop!
|
2013-05-27 23:57:31 -07:00 |
|
Jürg Lehni
|
4e6f52c20c
|
Remove need for _needsRedraw() calls by replacing it with a boolean flag.
|
2013-05-27 23:40:23 -07:00 |
|
Jürg Lehni
|
70d6050900
|
Accessors cannot define the writable property.
|
2013-05-27 18:12:25 -07:00 |
|
Jürg Lehni
|
10d5de3ed6
|
Implement a better way to name and export class constructors.
This change also simplified the way classes are exported to PaperScope objects.
|
2013-05-27 12:48:58 -07:00 |
|
Jürg Lehni
|
369b329b23
|
Change straps.js to directly use initialize() as constructor function rather than redirecting calls to it.
Should yield some interesting performance improvements.
|
2013-05-27 09:11:50 -07:00 |
|
Jürg Lehni
|
67aacb9552
|
Implement dontLink parameters for View getters.
|
2013-05-08 20:19:22 -07:00 |
|
Jürg Lehni
|
8dbe1f4927
|
Fix issues with running paper.js in node.
We need to export the Object and Array definition into new context, to make Base.isPlainObject() work. See http://nodejs.org/api/vm.html#vm_globals
|
2013-05-08 18:17:23 -07:00 |
|
Jürg Lehni
|
b59a98f7ce
|
Add jQuery style aliases to Callback and use #on() in the examples rather than #attach().
|
2013-05-06 20:56:58 -07:00 |
|
Jürg Lehni
|
96b886ae8d
|
Avoid endless recursion when changing view from onFrame handler.
Closes #184.
|
2013-04-09 22:38:23 -07:00 |
|
Jürg Lehni
|
1d1e6425fa
|
Remove all left-overs of call chaining, except for where it's in use.
|
2013-03-05 20:39:07 -08:00 |
|
Jürg Lehni
|
52af99de6b
|
Fix issue with click events on items.
Closes #179.
|
2013-03-05 15:44:22 -08:00 |
|
Jürg Lehni
|
8185cc07e7
|
Clean up mouse-handling code and add support for Project#options.hitTolerance.
|
2013-03-05 15:44:03 -08:00 |
|
Jürg Lehni
|
7ca22cd260
|
Clean up mouse handling code.
|
2013-03-05 14:57:41 -08:00 |
|
Jonathan Puckey
|
419d9f21af
|
View example documentation.
|
2013-03-03 18:46:34 +01:00 |
|
Jürg Lehni
|
e392496f9d
|
Remove Base.toFloat() and replace with direct parseFloat() calls.
|
2013-02-28 19:14:05 -08:00 |
|
Jürg Lehni
|
8f80fa16d2
|
Correct comment.
|
2013-02-15 18:01:29 -08:00 |
|
Jürg Lehni
|
ace260a334
|
Determine size of Canvases that are positioned by CSS.
|
2013-02-14 22:28:50 -08:00 |
|
Jürg Lehni
|
701c5fd9e7
|
In case of doubleclick mouse events, still fire normal clicks if no doubleclick handler stops event bubbling.
|
2013-02-14 20:22:47 -08:00 |
|
Jürg Lehni
|
2955b12dd7
|
Always read canvas attributes to determine view size.
Closes #96.
|
2013-02-14 20:00:47 -08:00 |
|
Jürg Lehni
|
80638372b6
|
Merge pull request #169 from a-puzo/master
Fixed bad centering when `view.center` and `view.zoom` are changed
|
2013-02-14 19:30:26 -08:00 |
|
Jürg Lehni
|
ee03ce47e4
|
Simplify fix proposed in #164.
|
2013-02-14 12:41:50 -08:00 |
|
Jürg Lehni
|
88a33200c2
|
Merge pull request #164 from ispivey/fix-svg-getview-error
Update getView to handle DOM elements without getAttribute
|
2013-02-14 12:40:53 -08:00 |
|
a-puzo
|
66547a4442
|
Correct view centering
Fixed bad centering when `view.center` and `view.zoom` are changed
|
2013-02-13 06:35:19 +04:00 |
|
Jürg Lehni
|
ca3cc7f46d
|
Define CanvasProvider.getContext() next to getCanvas(), and support both types in release().
|
2013-02-12 16:06:24 -08:00 |
|
Jürg Lehni
|
357b7dbc54
|
Shorten CanvasProvider method names.
|
2013-02-12 15:53:27 -08:00 |
|
Jürg Lehni
|
b10454a83c
|
Rename Matrix#createInverse() to #inverted() and #createShiftless() to #shiftless().
|
2013-02-09 12:18:40 -08:00 |
|
Ian Spivey
|
0df86550e6
|
Update getView to handle DOM elements without getAttribute, e.g. SVGDocument
|
2013-01-28 19:08:25 -08:00 |
|
Jürg Lehni
|
6c9c16ad3d
|
Update copyright information comments, and year.
|
2013-01-28 18:03:27 -08:00 |
|
Jürg Lehni
|
8f093f6dd7
|
Remove all PORT comments, since we won't port back features to Scriptographer.
|
2012-12-25 16:07:48 +01:00 |
|
Jürg Lehni
|
9d47bfcf0b
|
Suppress weird JSdoc warnings.
|
2012-12-24 17:20:00 +01:00 |
|
Jürg Lehni
|
1046e440e8
|
Improve documentation.
|
2012-12-23 16:01:53 +01:00 |
|
Jürg Lehni
|
2218ca31f6
|
Fix support for double-click events.
Closes #90.
|
2012-12-17 22:22:58 +01:00 |
|
Jürg Lehni
|
14e6edb8ee
|
Fix #toString() for event objects.
|
2012-12-08 19:57:04 -08:00 |
|
Jürg Lehni
|
92e9bb2a6a
|
Change item based onFrame handlers to have their own time and frame counters.
|
2012-12-03 10:04:10 -08:00 |
|
Jürg Lehni
|
cf5853c8cc
|
Improve handling of item based onFrame handlers, by moving functionality to View and removing handlers properly when the view is destroyed.
|
2012-12-03 09:53:47 -08:00 |
|
Jürg Lehni
|
81257a28ec
|
Have item actually nested inside table cell.
|
2012-11-14 21:16:33 -08:00 |
|
Jürg Lehni
|
61c37f0858
|
Improve component type guessing.
|
2012-11-14 18:34:27 -08:00 |
|
Jürg Lehni
|
532a94369e
|
Fix a couple of code typos.
|
2012-11-14 18:30:33 -08:00 |
|
Jürg Lehni
|
bd8dc0c3de
|
Fix bug when values do not have associated components.
|
2012-11-14 18:30:22 -08:00 |
|
Jürg Lehni
|
5097bf37ff
|
Fix small newly introduced bug.
|
2012-11-14 12:56:13 -08:00 |
|
Jürg Lehni
|
4945a45a99
|
Further simplify Palette code: Directly link values to components, without a private values list, and improve values conversion.
|
2012-11-14 12:49:03 -08:00 |
|
Jürg Lehni
|
01c936e1b9
|
Also consider palette component's initial values.
|
2012-11-14 12:30:13 -08:00 |
|