diff options
author | Adam Gross <grossag@vmware.com> | 2020-06-29 19:51:33 (GMT) |
---|---|---|
committer | Adam Gross <grossag@vmware.com> | 2020-06-29 19:51:33 (GMT) |
commit | 7fe7ce547f79f2f73637f341a4ccf383e643e387 (patch) | |
tree | f3a48003703d4647ca5902cc0f469fc9cb26eb18 | |
parent | 1ae3a4e9d31ac23bbd7744a1ca9671f166a214e4 (diff) | |
download | SCons-7fe7ce547f79f2f73637f341a4ccf383e643e387.zip SCons-7fe7ce547f79f2f73637f341a4ccf383e643e387.tar.gz SCons-7fe7ce547f79f2f73637f341a4ccf383e643e387.tar.bz2 |
[ci skip] Add more changes to RELEASE.txt
This change includes more parts of CHANGES.txt that seemed to be important.
-rwxr-xr-x | RELEASE.txt | 52 |
1 files changed, 43 insertions, 9 deletions
diff --git a/RELEASE.txt b/RELEASE.txt index 6729ce8..592ed19 100755 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -20,7 +20,15 @@ - Add CompilationDatabase() builder in compilation_db tool. Contributed by MongoDB. Setting COMPILATIONDB_USE_ABSPATH to True|False controls whether the files are absolute or relative paths. Address Issue #3693 and #3694 found during development. - + - Extended `Environment.Dump()` to select a format to serialize construction variables (pretty, json). + - New conditional C Scanner (`SCons.Scanner.C.CConditionalScanner()`) + which interprets C/C Preprocessor conditional syntax (#ifdef, #if, #else, + #elif, #define, etc.) + - Experimental New Feature: Enable caching MSVC configuration + If SCONS_CACHE_MSVC_CONFIG shell environment variable is set, + SCons will cache the results of past calls to vcvarsall.bat to + a file; integrates with existing memoizing of such vars. + - Preliminary Python 3.9 support. DEPRECATED FUNCTIONALITY @@ -51,7 +59,27 @@ and skipping Python 3.8's new pickle protocol 5 whose main advantage is for out-of-band data buffers. NOTE: If you used Python 3.8 with SCons 3.0.0 or above, you may get a a pickle protocol error. Remove your .sconsign.dblite. You will end up with a full rebuild. - + - MSVC updates: When there are multiple product installations (e.g, Community and + Build Tools) of MSVC 2017 or MSVC 2019, an Enterprise, Professional, + or Community installation will be selected before a Build Tools installation when + "14.1" or "14.2" is requested, respectively. (GH Issue #3699). + - MSVC updates: When there are multiple product installations of MSVC 2017 (e.g., + Community and Express), 2017 Express is no longer returned when "14.1" is + requested. Only 2017 Express will be returned when "14.1Exp" is requested. + (GH Issue #3699). + - MSVC updates: pass on VSCMD_DEBUG and VSCMD_SKIP_SENDTELEMETRY to msvc + tool setup if set in environment. Add Powershell to default env + (used to call telemetry script). + - Renamed as.py to asm.py and left redirecting tool. 'as' is a reserved word and so + changing the name was required as we wanted to import symbols for use in compilation_db + tool. + - Add no_progress (-Q) option as a set-able option. However, setting it in the + SConstruct/SConscript will still cause "scons: Reading SConscript files ..." to be + printed, since the option is not set when the build scripts first get read. + - Docbook builder provides a fallback if lxml fails to generate + a document with tostring(). + - SubstitutionEnvironment and OverrideEnvironment now have keys() + and values() methods to better emulate a dict (already had items()). FIXES @@ -69,6 +97,13 @@ or conftest_68b375d16e812c43e6d72d6e93401e7c_0.o conftest_68b375d16e812c43e6d72d6e93401e7c_0_5713f09fc605f46b2ab2f7950455f187 (for executable) + - Updated documentation toolchain to work properly under Python3, also + removed libxslt support from the Docbook Tool. (issue #3580) + - Fix broken clang + MSVC 2019 combination by using MSVC configuration logic to + propagate 'VCINSTALLDIR' and 'VCToolsInstallDir' which clang tools use to locate + header files and libraries from MSVC install. (Fixes GH Issue #3480) + - Fix Github Issue #2904 - Provide useful error message when more than one Configure Contexts are opened. + Only one open is allowed. You must call conf.Finish() to complete the currently open one before creating another IMPROVEMENTS @@ -87,13 +122,12 @@ DOCUMENTATION - - List any significant changes to the documentation (not individual - typo fixes, even if they're mentioned in src/CHANGES.txt to give - the contributor credit) - - DEVELOPMENT - - - List visible changes in the way SCons is developed + - Significant rework of documentation: API docs are now generated + using Sphinx; manpage and user guide now use more "standard" + markup elements (which could facilitate later conversion to a + different doc format, should that choice be made); significant + rewordings in manpage. Manpage Examples moved to an external + repository / website (scons-cookbook.readthedocs.io). Thanks to CURLY, LARRY, and MOE for their contributions to this release. Contributors are listed alphabetically by their last name. |