Add SWIG support.
[scons.git] / src / CHANGES.txt
index 8c8f08a3b5f464c2e955141e502bd8949a6d9a78..795b29d2e1f9fe0e7cf58cd054e8412a1616c95f 100644 (file)
@@ -32,7 +32,8 @@ RELEASE 0.XX - XXX
   - Make builder prefixes work correctly when deducing a target
     from a source file name in another directory.
 
-  - Documentation fixes:  typo in the man page.
+  - Documentation fixes: typo in the man page; explain up-front about
+    not propagating the external environment.
 
   - Use "cvs co -d" instead of "cvs co -p >" when checking out something
     from CVS with a specified module name.  This avoids zero-length
@@ -68,6 +69,31 @@ RELEASE 0.XX - XXX
   - Refactor the creation of the Program, *Object and *Library Builders
     so that they're moved out of SCons.Defaults and created on demand.
 
+  - Don't split SConscript file names on white space.
+
+  - Document the SConscript function's "dirs" and "name" keywords.
+
+  - Remove the internal (and superfluous) SCons.Util.argmunge() function.
+
+  - Add /TP to the default CXXFLAGS for msvc, so it can compile all
+    of the suffixes we use as C++ files.
+
+  - Allow the "prefix" and "suffix" attributes of a Builder to be
+    callable objects that return generated strings, or dictionaries
+    that map a source file suffix to the right prefix/suffix.
+
+  - Support a MAXLINELINELENGTH construction variable on Win32 systems
+    to control when a temporary file is used for long command lines.
+
+  - Make how we build .rpm packages not depend on the installation
+    locations from the distutils being used.
+
+  - When deducing a target Node, create it directly from the first
+    source Node, not by trying to create the right string to pass to
+    arg2nodes().
+
+  - Add support for SWIG.
+
   From Gary Oberbrunner:
 
   - Report the target being built in error messages when building
@@ -83,11 +109,24 @@ RELEASE 0.XX - XXX
 
   - Supply a stack trace if the Taskmaster catches an exception.
 
+  - When using a temporary file for a long link line on Win32 systems,
+    (also) print the command line that is being executed through the
+    temporary file.
+
+  - Initialize the LIB environment variable when using the Intel
+    compiler (icl).
+
+  - Documentation fixes:  better explain the AlwaysBuild() function.
+
   From Laurent Pelecq:
 
   - When the -debug=pdb option is specified, use pdb.Pdb().runcall() to
     call pdb directly, don't call Python recursively.
 
+  From Ben Scott:
+
+  - Add support for a platform-independent CPPDEFINES variable.
+
   From Christoph Wiedemann:
 
   - Have the g++ Tool actually use g++ in preference to c++.