Jürg Lehni
|
4f83e0eee6
|
Commit first version of serialization / deserialization mechanism.
It appears to work fine already for Paths and Groups.
|
2012-12-27 12:45:55 +01:00 |
|
Jürg Lehni
|
ae4e5d4be5
|
Rename Item#setProperties() to hidden #_setProperties() and add public Item#set() to use same functionality from outside.
|
2012-12-27 00:52:09 +01:00 |
|
Jürg Lehni
|
0fb89bd3e0
|
Rename Color#_colorType to #_type, to prepare for serialization mechanism.
|
2012-12-27 00:48:56 +01:00 |
|
Jürg Lehni
|
10385267f9
|
Remove Base.iterator() functionality, since we don't need it in Paper.js
|
2012-12-26 14:12:42 +01:00 |
|
Jürg Lehni
|
3b88bffff1
|
Document #setProperties() method.
|
2012-12-26 13:29:40 +01:00 |
|
Jürg Lehni
|
3ac039bd66
|
Implement properties object literal initialization for all Item constructors.
|
2012-12-25 22:12:25 +01:00 |
|
Jürg Lehni
|
6b0b6911b4
|
Clean up code a bit.
|
2012-12-25 18:09:42 +01:00 |
|
Jürg Lehni
|
ded73142a9
|
Simplify pointOrMatrix parameters and only allow points. Also remove internal _point cache from PointText and directly link #point to #matrix.
|
2012-12-25 17:57:04 +01:00 |
|
Jürg Lehni
|
623bed4c4a
|
Also clone the applyMatrix property.
|
2012-12-25 17:08:17 +01:00 |
|
Jürg Lehni
|
e2eb92583d
|
Update JSDoc.
|
2012-12-25 16:59:18 +01:00 |
|
Jürg Lehni
|
947afe85f0
|
Simplify Path#initialize() code.
|
2012-12-25 16:59:05 +01: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
|
b54bdadaff
|
Rename Item#transformContent to #applyMatrix.
|
2012-12-24 17:39:24 +01:00 |
|
Jürg Lehni
|
9d47bfcf0b
|
Suppress weird JSdoc warnings.
|
2012-12-24 17:20:00 +01:00 |
|
Jürg Lehni
|
4731a8909d
|
Update copyright / library information.
|
2012-12-24 16:50:10 +01:00 |
|
Jürg Lehni
|
347d02bfa1
|
Fix issue in item bounds test.
Translating a Group does not change the bounds of its children.
|
2012-12-24 16:45:02 +01:00 |
|
Jürg Lehni
|
110cbbb73d
|
Streamline build scripts and include minified version in dist.
|
2012-12-24 16:44:13 +01:00 |
|
Jürg Lehni
|
89b8864b13
|
Fix PhyllotaxisRaster example.
|
2012-12-24 01:13:18 +01:00 |
|
Jürg Lehni
|
1e283fe113
|
Implement Raster#source and clean up #initialize()
|
2012-12-24 01:12:41 +01:00 |
|
Jürg Lehni
|
d6fceb928f
|
Implement Item#transformContent property, which controls wether Item#transform() directly applies transformations to contents, or simply stores them in Item#matrix.
|
2012-12-24 00:39:42 +01:00 |
|
Jürg Lehni
|
e21ea457a7
|
Remove Item#apply() and clean up #applyMatrix() and simplify handling.
|
2012-12-24 00:29:09 +01:00 |
|
Jürg Lehni
|
81b8a57a7c
|
Improve Base.isObject() to only return true for real "vanilla" JS objects.
|
2012-12-23 16:21:18 +01:00 |
|
Jürg Lehni
|
1046e440e8
|
Improve documentation.
|
2012-12-23 16:01:53 +01:00 |
|
Jürg Lehni
|
734cc1cc61
|
Undo commit 4445376c0204cb5a2e408c64b77a5b6fa09305ba since it clashes with magnification.
|
2012-12-21 16:41:57 +01:00 |
|
Jürg Lehni
|
1509a934b0
|
Merge branch 'refs/heads/master' into uglifyjs2
Conflicts:
build/preprocess.sh
|
2012-12-21 16:15:00 +01:00 |
|
Jürg Lehni
|
e3741f5708
|
Do not drop unreferenced functions and variables when minifying.
It seems to take ages, and parameter list is meaningful in Boostrap.js even when parameters are not used.
|
2012-12-21 16:13:10 +01:00 |
|
Jürg Lehni
|
d43cc28aac
|
Optimise Curve constructors that construct from 4 arguments (points) and 8 (coordinate values).
|
2012-12-20 18:03:11 +01:00 |
|
Jürg Lehni
|
e10ef4dba3
|
Fix comment.
|
2012-12-19 03:22:57 +01:00 |
|
Jürg Lehni
|
22ddd7a37e
|
Implement CompoundPath#curves.
|
2012-12-18 14:53:38 +01:00 |
|
Jürg Lehni
|
29a2bc781b
|
Implement the various bounds getter on Curve too, using caching and the new static Path.get*Bounds methods.
|
2012-12-18 14:35:21 +01:00 |
|
Jürg Lehni
|
4de5f30f72
|
Improve documentation.
|
2012-12-18 14:19:22 +01:00 |
|
Jürg Lehni
|
c63e2c8f79
|
Clean up bounds scope indentation.
|
2012-12-18 14:19:13 +01:00 |
|
Jürg Lehni
|
9a8dddd7df
|
Move Item#isEmpty() out of bounds scope and define documentation for it.
|
2012-12-18 14:18:53 +01:00 |
|
Jürg Lehni
|
7622493d2e
|
Update libraries to versions minified with UglifyJS2.
|
2012-12-18 14:03:41 +01:00 |
|
Jürg Lehni
|
05ab8910ea
|
Optimise GradientStop constructor for better minification.
|
2012-12-18 13:49:29 +01:00 |
|
Jürg Lehni
|
15824e7aaf
|
Fix isEmpty for TextItems.
Closes #133.
|
2012-12-18 05:29:03 +01:00 |
|
Jürg Lehni
|
9022bb232b
|
Simplify getGlobalMatrix().
|
2012-12-18 00:22:39 +01:00 |
|
Jürg Lehni
|
87393d130d
|
Make sure converting #saturation getter uses HSB, not HSL.
Fixes #111.
|
2012-12-17 23:03:02 +01:00 |
|
Jürg Lehni
|
481b2e00ac
|
Handle scroll matrices correctly when drawing selections.
Closes #82.
|
2012-12-17 22:58:55 +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
|
9fb48d1dd4
|
Fix a bug Base.equals(), causing endless recursion.
Closes #148.
|
2012-12-17 21:49:48 +01:00 |
|
Jürg Lehni
|
846744d301
|
Better document new Bootstrap feature.
|
2012-12-15 19:52:52 +01:00 |
|
Jürg Lehni
|
b535d9f843
|
Implement new Bootstrap feature that allows hiding of getter parameters to make sure beans are produced, and use it across the library.
|
2012-12-15 19:51:31 +01:00 |
|
Jürg Lehni
|
6ccdca552e
|
Bump version to 0.3 for upcoming release.
|
2012-12-15 17:38:56 +01:00 |
|
Jürg Lehni
|
b7d2dfb1db
|
Add two more SvgExport examples.
|
2012-12-15 17:37:28 +01:00 |
|
Jürg Lehni
|
5a316c244b
|
Directly expose bounds methods as statics rather than using a private scope.
|
2012-12-15 08:27:37 -08:00 |
|
Jürg Lehni
|
0d2ed108e2
|
Refactor getBounds code so that functionality can be exposed as static methods on Path.
|
2012-12-15 08:19:10 -08:00 |
|
Jürg Lehni
|
021009abbc
|
Shorten Path#getBounds() code by using Numerical.solveQuadratic().
|
2012-12-15 07:58:20 -08:00 |
|
Jürg Lehni
|
ddf982a446
|
Add comment to removeOn() code.
|
2012-12-15 02:40:47 -08:00 |
|
Jürg Lehni
|
09ee9a0689
|
Exclude 1 in parameter range for crossing counting, as segment points would be counted twice otherwise.
|
2012-12-15 02:27:36 -08:00 |
|