Improve attribute namespace handling; Reimplement markup() and Pablo(markup) to use XMLSerializer and DOMParser
Add minified file size notification on Grunt build
Account for self-closing <svg> element markup in toSvg() method (e.g. Firefox)
Add feature detection for download() in tests
Add download(), bbox(), resizeToContent(), toDataURL(), toImage(), toCanvas()
Detect collection length in each(), for performance boost on single-element collections
Support non-namespaced attributes on HTML elements
Unsupported browsers have 'about:blank' as toDataURL() return value
Use attr() method in toCanvas()
Add hack for Safari 6.0.5 to successfully render image on canvas (required to be in the DOM before load)
Use viewBox attribute in resizeToContent to reposition contents and crop whitespace
Fix vars in markup()
Revise tests
Revise bbox(); add crop() and conditional checks hasSvgNamespace(), isRoot() and isInDocument()
Clean up code structure
Expose static functions on the 'Pablo' object that could be useful for plugin writers.
Add Pablo.support object, to detect fine-grained support in the browser or environment
download() now always returns a link to the image; clean uo code
v0.3.3
Make support.download require window.btoa