kangax
15aef846e3
Move fx-related methods from canvas.class.js to a separate canvas.fx.js "module".
2011-07-09 12:18:51 -04:00
kangax
cd5f2cd6aa
Update README.
2011-07-09 11:24:22 -04:00
kangax
b89a797ccc
Add path with "transform" to kitchensink demo.
2011-07-09 11:11:14 -04:00
kangax
48a02e5ecb
Path objects that are part of the group now have 'group' property that references their parent group. Path that are part of the group are now positioned in better accordance with spec.
2011-07-09 11:10:40 -04:00
kangax
7a62895d03
Fix bootstrapping of functional tests.
2011-07-09 11:00:55 -04:00
kangax
e042c1dd10
Bump version to 0.4 since compat-breaking change (events revamp) was introduced.
2011-07-06 16:46:49 -04:00
kangax
826f9c10a2
Few more demo tweaks.
2011-07-06 16:45:33 -04:00
kangax
85a256a8e7
Make events more consistent.
...
"object:moved" --> "object:moving" (since it's a continuously fired event).
"object:scaled" is gone (since this case can be solved with "object:modified").
"group:modified" is gone (since this case can be solved with "object:modified").
"group:selected" --> "selection:created".
"before:group:destroyed" --> "before:selection:cleared" (only fires when there is active object or group).
"after:group:destroyed" --> "selection:cleared" (only fires when there is active object or group).
2011-07-06 15:12:44 -04:00
kangax
2b3a166d2f
fabric.util.animate is now defined in util/misc.js rather than util/dom_misc.js as it has nothing to do with DOM.
2011-07-06 14:38:56 -04:00
kangax
e48e341105
Few code tweaks in demos.
2011-07-06 10:58:10 -04:00
kangax
81c4303295
Add few more shapes to kitchensink demo.
2011-07-05 12:50:37 -04:00
kangax
e3c311dfb5
Add support for elliptical arc commands (a, A) in SVG paths. Thanks @devongovett for initial code (and algorithm). Add 4 different arc test files (can be loaded in kitchensink demo).
2011-07-05 01:28:03 -04:00
kangax
5fc29b1dbb
Add fabric.Object#animate. Tests to come.
2011-07-04 23:28:32 -04:00
kangax
0524549750
Add polaroid demo.
2011-07-04 23:27:25 -04:00
kangax
d5c361a6a0
Add "overlay image" example to customization demo.
2011-07-02 02:15:33 -04:00
kangax
80b9f63a50
Add "modification on move" example to customization demo.
2011-07-02 02:05:00 -04:00
kangax
e19a596d65
Fix url of assets in animation demo.
2011-07-02 01:45:41 -04:00
kangax
0e3831ed6f
Expose cursor style for hovered objects through fabric.Canvas#HOVER_CURSOR for customization purposes.
2011-07-02 01:33:43 -04:00
kangax
1bed43e3c4
Add unit tests for fabric.Observable. fabric.Canvas#observe can now accept object — canvas.observe({ event1: ..., event2: ... }).
2011-07-02 01:19:32 -04:00
kangax
dcb6ac67a5
"mouse:down" and "mouse:up" events are now being passed clicked target (when one exists). Add example with opacity and no boundaries (transparent boundaries) on an object.
2011-06-30 14:46:30 -04:00
kangax
a64f622e61
Bump version to 0.3. Experiment with using native canvas fillText for fabric.Text. Turns out multiline text is not supported natively. Will experiment more.
2011-06-30 14:37:39 -04:00
kangax
31e3ae7bb7
Fix menu links on couple of pages.
2011-06-29 11:11:53 -04:00
kangax
a7155ccbfb
Reorganize project structure. Add "customization" demo (work in progress).
2011-06-29 11:10:08 -04:00
kangax
628efcdc70
fabric.Element is renamed to fabric.Canvas, which makes more sense. fabric.Element is kept for compatibility reasons (but is deprecated). Bump version to 0.3.
2011-06-28 19:14:40 -04:00
kangax
c6950d9be8
Build distribution file.
2011-06-28 10:19:23 -04:00
kangax
fbe3246e68
Merge remote-tracking branch 'cleercode/gh-pages' into gh-pages
2011-06-28 00:35:42 -04:00
kangax
6845db3670
Rework observable mechanism: All events are now scoped to canvas instances. fabric.util.observeEvent(...) becomes canvas.observe(...) and only observes events of that particular canvas instance. fabric.util.observeEvent becomes fabric.util.observe, fabric.util.stopObservingEvent — fabric.util.stopObserving, and fabric.util.fireEvent — fabric.util.fire. These could still serve as a generic pub-sub mechanism. Add "mouse:down" event (to be consistent with "mouse:up"). Add "Event inspector" demo page.
2011-06-27 18:25:45 -04:00
kangax
99919e7b94
Add object hovering example to demos.
2011-06-17 14:19:58 -04:00
kangax
e7aafae9e7
Add support for "opacity" attribute.
2011-06-14 17:28:54 -04:00
kangax
27c72bd634
Use set with object in tests (rather than chaining it).
2011-06-14 10:11:25 -04:00
Chris Lee
bef5e8310a
Activate mousedown only on left clicks
2011-06-03 11:15:56 -07:00
Chris Lee
0bf40b8bef
Fix for line width
2011-05-31 11:23:30 -07:00
Chris Lee
dce11e13ae
Global selection enable/disable through canvas.selection option
2011-05-31 10:56:09 -07:00
kangax
0a9d835b12
Dynamically generate accessors based on state properties — width, height, fill, opacity, scaleX, scaleY, etc. For example, rect.set('fill', 'red') can now be replaced with rect.setFill('red'), and rect.get('opacity') with rect.getOpacity().
2011-05-31 00:56:01 -04:00
kangax
d7fd8f0af3
fabric.Object#set can now be passed an object of property/value pairs rather than just property and value. E.g.: rect.set({ width: 100, height: 50, fill: 'red' }).
2011-05-29 21:59:48 -04:00
kangax
b15b319ed5
Add context.save + context.restore around canvas clipping to work around WebKit's performance loss ( https://bugs.webkit.org/show_bug.cgi?id=61560 ) as suggested by @ohunt
2011-05-27 13:58:39 -04:00
kangax
4fef0a8291
Add link to Falsy Values presentation to README.
2011-05-26 09:05:08 -04:00
kangax
1d9247ab3a
When cloning canvas (in toDataURL, for example) make sure to clone clipTo (clipping function) property as well.
2011-05-26 09:03:11 -04:00
kangax
dcaee8bf0c
Add demo of an animating cross (demonstrating how to create a custom class).
2011-05-24 15:14:40 -04:00
kangax
f37b93e6c1
Add /demos with ladybug example.
2011-05-22 10:00:05 -04:00
kangax
c1150c714a
fabric.Element now has forEachObject. Add header to /demos, /tests and /docs pages.
2011-05-22 09:57:37 -04:00
kangax
abaa87fbd0
Add fabric.Text#backgroundColor (can be used for text highlighting). Change default lineheight of text objects from 1 to 1.6.
2011-05-13 14:34:24 -04:00
kangax
0682243f12
Update readme.
2011-05-11 19:15:46 -04:00
kangax
fe37bc66a0
fabric.Element#loadImageFromURL no longer displays image that's being loaded. Fix getPointer unit test.
2011-05-11 18:58:51 -04:00
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