ANNOUNCE: SCons 1.0.1.d20081001 (release candidate for 1.1) is available

"Steven Knight" <[email protected]> Fri, 3 Oct 2008 11:13:29 -0700
Newsgroups gmane.comp.programming.tools.scons.announce
Message-ID <e36386590810031113k16b9f15cne6389c9195db39f4__23666.0365634181$1223058057$gmane$org@mail.gmail.com>
------=_Part_15258_21545160.1223057609872
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

SCons checkpoint release 1.0.1.d20081001 has been released and is now
available at the SCons download page:

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


WHAT'S NEW IN THIS RELEASE

This checkpoint is a candidate for the version 1.1.0 release, scheduled
to be released next week.

IMPORTANT:  Python versions prior to 2.2 are supported by SCons 1.0.1,
but are officially deprecated and will generate a disableable warning
message.  We plan to remove support for these older versions in SCons 2.0.
If removing this support would cause a problem for you, please contact
the [email protected] mailing list.

For a complete description of important changes since other recent
releases, see:

        http://www.scons.org/RELEASE.txt

For a complete list of changes in all releases, see the official
change log:

        http://www.scons.org/CHANGES.txt


Here is a summary of all changes since the 1.0.1 release (including
changes present in the previous checkpoint):


NEW FUNCTIONALITY

- A new --md5-chunksize option specifies the size of each block to
  read when calculating the MD5 checksum.  Files smaller than the
  --md5-chunksize value (default 64 Kbytes) will be held in memory.
- New CheckCC, CheckCXX, CheckSHCC and CheckSHCXX tests have been added.
- SCons now scans Windows resource (.rc) files for implicit dependencies.
- SCons now supports $BIBINPUTS, $BSTINPUTS, $TEXINPUTS and $TEXPICTS
  search paths for various types of TeX input file.

CHANGED/ENHANCED EXISTING FUNCTIONALITY

- Visual C/C++ compilation command lines now put /Fo and the target
  object file name at the beginning of the command line.
- The scons wrapper script will now find the SCons library in a
  directory named "scons-local" (with no version number) if it exists.
- SCons now raises an AttributeError, not a KeyError, when a builder
  can not be found attached to a given construction environment.
- The add_src_builder() method can now be called to add a new
  source file builder to any builder object.
- The TeX builders now allow specification of a target name, instead
  of always using a default output name derived from the source.
- The TeX scanner now supports:  glossaries, nomenclatures, lists of
  figures, lists of tables, hyperref and beamer.
- The PDFLaTeX scanner now searches for .gif files as well.
- The Glob() function now returns its matches in a fixed, sorted
  order, to prevent unnecessary rebuilds in subsequent invocations.
- The AppendENVPath() and PrependENVPath() methods now support a
  "delete_existing" keyword argument to removed duplicate entries.
- SCons now recognizes the .sx file suffix as an assembly language
  file that uses the C preprocessor.

FIXES

- Glob() no longer persists LIBPATH values across construction
  environments in certain situations.
- VariantDir now correctly duplicates #incude files in subdirectories.
- SCons now correctly finds the Python library directory even when
  it was installed in a directory that does not begin "python".
- Actions executed via the Execute() function now clear cached Node
  information.
- Error output when determining the gcc compiler version is now suppressed.
- SCons now correctly makes the subdirectory in which a SConsignFile()
  will be stored, if it doesn't already exist.
- The $SOURCE macro can now be used in the target string passed to a
Builder.
- SCons now uses the correct environment PATH (and therefore the correct
  executable) when determining the GCC compiler version.
- SCons now Suppresses error output when checking the GCC compiler version.
- TeX builds with VariantDir(duplicate=3D0) have been fixed.
- The LaTeX scanner now searches for graphics files on the TEXINPUTS path.

IMPROVEMENTS

- SCons now computes MD5 checksum of large files without reading the
  entire file contents into memory at once.
- Memory usage has been reduced when a directory is used as a dependency
  of another Node, such as an Alias.
- Memory usage has been reduced when Null Executor objects are used.
- SCons now handles interrupts of the TeX tool chains more robustly.
- SCons now avoids object reference cycles from Python frame objects.
- The --profile=3D argument now uses the cProfile module (instead of
  the slower profile module) if it's available.
- The SCons.compat layer no longer must be imported separately in modules.

DOCUMENTATION CHANGES

- Fix typos and formatting bugs in the man page.


Thanks to Chris Atlee, Ian P. Cardenas, David Cournapeau, Bill Deegan,
John Gozde, Ralf W. Grosse-Kunstleve, Jared Grubb, Ludwig H=E4hne, Rob
Managan, Greg Noel, Gary Oberbrunner, Damyan Pepper, Jim Randall and
Ali Tofigh for their contributions to this release.


On behalf of the SCons team,

        --SK

------=_Part_15258_21545160.1223057609872
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<div dir=3D"ltr">SCons checkpoint release 1.0.1.d20081001 has been released=
 and is now<br>available at the SCons download page:<br><br>&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; <a href=3D"http://www.scons.org/download.php">h=
