Use arc() instead of rect() to draw handles.
Only change style and notify item of change if it differs from current one.
Allow colors to be compare to null.
Remove unused parameter.
Cache strokeBounds and bounds only if no transformation matrix is passed.
Remove uneeded sample.
Add parameter to Path#_add() that controls wether path is notified of change.
Merge remote branch 'origin/master'
Add Path#addSegment(s) and #insertSegment(s) and define #add() and #insert() as a switch between these versions based on the amount and nature of parameters.
Go back to previous notation that works again.
Clean up handling of messages.
Add messages to all PathStyle tests.
Add comment about return undefined rather than null for unclear styles, and fix test.
Fix bug in Color#equals() resulting in it always returning true.
Merge remote branch 'origin/master'
Flock example: use Element.getScrollBounds() to define Document#size, move css into the head and simplify the construction of heartPath.
Fix forgoten compare in test.
Make tests use QUnit.strictEqual.
Merge remote-tracking branch 'origin/master'
Document: when the canvas element that is passed to the constructor has a resize attribute, resize the document to the size of the window whenever the user resizes the window.