diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,12 @@
+# Changelog
+
+## [2.9.4.1]
+### [Added]
+- Nix stuff
+
+### [Changed]
+- Fix haddock by removing stray TODOs
+- Change CHANGELOG format
+
+## [2.9.4]
+- Initial release
diff --git a/CHANGES.txt b/CHANGES.txt
deleted file mode 100644
--- a/CHANGES.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-Changelog for js-chart
-
-2.9.4, released TODO
-    Initial fork of js-flot
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -8,7 +8,6 @@
 ```haskell
 import qualified Language.Javascript.Chart as Chart
 
-TODO check
 main = do
     putStrLn $ "Chart version " ++ show Chart.version ++ " source:"
     putStrLn =<< readFile =<< Chart.file Chart.Chart
diff --git a/js-chart.cabal b/js-chart.cabal
--- a/js-chart.cabal
+++ b/js-chart.cabal
@@ -1,7 +1,7 @@
 cabal-version:      >=1.18
 build-type:         Simple
 name:               js-chart
-version:            2.9.4
+version:            2.9.4.1
 license:            MIT
 license-file:       LICENSE
 category:           Javascript
@@ -19,10 +19,10 @@
 
 homepage:           https://github.com/jonascarpay/js-chart#readme
 bug-reports:        https://github.com/jonascarpay/js-chart/issues
-tested-with:        GHC==8.10, GHC==8.8, GHC==8.6, GHC==8.4, GHC==8.2, GHC==8.0
+tested-with:        GHC ==8.0 || ==8.2 || ==8.4 || ==8.6 || ==8.8 || ==8.10
 extra-source-files: javascript/chart.js-2.9.4.tgz
 extra-doc-files:
-  CHANGES.txt
+  CHANGELOG.md
   README.md
 
 data-dir:           javascript
diff --git a/src/Language/Javascript/Chart.hs b/src/Language/Javascript/Chart.hs
--- a/src/Language/Javascript/Chart.hs
+++ b/src/Language/Javascript/Chart.hs
@@ -6,7 +6,6 @@
 -- > import qualified Language.Javascript.Chart as Chart
 -- >
 -- > main = do
--- TODO check
 -- >     putStrLn $ "Chart version " ++ show Chart.version ++ " source:"
 -- >     putStrLn =<< readFile =<< Chart.file Chart.Chart
 --
