Scons

Latest version: v4.7.0

Safety actively analyzes 641872 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 13

2.4.0

From Dirk Baechle:
- Switched several core classes to use "slots", to
reduce the overall memory consumption in large
projects (fixes 2180, 2178, 2198)
- Memoizer counting uses decorators now, instead of
the old metaclasses approach.

From Andrew Featherstone
- Fixed typo in SWIGPATH description

2.3.6

Not secure
From Rob Smith:
- Added support for Visual Studio 2015

2.3.5

From Stephen Pollard:
- Documentation fixes for libraries.xml and
builders-writing.xml (2989 and 2990)

From William Deegan:
- Extended docs for InstallVersionedLib/SharedLibrary,
and added SKIP_WIN_PACKAGES argument to build script
bootstrap.py (PR 230, 3002).

From William Blevins:
- Fixed symlink support (PR 227, 2395).
- Updated debug-count test case (PR 229).

From Alexey Klimkin:
- Fixed incomplete LIBS flattening and substitution in
Program scanner(PR 205, 2954).

From Dirk Baechle:
- Added new method rentry_exists_on_disk to Node.FS (PR 193).

From Russel Winder:
- Fixed several D tests under the different OS.
- Add support for f08 file extensions for Fortran 2008 code.

From Anatoly Techtonik:
- 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.

From Alexandre Feblot:
- Fix for VersionedSharedLibrary under 'sunos' platform.
- Fixed dll link with precompiled headers on MSVC 2012
- Added an 'exclude' parameter to Glob()

From Laurent Marchelli:
- Support for multiple cmdargs (one per variant) in VS project files.
- Various improvements for TempFileMunge class.
- Added an implementation for Visual Studio users files (PR 209).

From Dan Pidcock:
- Added support for the 'PlatformToolset' tag in VS project files (2978).

From James McCoy:
- Added support for '-isystem' to ParseFlags.

2.3.4

From Bernhard Walle and Dirk Baechle:
- Fixed the interactive mode, in connection with
Configure contexts (2971).

From Anatoly Techtonik:
- Fix EnsureSConsVersion warning when running packaged version

From Russel Winder:
- Fix D tools for building shared libraries

2.3.3

From Roland Stark:
- Fixed false line length calculation in the TempFileMunge class (2970).

From Gary Oberbrunner:
- Improve SWIG detection

From Russel Winder:
- Fix regression on Windows in D language update

From Neal Becker and Stefan Zimmermann:
- Python 3 port and compatibility

From Anatoly Techtonik:
- Do not fail on EnsureSConsVersion when running from checkout

From Kendrick Boyd and Rob Managan:
- Fixed the newglossary action to work with VariantDir (LaTeX).

From Manuel Francisco Naranjo:
- Added a default for the BUILDERS environment variable,
to prevent not defined exception on a Clone().

From Andrew Featherstone:
- Added description of CheckTypeSize method (1991).
- Fixed handling of CPPDEFINE var in Append()
for several list-dict combinations (2900).

From William Blevins:
- Added test for Java derived-source dependency tree generation.
- Added Copy Action symlink soft-copy support (2395).
- Various contributions to the documentation (UserGuide).

2.3.2

From Dirk Baechle:
- Update XML doc editor configuration
- Fix: Allow varlist to be specified as list of strings for Actions (2754)

From veon on bitbucket:
- Fixed handling of nested ifs in CPP scanner PreProcessor class.

From Shane Gannon:
- Support for Visual Studio 2013 (12.0)

From Michael Haubenwallner:
- Respect user's CC/CXX values; don't always overwrite in generate()
- Delegate linker Tool.exists() to CC/CXX Tool.exists().

From Rob Managan:
- Updated the TeX builder to support use of the -synctex=1
option and the files it creates.
- Updated the TeX builder to correctly clean auxiliary files when
the biblatex package is used.

From Gary Oberbrunner:
- get default RPM architecture more robustly when building RPMs

From Amir Szekely:
- Fixed NoClean() for multi-target builders (2353).

From Paweł Tomulik:
- Fix SConf tests that write output

From Russel Winder:
- Revamp of the D language support. Tools for DMD, GDC and LDC provided
and integrated with the C and C++ linking. NOTE: This is only tested
with D v2. Support for D v1 is now deprecated.

From Anatoly Techtonik:
- Several improvements for running scons.py from source:
* engine files form source directory take priority over all other
importable versions
* message about scons.py running from source is removed to fix tests
that were failing because of this extra line in the output
* error message when SCons import fails now lists lookup paths
- Remove support for QMTest harness from runtest.py
- Remove RPM and m4 from default tools on Windows
- BitKeeper, CVS, Perforce, RCS, SCCS are deprecated from default
tools and will be removed in future SCons versions to speed up
SCons initialization (it will still be possible to use these tools
explicitly)

From Sye van der Veen:
- Support for Visual Studio 12.0Exp, and fixes for earlier MSVS
versions.

Page 5 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.