-RELEASE 0.07 -
+RELEASE 0.08 -
+
+ From Charles Crain:
+
+ - Fixed a bug with relative CPPPATH dirs when using BuildDir().
+ (Bug reported by Bob Summerwill.)
+
+ - Added a warnings framework and a --warn option to enable or
+ disable warnings.
+
+ - Make the C scanner warn users if files referenced by #include
+ directives cannot be found and --warn=dependency is specified.
+
+ - The BUILDERS construction variable should now be a dictionary
+ that maps builder names to actions. Existing uses of lists,
+ and the Builder name= keyword argument, generate warnings
+ about use of deprecated features.
+
+ - Removed the "shared" keyword argument from the Object and
+ Library builders.
+
+ - Added separated StaticObject, SharedObject, StaticLibrary and
+ SharedLibrary builders. Made Object and Library synonyms for
+ StaticObject and StaticLibrary, respectively.
+
+ - Add LIBS and LIBPATH dependencies for shared libraries.
+
+ - Removed support for the prefix, suffix and src_suffix arguments
+ to Builder() to be callable functions.
+
+ - Fix handling file names with multiple dots.
+
+ From Charles Crain and Steven Knight:
+
+ - Add a "tools=" keyword argument to Environment instantiation,
+ and a separate Tools() method, for more flexible specification
+ of tool-specific environment changes.
+
+ From Steven Knight:
+
+ - Add a "platform=" keyword argument to Environment instantiation,
+ and a separate Platform() method, for more flexible specification
+ of platform-specific environment changes.
+
+ - Updated README instructions and setup.py code to catch an
+ installation failure from not having distutils installed.
+
+ - Add descriptions to the -H help text for -D, -u and -U so
+ people can tell them apart.
+
+ - Remove the old feature of automatically splitting strings
+ of file names on white space.
+
+ - Add a dependency Scanner for native Fortran "include" statements,
+ using a new "F77PATH" construction variable.
+
+ - Fix C #include scanning to detect file names with characters like
+ '-' in them.
+
+ - Add more specific version / build output to the -v option.
+
+ From Jeff Petkau:
+
+ - Fix --implicit-cache if the scanner returns an empty list.
+
+ From Anthony Roach:
+
+ - Add a "multi" keyword argument to Builder creation that specifies
+ it's okay to call the builder multiple times for a target.
+
+ - Set a "multi" on Aliases so multiple calls will append to an Alias.
+
+ - Fix emitter functions' use of path names when using BuildDir or
+ in subdirectories.
+
+ - Fix --implicit-cache causing redundant rebuilds when the header
+ file list changed.
+
+ - Fix --implicit-cache when a file has no implicit dependencies and
+ its source is generated.
+
+ - Make the drive letters on Windows always be the same case, so that
+ changes in the case of drive letters don't cause a rebuild.
+
+ - Fall back to importing the SCons.TimeStamp module if the SCons.MD5
+ module can't be imported.
+
+ - Fix interrupt handling to guarantee that a single interrupt will
+ halt SCons both when using -j and not.
+
+ - Fix .sconsign signature storage so that output files of one build
+ can be safely used as input files to another build.
+
+ - Added a --debug=time option to print SCons execution times.
+
+ - Print an error message if a file can't be unlinked before being
+ built, rather than just silently terminating the build.
+
+ From Zed Shaw:
+
+ - Add an Append() method to Environments, to append values to
+ construction variables.
+
+ - Change the name of Update() to Replace(). Keep Update() as a
+ deprecated synonym, at least for now.
+
+
+
+RELEASE 0.07 - Thu, 2 May 2002 13:37:16 -0500
From Chad Austin:
- Changes to build SCons packages on IRIX (and other *NIces).
+ - Don't create a directory Node when a file already exists there,
+ and vice versa.
+
+ - Add 'dirs' and 'names' keyword arguments to SConscript for
+ easier specification of subsidiary SConscript files.
+
From Charles Crain:
- Internal cleanup of environment passing to function Actions.
- Make top-relative '#/dir' lookups work like '#dir'.
+ - Fix for relative CPPPATH directories in subsidiary SConscript files
+ (broken in 0.06).
+
+ - Add a for_signature argument to command generators, so that
+ generators that need to can return distinct values for the
+ command signature and for executing the command.
+
+ From Alex Jacques:
+
+ - Create a better scons.bat file from a py2bat.py script on the Python
+ mailing list two years ago (modeled after pl2bat.pl).
+
From Steven Knight:
- Fix so that -c -n does *not* remove the targets!
- Support building a PDF file directly from a TeX or LaTeX file
using pdftex or pdflatex.
+ - Add a -x option to runtest.py to specify the script being tested.
+ A -X option indicates it's an executable, not a script to feed
+ to the Python interpreter.
+
+ - Add a Split() function (identical to SCons.Util.argmunge()) for use
+ in the next release, when Builders will no longer automatically split
+ strings on white space.
+
From Steve Leblanc:
- Add the SConscriptChdir() method.
- Fixed use of sys.path so Python modules can be imported from
the SConscript directory.
+ - Fix for using Aliases with the -u, -U and -D options.
+
+ - Fix so that Nodes can be passed to SConscript files.
+
+ From Moshe Zadka:
+
+ - Changes for official Debian packaging.
+
RELEASE 0.06 - Thu, 28 Mar 2002 01:24:29 -0600