Update RELEASE_NOTES
authorTom Henderson <tomh@tomh.org>
Sun, 22 May 2011 23:14:56 -0700
changeset 7254 feab45c3c6c6
parent 7253 8553f614517f
child 7255 193b2ac517a0
Update RELEASE_NOTES
RELEASE_NOTES
--- a/RELEASE_NOTES	Sun May 22 22:34:21 2011 -0700
+++ b/RELEASE_NOTES	Sun May 22 23:14:56 2011 -0700
@@ -22,14 +22,40 @@
 New user-visible features
 -------------------------
 
+  - The build system has been modularized, and the source code reorganized,
+    to allow for modular libraries instead of a single monolithic ns-3
+    library.   User programs now link a number of smaller, per-module
+    libraries depending on the dependencies expressed to the build system.  
+    Source code is now being maintained in individual modules with
+    consistent directory structures.
+
+  - Python bindings have also been modularized, and the bindings are now
+    generated into a 'ns' namespace instead of 'ns3' for the old
+    (monolithic) bindings.  By default the bindings are now modular, with
+    a backward compatibility layer for older programs.  
+
+  - By default, example and test programs are disabled from the build.
+    Users can enable them via the use of a waf command at configure time,
+    or automatically through the use of a new .ns3rc file.
+
   - int64x64_t is a new type which allows portable and easy to write arithmetic
     calculations that require a high degree of fractional precision.
 
-  - interface to the Click Modular Router and an Ipv4ClickRouting
-    class to allow a node to use Click for external routing
+  - An interface to the Click Modular Router and an Ipv4ClickRouting
+    class has been added, to allow a node to use Click for external routing.
+
+  - An interface to an OpenFlow software implementation distribution has
+    been added to allow the simulation of OpenFlow switches in ns-3.
 
-  - interface to an OpenFlow software implementation distribution to allow the 
-    simulation of OpenFlow switches in ns-3
+  - ns-3 coding style requirements have been applied to the entire coding
+    base, resulting in a large number of whitespace changes.  The coding 
+    style has been automatically enforced by running a style checking 
+    program (utils/check-style.py) that uses the uncrustify (v. 0.58)
+    program to apply changes. 
+
+  - Some documentation reorganization to split documentation between
+    the ns-3 manual (primarily focusing on the ns-3 core) and a new 
+    "model library" document has been started.
 
 Bugs fixed
 ----------