First stab at dynamic origin of transformation (based on the excellent work of https://github.com/stormbreakerbg).
Merge master
Padding-related fixes and some canvas.class refactoring.
loadFromJSON now handles json as String or Object - same behavior like loadFromDatalessJSON.
Add unit tests for loadFromJSON with json object instead of json string
Merge pull request #337 from Kienz/json-fixes

loadFromJSON now handles json as String or Object
Add documentation for a method.
Build distribution.
Merge master
close <image> tag XML style to allow access to native SVG document
Fix for touch devices - only works if page is has no scrolling. I've tested it no iPad with iOS 6.01.
Merge pull request #339 from Kienz/touchFix

Fix for pointer offset on touch devices.
Merge pull request #340 from shiloa/master

Change toSVG in image.class.js to properly close <image> tag.
Fix `fabric.util.loadImage` test.
Build distribution. Version 0.9.30.
Try to fix `fabric.util.loadImage` test once again.
Fix freedrawing for Firefox:

TypeError: Not enough arguments to CanvasRenderingContext2D.arc.
[Bei diesem Fehler anhalten]

this.canvas.contextTop.arc(originLeft, originTop, 3);
Final fix for fabric.util.loadImage
Merge pull request #341 from Kienz/freedrawingFix

Fix freedrawing for Firefox
Freedraw bugfix for Firefox 3.6.x

The pointer flies away on starting freedrawing - line is drawing.
Here you can see a screenshot:
<img src="https://s3-eu-west-1.amazonaws.com/kienzle.geschaeft/projects/sketch/fabric_freedraw_problem_firefox_3.6.x.png"/>

jsFiddle:
http://jsfiddle.net/r2ZE7/95/