summaryrefslogtreecommitdiff
path: root/src/Announce.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/Announce.txt')
-rwxr-xr-x[-rw-r--r--]src/Announce.txt60
1 files changed, 53 insertions, 7 deletions
diff --git a/src/Announce.txt b/src/Announce.txt
index ebda22e..2ceb8bc 100644..100755
--- a/src/Announce.txt
+++ b/src/Announce.txt
@@ -18,24 +18,73 @@ So that everyone using SCons can help each other learn how to use it more
effectively, please go to http://scons.org/lists.html#users to sign up for
the scons-users mailing list.
-RELEASE 3.0.0 - Mon, 18 Sep 2017 08:32:04 -0700
+RELEASE 3.1.0 - Mon, 20 Jul 2019 16:59:23 -0700
Please consult the RELEASE.txt file for a summary of changes since the last
release and consult the CHANGES.txt file for complete a list of changes
since last release. This announcement highlights only the important
changes.
+ Please note the following important changes since release 3.0.4:
+ - Change the default for AppendENVPath to delete_existing=0, so path
+ order will not be changed, unless explicitly set (Issue #3276)
+ - Add lex construction variable LEXUNISTD for turning off unix headers on windows
+ - Update lex tool to use win_flex on windows if available
+ - Add the textfile tool to the default tool list
+ - The mingw tool now respects SHCCCOMSTR, SHLINKCOMSTR and LDMODULECOMSTR
+ - Add support for finding vswhere under 32 bit Windows installs
+
+
+ Please note the following important changes since release 3.0.3:
+ - Added TEMPFILESUFFIX to allow user to specify suffix for tempfiles used for long command lines
+ - Initial support for ARM architectures with Microsoft Visual Studio 2017. You must set TARGET_ARCH
+ to arm or arm64 to enable.
+ - Fixed issue detecting installs of Microsoft Visual Studio 2017 as well as Microsoft build tools 2017.
+
Please note the following important changes since release 2.5.1:
- *IT IS NOT READY FOR PRODUCTION USE*
This is the initial release supporting both python 3.5+ and 2.7.x and pypy
There are some important changes:
- - Any print statements must now use python 3 syntax of "print()"
+ - Properly support versioned shared libraries for MacOS. We've also introduced two
+ new env variables APPLELINK_CURRENT_VERSION and APPLELINK_COMPATIBILITY_VERSION which will specify
+ what is passed to the linkers -current_version and -compatibility_version flags. If not specified
+ they will be derived from SHLIBVERSION as such:
+ - APPLELINK_CURRENT_VERSION = SHLIBVERSION
+ - APPLELINK_COMPATIBILITY_VERSION = all but the last digit in SHLIBVERSION with .0 appended.
+ Note that the values of the above will be validated. Valid format for either APPLELINK variable is
+ X[.Y[.Z]] where 0 <= X <= 65535, 0 <= Y <= 255, 0 <= Z <= 255.
+ - Fix issue #2980 with credit to Piotr Bartosik (and William Blevins). This is an issue where using
+ TimeStamp-MD5 Decider and CacheDir can yield incorrect md5's being written into the .sconsign.
+ The difference between Piotr Bartosik's patch and the current code is that the more complicated
+ creation of file to csig map is only done when the count of children for the current node doesn't
+ match the previous count which is loaded from the sconsign.
+ - Add flag must_exist to SConscript() call to fail on missing script.
+ Not failing on missing script is now considered deprecated, and the first instance will print a
+ deprecation message.
+ - Add xz compression format to packaging choices.
+ - Add Textfile/Substfile to default environment. (issue #3147)
+ - Remove long deprecated SCons.Options which have been replaced by *Variable()
+ many years ago.
+ - Updated logic for mingw and clang on win32 to search default tool install paths if not
+ found in normal SCons PATH. If the user specifies PATH or tool specific paths they
+ will be used and the default paths below will be ignored.
+ - Default path for clang/clangxx : C:\Program Files\LLVM\bin
+ - Default path for mingw : C:\MinGW\bin and/or C:\mingw-w64\*\mingw64\bin
+ - Key program to locate mingw : mingw32-make (as the gcc with mingw prefix has no fixed name)
+ - Added virtualenv support. A new function Virtualenv() determines whether
+ SCons runs in a virtualenv. The search PATH may also be extended to
+ prefer executables from the current virtualenv over the ones provided by
+ base environment. New option --enable-virtualenv provided to import some
+ virtualenv-related variables to SCons and extend every env['ENV']['PATH']
+ automatically. New option --ignore-virtualenv disables this. Two
+ environment variables, SCONS_ENABLE_VIRTUALENV and
+ SCONS_IGNORE_VIRTUALENV are supported for the same purpose.
+ - Recognize new java 9, 10, 11 (as 9.0 and 10.0, 11.0)
- All node content should be in bytes. This is the default in python 2.7.x,
in Python 3 all strings are by default unicode. byte and/or bytearray
should be used if you construct content for return by a custom node type's
get_content() method.
- - This is some (as yet unresolved issue) using Literal()'s in some context with
+ - There are some (as yet unresolved issue) using Literal()'s in some context with
Python 3
- pypy should be supported, please report any issues to the user's mailing list.
- Currently if you switch back and forth between python 2.7.x and 3.5+ you will
@@ -1266,6 +1315,3 @@ improve SCons for your needs.
-- The SCons Development Team
Gary Oberbrunner and Bill Deegan, maintainers
Thanks to all the contributors for all your help!
-
-Copyright (c) 2001 - 2017 The SCons Foundation
-src/Announce.txt rel_3.0.0:4395:8972f6a2f699 2017/09/18 12:59:24 bdbaddog