diff --git a/CHANGES b/CHANGES
index 703e6728b36e8606de5c7b2ba6d7662bca1917b6..a9cb90123b0f78f078f4f4735f43d972f6b299d9 100644
--- a/CHANGES
+++ b/CHANGES
@@ -76,11 +76,149 @@ o Unicode
 
 Extensions and New Functions
 
+o ADT.BitBuffer
+  read() added. Bugfixes.
+
+o ADT.Priotity_queue
+  Fixed pop bug.
+
+o ADT.Queue
+  Added _sizeof, _values
+
+o ADT.Struct
+  Signed integers.
+  Structs can be Items in other Structs.
+  _sizeof in every Item.
+
+o ADT.Relation.Binary
+  iterator API fix.
+  Fixed creating relation with initial relation.
+  Added cast to mapping.
+
+o Array
+  Added combinations()
+  Bugfixed Array.diff3
+  Added push(), pop(), shift() and unshift() for Perl weirdos.
+
+o Cache
+  Data.recursive_low_size() now supports floats.
+  thread fixes
+
+o Calendar
+  Fixed bugs in discordian. year off by 1166 and now 5 month per year.
+  Islamic days start at sunset
+  New national day
+  fixed hour formatting for format_smtp()
+  Time: * and / now handle floats. split implemented.
+  how_many() now returns the correct value. was off by one.
+
+o Crypto.Random
+  Now thread safe.
+
+o Debug
+  count_objects() added.
+
+o Filesystem
+  ignore_error added to traverse
+
+o Float
+  Added isnan()
+
+o Geography.Position
+  Now possible to encode.
+
+o GLUE
+  mipmap to flags
+  supports clamped textures in BaseTexture and BaseDWIM
+
+o Image.Dims
+  supports TIFF
+
+o _Image ?
+  Added support for DOS EPS
+
+o Int
+  inf + operations
+
+o Locale.Charset
+  Added GB18030/GBK
+  UTF-EBCDIC
+  unicode prefix, e.g. unicode-1-1-utf-7
+  CP949
+  GBK (cp936)
+
+o MIME
+  Fix for casting MIME.Message objects to strings
+  Added remapping variants of the encode words functions.
+
+o Parser.Pike
+  Now uses parser written in C.
+  Fixed parsing of #string
+
+o Parser.RCS
+  Handle broken RCS files better.
+
+o Parser.XML.Tree
+  Added rendering of DTD ENTITY nodes.
+  The renderer now knows about the internal_subset attribute for the
+    DOCTYPE tag.
+  Added rendering of DTD ELEMENT nodes.
+  Added functions to inser new childe node.
+  Moved parser code into the nodes allowing for extendability.
+  set_tag_name()
+  simple-stuff
+  AbstractSimpleNode, VirtualNode, SimpleNode.
+  Node.zap_tree
+
+o Pike
+  get_runtime_info()
+  Encoder, Decoder, Codec
+
+o Process
+  run()
+  spawn_pike()
+  Extended system() to pass args to spawn()
+  New popen implementation.
+
+o Protocols.DNS
+  Fix for TTL parsing in SRV records.
+  gethostbyname() now returns IPv6 addresses too, if available.
+  Improved support for T_TXT.
+
+o Protocols.Bittorrent
+  Support for gzipped and compact tracker responses.
+  30% faster hashing of files.
+
+o Protocols.HTTP.Query
+
+  Many async bug fixes.
+  Added timed_async_fetch()
+ 
+  Don't silently downgrade to http from https if there is no crypto 
+  support.
+
+  Addedunicode_data()
+
+  Keep alive fixes.
+
+o Protocols.HTTP.Session
+  Now possible to manually set content type.
+
+o Protocols.HTTP
+  http_encode_string() now know how to encode UCS-2 characters.
+  
+PROTOCOLS NOT DONE
+
+o ADT.Table
+  Fixed sorting of columns typed num.
+
 o Calendar.Badi
   Support for the Badi calendar used in the Baha'i religion.
 
 New Modules
 
+o ADT.List
+
 o ADT.Set
   ADT.Set implements a datatype for sets. These sets behave much
   like multisets, except that they are restricted to containing only
@@ -206,3 +344,5 @@ o Stdio
   append_file() now always throw errors upon errors, to allow easier
   use as errno doesn't have to be checked. read_file() and
   read_bytes() still returns 0 if the file does not exists.
+
+o The modules Mird, Perl, Pipe and Ssleay have been removed.