From 599d55e3999ad29f72fdc3a61d7c4bafc3171452 Mon Sep 17 00:00:00 2001 From: Luca Falavigna Date: Sat, 26 Apr 2014 11:52:25 +0200 Subject: Imported Upstream version 2.3.1 --- RELEASE.txt | 104 ++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 66 insertions(+), 38 deletions(-) (limited to 'RELEASE.txt') diff --git a/RELEASE.txt b/RELEASE.txt index d55d168..4cda76d 100644 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -1,47 +1,65 @@ - A new SCons release, 2.3.0, is now available + A new SCons release, 2.3.1, is now available on the SCons download page: http://www.scons.org/download.php - This release adds several new features and fixes many issues. + This release adds several new features and fixes many issues, + including a serious regression in linking (failure to re-link if + linker options are changed). - Here is a summary of the changes since 2.2: + Here is a summary of the changes since 2.3.0: NEW FUNCTIONALITY - - Versioned shared library support for Linux and Mac: - Add SHLIBVERSION as an option that tells SharedLibrary to build - a versioned shared library and create the required symlinks. - Add builder InstallVersionedLib to create the required symlinks - installing a versioned shared library. + - Add Pseudo command to mark targets which should not exist after + they are built. + - Add support for a readonly cache (--cache-readonly) + - Added cyglink linker that uses Cygwin naming conventions for + shared libraries and automatically generates import libraries. + - Added optional ZIPROOT to Zip tool. DEPRECATED FUNCTIONALITY - - Removed a lot of Python 2.3 and older support code - - Hide deprecated --debug={dtree,stree,tree} from --help output + - CHANGED/ENHANCED EXISTING FUNCTIONALITY - - No changes + - DocBook tool can now output EPUB format + - Allow multiple options to be specified with --debug=a,b,c + - Update bootstrap.py so it can be used from any dir, to run + SCons from a source (non-installed) dir. + - Added release_target_info() to File nodes, which helps to + reduce memory consumption in clean builds and update runs + of large projects. + - Print full stack on certain errors, for debugging. + - Improve documentation for Textfile builder. FIXES - - Fix subprocess spawning on Windows. Work around a Windows - bug that can crash python occasionally when using -jN. (#2449) - - Fix nested LIBPATH expansion by flattening sequences in subst_path. - - Fix WiX Tool to use .wixobj rather than .wxiobj for compiler output - - Add MSVC10 and MSVC11 support to get_output low-level bat script runner. - - Fix MSVS solution generation for VS11, and fixed tests. - - IMPROVEMENTS - - - Error messages from option parser now include hints about valid choices - - Support building with WiX releases after 2.0 - - Print target name with command execution time with --debug=time - - Updated the TeX builder to support the \newglossary command - in LaTeX's glossaries package and the files it creates. - - Improve support for new versions of biblatex in the TeX builder - so biber is called automatically if biblatex requires it. + - Stop leaking file handles to subprocesses by switching to using subprocess + always. + - Generally try harder to print out a message on build errors + - Added a switch to warn on missing targets + - Always print stats if requested + - Check for 8.3 filenames on cygwin as well as win32 to make variant_dir work properly. + - Make sure SharedLibrary depends on all dependent libs (by depending on SHLINKCOM) + - Fixed the setup of linker flags for a versioned SharedLibrary + under OpenBSD (#2916). + - Improve error if Visual Studio bat file not found. + - Allow Subst.Literal string objects to be compared with each other, + so they work better in AddUnique() and Remove(). + - Fixed the handling of long options in the command-line + parsing (#2929). + - Fixed misspelled variable in intelc.py (#2928). + - VS2012 & VS2010: Resolve initialization issues by adding path to reg.exe + in shell used to run batch files. + - MSVC Support: fixed defaulting TARGET_ARCH to HOST_ARCH. It should be + None if not explicitly set. + - MSVC: Fixed issue where if more than one Architectures compilers are + detected, it would take the last one found, and not the first. + - Fixed spelling errors in MAN pages (#2897). + - Fixed description of ignore_case for EnumVariable in the + MAN page (#2774). PACKAGING @@ -49,47 +67,57 @@ DEVELOPMENT - - Updated test framework to support dir and file fixtures and - added ability to test external (out-of-tree) tools. - See doc in QMTest/test-framework.rst. - - Added ability to run scripts/scons.py directly from source checkout - - Several fixes for runtest.py - - Fixed several errors in the test suite. - - Add -jN support to runtest.py to run tests in parallel - + - Count statistics of instances are now collected only when + the --debug=count command-line option is used (#2922). + - Test harness: fail_test() can now print a message to help debugging. + - Require rpmbuild when building SCons package. + - Replaced old SGML-based documentation toolchain with a more modern + approach, that also requires less external dependencies (programs and + Python packages). Added a customized Docbook XSD for strict validation of + all input XML files. Thanks to: Dirk Baechle, Vincent Beffar, Thomas Berg, + Antonio Cavallo, Jean-François Colson, Bauke Conijn, Bill Deegan, Ken Deeter, dubcanada on Bitbucket, Luca Falavigna, + Andrew Featherstone, + Alexandre Feblot, Alexander Goomenyuk, Justin Gullingsrud, Joshua Hughes, Alexey Klimkin, Steven Knight, Arve Knudsen, + Philipp Kraus, Jean-Baptiste Lab, Juan Lang, Rob Managan, + Michael McDougall, Mortoray, + Manuel Francisco Naranjo, Gary Oberbrunner, Alexey Petruchik, Evgeny Podjachev, + David Rothenberger, smallbub on Bitbucket, Sohail Somani, + Stefan Sperling, + Tom Tanner, Anatoly Techtonik, + Bogdan Tenea, Paweł Tomulik, Greg Ward, Allen Weeks, Russel Winder, Joe Zuntz - for their contributions to this release. + for their contributions to this and prior releases. -Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 The SCons Foundation -src/RELEASE.txt 2013/03/03 09:48:35 garyo +Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 The SCons Foundation +src/RELEASE.txt 2014/03/02 14:18:15 garyo -- cgit v1.2.3