ttp://www.scons.org/download.php</a><br>
<br><br>WHAT&#39;S NEW IN THIS RELEASE<br><br>This checkpoint is a candidat=
e for the version 1.1.0 release, scheduled<br>to be released next week.<br>=
<br>IMPORTANT:&nbsp; Python versions prior to 2.2 are supported by SCons 1.=
0.1,<br>
but are officially deprecated and will generate a disableable warning<br>me=
ssage.&nbsp; We plan to remove support for these older versions in SCons 2.=
0.<br>If removing this support would cause a problem for you, please contac=
t<br>
the <a href=3D"mailto:[email protected]">[email protected]</a> mailin=
g list.<br><br>For a complete description of important changes since other =
recent<br>releases, see:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<a href=3D"http://www.scons.org/RELEASE.txt">http://www.scons.org/RELEASE.t=
xt</a><br>
<br>For a complete list of changes in all releases, see the official<br>cha=
nge log:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href=3D"http:=
//www.scons.org/CHANGES.txt">http://www.scons.org/CHANGES.txt</a><br><br><b=
r>Here is a summary of all changes since the 1.0.1 release (including<br>
changes present in the previous checkpoint):<br><br><br>NEW FUNCTIONALITY<b=
r><br>- A new --md5-chunksize option specifies the size of each block to<br=
>&nbsp; read when calculating the MD5 checksum.&nbsp; Files smaller than th=
e<br>&nbsp; --md5-chunksize value (default 64 Kbytes) will be held in memor=
y.<br>
- New CheckCC, CheckCXX, CheckSHCC and CheckSHCXX tests have been added.<br=
>- SCons now scans Windows resource (.rc) files for implicit dependencies.<=
br>- SCons now supports $BIBINPUTS, $BSTINPUTS, $TEXINPUTS and $TEXPICTS<br=
>
&nbsp; search paths for various types of TeX input file.<br><br>CHANGED/ENH=
ANCED EXISTING FUNCTIONALITY<br><br>- Visual C/C++ compilation command line=
s now put /Fo and the target<br>&nbsp; object file name at the beginning of=
 the command line.<br>
- The scons wrapper script will now find the SCons library in a<br>&nbsp; d=
irectory named &quot;scons-local&quot; (with no version number) if it exist=
s.<br>- SCons now raises an AttributeError, not a KeyError, when a builder<=
br>
&nbsp; can not be found attached to a given construction environment.<br>- =
The add_src_builder() method can now be called to add a new<br>&nbsp; sourc=
e file builder to any builder object.<br>- The TeX builders now allow speci=
fication of a target name, instead<br>
&nbsp; of always using a default output name derived from the source.<br>- =
The TeX scanner now supports:&nbsp; glossaries, nomenclatures, lists of<br>=
&nbsp; figures, lists of tables, hyperref and beamer.<br>- The PDFLaTeX sca=
nner now searches for .gif files as well.<br>
- The Glob() function now returns its matches in a fixed, sorted<br>&nbsp; =
order, to prevent unnecessary rebuilds in subsequent invocations.<br>- The =
AppendENVPath() and PrependENVPath() methods now support a<br>&nbsp; &quot;=
delete_existing&quot; keyword argument to removed duplicate entries.<br>
- SCons now recognizes the .sx file suffix as an assembly language<br>&nbsp=
; file that uses the C preprocessor.<br><br>FIXES<br><br>- Glob() no longer=
 persists LIBPATH values across construction<br>&nbsp; environments in cert=
ain situations.<br>
- VariantDir now correctly duplicates #incude files in subdirectories.<br>-=
 SCons now correctly finds the Python library directory even when<br>&nbsp;=
 it was installed in a directory that does not begin &quot;python&quot;.<br=
>
- Actions executed via the Execute() function now clear cached Node<br>&nbs=
p; information.<br>- Error output when determining the gcc compiler version=
 is now suppressed.<br>- SCons now correctly makes the subdirectory in whic=
h a SConsignFile()<br>
&nbsp; will be stored, if it doesn&#39;t already exist.<br>- The $SOURCE ma=
cro can now be used in the target string passed to a Builder.<br>- SCons no=
w uses the correct environment PATH (and therefore the correct<br>&nbsp; ex=
ecutable) when determining the GCC compiler version.<br>
- SCons now Suppresses error output when checking the GCC compiler version.=
<br>- TeX builds with VariantDir(duplicate=3D0) have been fixed.<br>- The L=
aTeX scanner now searches for graphics files on the TEXINPUTS path.<br><br>
IMPROVEMENTS<br><br>- SCons now computes MD5 checksum of large files withou=
t reading the<br>&nbsp; entire file contents into memory at once.<br>- Memo=
ry usage has been reduced when a directory is used as a dependency<br>&nbsp=
; of another Node, such as an Alias.<br>
- Memory usage has been reduced when Null Executor objects are used.<br>- S=
Cons now handles interrupts of the TeX tool chains more robustly.<br>- SCon=
s now avoids object reference cycles from Python frame objects.<br>- The --=
profile=3D argument now uses the cProfile module (instead of<br>
&nbsp; the slower profile module) if it&#39;s available.<br>- The SCons.com=
pat layer no longer must be imported separately in modules.<br><br>DOCUMENT=
ATION CHANGES<br><br>- Fix typos and formatting bugs in the man page.<br><b=
r>
<br>Thanks to Chris Atlee, Ian P. Cardenas, David Cournapeau, Bill Deegan,<=
br>John Gozde, Ralf W. Grosse-Kunstleve, Jared Grubb, Ludwig H=E4hne, Rob<b=
r>Managan, Greg Noel, Gary Oberbrunner, Damyan Pepper, Jim Randall and<br>
Ali Tofigh for their contributions to this release.<br><br><br>On behalf of=
 the SCons team,<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --SK<br>=
<br></div>

------=_Part_15258_21545160.1223057609872--