Version 1.2.10
Add encoding to `canvas.toSVG(options)`
Add unit tests for canvas.toSVG
Merge pull request #812 from Kienz/patch-1

Add encoding to `canvas.toSVG(options)` - Closes #810
Add note about bower install in README
Fix `fabric.Canvas` subclassing; `fabric.Canvas`, `fabric.StaticCanvas` now created via `createClass`.
Fix fabric.Text#fontFamily in SVG output - Closes issue #813
Add unit tests
Fix tint filter. Thanks @mewdriller
Fix `fabric.Circle.set` for radius - update width/height if radius is set
Closes issue #811
Merge pull request #818 from Kienz/patch-1

Fix `fabric.Circle.set` for radius
Build distribution, fix unit test
Add backwards-incompat doc notes
Some (non-breaking) text changes to allow for more granular line height
Add `fabric.Object#hoverCursor`; just like fabric.Canvas#hoverCursor but on object level
When firing event, call handler in context of object firing event
Make on/off/trigger chainable
Add test for context in `trigger`
Make selectable=false objects propagate events through
Build distribution. Version 1.2.11
[BACK_INCOMPAT] `fabric.Text#textShadow` has been removed - new `fabric.Text.shadow` property (type of fabric.Shadow)
[BACK_INCOMPAT] `fabric.BaseBrush`shadow properties are combined into one property => `fabric.BaseBrush.shadow`(shadowColor, shadowBlur, shadowOffsetX, shadowOffsetY no longer exist)
Removed fabric.Text.getText method => is generated with `fabric.util.createAccessors`
`fabric.Shadow` can now initialized with string or object (e.g. '10px 10px 5px rgb(0,0,255)', 'rgb(0,0,255) 10px 10px 5px', {color: 'gb(0,0,255)', offsetX: 10, offsetY: 10, blur: 5})
`fabric.Shadow.getShadow`to get css3 declaration of shadow (String)
`fabric.Object.set('shadow', value)`is now the same as `fabric.Shadow.setShadow(value)`
Add unit tests
Performance optimization - removed senseless code