diff --git a/general-info/release-18e.txt b/general-info/release-18e.txt
index da2e57608a2581dc03853cbfcf42111d650453d3..7d4cb63891cfe4bd4f12915b7bf50fc60f7bb839 100644
--- a/general-info/release-18e.txt
+++ b/general-info/release-18e.txt
@@ -25,10 +25,21 @@ New in this release:
        cores with foreign libraries and reload the core without having
        to reload the libraries. Available if the feature
        :linkage-table is present.
+     - A cross-referencing facility has been added to the compiler,
+       providing WHO-CALLS, WHO-BINDS, WHO-REFERENCES, WHO-SETS
+       information. See the corresponding chapter of the User's Manual
+       for more information.
+     - Bindings to the POSIX user and group database access functions
+       (getpwuid et al) have been added to the UNIX package.
+     - Support for Unix sockets and for binding to specific IP
+       addresses has been added to the networking code.
+
 
   * Numerous ANSI compliance fixes:
      - SYMBOL-MACROLET signals an error when an attempt is made to
        bind a special variable or a constant
+     - the function COMPILE no longer coalesces constants (however,
+       COMPILE-FILE continues to do so)
      - WITH-OUTPUT-TO-STRING accepts the :external-format keyword
        argument
      - the function WRITE-STRING accepts a NIL value for the :end
@@ -127,6 +138,16 @@ New in this release:
        integers (unsigned-byte 64) and (signed-byte 64) on sparc v9
        (64-bit) architectures.  Enabled if the feature :sparc-v8plus
        is present (you will need to rebuild CMUCL).
+     - The CMUCL release tarballs are now relocatable. The lisp image
+       (in the lisp.core file) is now searched for relative to the
+       lisp runtime. The previous search mechanisms still take
+       precedence: the -core commandline option, the CMUCLLIB
+       environment variable, the default /usr/local/lib/cmucl search
+       path.
+     - Messages from the compiler are now preceded by a semicolon, for
+       better interaction with environments with syntax highlighting.
+     - An improved initializer for random state is available (function
+       KERNEL:INIT-RANDOM-STATE accepts an argument of type vector).
      - the function PROFILE:REPORT-TIME no longer prints out a long
        list of functions that were not profiled. The cutoff is
        user-configurable by setting the new variable
@@ -136,13 +157,20 @@ New in this release:
      - DESCRIBE will print a note if a symbol names a type-specifier
      - numeric types with empty ranges are accepted silently (instead
        of signalling an error), and treated as the empty type.
+     - on Linux, the function SOFTWARE-VERSION returns more useful
+       information than in the past, including the kernel version
+       number. 
+     - the function MAKE-DISPATCH-MACRO-CHARACTER will quietly
+       override existing definitions, instead of signalling an error
+       if a previous binding for a macro character existed.
   
   * Code cleanups:
-     - very numerous changes to the PCL implementation of CLOS, to
-       delete unused code, improve error checking.     
      - a number of stale symbols have been deleted from CMUCL images
 
   * Numerous improvements to the PCL implementation of CLOS:
+     - some unused code has been deleted
+     - error checking of CLOS functions has been significantly improved
+     - the hash function for PCL instances has been improved
      - superfluous SLOT-BOUNDP checking for structure-classes has been
        removed 
      - the preallocation of caches for generic functions has been