Check obj exists on isPablo
Modify reverse() and sort() so that both return the Pablo collection and not the elements array
Add child(i) method: returns a collection containing the childNodes of index i for every element in the original collection
Add parents() method; like jQuery's parents(), it returns all ancestors of every element in the collection
v0.2.4: Allow Pablo(document) wrapping. So parents() now contains 'document' for elements in the DOM. Preparation for is().
Add is(selector); returns boolean true if any elements in the collection match the selector; works for both elements in or out of the DOM
Add local var for Array.prototype
Add forEach() as an alias for each(), in keeping with spec naming
Remove commented block on filterSelector
Rename filterElements() to select(); add optional 'selectors' argument to traversal methods parent, parents, children, siblings, next, prev
Support namespaced attributes; move Pablo.svgns & Pablo.xlinkns to Pablo.ns; remove link() method - now use attr({'xlink:href', ''})
Fix incorrect attr() getter and array method function var
Clean up syntax
Deprecate Pablo.root() - use Pablo.svg() instead
Update examples with deprecation of Pablo.root
Make >=0 conditional consistent
Use Element Traversal API (https://hacks.mozilla.org/2009/06/dom-traversal/); tighten up logic
Remove Pablo.root and collection.root - use Pablo.svg() and collection.svg() instead
Allow additional arguments in transform(), which are space-delimited as part of the value, e.g. transform('rotate', 10, 20, 30)
Add DojoX GFX to resources docs