1 If you are reading this in the git repository, the contents
2 refer to *unreleased* changes since the last SCons release.
3 Past official release announcements appear at:
5 https://scons.org/tag/releases.html
7 ==================================================================
9 A new SCons release, 4.4.1, is now available on the SCons download page:
11 https://scons.org/pages/download.html
14 Here is a summary of the changes since 4.4.0:
19 - List new features (presumably why a checkpoint is being released)
21 DEPRECATED FUNCTIONALITY
22 ------------------------
24 - List anything that's been deprecated since the last release
26 CHANGED/ENHANCED EXISTING FUNCTIONALITY
27 ---------------------------------------
29 - List modifications to existing features, where the previous behavior
30 wouldn't actually be considered a bug
32 - Override environments, created when giving construction environment
33 keyword arguments to Builder calls (or manually, through the
34 undocumented Override method), were modified not to "leak" on item deletion.
35 The item will now not be deleted from the base environment.
40 - PackageVariable now does what the documentation always said it does
41 if the variable is used on the command line with one of the enabling
42 string as the value: the variable's default value is produced (previously
43 it always produced True in this case).
44 - Temporary files created by TempFileMunge() are now cleaned up on
45 scons exit, instead of at the time they're used. Fixes #4595.
46 - AddOption now correctly adds short (single-character) options.
47 Previously an added short option would always report as unknown,
48 while long option names for the same option worked. Short options
49 that take a value require the user to specify the value immediately
50 following the option, with no spaces (e.g. -j5 and not -j 5).
51 - Fix a problem with compilation_db component initialization - the
52 entries for assembler files were not being set up correctly.
53 - On Darwin, PermissionErrors are now handled while trying to access
54 /etc/paths.d. This may occur if SCons is invoked in a sandboxed environment
56 - Added error handling when creating MS VC detection debug log file specified by
62 - List improvements that wouldn't be visible to the user in the
63 documentation: performance improvements (describe the circumstances
64 under which they would be observed), or major code cleanups
66 - For consistency with the optparse "add_option" method, AddOption accepts
67 an SConsOption object as a single argument (this failed previouly).
68 Calling AddOption with the full set of arguments (option names and
69 attributes) to set up the option is still the recommended approach.
71 - Add clang and clang++ to the default tool search orders for POSIX
72 and Windows platforms. These will be searched for after gcc and g++,
73 respectively. Does not affect expliclity requested tool lists. Note:
74 on Windows, SCons currently only has builtin support for clang, not
75 for clang-cl, the version of the frontend that uses cl.exe-compatible
76 command line switches.
81 - List changes in the way SCons is packaged and/or released
86 - List any significant changes to the documentation (not individual
87 typo fixes, even if they're mentioned in src/CHANGES.txt to give
88 the contributor credit)
90 - Some manpage cleanup for the gettext and pdf/ps builders.
91 - Some clarifications in the User Guide "Environments" chapter.
96 - List visible changes in the way SCons is developed
98 Thanks to the following contributors listed below for their contributions to this release.
99 ==========================================================================================
102 git shortlog --no-merges -ns 4.0.1..HEAD