diff --git a/Changes b/Changes
deleted file mode 100644
--- a/Changes
+++ /dev/null
@@ -1,45 +0,0 @@
-[Changes for 0.51 - 2013-11-08]
-
-* Port to hashtables package for compatibility with GHC 7.8.
-* Switch internal integer hash algorithm to Cuckoo hashing.
-  Reported by: Henk-Jan van Tuyl
-
-[Changes for 0.50 - 2011-03-19]
-
-* parseYaml and emitYaml now work with Unicode Strings.
-  Reported by: voker57
-
-[Changes for 0.45 - 2009-05-15]
-
-* Require Cabal 1.2.3+ to work with GHC 6.10 and above.
-* Change unsafe ByteString packing to safe packing to avoid memory corruption.
-  Contributed by: Nicolas Pouillard
-
-[Changes for 0.44 - 2008-06-21]
-
-* Tested against GHC-6.8.3; added the Pugs category; no functional changes.
-
-[Changes for 0.43 - 2008-06-21]
-
-* Properly documented the language extensions we use in the .cabal file.
-
-* No longer compiles with -O2 as Cabal automatically adds -O anyway.
-
-[Changes for 0.41 - 2008-02-19]
-
-* Update the ByteString function calls for the ByteStrings packaged
-  with GHC 6.8.2 (and up).
-  Improve Cabal metadata.
-  Contributed by: Gwern Branwen
-
-[Changes for 0.4 - 2007-06-16]
-
-* Add Haddock documentations; no functional changes.
-  Contributed by: Jaap Weel
-
-[Changes for 0.3 - 2007-05-21]
-
-* First working Hackage release: Unbreak the build by adding
-  missing extra-source-files.
-  Requested by: Bryan O'Sullivan
-
diff --git a/Data/Yaml/Syck.hsc b/Data/Yaml/Syck.hsc
--- a/Data/Yaml/Syck.hsc
+++ b/Data/Yaml/Syck.hsc
@@ -39,7 +39,7 @@
 type SYMID = CULong
 
 instance Data SYMID where
-  toConstr x = mkIntConstr (mkIntType "Foreign.C.Types.CULong") (fromIntegral x)
+  toConstr x = mkIntegralConstr (mkIntType "Foreign.C.Types.CULong") (fromIntegral x)
   gunfold _ z c = case constrRep c of
                     (IntConstr x) -> z (fromIntegral x)
                     _ -> error "gunfold"
diff --git a/HsSyck.cabal b/HsSyck.cabal
--- a/HsSyck.cabal
+++ b/HsSyck.cabal
@@ -1,5 +1,5 @@
 Name:                HsSyck
-Version:             0.51
+Version:             0.51.20150815
 Cabal-version:       >= 1.2.3
 Category:            Text, Pugs
 Synopsis:            Fast, lightweight YAML loader and dumper
@@ -16,12 +16,11 @@
 License-File:        LICENSE
 Author:              Audrey Tang
 Maintainer:          audreyt@audreyt.org
-Copyright:           Audrey Tang, Gaal Yahas, 2005, 2006, 2007, 2008, 2009, 2013
+Copyright:           Audrey Tang, Gaal Yahas, 2005-2015
 
 Build-Type:          Simple
-Tested-With:         GHC==6.8.2, GHC==6.8.3, GHC==6.10.1, GHC==6.10.2, GHC==7.6.3
-Data-Files:          Changes
-Extra-Source-Files:  syck/syck.h syck/syck_st.h syck/gram.h syck/yamlbyte.h
+Tested-With:         GHC==6.8.2, GHC==6.8.3, GHC==6.10.1, GHC==6.10.2, GHC==7.6.3, GHC==7.10.2
+Extra-Source-Files:  syck/syck.h syck/syck_st.h syck/gram.h syck/yamlbyte.h changelog
 
 Flag SybInBase
     Description: syb was split from base >= 4
diff --git a/changelog b/changelog
new file mode 100644
--- /dev/null
+++ b/changelog
@@ -0,0 +1,45 @@
+[Changes for 0.51 - 2013-11-08]
+
+* Port to hashtables package for compatibility with GHC 7.8.
+* Switch internal integer hash algorithm to Cuckoo hashing.
+  Reported by: Henk-Jan van Tuyl
+
+[Changes for 0.50 - 2011-03-19]
+
+* parseYaml and emitYaml now work with Unicode Strings.
+  Reported by: voker57
+
+[Changes for 0.45 - 2009-05-15]
+
+* Require Cabal 1.2.3+ to work with GHC 6.10 and above.
+* Change unsafe ByteString packing to safe packing to avoid memory corruption.
+  Contributed by: Nicolas Pouillard
+
+[Changes for 0.44 - 2008-06-21]
+
+* Tested against GHC-6.8.3; added the Pugs category; no functional changes.
+
+[Changes for 0.43 - 2008-06-21]
+
+* Properly documented the language extensions we use in the .cabal file.
+
+* No longer compiles with -O2 as Cabal automatically adds -O anyway.
+
+[Changes for 0.41 - 2008-02-19]
+
+* Update the ByteString function calls for the ByteStrings packaged
+  with GHC 6.8.2 (and up).
+  Improve Cabal metadata.
+  Contributed by: Gwern Branwen
+
+[Changes for 0.4 - 2007-06-16]
+
+* Add Haddock documentations; no functional changes.
+  Contributed by: Jaap Weel
+
+[Changes for 0.3 - 2007-05-21]
+
+* First working Hackage release: Unbreak the build by adding
+  missing extra-source-files.
+  Requested by: Bryan O'Sullivan
+
