diff --git a/CHANGES b/CHANGES
index 086776600b81bd6ef11e719bce36e1b3f4113427..111d1e5cb433bb8ae5d4ea07db1651d8bedac7bc 100644
--- a/CHANGES
+++ b/CHANGES
@@ -198,14 +198,14 @@ o Significantly changed x86-32 and an entirely new AMD64/x86-64
 
 o Svalue type renumbering
 
-  PIKE_T_INT is now type #0, which makes certain things significantly
-  faster.
+   PIKE_T_INT is now type #0, which makes certain things significantly
+   faster.
 
-  As an example, clearing of object variables is now done
-  automatically when the object is created since all object memory is
-  set to 0.
+   As an example, clearing of object variables is now done
+   automatically when the object is created since all object memory is
+   set to 0.
 
-  The same thing happens when clearing values on the stack.
+   The same thing happens when clearing values on the stack.
 
 o string(x..y) (constant) types
 
@@ -474,7 +474,7 @@ o System.sync()
     (currently windows and unix-like systems).
 
 o System.getloadavg()
-    Return the current 1,5 and 15m load average as an array.
+    Return the current 1, 5 and 15 minute system load averages as an array.
 
 o glob()
    The glob function has been extended to accept an array of globs as
@@ -577,12 +577,29 @@ o Process - forkd
    memory for the forked (temporary) copy of the main process that is
    created.
 
-o generic ipv6 fixes, ipv6 mapped ipv4 addresses
-o Async Protocols.SNMP client
-o MacOSX CoreFoundation support in the backend
-o lots of autodoc fixes
-o Some Parser.SGML fixes
+o MacOSX CoreFoundation support in the backend 
+   This makes it somewhat more likely that native libraries can work
+   with pike.
+
+o Better IPv6 support.
+   This includes detection of IPV6 mapped IPV4 addresses
+   (::FFFF:i.p.v.4) and full support for IPv6 in the UDP
+   code.
+
+o Asynchronous Protocols.SNMP client
+
 o Fixes to Process.run, Process.spawn_pike and friends.
+   + Support OS/2 path conventions
+   + Fixed multiple issues with search_path()/locate_binary()
+      - locate_binary() is now more reliable on Windows
+      - Now invalidates the cached path is PATH is changed
+      - Uses locate_binary to scan the path
+      - spawn_pike() now uses search_path()
+   + You can now optionally have System.spawn_pike pass predefines,
+     program and include path to the spawned pike, in addition to the
+     module path.
+
+o lots of autodoc fixes
 o predef::types (seems somewhat broken, or is it intended at types(({1,2,3})) returns ({ mixed,mixed,mixed})?)
 
 o Builtin._get_setter