Commit graph

124 commits

Author SHA1 Message Date
kangax
2d1d0d80e5 Add jsdoc-toolkit and generate docs. 2010-10-15 12:11:37 -04:00
kangax
588c422bbb Give demo text random angle and slightly better random positioning. 2010-10-15 00:59:41 -04:00
kangax
2f168d05a9 Add few sample fonts and cufon.js (which is a dependency for fabric.Text). 2010-10-15 00:56:54 -04:00
kangax
639aa12e2a Another chunk of documentation (which is a bitch, by the way). 2010-10-14 22:16:24 -04:00
kangax
415205d3f2 Document bunch of API (still incomplete, but getting there). 2010-10-14 17:42:39 -04:00
kangax
e70830f7d6 Introduce fabric.log and fabric.warn methods, as simple wrappers around console.log and console.warn (instead of declaring those methods right on console). This makes it easier to mock them when testing, and is generally safer due to less tinkering with host objects. 2010-10-11 14:45:06 -04:00
kangax
8ceca73561 Recalculate offset after adding shape to canvas on demo page (otherwise, FF4 is bugging out for some strange reason). 2010-09-22 18:32:02 -04:00
kangax
c97a41a514 Fix bug on demo page, when requests weren't made. 2010-09-22 18:23:05 -04:00
kangax
b35b559c6a String.prototype.trim now strips '\xA0' characters in engines which fail to match that character via \s. Fix a couple of unit tests. 2010-09-14 18:57:55 -04:00
kangax
769c0c1eb7 Function.prototype.bind now calls object it's being invoked on indirectly (better spec compliance), thanks Garrett Smith;
Unit test `fabric.util.makeElementUnselectable` and make test names in util module more descriptive.
2010-09-14 12:53:29 -04:00
kangax
30a8e12c73 Cache Math.PI * 2 when rendering ellipses. Build distribution files. 2010-09-09 17:57:10 -04:00
kangax
d8937fca9f Only render circles and ellipses according to left/top when they are part of a group. 2010-09-09 17:55:43 -04:00
kangax
f2f37e5ffd Update unit tests count. Add link to project on github to a demo page. Fix one of the remaining failing json tests. 2010-09-09 17:37:32 -04:00
kangax
18d217f2b8 Fix fabric.Object.prototype.toJSON test (which was testing toJSON according to old behavior — returning string, rather than an object). 2010-09-09 17:20:55 -04:00
kangax
e9fd7c6166 Fix bug in Polyline and Polygon points attribute parsing (thanks to unit tests). 2010-09-09 17:10:21 -04:00
kangax
ed4dca3117 Add unit tests for fabric.util.makeElement, fabric.util.addClass, and fabric.util.wrapElement. 2010-09-09 16:37:07 -04:00
kangax
2b73b27c09 Add fabric.version (start with 0.1). 2010-09-08 23:13:00 -04:00
kangax
8ed28fa260 Typo in Function.prototype.bind. Fix incorrect positioning when drawing circles and ellipses. 2010-09-08 23:07:52 -04:00
kangax
13db51994e Normalize points (according to containing box) when creating Polygon and Polyline objects from elements. 2010-09-08 16:39:51 -04:00
kangax
652712601e Canvas.Polygon.prototype._toOrigin is not used and is not needed, so remove it;
`parsePointsAttribute` can now parse values like "a b c d", not only "a,b c,d".
2010-09-08 16:35:06 -04:00
kangax
d00a37d593 More effecient Function.prototype.bind and unit tests for bind, getById, and toArray. 2010-09-06 12:33:57 -04:00
kangax
d3de320b49 Add another set of shapes to the demo. 2010-09-05 22:23:46 -04:00
kangax
9a1bd4a728 Add few more shapes to the demo page. 2010-09-02 12:50:45 -04:00
kangax
371d38c0de Fix typo. 2010-09-01 17:58:42 -04:00
kangax
6ba986da49 Add unit tests for fabric.util.object.extend and fabric.util.object.clone. 2010-09-01 17:56:59 -04:00
kangax
2d9fe82214 Add few more fabric.util unit tests — trim, camelize, capitalize. 2010-09-01 17:35:17 -04:00
kangax
0177c91917 Change links to demo pages from yura.thinkweb2.com to github pages (kangax.github.com/fabric.js). Add link to unit tests, that can be run right in the browser. 2010-09-01 17:03:16 -04:00
kangax
8d5520c49a Add few more test shapes to a demo page; reorganize sidebar slightly. 2010-09-01 16:15:38 -04:00
kangax
eba95c6ee7 Loading data from json (via loadFromJSON rather than loadFromDatalessJSON) should preserve z-index order of objects
(but ideally, we need to get rid of duplication in `loadFromJSON` and `loadFromDatalessJSON`).
2010-08-30 19:11:14 -04:00
kangax
fea32f32a0 Add note about IE9 problem with images. 2010-08-30 19:08:18 -04:00
kangax
53b1a90516 Fix paths of demo .js files. 2010-08-27 15:01:29 -04:00
kangax
43d11b6914 In demo, notify about inability to serialize canvas to an image when toDataURL is not supported. 2010-08-27 13:25:10 -04:00
kangax
13d87dd060 Extend canvas element through excanvas' initElement in fabric.Element.supports. 2010-08-27 13:19:36 -04:00
kangax
b07fcb52a0 IE9PP3 -> IE9PP4; Add links to demos. 2010-08-27 13:10:23 -04:00
kangax
c6f4f3f61d Build distribution files 2010-08-27 12:30:13 -04:00
kangax
2d7d61d82a Do not set background color value to "transparent", as that results in IE8 painting black. Use "rgba(0,0,0,0)" instead. 2010-08-27 12:29:06 -04:00
kangax
7d2c7a35f2 Various IE fixes (most of the demo pages now function). 2010-08-27 12:27:49 -04:00
kangax
b7d7b9fbc8 Slightly shorter console fallback declaration. 2010-08-27 12:26:39 -04:00
kangax
9d7254d86e Add distribution versions minified via uglify.js 2010-08-27 12:26:12 -04:00
kangax
bd5d670cbc Add another benchmark (this time with continuous animation and fps indicator). Start experimenting with free drawing via brush. 2010-08-11 22:25:58 -04:00
kangax
b04d187a04 Make free drawing path round and make sure something it's drawn immediately, on mousedown, not just on mousemove. 2010-08-10 23:26:41 -04:00
kangax
5f18c43e91 More free-drawing tweaks. Paths can now be created with different stroke width and color. Add these options to demo. 2010-08-10 19:25:14 -04:00
kangax
9d018caf40 First draft of support for free drawing. 2010-08-10 18:29:33 -04:00
kangax
81cf81b34d Add support for locking of movement (horizontal or vertical), rotation and scaling of objects. 2010-08-04 23:23:16 -04:00
kangax
1b824736bd Add another shape and an opacity slider (when input[type=range] is supported). 2010-08-03 01:27:41 -04:00
kangax
d869eac11f Add another (more complex) shape to demo page. 2010-08-02 20:15:23 -04:00
kangax
8afe03eb67 More demo page improvements and fixes. 2010-08-02 16:33:27 -04:00
kangax
36a50ab3e8 Rendering fixes. 2010-08-02 14:50:07 -04:00
kangax
ef73b46f7c Fix simple shapes (triangle, circle, etc.) being drawn with corners while in selection. Minor perf. improvements. 2010-08-02 14:13:07 -04:00
kangax
37abb1b8d8 Load demo images locally (to prevent SOP errors when serializing an image). 2010-08-02 11:00:38 -04:00