summaryrefslogtreecommitdiffstats
path: root/src/Announce.txt
diff options
context:
space:
mode:
authorWilliam Deegan <bill@baddogconsulting.com>2018-12-31 23:49:20 (GMT)
committerWilliam Deegan <bill@baddogconsulting.com>2018-12-31 23:49:20 (GMT)
commit8bcbf788a94dd8067ab0e5bccf1c0f0e9bc62a76 (patch)
tree2d2bcecc4063a1a8924efb34c0325d6b1577592b /src/Announce.txt
parent6e4aa886cfb593b04ac2e57fd7b1d7cb9494d660 (diff)
downloadSCons-8bcbf788a94dd8067ab0e5bccf1c0f0e9bc62a76.zip
SCons-8bcbf788a94dd8067ab0e5bccf1c0f0e9bc62a76.tar.gz
SCons-8bcbf788a94dd8067ab0e5bccf1c0f0e9bc62a76.tar.bz2
Updates for release 3.0.2
Diffstat (limited to 'src/Announce.txt')
-rwxr-xr-x[-rw-r--r--]src/Announce.txt38
1 files changed, 36 insertions, 2 deletions
diff --git a/src/Announce.txt b/src/Announce.txt
index 266e6c8..16560a2 100644..100755
--- a/src/Announce.txt
+++ b/src/Announce.txt
@@ -18,7 +18,7 @@ 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.1.0.alpha.yyyymmdd - NEW DATE WILL BE INSERTED HERE
+RELEASE 3.0.2 - Mon, 31 Dec 2018 15:14:21 -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
@@ -29,7 +29,41 @@ RELEASE 3.1.0.alpha.yyyymmdd - NEW DATE WILL BE INSERTED HERE
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