1#0.4.1
2
3* Bug fixes.
4
5#0.4.0
6
7* Moved class and element related code into separate plugins
8* Added `Element.align()` and `Element.getAlign()` methods
9* Added animation support for `viewBox`
10* Added support for `<symbol>`
11* Added method `Paper.toDataURL()`
12* Added method `Snap.closest()`
13* Added methods to work with degrees instead of radians: `Snap.sin()`, `Snap.cos()`, `Snap.tan()`, `Snap.asin()`, `Snap.acos()`, `Snap.atan()` and `Snap.atan2()`
14* Added methods `Snap.len()`, `Snap.len2()` and `Snap.closestPoint()`
15* Added methods `Element.children()` and `Element.toJSON()`
16* Various bug fixes
17
18#0.3.0
19
20* Added `.addClass()`, `.removeClass()`, `.toggleClass()` and `.hasClass()` APIs
21* Added `Paper.mask()`, `Paper.ptrn()`, `Paper.use()`, `Paper.svg()`
22* Mask & pattern elements are sharing paper methods (just like group)
23* Added `Set.bind()` method
24* Added syncronisation for `Set.animate()`
25* Added opacity to the shadow filter
26* Added ability to specify attributes as `"+=10"` or `"-=1em"` or `"*=2"`
27* Fix negative scale
28* Fix for `path2curve`
29* Fixed shared `<defs>` issue
30* Various bug fixes
31
32#0.2.0
33
34* Added support for text path
35* Added `getBBox` method to the paper object
36* Added `Element.appendTo()` and `Element.prependTo()`
37* Added `getElementByPoint()`
38* Added `Set.remove()` method
39* Get rid of internal SVG parser in favor of the browser
40* Fix for `xlink:href` setting for images
41* Fix `Element.animate()`
42* Fix for animate and stroke-dashoffset
43* Absolute transforms fix
44* Fix for animation of SVG transformations, matrices and polygon points
45* Various bug fixes
46
47#0.1.0
48
49* Initial release