The easiest way to work with HTML5 canvas. And it's just Javascript. See in action at fabricjs.com/demos By @kangax & @andreabogazzi

canvas, html5
Did you know you can open bounties for Fabric issues you care for? bountysource.com/#trackers/2… Incentive for contributors to work on them!
Fabric reached 1000 commits on @github β€” github.com/kangax/fabric.js/… Crazy... Thanks to all our amazing contributors!
1
Docs now mention that object's left/top are relative to center β€” fabricjs.com/docs/symbols/fa… Seems to be common confusion
Did you know you can use `fabric.util.drawDashedLine()` to draw dashed lines of any pattern?
Anyone willing to help us submit Fabric to @cdnjs? github.com/cdnjs/cdnjs
A glimpse into some of the (needed) changes coming to canvas background/overlay image mechanism β€” groups.google.com/d/msg/fabr…
You can now clip any object in fabric using `object.clipTo` callback. It works the same as `canvas.clipTo`. Demo coming soon.
2
2
Fabric now supports radial gradients (thanks @kienzle_s)! See dedicated SVG export test page at fabricjs.com/test/svg_import…
4
4
All Fabric pull requests are now automatically linted with JSHint via @travisci This will make for better code quality
Why thank you! RT @gregmcausland: cool high level canvas library. fabricjs.com They've done a really nice job here
trendycovers.com is using Fabric to help design facebook covers. Very nice.
`fabric.Canvas#toDataURL` now accepts 1 argument with optional format, multiplier, quality. `toDataURLWithMultiplier` is deprecated.
"visible" property added to Fabric 1.0.13 by popular demand. Acts as CSS/SVG "visibility:hidden".
1
Why doesn't `setText` fire "object:modified" event? github.com/kangax/fabric.js/…
@kienzle_s I think we have similar suggestion somewhere in issue tracker. Maybe a feature at some point, but not super important, imho.
Someone created a simple move+shoot game in ~150 lines of Fabric jsfiddle.net/CC4Nb/7/