summaryrefslogtreecommitdiff
path: root/RELEASE.txt
diff options
context:
space:
mode:
Diffstat (limited to 'RELEASE.txt')
-rw-r--r--RELEASE.txt152
1 files changed, 77 insertions, 75 deletions
diff --git a/RELEASE.txt b/RELEASE.txt
index 78a9f71..d98e096 100644
--- a/RELEASE.txt
+++ b/RELEASE.txt
@@ -1,98 +1,100 @@
- A new SCons release, 2.0.1, is now available
+ A new SCons checkpoint release, 2.1.0.final.0, is now available
on the SCons download page:
http://www.scons.org/download.php
- The primary purpose of this release is to remove support for Python
- versions prior to 2.4 and streamline the SCons code base using more
- modern python idioms.
-
- Here is a summary of the changes since 1.3:
+ Here is a summary of the changes since 2.0:
NEW FUNCTIONALITY
- - There should be no new functionality or bug fixes in this checkpoint.
-
- DEPRECATED FUNCTIONALITY
-
- - All features or usages deprecated in 1.3 should have been removed.
- Uses of formerly-deprecated features should get an error.
-
- - The BuildDir() method and the build_dir option now get warnings.
+ - SCons can now automatically embed manifests in Windows executables
+ and DLLs, by setting WINDOWS_EMBED_MANIFEST in the environment.
- - The SourceCode() function and its associated factory functions have
- started their deprecation cycle and can have a warning enabled.
+ - SCons now searches for site_scons dirs in several system-wide
+ and per-user locations, in addition to the SConstruct top dir.
+ This should enable much easier use of third-party (non-core)
+ Tools.
CHANGED/ENHANCED EXISTING FUNCTIONALITY
- - Any Command() or env.Command() calls that use the following Action
- factory functions will have their targets rebuilt when upgrading
- from any pre-2.0 release:
+ - scons --version now prints the path to the SCons package in use
- Chmod()
- Copy()
- Delete()
- Mkdir()
- Move()
- Touch()
+ - List modifications to existing features, where the previous behavior
+ wouldn't actually be considered a bug
- (The rebuild occurs because the underlying Python class that
- implements these functions has been changed to a new-style Python
- class, and that changes the Python byte code and therefore the
- build signature of the functions.)
+ - Add initial support for VS/VC 2010
FIXES
- - MSVC/MSVS/SDK support has been improved. A number of issues with
- determining the correct version and architecture have been resolved.
-
- - Fix propagation from environment of VS*COMNTOOLS to resolve issues
- initializing MSVC/MSVS/SDK issues.
-
- - Fixed a case-sensitivity problem with Fortran modules.
-
- - Fix the ability to append to default $*FLAGS values (which are
- implemented as CLVar instances) in a copied construction environment
- without affecting the original construction environment's value.
-
- - Updated the TeX command strings to include a /D on Windows in
- case the new directory is on a different drive letter.
-
- - Fixed the LaTeX scanner so dependencies are found in commands that
- are broken across lines with a comment or have embedded spaces.
+ - Windows resource compiler (RC) scanner now handles DOS line endings
+ - Visual Studio project generation now works when CPPPATH contains Dir nodes
+ - Visual Studio projects are regenerated when CPPPATH or CPPDEFINES change
+ NOTE: this will cause all MSVS projects to be regenerated with this version.
+ - Passing MSVC_BATCH=False works now (treated same as 0)
+ - Long compile lines no longer break MSVC_BATCH mode
+ - RPATH is now in LINKCOM rather than LINKFLAGS, so resetting
+ LINKFLAGS doesn't kill RPATH
+ - Precompiled headers on Windows no longer break when used with
+ variant dirs containing spaces.
+ - Delete can now delete symlinks to directories and broken symlinks
+ - CPPDEFINES containing dictionaries now work better.
+ - A problem with using implicit-cache and removing dependencies on
+ disk is corrected.
+ - A problem with FS Entries which are dirs and have builders
+ is corrected.
+ - A problem with Install() of a dir when the dest dir exists
+ is corrected.
+ - Windows subprocess output should now be more reliable.
+ - The users guide and man page have various fixes.
+ - Appending to default $*FLAGS in a copied environment
+ now works properly.
+ - LaTeX scanner is improved for broken lines or embedded spaces.
+ - Windows UNC paths (\\SERVER\SHARE\dir) now work much better.
IMPROVEMENTS
- - Support for Python versions prior to 2.4 has been removed. As of
- this writing, we believe that SCons will still work with Python 2.3,
- but this is not guaranteed.
- - Code paths that included special cases for older Python versions have
- been streamlined.
- - The code base has been converted to use more modern idioms. Although
- we don't have any direct measurements (yet), we believe that SCons
- startup time should be decreased and the overall code should run faster.
-
- PACKAGING
-
- - No changes.
+ - ParseFlags now supports -std=c++0x and related CXXFLAGS
+ - ParseFlags now supports -dylib_file from pkgconfig
+ - New debugging options to print unlink/relinking of variant files
+ (--debug=duplicate) and preparation of targets (--debug=prepare).
+ - SCons can now generate MSVS 9.0 and 10.0 Projects and Solutions.
+ - MSVS Solution generation is improved.
+ - Fortran 03 is supported (preliminary)
+ - .sx files are now treated as assembly sources.
+ - site_scons/site_init.py is now treated as a proper module
+ with __doc__, __file__ and __name__.
+ - TeX command strings now work on Windows when the new dir is
+ on a different drive letter.
+ - DMD version 2 is supported (using the phobos2 library)
+ - New --debug=prepare option shows each target as it's prepared
+ for building; can help when you don't know why a target isn't
+ being built.
DOCUMENTATION
- - The entries for SourceCode() and its associated factory functions now
- state that the functions are deprecated.
-
- - Document the AllowSubstExceptions() function in the User's Guide.
-
-
- DEVELOPMENT
-
- - Code no longer has to be compatible with Python versions back to 1.5.2.
- Although code is tested with Python 2.3 and is still believed to work,
- the official new floor is Python 2.4.
-
- Thanks to Greg Noel, Steven Knight, Dirk Baechle, William Deegan,
- W. Trevor King, Joe Zuntz, Bauke Conijn, Matt Hughes, Rob Managan,
- and Jim Randall for their contributions to this release.
+ - Added new getting started section
+
+ Thanks to
+ Dirk Baechle,
+ Vincent Beffara,
+ Grzegorz Bizoń,
+ Jean-François Colson,
+ Bauke Conijn,
+ Bill Deegan,
+ Ken Deeter,
+ Luca Falavigna,
+ Alexander Goomenyuk,
+ Justin Gullingsrud,
+ Steven Knight,
+ Arve Knudsen,
+ Jean-Baptiste Lab,
+ Rob Managan,
+ Gary Oberbrunner,
+ Evgeny Podjachev,
+ Sohail Somani,
+ Anatoly Techtonik,
+ Allen Weeks,
+ Russel Winder,
+ Joe Zuntz
+ for their contributions to this release.
-Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 The SCons Foundation
-src/RELEASE.txt 5023 2010/06/14 22:05:46 scons