diff --git a/changelog b/changelog
deleted file mode 100644
--- a/changelog
+++ /dev/null
@@ -1,51 +0,0 @@
--*-change-log-*-
-
-v0.5: March 2016:
- * Adding: preserveAspectRatio attribute
- * Fix: Application of CSS rules with indirect parent/child relation.
-
-v0.4.2: March 2016
- * Enhancement: avoiding serializatinon of empty class attribute
- * Fix: incorrect deserialization of complex CSS
- * Fix: Really fixing duplicate ID with serialization
-
-v0.4.1: February 2016
- * Fix: fixing duplicate ID with serialization
-
-v0.4: February 2016
- * Breaking change: viewbox types are no longer Int
-   but double, sneakingly passed in v0.3.2.2. This
-   version acknoweledge this change
-
-V0.3.2.2 February 2016 (Deprecated)
- * Fix: Bad serialization of some None constructors.
-
-v0.3.2.1 October 2015
- * Fix: Don't add '#' for <img> serialization
-
-v0.3.2 August 2015
- * Fix: allow compilation with GHC 7.4
-
-v0.3.1 May 2015
- * Fix: Bumping lens dependency and removing upper bound.
-
-v0.3 April 2015
- * Breaking change: Switching all the numeric types associated to geometry
-   to Double precision (thx to Kasbah)
-
-v0.2 April 2015
- * Fix: Differentiating opacity & fill-opacity, as they are
-   semantically deferent (BREAKING CHANGE!)
-
-v0.1.1 April 2015
- * Fix: Bumping lens bounds
-
-v0.1.0.2 March 2015
- * Fix: Bumping lens bounds
-
-v0.1.0.1
- * Fix: Lowering some lower bounds
-
-v0.1
- * Initial release
-
diff --git a/changelog.md b/changelog.md
new file mode 100644
--- /dev/null
+++ b/changelog.md
@@ -0,0 +1,54 @@
+-*-change-log-*-
+
+v0.5.1: March 2016
+ * Fix: serialization of multi criteria css selector.
+
+v0.5: March 2016:
+ * Adding: preserveAspectRatio attribute
+ * Fix: Application of CSS rules with indirect parent/child relation.
+
+v0.4.2: March 2016
+ * Enhancement: avoiding serializatinon of empty class attribute
+ * Fix: incorrect deserialization of complex CSS
+ * Fix: Really fixing duplicate ID with serialization
+
+v0.4.1: February 2016
+ * Fix: fixing duplicate ID with serialization
+
+v0.4: February 2016
+ * Breaking change: viewbox types are no longer Int
+   but double, sneakingly passed in v0.3.2.2. This
+   version acknoweledge this change
+
+V0.3.2.2 February 2016 (Deprecated)
+ * Fix: Bad serialization of some None constructors.
+
+v0.3.2.1 October 2015
+ * Fix: Don't add '#' for <img> serialization
+
+v0.3.2 August 2015
+ * Fix: allow compilation with GHC 7.4
+
+v0.3.1 May 2015
+ * Fix: Bumping lens dependency and removing upper bound.
+
+v0.3 April 2015
+ * Breaking change: Switching all the numeric types associated to geometry
+   to Double precision (thx to Kasbah)
+
+v0.2 April 2015
+ * Fix: Differentiating opacity & fill-opacity, as they are
+   semantically deferent (BREAKING CHANGE!)
+
+v0.1.1 April 2015
+ * Fix: Bumping lens bounds
+
+v0.1.0.2 March 2015
+ * Fix: Bumping lens bounds
+
+v0.1.0.1
+ * Fix: Lowering some lower bounds
+
+v0.1
+ * Initial release
+
diff --git a/src/Graphics/Svg/CssTypes.hs b/src/Graphics/Svg/CssTypes.hs
--- a/src/Graphics/Svg/CssTypes.hs
+++ b/src/Graphics/Svg/CssTypes.hs
@@ -76,8 +76,7 @@
   tserialize s = case s of
       Nearby -> si '+'
       DirectChildren -> si '>'
-      AllOf lst ->
-        mconcat . intersperse (si ' ') $ map tserialize lst
+      AllOf lst -> mconcat $ map tserialize lst
     where
       si = TB.singleton
 
diff --git a/svg-tree.cabal b/svg-tree.cabal
--- a/svg-tree.cabal
+++ b/svg-tree.cabal
@@ -1,5 +1,5 @@
 name:                svg-tree
-version:             0.5
+version:             0.5.1
 synopsis:            SVG file loader and serializer
 description:
   svg-tree provides types representing a SVG document,
@@ -20,7 +20,7 @@
 build-type:          Simple
 cabal-version:       >=1.10
 
-extra-source-files: changelog
+extra-source-files: changelog.md
 
 Source-Repository head
     Type:      git
@@ -29,7 +29,7 @@
 Source-Repository this
     Type:      git
     Location:  git://github.com/Twinside/svg-tree.git
-    Tag:       v0.5
+    Tag:       v0.5.1
 
 library
   hs-source-dirs: src
