diff --git a/Changelog b/Changelog
index 5e1ac53bd1efa7bcb593e86bbc2b4e10e225d699..e3deb9682d38ff87a445580b8fd8d5e5a255ebc7 100644
--- a/Changelog
+++ b/Changelog
@@ -1,5 +1,30 @@
+Release 1.4,
+========================
+
+- Modularized the processor dependencies in the back-end.
+
+- Three target architectures are now supported:
+       PowerPC / MacOS X       (most mature)
+       PowerPC / EABI & Linux  (getting stable)
+       ARM / Linux EABI        (still experimental)
+
+- Added alignment constraints to the memory model.
+
+- Clight: added support for conditional expressions (a ? b : c);
+  removed support for array accesses a[i], now a derived form.
+
 - New optimization over RTL: turning calls into tail calls when possible.
 
+- Instruction selection pass: elimination of redundant casts following
+  a memory load of a "small" memory quantity.
+
+- Linearization pass: improved the linearization heuristic.
+
+- Reloading pass: more economical use of temporaries.
+
+- Back-end: removed "alloc heap" instruction; removed pointer validity
+  checks in pointer comparisons.
+
 
 Release 1.3, 2008-08-11
 =======================