S

SCons

S
SCons Dev Tools v4.10.1

SCons 4.10.1 Released with MSVS 2026 Support

A new SCons release, 4.10.1, is now available on the SCons download page: https://scons.org/pages/download.html Here is a summary of the changes since PREVIOUS_RELEASE: NEW FUNCTIONALITY Add support for Visual Studio 2026. CHANGED/ENHANCED EXISTING FUNCTIONALITY Switch test framework from using profile to cProfile. profile generates deprecation warnings starting with Python 3.15. FIXES Enable memb…

S
SCons Dev Tools v4.10.0

SCons 4.10.0 Released

A new SCons release, 4.9.10, is now available on the SCons download page: https://scons.org/pages/download.html Here is a summary of the changes since 4.9.1: CHANGED/ENHANCED EXISTING FUNCTIONALITY Nodes are now treated as PathLike objects. Replace use of old conditional expression idioms with the official one from PEP 308 introduced in Python 2.5 (2006). The idiom being replaced (using and/or) is…

S
SCons Dev Tools v4.9.1

SCons 4.9.1 Released

A new SCons release, 4.9.1, is now available on the SCons download page: https://scons.org/pages/download.html Here is a summary of the changes since 4.4.0: FIXES New CacheDir initialization code failed on Python 3.7 for unknown reason (worked on 3.8+). Adjusted the approach a bit. Fixes #4694. Fixed a hang in wait_for_process_to_die() on Windows, affecting clean-up of the SCons daemon used for Ni…

S
SCons Dev Tools v4.9.0

SCons 4.9.0 Released

A new SCons release, 4.9.0, is now available on the SCons download page: https://scons.org/pages/download.html Here is a summary of the changes since 4.8.1: NOTE: Since SCons 4.9.0, Python 3.7.0 or above is required. CHANGED/ENHANCED EXISTING FUNCTIONALITY Expose the extra_libs keyword argument in CheckLibWithHeader and 'CheckLib' Removed Python 3.6 support. Override environments, created when giv…

S
SCons Dev Tools v4.8.1

SCons 4.8.1 Released

A new SCons release, 4.8.1, is now available on the SCons download page: https://scons.org/pages/download.html Here is a summary of the changes since 4.8.0: CHANGED/ENHANCED EXISTING FUNCTIONALITY env.Dump() previously accepted a single optional "key" argument. It now accepts any number of optional "key" arguments; any supplied keys will be serialized with their values in a Python dict style. As a…

S
SCons Dev Tools v4.8.0

SCons 4.8.0 Released

A new SCons release, 4.8.0, is now available on the SCons download page: https://scons.org/pages/download.html Here is a summary of the changes since 4.7.0: NEW FUNCTIONALITY GetSConsVersion() added to retrieve the SCons version. DEPRECATED FUNCTIONALITY Mark Python 3.6 support as deprecated. Use --warn=no-python-version to quiet the warning. CHANGED/ENHANCED EXISTING FUNCTIONALITY Dump() with jso…

S
SCons Dev Tools v4.7.0

SCons 4.7.0 Released

A new SCons release, 4.7.0, is now available on the SCons download page: https://scons.org/pages/download.html Here is a summary of the changes since 4.6.0: NEW FUNCTIONALITY Method unlink_files was added to the TestCmd class that unlinks a list of files from a specified directory. An attempt to unlink a file is made only when the file exists; otherwise, the file is ignored. CHANGED/ENHANCED EXIST…

S
SCons Dev Tools v4.6.0

SCons 4.6.0

A new SCons release, 4.6.0, is now available on the SCons download page: https://scons.org/pages/download.html Here is a summary of the changes since 4.5.2: NEW FUNCTIONALITY D compilers : added support for generation of .di interface files. New variables DI_FILE_DIR, DI_FILE_DIR_PREFIX, DI_FILE_DIR_SUFFIX, DI_FILE_SUFFIX. MSVC: If available, native arm64 tools will be used on arm64 hosts for VS20…

S
SCons Dev Tools v4.5.2

4.5.2 Release

A new SCons release, 4.5.2, is now available on the SCons download page: https://scons.org/pages/download.html Here is a summary of the changes since 4.5.1: FIXES Fix a problem (#4321) in 4.5.0/4.5.1 where ParseConfig could cause an exception in MergeFlags when the result would be to add preprocessor defines to existing CPPDEFINES. The following code illustrates the circumstances that could trigge…

S
SCons Dev Tools v4.5.1

4.5.1 Release

A new SCons release, 4.5.1, is now available on the SCons download page: https://scons.org/pages/download.html Here is a summary of the changes since 4.5.0: FIXES Fix a problem in 4.5.0 where using something like the following code will cause a Clone()'d environment to share the CPPDEFINES with the original Environment() which was cloned. Causing leakage of changes to CPPDEFINES when they should b…