diff options
author | William Deegan <bill@baddogconsulting.com> | 2020-05-03 19:29:18 (GMT) |
---|---|---|
committer | William Deegan <bill@baddogconsulting.com> | 2020-05-03 19:29:18 (GMT) |
commit | 2ecde7a2d5123cadb4a646048b6e22d87c4ca983 (patch) | |
tree | 3d6b880c07d4be39a68a61e267824d35fd1f100b | |
parent | 0a2c949de1be0c21ad5b997221702315dd3b17b5 (diff) | |
download | SCons-2ecde7a2d5123cadb4a646048b6e22d87c4ca983.zip SCons-2ecde7a2d5123cadb4a646048b6e22d87c4ca983.tar.gz SCons-2ecde7a2d5123cadb4a646048b6e22d87c4ca983.tar.bz2 |
[ci skip] Update CHANGES.txt and RELEASE.txt(still needs more items added)
-rwxr-xr-x | src/CHANGES.txt | 12 | ||||
-rwxr-xr-x | src/RELEASE.txt | 57 |
2 files changed, 59 insertions, 10 deletions
diff --git a/src/CHANGES.txt b/src/CHANGES.txt index dfaddd6..829a994 100755 --- a/src/CHANGES.txt +++ b/src/CHANGES.txt @@ -121,13 +121,19 @@ RELEASE VERSION/DATE TO BE FILLED IN LATER - Script/Main.py now uses importlib instead of imp module. - Drop some Python 2-isms. - MSVC updates: pass on VSCMD_DEBUG and VSCMD_SKIP_SENDTELEMETRY to msvc - tool setup if set in environment. Add powershell to default env + tool setup if set in environment. Add Powershell to default env (used to call telemetry script). - - MSVS - use the uuid module to generate GUIDs rather than hand rolled + - Microsoft Visual Studio - switch to using uuid module to generate GUIDs rather than hand rolled method using md5 directly. + NOTE: This change affects the following builders' output. If your build depends on the output of these builders + you will likely see a rebuild. + * Package() (with PACKAGETYPE='msi') + * MSVSSolution() + * MSVSProject() - Docbook builder provides a fallback if lxml fails to generate a document with tostring(). - - Fix description of ARCOMSTR constr. var. (issue 3636) + - Fix description of ARCOMSTR constr. var. (issue 3636). Previously the text was a copy of ASCOMSTR which + has different function. diff --git a/src/RELEASE.txt b/src/RELEASE.txt index 1b21a3b..13548aa 100755 --- a/src/RELEASE.txt +++ b/src/RELEASE.txt @@ -7,31 +7,74 @@ NEW FUNCTIONALITY - - List new features (presumably why a checkpoint is being released) + - Added support for scanning multiple entries in an action string if + IMPLICIT_COMMAND_DEPENDENCIES is set to 2 or 'all'. This enables more thorough + action scanning where every item in each command line is scanned to determine + if it is a non-source and non-target path and added to the list of implicit dependencies + for the target. + - Added new module SCons.Scanner.Python to allow scanning .py files. + - Added support for explicitly passing a name when creating Value() nodes. This may be useful + when the value can't be converted to a string or if having a name is otherwise desirable. + - Added a new flag called "linedraw" for the command line argument "--tree" + that instructs scons to use single line drawing characters to draw the dependency tree. DEPRECATED FUNCTIONALITY - - List anything that's been deprecated since the last release + - Drop support for Python 2.7. SCons will be Python 3.5+ going forward. + - Remove deprecated SourceCode() CHANGED/ENHANCED EXISTING FUNCTIONALITY + - Added check for SONAME in environment to setup symlinks correctly (Github Issue #3246) - Resolve Issue #3248 - Removing '-Wl,-Bsymbolic' from SHLIBVERSIONFLAGS NOTE: If your build depends on the above you must now add to your SHLIBVERSIONFLAGS + - Microsoft Visual Studio - switch to using uuid module to generate GUIDs rather than hand rolled + method using md5 directly. + NOTE: This change affects the following builders' output. If your build depends on the output of these builders + you will likely see a rebuild. + * Package() (with PACKAGETYPE='msi') + * MSVSSolution() + * MSVSProject() + - Improve Visual Studio solution/project generation code to add support + for a per-variant cppflags. Intellisense can be affected by cppflags, + this is especially important when it comes to /std:c++* which specifies + what C++ standard version to target. SCons will append /Zc:__cplusplus + to the project's cppflags when a /std:c++* flag is found as this is + required for intellisense to use the C++ standard version from cppflags. + - Allow user specified location for vswhere.exe specified by VSWHERE. + NOTE: This must be set at the time the 'msvc' 'msvs' and/or 'mslink' tool(s) are initialized to have any effect. FIXES - - List fixes of outright bugs + - Fixed usage of abspath and path for RootDir objects on Windows. Previously + env.fs.Dir("T:").abspath would return "T:\T:" and now it correctly returns "T:". + - Fix Issue #3469 - Fixed improper reuse of temporary and compiled files by Configure when changing + the order and/or number of tests. This is done by using the hash of the generated temporary files + content and (For the target files) the hash of the action. + So where previously files would be named: + - config_1.c, config_1.o, config_1 + The will now be named (For example) + - conftest_68b375d16e812c43e6d72d6e93401e7c_0.c, + conftest_68b375d16e812c43e6d72d6e93401e7c_0_5713f09fc605f46b2ab2f7950455f187.o + or + conftest_68b375d16e812c43e6d72d6e93401e7c_0.o + conftest_68b375d16e812c43e6d72d6e93401e7c_0_5713f09fc605f46b2ab2f7950455f187 (for executable) IMPROVEMENTS - - List improvements that wouldn't be visible to the user in the - documentation: performance improvements (describe the circumstances - under which they would be observed), or major code cleanups + - Improve performance of Subst by preventing unnecessary frame + allocations by no longer defining the *Subber classes inside of their + respective function calls. + - Improve performance of Subst in some cases by preventing + unnecessary calls to eval when a token is surrounded in braces + but is not a function call. + - Improve performance of subst by removing unnecessary recursion. PACKAGING - - List changes in the way SCons is packaged and/or released + - Resolve Issue #3451 and Issue #3450 - Rewrite SCons setup.py and packaging. Move script logic to entry points so + package can create scripts which use the correct version of Python. DOCUMENTATION |