summaryrefslogtreecommitdiffstats
path: root/RELEASE.txt
diff options
context:
space:
mode:
authorJoseph Brill <48932340+jcbrill@users.noreply.github.com>2024-10-28 16:54:42 (GMT)
committerJoseph Brill <48932340+jcbrill@users.noreply.github.com>2024-10-28 16:54:42 (GMT)
commit55849419b8a1365d5918386c085be55bc9cddd3a (patch)
treed2e0059d6df70d4997c0a674b3fe03f1e528a8f2 /RELEASE.txt
parentca866a25eb7caa2ff4c15048271441c1d8d2ba75 (diff)
downloadSCons-55849419b8a1365d5918386c085be55bc9cddd3a.zip
SCons-55849419b8a1365d5918386c085be55bc9cddd3a.tar.gz
SCons-55849419b8a1365d5918386c085be55bc9cddd3a.tar.bz2
Add optional keyword argument auto_filter_projects to MSVSSolution.
Changes: * Detect solution file names and nodes in projects argument list. Behavior based on the auto_filter_projects value. By default, raise an exception. * Update TestSConsMSVS and multiple project auto_build_solution tests. * Update documentation, CHANGES.txt, and RELEASE.txt.
Diffstat (limited to 'RELEASE.txt')
-rw-r--r--RELEASE.txt15
1 files changed, 13 insertions, 2 deletions
diff --git a/RELEASE.txt b/RELEASE.txt
index fe4b05d..8d48644 100644
--- a/RELEASE.txt
+++ b/RELEASE.txt
@@ -39,6 +39,19 @@ CHANGED/ENHANCED EXISTING FUNCTIONALITY
generated with auto_build_solution disabled and explicit solution
generation: when the solution files are cleaned, the project files are
also cleaned. The tests for vs 6.0-7.1 were updated accordingly.
+- MSVS: Add an optional keyword argument, auto_filter_projects, to
+ MSVSSolution. Accepted values for auto_filter_projects are:
+ - None [default]: raise an exception when solution file names or nodes
+ are detected in the projects argument list.
+ - True or evaluates True: automatically remove solution file names and
+ nodes from the project argument list.
+ - False or evaluates False: leave solution file names and nodes in the
+ project argument list. An exception is not raised.
+ Solution file names and/or nodes in the project argument list cause
+ erroneous Project records to be produced in the generated solution file.
+ As a convenience, a user may elect to ignore solution file names and nodes
+ in the projects argument list rather than manually removing solution file
+ names and nodes from the MSVSProject return values.
FIXES
-----
@@ -68,8 +81,6 @@ FIXES
scripts were being invoked for msvc version 8.0 only. Additional msvs
tool and test changes due to the msvs test scripts being run for all msvc
versions (i.e., minor test and tool issues went undetected).
-- MSVS: msvs solution files are no longer included when generating the
- project records for a solution file.
- MSVS: for variant build configurations, msvs solution files are
generated in the source directory and a placeholder file is generated in
the variant build directory. This mirrors the behavior of generated