kangax
|
2be834d582
|
Make sure tests continue running even if image is not loaded.
|
2011-05-11 18:42:19 -04:00 |
|
kangax
|
f47a4eff0b
|
Bump timeout interval for large images to load.
|
2011-05-11 18:38:54 -04:00 |
|
kangax
|
6af48ed1c7
|
Fix couple more unit tests.
|
2011-05-11 18:34:52 -04:00 |
|
kangax
|
3ea4a4ad95
|
Fix majority of failing unit tests.
|
2011-05-11 18:17:21 -04:00 |
|
kangax
|
1f0b1280d4
|
Add unit tests for fabric.Object#selectable; make sure "selectable" is part of toJSON/toObject output. Fix failing fabric.Object unit tests.
|
2011-05-11 17:48:43 -04:00 |
|
kangax
|
79e37bbf30
|
Add fabric.Object#selectable Boolean property (true by default), which can be used to control object selection.
|
2011-05-11 15:56:49 -04:00 |
|
kangax
|
7041b64ad6
|
Update minified file.
|
2011-05-10 19:02:31 -04:00 |
|
kangax
|
14e988aa9f
|
lockScaling constrain is now broken into lockScalingX and lockScalingY ones. Add lockUniScaling to be able to prevent non-proportional scaling of an object. lockHorizontally is now lockMovementX and lockVertically is now lockMovementY for consistency. Change demo accordingly.
|
2011-05-05 17:02:46 -04:00 |
|
kangax
|
b96c91a56f
|
Try using requestAnimationFrame for animation test.
|
2011-05-03 19:03:10 -04:00 |
|
kangax
|
5c7440cc13
|
Fix leaking of one element's attribute values onto another (following) element during SVG parsing.
|
2011-04-29 16:44:49 -04:00 |
|
kangax
|
7a28d275a3
|
Add test for issue #25 about parseSVGDocument and rect element.
|
2011-04-28 16:37:21 -04:00 |
|
kangax
|
74dcd851dd
|
Animation benchmark now allows to dynamically change scale of animated objects, load different shapes, and change canvas size. This allows us to see how all these aspects (e.g. canvas size or shape size) influence canvas rendering performance.
|
2011-04-23 17:39:56 -04:00 |
|
kangax
|
e61f46b44c
|
Add "lineHeight" to fabric.Text options. Add slider to control line height of selected text to demo.
|
2011-04-20 16:36:31 -04:00 |
|
kangax
|
cf1c1b2808
|
Disable clipping in demo.
|
2011-04-11 15:21:07 -04:00 |
|
kangax
|
a29aa82518
|
Add experimental clipping support.
|
2011-04-11 02:41:55 -04:00 |
|
kangax
|
cc0c5085d7
|
Add fabric.Circle#getRadiusX, fabric.Circle#getRadiusY methods.
|
2011-04-09 17:37:35 -04:00 |
|
kangax
|
9853b4a18f
|
Add rudimentary support for stroke style. Fix IE errors on a demo page.
|
2011-03-28 18:57:40 -04:00 |
|
kangax
|
91205b4bb6
|
More text enhancements and fixes. Demo page now has italic/underline/overline/line-through and shadow buttons for text manipulations.
|
2011-03-21 17:24:36 -04:00 |
|
kangax
|
b60edcc379
|
Much more usable multiline text.
|
2011-03-21 03:53:23 -04:00 |
|
kangax
|
4046084994
|
Revamp canvas initialization (now simpler, more maintainable, and makes more sense after removing old cruft). Bump version to 0.2. Back. compat warning: wrapping canvas container now has a "canvas-container" class instead of "canvas_container" (the actual class name can also be changed via fabric.Element#CONTAINER_CLASS); canvas background element is no longer created (as it wasn't really used).
|
2011-03-17 17:59:52 -04:00 |
|
kangax
|
849f2e226f
|
Use non-minified distribution in suite runner. Will need to create a switch later.
|
2011-02-13 15:30:03 -05:00 |
|
kangax
|
34e2fbafc9
|
Prevent errors in parser.js unit tests.
|
2011-02-13 15:29:03 -05:00 |
|
kangax
|
95cfa88c77
|
Fix most of the fabric.Object unit tests.
|
2011-02-13 15:28:38 -05:00 |
|
kangax
|
bf9ffb4768
|
Add more shapes to the demo.
|
2011-02-13 15:28:18 -05:00 |
|
kangax
|
a7301741cf
|
Make sure canvas complexity is re-calculated after async. adding shapes and images. Disable text for now as we can't tell its complexity just yet.
|
2011-02-13 15:27:54 -05:00 |
|
kangax
|
143c251010
|
Disable profiling on test page which seems to throw IE9 off.
|
2011-02-11 01:08:28 -05:00 |
|
kangax
|
7e6b615601
|
Fix simple shapes test. Make sure objects' coords are set even when fabric.Element#stateful is false.
|
2011-02-09 18:40:38 -05:00 |
|
kangax
|
240fbf0c13
|
Uncomment raphael test in complex_shape benchmark.
|
2011-02-09 18:25:16 -05:00 |
|
kangax
|
2ade9dc0f8
|
More optimizations: setCoords doesn't need to be invoked on an object before it's added to canvas. This makes most sense when creating path groups, since each of the paths in a path group doesn't really need to have coords. Coords are used to determine object boundaries when moving/scaling/rotating objects, and paths in pathgroup never participate in it (instead, pathgroup does).
|
2011-02-09 17:30:35 -05:00 |
|
kangax
|
45c9a333a8
|
Few optimizations in _parsePath implementation.
|
2011-02-09 16:35:46 -05:00 |
|
kangax
|
d42ba6ec02
|
Add links to benchmarks in readme; modify simple shapes benchmark to be able to chose number of shapes.
|
2011-02-09 02:27:25 -05:00 |
|
kangax
|
0a1c52408d
|
Add breakdown of parsing vs. rendering to complex_shape test.
|
2011-02-09 01:09:30 -05:00 |
|
kangax
|
83d1d7cecf
|
Uncomment raphael test in complex_shape_2.
|
2011-02-09 01:04:31 -05:00 |
|
kangax
|
ca11620451
|
Replace map with for loop for perf. reasons (as this method is likely to be called thousands of times).
|
2011-02-09 01:03:04 -05:00 |
|
kangax
|
afb841e085
|
Add another complex shape (~9K paths) to the raphael vs. fabric perf suite.
|
2011-02-09 00:41:27 -05:00 |
|
kangax
|
ba4486e5be
|
Use Array.prototype.slice to convert nodelist to an array (slice is usually faster; it makes sense in this context where nodelists (i.e. shapes) could consist of thousands of elements).
|
2011-02-09 00:14:12 -05:00 |
|
kangax
|
4d86890b68
|
Few tweaks to raphael vs fabric tests.
|
2011-02-06 04:28:04 -05:00 |
|
kangax
|
7e395b9a85
|
Few tests comparing performance of fabric vs Raphael.
|
2011-02-06 04:10:08 -05:00 |
|
kangax
|
fef2fd4666
|
Experiment with multiline text (incomplete; need to properly determine height of the bounding box).
|
2011-02-06 04:09:40 -05:00 |
|
kangax
|
848f7990b4
|
Add few more SVG files (for use in a demo).
|
2011-02-01 19:58:48 -05:00 |
|
kangax
|
bb4aad1de5
|
Modify cufon and text class to support textDecoration (underline/overline), fontStyle (italic), and textShadow (any valid CSS value).
|
2011-02-01 19:57:01 -05:00 |
|
kangax
|
fcbe708c5c
|
Enable color and opacity controls only when something is selected on canvas.
|
2011-01-30 18:37:02 -05:00 |
|
kangax
|
17c6817bf3
|
Add native colorpicker (<input type=color>) when available. Note that Chrome produces false positive; doesn't expose actual colorpicker control.
|
2011-01-30 18:29:30 -05:00 |
|
kangax
|
0dae843114
|
Revamp object corner detection logic (now, finally, corners are detected properly).
|
2011-01-23 03:30:22 -05:00 |
|
kangax
|
d54ac51445
|
Move gradient shape in the demo to the top of the shapes list (where other 1-path shapes are).
|
2011-01-20 01:44:23 -05:00 |
|
kangax
|
6e8810d791
|
Gradient color stops can now be parsed from style attribute of <stop> elements (which are children of <gradient> elements). Fix gradient rendering logic, where rendering point would originate from center of the shape, instead of a proper top/left corner. Add 2 more example gradients to the demo page.
|
2011-01-20 01:42:00 -05:00 |
|
kangax
|
0570d6f825
|
Add missing assets
|
2011-01-19 02:32:49 -05:00 |
|
kangax
|
580c0680f0
|
First stab at parsing + applying css rules to SVG elements. Needs unit tests!
|
2011-01-19 02:30:35 -05:00 |
|
kangax
|
1acbb04036
|
Add more demo shapes, including HTML5 logo. Make gradientify button enabled only when there's an active object.
|
2011-01-18 18:55:46 -05:00 |
|
kangax
|
b35ebd0bb2
|
Reorganize SVG gradients parsing in such way so that during parsing, objects (to apply those gradients to) were available; we need this to be able to apply percent-based values properly (e.g. x2="100%" should be translated to an object's width, y2="50%" -- to object's height / 2, etc.).
|
2011-01-09 02:09:28 -05:00 |
|