Update README.md
Fix object:modified firing incorrectly with groups. Closes #717
Update docs
[BACK_INCOMPAT] Object rotation now happens around originX/originY point UNLESS `centerTransform=true`. Version 1.2.12. Closes #439
[BACK_INCOMPAT] Remove selectable, hasControls, hasBorders, hasRotatingPoint, transparentCorners, perPixelTargetFind from default object/json representation of objects. Fix includeDefaultValues. Version 1.2.13. Closes #795
Update changelog
Add reviver function to `fabric.Canvas.loadFromJSON` (and loadFromDatalessJSON)
Add unit test
`fabric.Observable.on` and `fabric.Observable.off` can add/remove multiple handlers (object with key/value pairs)
Update jsdoc
Add unit tests
Merge pull request #839 from Kienz/patch-1

Add reviver function to `fabric.Canvas.loadFromJSON` (and loadFromDatalessJSON). Closes #722
Merge pull request #840 from Kienz/patch-2

`fabric.Observable.on` and `fabric.Observable.off` can add/remove multiple handlers (object with key/value pairs). Closes #838
Some small changes in fabric.Observable
Merge pull request #844 from Kienz/patch-1

Some small changes in fabric.Observable
Document text accessors
Add support for cropping in `toDataURL`. Closes #449. Version 1.2.14
Add contributing guidelines
Merge pull request #847 from Kienz/patch-1

Add contributing guidelines
Move `fabric.Rect`'s stateProperties to prototype for more efficient memory usage
Create group of rectangles in spray brush for better performance
Create group of circles in CircleBrush for better performance. Closes #530
Move `setColor`from `fabric.Text` to `fabric.Object`
Fixed "enum" notation
`fabric.Object.setGradient` is now chainable
Doc additions
Add `fabric.Object.setPatternFill`unit test
Add chainable tests to some methods