diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,9 @@
 -*-change-log-*-
 
+v0.8.2.0 March 2019
+
+ * Export parser and serializer.
+
 v0.8.1.0 March 2019
 
  * Filter attributes.
diff --git a/reanimate-svg.cabal b/reanimate-svg.cabal
--- a/reanimate-svg.cabal
+++ b/reanimate-svg.cabal
@@ -1,5 +1,5 @@
 name:                reanimate-svg
-version:             0.8.1.0
+version:             0.8.2.0
 synopsis:            SVG file loader and serializer
 description:
   reanimate-svg provides types representing a SVG document,
diff --git a/src/Graphics/SvgTree.hs b/src/Graphics/SvgTree.hs
--- a/src/Graphics/SvgTree.hs
+++ b/src/Graphics/SvgTree.hs
@@ -5,7 +5,9 @@
   ( -- * Saving/Loading functions
     loadSvgFile
   , parseSvgFile
+  , unparse
   , xmlOfDocument
+  , xmlOfTree
   , saveXmlFile
 
     -- * Manipulation functions
diff --git a/src/Graphics/SvgTree/XmlParser.hs b/src/Graphics/SvgTree/XmlParser.hs
--- a/src/Graphics/SvgTree/XmlParser.hs
+++ b/src/Graphics/SvgTree/XmlParser.hs
@@ -7,6 +7,8 @@
 module Graphics.SvgTree.XmlParser
   ( xmlOfDocument
   , unparseDocument
+  , unparse
+  , xmlOfTree
 
   , SvgAttributeLens( .. )
   , drawAttributesList
@@ -1264,3 +1266,6 @@
         catMaybes [attr "width" . serializeNumber <$> _width doc
                   ,attr "height" . serializeNumber <$> _height doc
                   ]
+
+xmlOfTree :: Tree -> Maybe X.Element
+xmlOfTree = serializeTreeNode
