Menu

SCons 0.96.96 is now available

SCons release 0.96.96 (candidate for 0.97) is now available at the SCons download page:

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

Please test this. This is a release candidate for the next stable 0.97 release, barring any significant regressions.

Here is a summary of the changes since 0.96.95:

FIXES

  • Reverted the Windows installer to the 0.96.94 version, in response to problems with the 0.96.95 changes.
  • The --debug=presub option now works with default Builder actions.
  • The -j option no longer ignores targets if they're duplicated in the explicit or implicit dependency lists.
  • Errors handling nested lists within $CPPPATH, $LIBPATH, etc. have been fixed.
  • The --debug=time option no longer reports negative execution times when used with the -j option.
  • SCons no longer mistakenly treats the Java ".class" attribute as defining an inner class.
  • SCons no longer detects an erroneous Java anonymous class when the first non-skipped token after a "new" keyword is a closing brace.
  • Spaces in target file names in Visual Studio project files are now handled correctly.
  • Custom include and lib paths now work correctly with Visual Studio 8.
  • SCons now re-runs LaTeX after running BibTeX in response to a changed .bib file.
  • SCons no longer re-runs LaTeX in response to commented-out \makeindex, \bibliography and \tableofcontents strings.
  • Use of the site_scons directory now works when executing SCons from a subdirectory.
  • A "builders_used" AttributeError when using Qt has been fixed.
  • An error when defining $CPPPEFINES with various tuple values has been fixed.
  • The Intel C++ compiler is now used to link C++ source files (in preference to the Intel C compiler).

IMPROVEMENTS

  • The default .NET Framework SDK Dir is now selected to match the version of Visual Studio being used.
  • Various TeX/LaTeX auxiliary files (.toc, .idx and .bbl files) no longer get removed prior to rebuilding.
  • Better error message in response to certain IOError exceptions.

DOCUMENTATION

  • The User's Guide now documents the --random, --tree=, --debug=findlibs, --debug=presub, --debug=stacktrace and --taskmastertrace options, and the AlwaysBuild() method.
  • The fact that --implicit-cache option, by default, ignores changes in $CPPPATH, $LIBPATH, etc. is now documented.
  • API documentation is now generated from the SCons modules.
  • Various fixes of typos, examples, etc. in the man page.

DEVELOPMENT

  • Various fixes and enhancements to test scripts.

Thanks to Joe Bloggs, Dmitry Grigorenko, Helmut Grohne, Jean-Baptiste Lab, Jeff Mahovsky, Rob Managan, Joel B. Mohler, Gary Oberbrunner, Adam Simpkins, Matthias Troffaes, and Richard Viney for their contributions to this release.

Posted by Steven Knight 2007-04-13

Log in to post a comment.