diff --git a/ChangeLog.md b/ChangeLog.md
new file mode 100644
index 0000000..11dd1cf
--- /dev/null
+++ b/ChangeLog.md
@@ -0,0 +1,28 @@
+# C3
+
+## v0.1.9
+
+ - libc3
+ - c3
+ - tag_type
+ - gui
+ - cairo graphics
+ - OpenGL graphics
+ - maps
+ - A map maps keys to values according to an internal hash table.
+ - `%{a: 1, 2 => 3}`
+ - access (get symbol key value)
+ - get (get key value)
+ - put (return a new map)
+ - machine word alignment (from rtbuf)
+ - structs
+ - structs are a special kind of map with their fields sorted
+ according to a spec.
+ - as a `s_map` and `s_struct_spec` accessible through their module
+ name.
+ - `defstruct`
+ - `%Module{a: 1, b: 2}`
+ - access
+ - get
+ - put
+ - machine word alignment (from rtbuf)
diff --git a/README.md b/README.md
index 24b4fa3..368590f 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# C3 v0.1.9
+# C3 v0.1.10
C3 is a programming language with meta-programmation and a graph
database embedded into the language. It aims to be the language
@@ -283,32 +283,6 @@ All these list formats are supported in pattern matching.
Script interpreter. Works the same as ic3 but is not interactive.
-## New in this release
-
- - libc3
- - c3
- - tag_type
- - gui
- - cairo graphics
- - OpenGL graphics
- - maps
- - A map maps keys to values according to an internal hash table.
- - `%{a: 1, 2 => 3}`
- - access (get symbol key value)
- - get (get key value)
- - put (return a new map)
- - machine word alignment (from rtbuf)
- - structs
- - structs are a special kind of map with their fields sorted according to a spec.
- - as a `s_map` and `s_struct_spec` accessible through their module name.
- - `defstruct`
- - `%Module{a: 1, b: 2}`
- - access
- - get
- - put
- - machine word alignment (from rtbuf)
-
-
## TODO
- libc3
diff --git a/c3.version b/c3.version
index 1a03094..9767cc9 100644
--- a/c3.version
+++ b/c3.version
@@ -1 +1 @@
-0.1.9
+0.1.10