Commit graph

296 commits

Author SHA1 Message Date
kangax
35ad4bf6e3 Preparing fabric to run on node.js 2011-08-05 19:00:26 -04:00
kangax
7e5e9e3ea6 Add demo of SVG rendering, comparing to browser SVG renderer. 2011-08-05 15:46:12 -04:00
kangax
a5b22895e7 canvas.fx --> canvas.animation 2011-08-04 21:00:44 -04:00
kangax
27999a327c Add unit tests for fabric.loadSVGFromString. 2011-08-04 20:48:25 -04:00
kangax
044866cf44 Document fabric.loadSVGFromString. Replace canvas.loadSVGFromURL with fabric.loadSVGFromURL. 2011-08-04 11:05:40 -04:00
kangax
ace016c694 [BACK_INCOMPAT] fabric.Canvas#loadSVGFromURL --> fabric.loadSVGFromURL. Add fabric.loadSVGFromString. 2011-08-04 10:59:32 -04:00
kangax
1c4a755abc Fix titles of demos. Make raphael and fabric "simple shape" benchmark more fair (e.g. do not render borders and corners, since raphael doesn't render them either). 2011-08-02 20:31:43 -04:00
kangax
c57d61b17a Add examples of removing border and/or controls to customization demo. 2011-08-02 20:14:21 -04:00
kangax
04bb0aad66 Add "hasControls" and "hasBorders" options to fabric.Object. "hasControls", when set to false allows to fully disable controls rendering (and mouse detection); hasBorders does the same for object borders. Fix failing unit tests. Update QUnit. 2011-08-02 19:35:02 -04:00
kangax
b9dcfcf2c8 Fix bug when text objects were rendered with blue background when part of the selection. 2011-08-02 18:15:20 -04:00
kangax
9690f0849e Fix bug with fabric.Text which would make text objects render with "drag handles" when part of the selection. 2011-08-02 17:50:13 -04:00
kangax
23f7bec3b5 Update minified file. 2011-07-29 12:45:31 -04:00
kangax
d9daabc29c Update to 0.4.9 2011-07-27 18:10:21 -04:00
kangax
b33b722a3b Fix missing references in canvas.serialization module. 2011-07-27 18:09:43 -04:00
kangax
73004e388f Fix loadImageFromURL not invoking callback for cached images in Chrome. 2011-07-26 15:40:29 -04:00
kangax
e6be74571e Fix text background not respecting text alignment. 2011-07-26 14:57:01 -04:00
kangax
6e8d9da003 Pass original event to "mouse:down" and "mouse:up" ones. Pass target to "mouse:move". This normalizes what's passed to events — target and event. 2011-07-26 14:06:04 -04:00
kangax
29ae6b8f0f Closes #40. Objects, boundaries of which are fully contained within boundaries of other objects are now sent to back/forward properly (via canvas.sendBackwards/canvas.bringForward). 2011-07-26 00:20:57 -04:00
kangax
aa885ee458 Change default font family of fabric.Text objects to "Times New Roman". 2011-07-26 00:19:47 -04:00
kangax
c823799657 Build distribution file. 2011-07-21 20:36:18 -04:00
kangax
76b67aa34c [BACK_INCOMPAT] More consistent option names in fabric.Text: fontfamily --> fontFamily, fontsize --> fontSize, fontweight --> fontWeight (similarly to other options, like textShadow, textDecoration, fontStyle, etc.) 2011-07-21 20:32:02 -04:00
kangax
7c03c115ac Fix bug with extend not being defined. 2011-07-21 16:49:43 -04:00
kangax
e3dd685f1b Add support for "textAlign" in fabric.Text. Could be any of "left", "center", or "right" values. Works with multiline text. 2011-07-21 14:53:48 -04:00
kangax
3bd5d8c1a3 Add grayscale example to customization demo. Add "mouse:move" event to fabric.Canvas and a corresponding demo. 2011-07-18 14:36:17 -04:00
kangax
8cdcb614f2 Make README section linkable. 2011-07-15 18:29:57 -04:00
kangax
412e08c982 Add file size comparison for diff. distributions to README. Minimal distribution is now only 80KB (24KB gzipped)! 2011-07-15 18:22:31 -04:00
kangax
b99a456989 Build files are now organized in such way that it's possible to build fabric w/o support for text and/or serialization. 2011-07-15 18:16:14 -04:00
kangax
89c030ebdf Closes #18. Less confusing method names: removeActiveObject --> discardActiveObject, removeActiveGroup --> discardActiveGroup (since both of those methods don't actually _remove_ objects). [BACK_INCOMPAT] 2011-07-15 11:39:48 -04:00
kangax
0455be543f Add screenshot to README. 2011-07-14 15:55:40 -04:00
kangax
10f2ce1258 Add screenshot. 2011-07-14 15:52:30 -04:00
kangax
48ec3060de Add actual files. 2011-07-11 18:39:40 -04:00
kangax
da94e176af Add bunch of SVG shapes to kitchensink demo. Text in demo is now only added on demand. 2011-07-11 18:36:36 -04:00
kangax
c046bbd5f1 Closes #34 — Support multiple sequences of command arguments in SVG paths. 2011-07-09 15:50:44 -04:00
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