kangax
|
8e429ceaf9
|
Fix loadFromDatalessJSON when native text is present in data. Bump allowed node version to 0.8.6.
|
2012-08-15 15:30:59 +02:00 |
|
kangax
|
98614842e7
|
Bring IMG_WIDTH/IMG_HEIGHT back.
|
2012-08-14 16:13:30 +02:00 |
|
kangax
|
7151dc211c
|
Fix failing unit tests.
|
2012-08-14 16:04:32 +02:00 |
|
David Rice
|
19763483df
|
With node-canvas 0.13.0 (and libgif installed) image width/height can be determined for a .gif
|
2012-08-13 16:30:31 +01:00 |
|
kangax
|
3ce8507932
|
Implement fabric.Text.fromElement. Closes #182.
|
2012-08-11 18:59:53 +02:00 |
|
kangax
|
df02b880ae
|
Remove no longer needed test files
|
2012-08-11 16:32:02 +02:00 |
|
kangax
|
fe9d927d47
|
Move site into a different repository.
|
2012-08-10 17:20:04 +02:00 |
|
kangax
|
fe08e6aa3b
|
Revamp site to use jekyll.
|
2011-09-07 18:02:17 -04:00 |
|
kangax
|
8ea5f0d52c
|
Closes #47. More conforming Function.prototype.bind.
|
2011-08-29 12:09:32 -04:00 |
|
kangax
|
a3d693302c
|
Closes #38. Add support for fabric.Canvas#backgroundImage.
|
2011-08-28 14:55:33 -04:00 |
|
kangax
|
a41fd5dffd
|
Closes #43. fabric.Text#set can now accept object with property/values.
|
2011-08-12 13:46:17 -04:00 |
|
kangax
|
8f819bb760
|
Fabric can now run under node.js
|
2011-08-11 15:18:18 -04:00 |
|
kangax
|
27999a327c
|
Add unit tests for fabric.loadSVGFromString.
|
2011-08-04 20:48:25 -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
|
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
|
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
|
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
|
c046bbd5f1
|
Closes #34 — Support multiple sequences of command arguments in SVG paths.
|
2011-07-09 15:50:44 -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
|
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
|
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
|
e7aafae9e7
|
Add support for "opacity" attribute.
|
2011-06-14 17:28:54 -04: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
|
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
|
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
|
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
|
cc0c5085d7
|
Add fabric.Circle#getRadiusX, fabric.Circle#getRadiusY methods.
|
2011-04-09 17:37:35 -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
|
afb841e085
|
Add another complex shape (~9K paths) to the raphael vs. fabric perf suite.
|
2011-02-09 00:41:27 -05:00 |
|
kangax
|
80148361f3
|
Add support for parsing <image> SVG elements and creating fabric.Image instances out of them. Backwards-compatibility note: fabric.parseElements changed signature from (elements, options) to (elements, callback, options) and is now an "asynchronous" method -- doesn't return a value, but instead passes it to a callback function (second argument).
|
2011-01-07 19:53:19 -05:00 |
|
kangax
|
2eea8d4468
|
Fix style attribute parsing + tests. Add one more shape to the demo (which utilizes style attribute).
|
2011-01-06 17:13:07 -05:00 |
|
kangax
|
19a82b2b50
|
Add test for elements inside <defs> being ignored.
|
2011-01-06 15:38:20 -05:00 |
|
kangax
|
d5a82f3fd9
|
Make sure straight lines are rendered.
|
2010-12-25 21:48:48 -05: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
|
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
|
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 |
|