mirror of
https://github.com/Relintai/scons_gd.git
synced 2025-03-12 18:38:59 +01:00
89 lines
3.0 KiB
Plaintext
89 lines
3.0 KiB
Plaintext
|
If you are reading this in the git repository, the contents
|
||
|
refer to *unreleased* changes since the last SCons release.
|
||
|
Past official release announcements appear at:
|
||
|
|
||
|
https://scons.org/tag/releases.html
|
||
|
|
||
|
==================================================================
|
||
|
|
||
|
A new SCons release, 4.4.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:
|
||
|
|
||
|
NEW FUNCTIONALITY
|
||
|
-----------------
|
||
|
|
||
|
- Added ValidateOptions() which will check that all command line options are in either
|
||
|
those specified by SCons itself, or by AddOption() in SConstruct/SConscript. It should
|
||
|
not be called until all AddOption() calls are completed. Resolves Issue #4187
|
||
|
|
||
|
DEPRECATED FUNCTIONALITY
|
||
|
------------------------
|
||
|
|
||
|
- List anything that's been deprecated since the last release
|
||
|
|
||
|
CHANGED/ENHANCED EXISTING FUNCTIONALITY
|
||
|
---------------------------------------
|
||
|
|
||
|
- Added -fsanitize support to ParseFlags(). This will propagate to CCFLAGS and LINKFLAGS.
|
||
|
- Calling EnsureSConsVersion() and EnsurePythonVersion() won't initialize
|
||
|
DefaultEnvironment anymore.
|
||
|
- The console message from the Chmod() action function now displays
|
||
|
octal modes using the modern Python syntax (0o755 rather than 0755).
|
||
|
|
||
|
FIXES
|
||
|
-----
|
||
|
|
||
|
- List fixes of outright bugs
|
||
|
|
||
|
- Added missing newline to generated compilation database (compile_commands.json)
|
||
|
- A list argument as the source to the Copy() action function is now handled.
|
||
|
Both the implementation and the strfunction which prints the progress
|
||
|
message were adjusted.
|
||
|
|
||
|
IMPROVEMENTS
|
||
|
------------
|
||
|
|
||
|
- List improvements that wouldn't be visible to the user in the
|
||
|
documentation: performance improvements (describe the circumstances
|
||
|
under which they would be observed), or major code cleanups
|
||
|
|
||
|
PACKAGING
|
||
|
---------
|
||
|
|
||
|
- List changes in the way SCons is packaged and/or released
|
||
|
|
||
|
- SCons now has three requirements files: requirements.txt describes
|
||
|
requirements to run scons; requirements-dev.txt requirements to
|
||
|
develop it - mainly things needed to run the testsuite;
|
||
|
requirements_pkg.txt are the requirements to do a full build
|
||
|
(including docs build) with an intent to create the packages.
|
||
|
|
||
|
DOCUMENTATION
|
||
|
-------------
|
||
|
|
||
|
- List any significant changes to the documentation (not individual
|
||
|
typo fixes, even if they're mentioned in src/CHANGES.txt to give
|
||
|
the contributor credit)
|
||
|
|
||
|
- Updated the --hash-format manpage entry.
|
||
|
- EnsureSConsVersion, EnsurePythonVersion, Exit, GetLaunchDir and
|
||
|
SConscriptChdir are now listed as Global functions only.
|
||
|
- Updated the docs for Glob.
|
||
|
- Updated SHELL_ENV_GENERATORS description and added versionadded indicator.
|
||
|
|
||
|
DEVELOPMENT
|
||
|
-----------
|
||
|
|
||
|
- Refactored SCons/Taskmaster into a package. Moved SCons/Jobs.py into that package.
|
||
|
NOTE: If you hook into SCons.Jobs, you'll have to change that to use SCons.Taskmaster.Jobs
|
||
|
|
||
|
Thanks to the following contributors listed below for their contributions to this release.
|
||
|
==========================================================================================
|
||
|
.. code-block:: text
|
||
|
|
||
|
git shortlog --no-merges -ns 4.4.0..HEAD
|