Correctly fix Line#length documentation.
Restructure CanvasProvider code and call save() and restore() upon retrieval / release.
Rename nativeDash to dash.
Apply clipping fix not only to blend modes but any operation that draws into a separate canvas.
Remove trailing comma.
Restructure BlendMode code, fix issues with color-dodge and color-burn, and create BlendModes.html example.

All modes should be implemented according to specs now.
Merge branch 'master' of github.com:paperjs/paper.js
Add support for native blend-modes.

Already works on Firefox 21.0 and will soon land on other major browsers!
Improve comments.
Clean up blend-mode code a bit.
Fix offset in direct blitting of nested Clip items.
Fix a bug with wrong offsets when rendering nested clips and blend-modes.

And streamline blend-mode and opacity rendering code.
Take strokeWidth into account in Item#hasStroke()
Add support for direct drawing of native blendModes for items that allow it.

Bypassing compositing into separate canvases completely.
No need for white-space in CSS color format.
Fix issue with colliding id ranges in SVG Export.
Respect _applyMatrix setting when calling #applyMatrix() in Group#_changed.

Required for Clip to work correctly.
Fix issues with SVG Import and matrices on groups.
Pass right value for dontNotify.
Rename #_applyMatrix to #_transformContent.

And swap names with private function...