Jürg Lehni
|
e6fa0085b6
|
Update all tests that depend on old Adobe Illustrator data to either use better data or more tolerance.
|
2013-04-08 19:51:14 -07:00 |
|
Jürg Lehni
|
3ffb2e6a75
|
Refactor Color conversion code.
|
2013-04-08 19:42:17 -07:00 |
|
Jürg Lehni
|
062abab78b
|
More work on Color refactoring.
Improve backward compatible constructors.
|
2013-04-08 13:50:12 -07:00 |
|
Jürg Lehni
|
01673d675d
|
Fix issues with new Color serialization.
|
2013-04-08 13:10:49 -07:00 |
|
Jürg Lehni
|
cf21da75fc
|
Improve Color constructor and simplify serialization.
|
2013-04-08 07:27:48 -07:00 |
|
Jürg Lehni
|
e7c6bf3d9b
|
Fix more Color tests.
|
2013-04-08 07:27:30 -07:00 |
|
Jürg Lehni
|
3a893600ca
|
Handle overlapping HSB / HSL properties and make sure conversions are only performed when needed.
|
2013-04-08 07:12:50 -07:00 |
|
Jürg Lehni
|
8292112ecd
|
More work on Color and testing.
|
2013-04-08 07:07:41 -07:00 |
|
Jürg Lehni
|
0aa6c66681
|
Start refactoring Color tests.
|
2013-04-08 00:19:47 -07:00 |
|
Jürg Lehni
|
a48e6e5bf9
|
More work on Color refactoring.
|
2013-04-08 00:11:43 -07:00 |
|
Jürg Lehni
|
09824e6b91
|
More work on Color refactoring.
|
2013-04-07 23:01:49 -07:00 |
|
Jürg Lehni
|
37566694da
|
Fix Item#type tests.
|
2013-04-07 22:45:30 -07:00 |
|
Jürg Lehni
|
136c028d29
|
Increase performance of Style getters / setters.
|
2013-04-07 17:36:35 -07:00 |
|
Jürg Lehni
|
218732e320
|
Implement a row of simple optimizations to increase performance of Item constructors.
|
2013-04-07 17:36:09 -07:00 |
|
Jürg Lehni
|
232ea221b4
|
First batch of large Color refactoring and simplification.
Work in progress.
|
2013-04-07 10:03:51 -07:00 |
|
Jürg Lehni
|
fa143ad545
|
Fix typo.
|
2013-04-07 09:49:34 -07:00 |
|
Jürg Lehni
|
a0b903e49c
|
Simply call slice() instead of slice(0).
|
2013-04-06 18:39:17 +02:00 |
|
Jürg Lehni
|
4bc3882c82
|
Do not access internal _alpha property.
|
2013-04-06 18:14:45 +02:00 |
|
Jürg Lehni
|
18ed9010a6
|
Derive Item#type from Item#_class and use that instead in code that depends on Item types.
|
2013-04-06 18:07:30 +02:00 |
|
Jürg Lehni
|
f43b322d2a
|
Rename Base#_type property to #_class.
|
2013-04-06 09:16:08 +02:00 |
|
Jürg Lehni
|
cb62c6053a
|
Switch back to persistence of segments for good.
|
2013-04-05 17:34:09 +02:00 |
|
Jürg Lehni
|
9adfc01c8d
|
Handle both strings and objects in Base.importJson().
And keep returning strings from #exportJson().
|
2013-04-05 16:58:00 +02:00 |
|
Jürg Lehni
|
9d2fd2f675
|
Improve test description.
|
2013-03-23 17:08:17 -07:00 |
|
Jürg Lehni
|
e63b3a0797
|
Use short-cut to Math.abs()
|
2013-03-23 17:05:48 -07:00 |
|
Jürg Lehni
|
d0c763f27d
|
Use CanvasContext#save() and #restore() in Item#rasterize().
|
2013-03-19 21:36:11 -07:00 |
|
Jürg Lehni
|
be8b46899d
|
Simplify Matrix#applyToContext()
|
2013-03-19 21:35:41 -07:00 |
|
Jürg Lehni
|
56bec41877
|
Fix issues with JSON symbol test code.
Export was working, but testing code was faulty.
|
2013-03-19 18:52:10 -07:00 |
|
Jürg Lehni
|
1392f87d85
|
Switch back to serializing segment lists for now, so we can fix other failing tests.
|
2013-03-19 18:48:59 -07:00 |
|
Jürg Lehni
|
2064f28d2d
|
Export JSON with higher precision in tests, so comparisons of bounds do not fail.
|
2013-03-19 18:48:19 -07:00 |
|
Jürg Lehni
|
606389238d
|
Have Color always serialize in non-compact mode.
|
2013-03-19 18:47:34 -07:00 |
|
Jürg Lehni
|
5ff911f68c
|
Have Path#closePath() handle merging of first and last segment, if doubled.
So we finally found a reason for #closePath() to stick around :)
|
2013-03-19 18:47:18 -07:00 |
|
Jürg Lehni
|
30b7891a1d
|
Clean up JSON tests a bit.
|
2013-03-19 17:53:03 -07:00 |
|
Jürg Lehni
|
9c38a76525
|
Add support for Item#data serialization.
|
2013-03-19 17:52:46 -07:00 |
|
Jürg Lehni
|
16b60d1b9e
|
Allow all basic types to properly serialize themselves in non-compact form.
|
2013-03-19 17:52:17 -07:00 |
|
Jürg Lehni
|
a0066b61c3
|
Rearrange method sequence in basic types.
|
2013-03-19 17:51:50 -07:00 |
|
Jürg Lehni
|
3f634f6420
|
Use same precision in Path#getPathData() as everywhere else.
|
2013-03-19 16:23:36 -07:00 |
|
Jürg Lehni
|
3613086a64
|
Move JSON test helpers to JSON file since they are only used there.
|
2013-03-19 16:23:05 -07:00 |
|
Jürg Lehni
|
e854254986
|
Insert linear segments when dividing linear curves.
|
2013-03-19 16:17:12 -07:00 |
|
hkrish
|
b96136fc3e
|
Boolean re write using curve.split. Not working! :(
|
2013-03-18 22:54:10 +01:00 |
|
hkrish
|
7f8237adc8
|
Rudimentary Boolean (Union) code working.
Only Polygons for now. Need to add handles appropriately
|
2013-03-18 17:04:46 +01:00 |
|
Jonathan Puckey
|
b22dc173ed
|
Fix comparing of Raster#ppi in compareItems test helper.
|
2013-03-18 00:17:57 +01:00 |
|
Jonathan Puckey
|
a87c9e9a7f
|
Add test for Raster#getAverageColor(compoundPath).
|
2013-03-17 22:27:44 +01:00 |
|
Jonathan Puckey
|
e3760afecd
|
Fix handling of param.clip in CompoundPath#draw.
|
2013-03-17 22:27:20 +01:00 |
|
Jonathan Puckey
|
e5c32b9520
|
Actually fix handling of param.clip in Path#draw.
|
2013-03-17 21:59:07 +01:00 |
|
Jonathan Puckey
|
4c4258d2e1
|
Fix Raster#getAverageColor by having Path#draw clip the context, when param.clip is true.
|
2013-03-17 21:41:46 +01:00 |
|
Jonathan Puckey
|
d7546c0c8d
|
Add failing test for Raster#getAverageColor(path).
|
2013-03-17 19:24:08 +01:00 |
|
Jonathan Puckey
|
58247ea232
|
Fix bug in Raster#getSubImage and add test.
|
2013-03-17 18:57:16 +01:00 |
|
Jonathan Puckey
|
2058bf3438
|
Add tests for creating a raster from a data url, Raster#getPixel & Raster#setPixel.
|
2013-03-17 18:41:07 +01:00 |
|
Jonathan Puckey
|
15cdca2a92
|
Cleanup whitespace in Raster tests.
|
2013-03-17 18:16:59 +01:00 |
|
Jonathan Puckey
|
9865d7bdd5
|
Add raster constructor tests, add async test helper function and test image.
|
2013-03-17 18:13:55 +01:00 |
|