A new SCons release, 4.2.0, is now available
on the SCons download page:
https://scons.org/pages/download.html
Here is a summary of the changes since 4.1.0:
NOTE: The 4.2.0 Release of SCons will deprecate Python 3.5 Support. Python 3.5 support will be dropped in the next major release.
- Add support for the (TARGET,SOURCE,TARGETS,SOURCES,CHANGED_TARGETS,CHANGED_SOURCES}.relpath property.
This will provide a path relative to the top of the build tree (where the SConstruct is located)
Fixes #396
- Added --experimental flag, to enable various experimental features/tools. You can specify
'all', 'none', or any combination of available experimental features.
- Added affect_signature flag to _concat function. If set to False, it will prepend and append $( and $).
That way the various Environment variables can use that rather than "$( _concat(...) $)".... [read more](/p/scons/news/2021/08/scons-420-is-available/)
Version 2.3.5
* Documentation fixes for libraries.xml and builders-writing.xml (#2989 and #2990)
* Extended docs for InstallVersionedLib/SharedLibrar and added SKIP_WIN_PACKAGES argument to build script bootstrap.py (PR #230, #3002).
* Fixed symlink support (PR #227, #2395).
* Updated debug-count test case (PR #229).
* Fixed incomplete LIBS flattening and substitution in Program scanner(PR #205, #2954).
* Added new method rentry_exists_on_disk to Node.FS (PR #193).
* Fixed several D tests under the different OS.
* Add support for f08 file extensions for Fortran 2008 code.
* Show --config choices if no argument is specified (PR #202).
* Fixed build crash when XML toolchain isn't installed, and activated compression for ZIP archives.
* Fix for VersionedSharedLibrary under 'sunos' platform.
* Fixed dll link with precompiled headers on MSVC 2012
* Added an 'exclude' parameter to Glob()
* Support for multiple cmdargs (one per variant) in VS project files.
* Various improvements for TempFileMunge class.
* Added an implementation for Visual