Menu

SCons 0.96.95 is now available

SCons 0.96.95 is now available the SCons download page:

http://www.scons.org/download.php

This is considered a release candidate for 0.97; please test it.

Here is a summary of visible changes since 0.96.94:

NEW FUNCTONALITY

  • A --srcdir option has been added as a synonym for -Y/--repository.
  • A site_scons subdirectory is now automatically searched for local
    extensions, includng automatic import of a site_scons/site_init.py
    file, and adding site_scons/site_tools to toolpath searches.
  • A new NoCache() function marks targets as unsuitable for propagating
    to (or retrieving from) a CacheDir().

CHANGED/ENHANCED EXISTING FUNCTIONALITY

  • The scons.bat file no longer needs an entry in %PATH% to be
    executable from the command line.
  • Linking D language executables now adds -lm by deault.
  • The $SPAWN variable may now be a Python expression to delay
    evaluation of the selection of the actual spawn function.

FIXES

  • Searching for default paths to Visual Studio 8.0 has been fixed.
  • Writing the .sconsign file no longer goes into an infinite loop
    when files exist on two different Windows drive letters.
  • Construction environment toolpath directories are now corretly (and only) sought under the source directory of a BuildDir().
  • env.Install() now works if the file name portion being installed begins with '#'.
  • ParseConfig() now correctly handles $*FLAGS strings that contain
    multiple white-space separated options.
  • ParseConfig() now preserves white space in arguments passed in
    as a list.
  • 'c++' tool initialization no longer relies on the 'cc' Tool.
  • Java anonymous classes are now detected even if a newline precedes
    the opening brace.
  • Explicitly-named Java inner class files (and any other file names that may contain a '$') are now handled correctly when added to Jar files.
  • SCons no longer expects a *.py file to be built when the swig -noproxy option is used.

IMPROVEMENTS

  • Scanners now support a dictionary to map file suffixes to other scanners.

DOCUMENTATION

  • Impoved man page example of writing your own Scanner.
  • Use of ${} to execute arbitrary Python code is now documented.
  • Limitations of #include "file.h" with Repository() have been documented.

DEVELOPMENT

  • setup.py now contains the scons.org URL and a package description.

Thanks to Anatoly, Anonymous, Matt Doar, Matt Doar, Ralf
W. Grosse-Kunstleve, Leanid Nazdrynau, Gary Oberbrunner, John Pye,
a smith, David Vitek and Ben Webb for their contributions to this release.

    --SK
Posted by Steven Knight 2007-02-15

Log in to post a comment.