summaryrefslogtreecommitdiff
path: root/RELEASE.txt
blob: 4cda76d5aabbe8baa04516be5fa16093ffa22310 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
  A new SCons release, 2.3.1, is now available
  on the SCons download page:

          http://www.scons.org/download.php

  This release adds several new features and fixes many issues,
  including a serious regression in linking (failure to re-link if
  linker options are changed).

  Here is a summary of the changes since 2.3.0:

  NEW FUNCTIONALITY

    - Add Pseudo command to mark targets which should not exist after
      they are built.
    - Add support for a readonly cache (--cache-readonly)
    - Added cyglink linker that uses Cygwin naming conventions for
      shared libraries and automatically generates import libraries.
    - Added optional ZIPROOT to Zip tool.

  DEPRECATED FUNCTIONALITY

    -

  CHANGED/ENHANCED EXISTING FUNCTIONALITY

    - DocBook tool can now output EPUB format
    - Allow multiple options to be specified with --debug=a,b,c
    - Update bootstrap.py so it can be used from any dir, to run
      SCons from a source (non-installed) dir.
    - Added release_target_info() to File nodes, which helps to
      reduce memory consumption in clean builds and update runs
      of large projects.
    - Print full stack on certain errors, for debugging.
    - Improve documentation for Textfile builder.

  FIXES

    - Stop leaking file handles to subprocesses by switching to using subprocess
      always.
    - Generally try harder to print out a message on build errors
    - Added a switch to warn on missing targets
    - Always print stats if requested
    - Check for 8.3 filenames on cygwin as well as win32 to make variant_dir work properly.
    - Make sure SharedLibrary depends on all dependent libs (by depending on SHLINKCOM)
    - Fixed the setup of linker flags for a versioned SharedLibrary
      under OpenBSD (#2916).
    - Improve error if Visual Studio bat file not found.
    - Allow Subst.Literal string objects to be compared with each other,
      so they work better in AddUnique() and Remove().
    - Fixed the handling of long options in the command-line
      parsing (#2929).
    - Fixed misspelled variable in intelc.py (#2928).
    - VS2012 & VS2010: Resolve initialization issues by adding path to reg.exe
      in shell used to run batch files.
    - MSVC Support: fixed defaulting TARGET_ARCH to HOST_ARCH. It should be
      None if not explicitly set.
    - MSVC: Fixed issue where if more than one Architectures compilers are
      detected, it would take the last one found, and not the first.
    - Fixed spelling errors in MAN pages (#2897).
    - Fixed description of ignore_case for EnumVariable in the
      MAN page (#2774).

  PACKAGING

    - No changes

  DEVELOPMENT

    - Count statistics of instances are now collected only when
      the --debug=count command-line option is used (#2922).
    - Test harness: fail_test() can now print a message to help debugging.
    - Require rpmbuild when building SCons package.
    - Replaced old SGML-based documentation toolchain with a more modern
      approach, that also requires less external dependencies (programs and
      Python packages). Added a customized Docbook XSD for strict validation of
      all input XML files.

Thanks to:
  Dirk Baechle,
  Vincent Beffar,
  Thomas Berg,
  Antonio Cavallo,
  Jean-François Colson,
  Bauke Conijn,
  Bill Deegan,
  Ken Deeter,
  dubcanada on Bitbucket,
  Luca Falavigna,
  Andrew Featherstone,
  Alexandre Feblot,
  Alexander Goomenyuk,
  Justin Gullingsrud,
  Joshua Hughes,
  Alexey Klimkin,
  Steven Knight,
  Arve Knudsen,
  Philipp Kraus,
  Jean-Baptiste Lab,
  Juan Lang,
  Rob Managan,
  Michael McDougall,
  Mortoray,
  Manuel Francisco Naranjo,
  Gary Oberbrunner,
  Alexey Petruchik,
  Evgeny Podjachev,
  David Rothenberger,
  smallbub on Bitbucket,
  Sohail Somani,
  Stefan Sperling,
  Tom Tanner,
  Anatoly Techtonik,
  Bogdan Tenea,
  Paweł Tomulik,
  Greg Ward,
  Allen Weeks,
  Russel Winder,
  Joe Zuntz
  for their contributions to this and prior releases.

Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 The SCons Foundation
src/RELEASE.txt  2014/03/02 14:18:15 garyo