diff options
author | William Deegan <bill@baddogconsulting.com> | 2018-12-31 23:49:20 (GMT) |
---|---|---|
committer | William Deegan <bill@baddogconsulting.com> | 2018-12-31 23:49:20 (GMT) |
commit | 8bcbf788a94dd8067ab0e5bccf1c0f0e9bc62a76 (patch) | |
tree | 2d2bcecc4063a1a8924efb34c0325d6b1577592b /src/Announce.txt | |
parent | 6e4aa886cfb593b04ac2e57fd7b1d7cb9494d660 (diff) | |
download | SCons-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.txt | 38 |
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 |