|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r59433 - in website/public_html/live: . common community doc feed feed/history users
From: daniel_james_at_[hidden]
Date: 2010-02-02 15:28:21
Author: danieljames
Date: 2010-02-02 15:28:20 EST (Tue, 02 Feb 2010)
New Revision: 59433
URL: http://svn.boost.org/trac/boost/changeset/59433
Log:
Merge 1.42 release from the beta site.
Added:
website/public_html/live/feed/history/boost_1_42_0.qbk
- copied, changed from r57835, /website/public_html/beta/feed/history/boost_1_42_0.qbk
Properties modified:
website/public_html/live/ (props changed)
website/public_html/live/community/committee.html (props changed)
Text files modified:
website/public_html/live/common/menu-doc.html | 5
website/public_html/live/doc/.htaccess | 4
website/public_html/live/doc/libraries.php | 2
website/public_html/live/doc/libraries.xml | 13
website/public_html/live/feed/build.jam | 2
website/public_html/live/feed/downloads.rss | 420 ++++++++++++--------
website/public_html/live/feed/history.rss | 495 +++++++++++++++++++++++++
website/public_html/live/feed/history/boost_1_42_0.qbk | 243 ++++++++++-
website/public_html/live/feed/news.rss | 783 +++++++++++++++++++++++++--------------
website/public_html/live/users/faq.html | 26 +
10 files changed, 1493 insertions(+), 500 deletions(-)
Modified: website/public_html/live/common/menu-doc.html
==============================================================================
--- website/public_html/live/common/menu-doc.html (original)
+++ website/public_html/live/common/menu-doc.html 2010-02-02 15:28:20 EST (Tue, 02 Feb 2010)
@@ -9,7 +9,10 @@
<a href="/doc/libs">Libraries <span class="link">></span></a>
<ul>
- <li><a href="/doc/libs/1_41_0">1.41.0 - Current Release <span class=
+ <li><a href="/doc/libs/1_42_0">1.42.0 - Current Release <span class=
+ "link">></span></a></li>
+
+ <li><a href="/doc/libs/1_41_0">1.41.0 <span class=
"link">></span></a></li>
<li><a href="/doc/libs/1_40_0">1.40.0 <span class=
Modified: website/public_html/live/doc/.htaccess
==============================================================================
--- website/public_html/live/doc/.htaccess (original)
+++ website/public_html/live/doc/.htaccess 2010-02-02 15:28:20 EST (Tue, 02 Feb 2010)
@@ -9,8 +9,8 @@
RewriteRule ^html(/.*)?$ libs/release/doc/html$1 [R]
# Redirect from symbolic names to current versions.
-RewriteRule ^libs/release(/.*)?$ libs/1_41_0$1 [R]
-RewriteRule ^libs/development(/.*)?$ libs/1_41_0$1 [R]
+RewriteRule ^libs/release(/.*)?$ libs/1_42_0$1 [R]
+RewriteRule ^libs/development(/.*)?$ libs/1_42_0$1 [R]
#~ # In case we don't get a file looking URI we send it to the index.html file.
#~ # - With some exceptions.
Modified: website/public_html/live/doc/libraries.php
==============================================================================
--- website/public_html/live/doc/libraries.php (original)
+++ website/public_html/live/doc/libraries.php 2010-02-02 15:28:20 EST (Tue, 02 Feb 2010)
@@ -96,7 +96,7 @@
}
else
{
- $docref = '/doc/libs/1_41_0/'.$lib['documentation'];
+ $docref = '/doc/libs/1_42_0/'.$lib['documentation'];
}
print ''.($lib['name'] ? $lib['name'] : $lib['key']).'';
}
Modified: website/public_html/live/doc/libraries.xml
==============================================================================
--- website/public_html/live/doc/libraries.xml (original)
+++ website/public_html/live/doc/libraries.xml 2010-02-02 15:28:20 EST (Tue, 02 Feb 2010)
@@ -1510,6 +1510,19 @@
<category>Miscellaneous</category>
</library>
<library>
+ <key>uuid</key>
+ <boost-version>1.42.0</boost-version>
+ <name>Uuid</name>
+ <authors>Andy Tompkins</authors>
+ <description>A universally unique identifier.</description>
+ <documentation>libs/uuid/index.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <header-only>true</header-only>
+ <autolink>false</autolink>
+ <category>Data</category>
+ </library>
+ <library>
<key>variant</key>
<boost-version>1.31.0</boost-version>
<name>Variant</name>
Modified: website/public_html/live/feed/build.jam
==============================================================================
--- website/public_html/live/feed/build.jam (original)
+++ website/public_html/live/feed/build.jam 2010-02-02 15:28:20 EST (Tue, 02 Feb 2010)
@@ -58,7 +58,7 @@
path-constant CWD : . ;
-make downloads.rss : [ glob-rss history/boost_1_41_0 downloads/* ]
+make downloads.rss : [ glob-rss history/boost_1_42_0 downloads/* ]
: @rss :
<title>"Boost Downloads"
<uri>"http://www.boost.org/feed/download.rss"
Modified: website/public_html/live/feed/downloads.rss
==============================================================================
--- website/public_html/live/feed/downloads.rss (original)
+++ website/public_html/live/feed/downloads.rss 2010-02-02 15:28:20 EST (Tue, 02 Feb 2010)
@@ -6,251 +6,329 @@
<description/>
<language>en-us</language>
<copyright>Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)</copyright>
- <item><title>Version 1.41.0</title><pubDate>Tue, 17 Nov 2009 17:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Library: Property Tree. Updated libraries: DateTime, Filesystem, Iostreams,
- Math, Multi-index Containers, Proto, Python, Regex, Spirit, System, Thread,
- Unordered, Utility, Wave, Xpressive. Updates to boost build and quickbook.
- The CMake build system for Boost, still under development <a href="http://sodium.resophonic.com/boost-cmake/current-docs/">here</a>,
- has been removed from the main release to avoid confusion.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.41.0/><description><div class="description">
+ <item><title>Version 1.42.0</title><pubDate>Tue 2 Feb 2010 14:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ New Libraries: Uuid. Updated Libraries: Asio, Circular Buffer, Fusion, Graph,
+ Integer, Iostreams, Program.Options, PropertyMap, Proto, Regex, Spirit, Unordered,
+ Xpressive.
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.42.0/><description><div class="description">
- <div id="version_1_41_0.new_libraries">
+ <div id="version_1_42_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
<li>
- <span class="library"><a href="/libs/property_tree/index.html">Property Tree</a>:</span> A
- tree data structure especially suited to storing configuration data, from
- Marcin Kalicinski and Sebastian Redl.
+ <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
+ A universally unique
+ identifier, from Andy Tompkins.
</li>
</ul>
</div>
- <div id="version_1_41_0.updated_libraries">
+ <div id="version_1_42_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
- <span class="library"><a href="/libs/date_time/index.html">DateTime</a>:</span>
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
<ul>
<li>
- The default format for time durations is now &quot;<code><span class="special">%-%</span><span class="identifier">O</span><span class="special">:%</span><span class="identifier">M</span><span class="special">:%</span><span class="identifier">S</span><span class="special">%</span><span class="identifier">F</span></code>&quot; instead of &quot;<code><span class="special">%-%</span><span class="identifier">H</span><span class="special">:%</span><span class="identifier">M</span><span class="special">:%</span><span class="identifier">S</span><span class="special">%</span><span class="identifier">F</span></code>&quot
;
- that was used previously. In order to retain the old behavior, the format
- string has to be specified explicitly during the time IO facet construction
- (<a href="https://svn.boost.org/trac/boost/ticket/1861">#1861</a>).
+ Added a new HTTP Server 4 example illustrating the use of stackless coroutines
+ with Asio.
</li>
<li>
- Gregorian dates now use 32-bit integer type internally on 64-bit platforms
- (<a href="https://svn.boost.org/trac/boost/ticket/3308">#3308</a>).
+ Changed handler allocation and invocation to use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">addressof</span></code>
+ to get the address of handler objects, rather than applying <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
+ directly (<a href="https://svn.boost.org/trac/boost/ticket/2977">#2977</a>).
</li>
<li>
- See the <a href="/doc/html/date_time/details.html#date_time.changes">full
- changelog</a> for more detail.
+ Restricted MSVC buffer debugging workaround to 2008, as it causes a crash
+ with 2010 beta 2 (<a href="https://svn.boost.org/trac/boost/ticket/3796">#3796</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3822">#3822</a>).
+ </li>
+ <li>
+ Fixed a problem with the lifetime of handler memory, where Windows needs
+ the <code><span class="identifier">OVERLAPPED</span></code> structure
+ to be valid until both the initiating function call has returned and
+ the completion packet has been delivered.
+ </li>
+ <li>
+ Don't block signals while performing system calls, but instead restart
+ the calls if they are interrupted.
+ </li>
+ <li>
+ Documented the guarantee made by strand objects with respect to order
+ of handler invocation.
+ </li>
+ <li>
+ Changed strands to use a pool of implementations, to make copying of
+ strands cheaper.
+ </li>
+ <li>
+ Ensured that kqueue support is enabled for BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/3626">#3626</a>).
+ </li>
+ <li>
+ Added a <code><span class="identifier">boost_</span></code> prefix
+ to the <code><span class="keyword">extern</span> <span class="string">&quot;C&quot;</span></code>
+ thread entry point function (<a href="https://svn.boost.org/trac/boost/ticket/3809">#3809</a>).
+ </li>
+ <li>
+ In <code><span class="identifier">getaddrinfo</span></code> emulation,
+ only check the socket type (<code><span class="identifier">SOCK_STREAM</span></code>
+ or <code><span class="identifier">SOCK_DGRAM</span></code>) if a service
+ name has been specified. This should allow the emulation to work with
+ raw sockets.
+ </li>
+ <li>
+ Added a workaround for some broken Windows firewalls that make a socket
+ appear bound to 0.0.0.0 when it is in fact bound to 127.0.0.1.
+ </li>
+ <li>
+ Applied a fix for reported excessive CPU usage under Solaris (<a href="https://svn.boost.org/trac/boost/ticket/3670">#3670</a>).
+ </li>
+ <li>
+ Added some support for platforms that use older compilers such as g++
+ 2.95 (<a href="https://svn.boost.org/trac/boost/ticket/3743">#3743</a>).
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
+ <span class="library"><a href="/libs/circular_buffer/index.html">Circular Buffer</a>:</span>
<ul>
<li>
- Bug fixes: (<a href="https://svn.boost.org/trac/boost/ticket/3385">#3385</a>).
- (<a href="https://svn.boost.org/trac/boost/ticket/3528">#3528</a>).
- (<a href="https://svn.boost.org/trac/boost/ticket/3509">#3509</a>).
+ Added methods erase_begin(size_type) and erase_end(size_type) with constant
+ complexity for such types of stored elements which do not need an explicit
+ destruction e.g. int or double.
+ </li>
+ <li>
+ Similarly changed implementation of the clear() method and the destructor
+ so their complexity is now constant for such types of stored elements
+ which do not require an explicit destruction (the complexity for other
+ types remains linear).
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
- Some old
- unreleased developments. There are still several open issues that should
- be fixed in the next version.
+ <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
<ul>
<li>
- Add a grep filter (<a href="https://svn.boost.org/trac/boost/ticket/1627">#1627</a>).
+ The accumulator is the first argument to the functor of <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code> and <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">accumulate</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/2355">#2355</a>).
</li>
<li>
- Support archives with multiple members (<a href="https://svn.boost.org/trac/boost/ticket/1896">#1896</a>).
+ Added support for associative iterators and views (<a href="https://svn.boost.org/trac/boost/ticket/3473">#3473</a>).
</li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+ <ul>
<li>
- Make <code><span class="identifier">tee</span></code> work with input
- streams (<a href="https://svn.boost.org/trac/boost/ticket/791">#791</a>).
+ Removed old interface to <code><span class="identifier">compressed_sparse_row_graph</span></code>,
+ making new interface the default.
</li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/integer/index.html">Integer</a>:</span>
+ <ul>
<li>
- Improved filesystem interoperability.
+ Reverted Trunk to release branch state (i.e. a &quot;known good state&quot;).
</li>
<li>
- Several warnings fixed or suppressed (including <a href="https://svn.boost.org/trac/boost/ticket/1618">#1618</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1875">#1875</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2779">#2779</a>).
+ Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/653">653</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3084">3084</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3177">3177</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3180">3180</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3548">3568</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3657">3657</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2134">2134</a>.
</li>
<li>
- Various other fixes (including <a href="https://svn.boost.org/trac/boost/ticket/1580">#1580</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1671">#1671</a>).
+ Added long long support to <tt>boost::static_log2</tt>, <tt>boost::static_signed_min</tt>,
+ <tt>boost::static_signed_max</tt>, <tt>boost::static_unsigned_min</tt><tt>boost::static_unsigned_max</tt>,
+ when available.
+ </li>
+ <li>
+ The argument type and the result type of <tt>boost::static_signed_min</tt>
+ etc are now typedef'd. Formerly, they were hardcoded as <tt>unsigned
+ long</tt> and <tt>int</tt> respectively. Please, use the
+ provided typedefs in new code (and update old code as soon as possible).
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
- Substantially improved
- the performance of the incomplete gamma function and it's inverse: this enhances
- the performance of the gamma, poisson, chi-squared and non-central chi-squared
- distributions.
- </li>
- <li>
- <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
- Maintenance
- fixes. Consult the library <a href="/libs/multi_index/doc/release_notes.html#boost_1_41">release
- notes</a> for further information.
- </li>
- <li>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+ <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
<ul>
<li>
- Clean up some MSVC warnings and errors in /Za (disable Microsoft extensions)
- mode.
+ Fixed many outstanding issues. Thanks to Richard Smith for his work on
+ this. (<a href="https://svn.boost.org/trac/boost/ticket/3612">#3612</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3311">#3311</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2094">#2094</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3010">#3010</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2894">#2894</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3011">#3011</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3352">#3352</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3505">#3505</a>).
</li>
<li>
- Fixes for c++0x mode on various compilers.
+ For more information see the <a href="/libs/iostreams/doc/release_notes.html">library
+ release notes</a>.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/python/index.html">Python</a>:</span>
- Boost.Python now
- supports Python 3 (Haoyu Bai's Google Summer of Code project, mentored by
- Stefan Seefeld).
- </li>
- <li>
- <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
- Added support for
- many Perl 5.10 syntax elements including named sub-expressions, branch resets
- and recursive regular expressions.
- </li>
- <li>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span> This is the initial
- official release of the new Spirit V2.1, a completely new library for parsing,
- lexing, and output generation. Note: this release is not backwards compatible
- with earlier versions. Known issue: <code><span class="identifier">qi</span><span class="special">::</span><span class="identifier">symbol</span><span class="special">::</span><span class="identifier">find</span></code>
- will match a symbol that starts with the string you're searching for. This
- will be fixed in the next version.
+ <span class="library"><a href="/libs/program_options/index.html">Program.Options</a>:</span>
+ <ul>
+ <li>
+ Information about option name added to a few exception classes and various
+ clean ups in exception classes (<a href="https://svn.boost.org/trac/boost/ticket/3423">#3423</a>).
+ </li>
+ <li>
+ Description wordwrapping in presense of default parameters fixed (<a href="https://svn.boost.org/trac/boost/ticket/2613">#2613</a>).
+ </li>
+ <li>
+ Empty value in configuration file is now permitted (<a href="https://svn.boost.org/trac/boost/ticket/1537">#1537</a>).
+ </li>
+ <li>
+ Quotes are no longer stripped from string values (<a href="https://svn.boost.org/trac/boost/ticket/850">#850</a>).
+ </li>
+ <li>
+ Fix endless loop in case of long default arguments (<a href="https://svn.boost.org/trac/boost/ticket/689">#689</a>).
+ </li>
+ <li>
+ Fix compile warning caused by usage of boost::any (<a href="https://svn.boost.org/trac/boost/ticket/2562">#2562</a>).
+ </li>
+ <li>
+ Fix memory bug in example/response_file.cpp (<a href="https://svn.boost.org/trac/boost/ticket/3525">#3525</a>).
+ </li>
+ <li>
+ Most compilation warnings were fixed (<a href="https://svn.boost.org/trac/boost/ticket/3608">#3608</a>).
+ </li>
+ <li>
+ Make column width for description text configurable. (<a href="https://svn.boost.org/trac/boost/ticket/3703">#3703</a>).
+ </li>
+ <li>
+ Add general split function: split_unix() (<a href="https://svn.boost.org/trac/boost/ticket/2561">#2561</a>).
+ </li>
+ <li>
+ Enable open config files from given file name (<a href="https://svn.boost.org/trac/boost/ticket/3264">#3264</a>).
+ </li>
+ <li>
+ Additional flag for required options (<a href="https://svn.boost.org/trac/boost/ticket/2982">#2982</a>).
+ </li>
+ <li>
+ Enable case insensitive style for command line (<a href="https://svn.boost.org/trac/boost/ticket/3498">#3498</a>).
+ </li>
+ </ul>
</li>
<li>
- <span class="library"><a href="/libs/system/index.html">System</a>:</span>
+ <span class="library"><a href="/libs/property_map/index.html">PropertyMap</a>:</span>
<ul>
<li>
- Bug fix: (<a href="https://svn.boost.org/trac/boost/ticket/3559">#3559</a>).
+ Removed old header files (directly in the <code><span class="identifier">boost</span><span class="special">/</span></code> directory); they were deprecated since
+ 1.40, replaced by headers in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span></code>.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
+ <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
<ul>
<li>
- Support for futures, promises and packaged tasks added
+ Fix const correctness issues with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">flatten</span></code>
+ and friends (<a href="https://svn.boost.org/trac/boost/ticket/3364">#3364</a>).
+ </li>
+ <li>
+ Accomodate recent change to <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code>,
+ remove old support for Doxygen and pre-1.35 Fusion (<a href="https://svn.boost.org/trac/boost/ticket/3553">#3553</a>).
</li>
<li>
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread_specific_ptr</span></code> is now faster when
- there are lots of thread-specific objects
+ In binary operations, when one operand has a user-specified domain and
+ the other has the default domain, the user-specified domain trumps.
</li>
<li>
- Some Boost.Thread facilities are now header-only
+ Fix <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
+ to work with elaborated types.
+ </li>
+ <li>
+ Work around EDG compiler bug with function types and cv-qualification.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
- Major update:
+ <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
<ul>
<li>
- Replaced a lot of the macro based implementation with a cleaner template
- based implementation.
+ Added support for Functors rather than strings as format expressions.
</li>
<li>
- Reduced memory use.
+ Improved error reporting when throwing exceptions to include better more
+ relevant information.
</li>
<li>
- Full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_41_1">the
- changelog</a>.
+ Improved performance and reduced stack usage of recursive expressions.
+ </li>
+ <li>
+ Fixed tickets <a href="https://svn.boost.org/trac/boost/ticket/2802">#2802</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3425">#3425</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3507">#3507</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3546">#3546</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3631">#3631</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3632">#3632</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3715">#3715</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3718">#3718</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3763">#3763</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3764">#3764</a>
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
- A &quot;const&quot;
- issue of <code><span class="identifier">value_initialized</span></code>
- is fixed: Its <code><span class="identifier">data</span><span class="special">()</span></code>
- member function and its conversion operator are replaced by overloads for
- const and non-const access (<a href="https://svn.boost.org/trac/boost/ticket/2548">#2548</a>).
- </li>
- <li>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
- See the <a href="/libs/wave/ChangeLog">changelog</a>
- for details.
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ Spirit V2.2, see
+ the '<a href="/doc/libs/1_42_0/libs/spirit/doc/html/spirit/what_s_new.html">What's
+ New</a>' section for details.
</li>
<li>
- <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
+ <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
<ul>
<li>
- Fix infinite loop with some uses of <tt>\Q...\E</tt> quotemeta
- (<a href="https://svn.boost.org/trac/boost/ticket/3586">#3586</a>).
+ Support instantiating the containers with incomplete value types.
+ </li>
+ <li>
+ Add <code><span class="identifier">erase_return_void</span></code>
+ as a temporary workaround for the current <code><span class="identifier">erase</span></code>
+ which can be inefficient because it has to find the next element to return
+ an iterator (<a href="http://svn.boost.org/trac/boost/ticket/3693">#3693</a>).
</li>
<li>
- Eliminate unreachable code warnings on MSVC
+ Add templated find overload for compatible keys.
</li>
<li>
- Clean up some MSVC warnings and errors in /Za (&quot;disable Microsoft
- extensions&quot;) mode.
+ Improved codegear compatibility.
</li>
<li>
- Fixes for c++0x mode on various compilers.
+ Other minor changes, full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_42_0">the
+ changelog</a>.
</li>
</ul>
</li>
- </ul>
- </div>
- <div id="version_1_41_0.build_system">
- <h3><span class="link">Build System</span></h3>
- <p>
- A bug preventing &quot;fat&quot; 32-bit + 64-bit builds on OSX has been fixed.
- </p>
- </div>
- <div id="version_1_41_0.boost_cmake_moved">
- <h3><span class="link">Boost.CMake moved</span></h3>
- <p>
- The cmake version of boost has moved; the Boost.CMmake release will be separate
- and will lag the main release slightly, but will also be capable of producing
- patch releases as necessary.
- </p>
- <p>
- More information on the <a href="https:://svn.boost.org/trac/boost/wiki/CMake">Boost
- CMake wiki page</a>.
- </p>
- </div>
- <div id="version_1_41_0.updated_tools">
- <h3><span class="link">Updated Tools</span></h3>
- <ul>
<li>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook 1.5</a>:</span>
- These
- changes require your document to use the <code><span class="special">[</span><span class="identifier">quickbook</span> <span class="number">1.5</span><span class="special">]</span></code> tag:
+ <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
<ul>
<li>
- More intuitive syntax and variable lookup for template calls (<a href="https://svn.boost.org/trac/boost/ticket/1174">#1174</a>, <a href="https://svn.boost.org/trac/boost/ticket/2034">#2034</a>, <a href="https://svn.boost.org/trac/boost/ticket/2036">#2036</a>).
- </li>
- <li>
- Image attributes (<a href="https://svn.boost.org/trac/boost/ticket/1157">#1157</a>)
+ <code><span class="identifier">match_results</span></code> no longer
+ relies on undefined behavior in <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">list</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/3278">#3278</a>).
</li>
<li>
- Table Ids (<a href="https://svn.boost.org/trac/boost/ticket/1194">#1194</a>)
+ Do NOT copy singular iterators (<a href="https://svn.boost.org/trac/boost/ticket/3538">#3538</a>).
</li>
<li>
- Better handling of whitespace in <code><span class="identifier">section</span></code>
- syntax. (<a href="https://svn.boost.org/trac/boost/ticket/2712">#2712</a>)
+ Eliminate gcc and darwin warnings (<a href="https://svn.boost.org/trac/boost/ticket/3734">#3734</a>).
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_41_0.compilers_tested">
+ <div id="version_1_42_0.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
@@ -260,7 +338,7 @@
OS X:
<ul>
<li>
- GCC 4.0.1 on Intel Tiger and Leopard.
+ GCC 4.0.1 on Intel Leopard.
</li>
<li>
GCC 4.0.1 on PowerPC Tiger.
@@ -274,7 +352,7 @@
GCC 4.4.1 on Ubuntu Linux.
</li>
<li>
- GCC 4.4 on Debian
+ GCC 4.4 on Debian.
</li>
</ul>
</li>
@@ -284,6 +362,20 @@
<li>
Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
</li>
+ <li>
+ Visual C++ 9.0 on Windows 2008, 64 bit.
+ </li>
+ <li>
+ GCC 4.3.3, using Mingw
+ </li>
+ </ul>
+ </li>
+ <li>
+ FreeBSD:
+ <ul>
+ <li>
+ GCC 4.2.1, 32 and 64 bit.
+ </li>
</ul>
</li>
</ul>
@@ -298,10 +390,7 @@
Intel 10.1 on Red Hat Enterprise Linux.
</li>
<li>
- Intel 10.1 on 64-bit Red Hat Enterprise Linux.
- </li>
- <li>
- Intel 10.1 on Suse Linux on 64 bit Itanium.
+ Intel 10.1 on 64 bit Red Hat Enterprise Linux.
</li>
<li>
Intel 11.0 on 32 bit Red Hat Enterprise Linux.
@@ -316,43 +405,34 @@
Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
</li>
<li>
- GCC 3.4.3, GCC 4.2.4, GCC 4.3.3 and GCC 4.4.1 on Red Hat Enterprise Linux.
- </li>
- <li>
- GCC 4.3.3 and GCC 4.4.1 with C++0x extensions on Red Hat Enterprise Linux.
+ Intel 11.1 on Suse Linux 64 bit.
</li>
<li>
- GCC 4.3.3 on 64-bit Redhat Server 5.1.
+ GCC 3.4.6, GCC 4.2.4, GCC 4.3.4 and GCC 4.4.2 on Red Hat Enterprise Linux.
</li>
<li>
- GCC 4.3.3 on 64 bit Linux.
+ GCC 4.3.4 and GCC 4.4.2 with C++0x extensions on Red Hat Enterprise Linux.
</li>
<li>
- GCC 4.3.4 on Debian unstable.
+ GCC 4.4.1 on 64 bit Linux.
</li>
<li>
- GCC 4.3.2 on 64 bit Gentoo.
+ GCC 4.4.3 on Debian unstable.
</li>
<li>
QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
Linux.
</li>
- <li>
- Sun 5.9 on Red Hat Enterprise Linux.
- </li>
</ul>
</li>
<li>
OS X:
<ul>
<li>
- Intel C++ Compiler 11.1 on Leopard.
- </li>
- <li>
- Intel C++ Compiler 10.1, 11.0.
+ Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
</li>
<li>
- GCC 4.0.1 on Intel Tiger.
+ GCC 4.0.1 on Intel Leopard.
</li>
<li>
GCC 4.0.1 on PowerPC Tiger.
@@ -366,20 +446,16 @@
Visual C++ 7.1, 8,0, 9,0 on XP.
</li>
<li>
- Visual C++ 9.0 on 32-bit Vista.
- </li>
- <li>
- Visual C++ 9.0 on AMD 64-bit Vista.
+ Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
</li>
<li>
- Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
+ Visual C++ 10.0 beta 2.
</li>
<li>
- Visual C++ 10.0 beta 1 with <a href="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=457199">a
- patch for the program options lib</a>.
+ Visual C++ 10.0 on 32-bit Vista.
</li>
<li>
- Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.0 (2010).
+ Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
</li>
<li>
Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
@@ -401,7 +477,7 @@
FreeBSD:
<ul>
<li>
- GCC 4.2.1 on FreeBSD 7.0.
+ GCC 4.2.1 on FreeBSD 7.0, 32 bit and 64 bit.
</li>
</ul>
</li>
@@ -415,7 +491,7 @@
</li>
</ul>
</div>
- <div id="version_1_41_0.acknowledgements">
+ <div id="version_1_42_0.acknowledgements">
<h3><span class="link">Acknowledgements</span></h3>
<p>
<a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
Modified: website/public_html/live/feed/history.rss
==============================================================================
--- website/public_html/live/feed/history.rss (original)
+++ website/public_html/live/feed/history.rss 2010-02-02 15:28:20 EST (Tue, 02 Feb 2010)
@@ -6,7 +6,500 @@
<description/>
<language>en-us</language>
<copyright>Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)</copyright>
- <item><title>Version 1.41.0</title><pubDate>Tue, 17 Nov 2009 17:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ <item><title>Version 1.42.0</title><pubDate>Tue 2 Feb 2010 14:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ New Libraries: Uuid. Updated Libraries: Asio, Circular Buffer, Fusion, Graph,
+ Integer, Iostreams, Program.Options, PropertyMap, Proto, Regex, Spirit, Unordered,
+ Xpressive.
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.42.0/><description><div class="description">
+
+
+
+ <div id="version_1_42_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
+ <ul>
+ <li>
+ <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
+ A universally unique
+ identifier, from Andy Tompkins.
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_42_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
+ <li>
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+ <ul>
+ <li>
+ Added a new HTTP Server 4 example illustrating the use of stackless coroutines
+ with Asio.
+ </li>
+ <li>
+ Changed handler allocation and invocation to use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">addressof</span></code>
+ to get the address of handler objects, rather than applying <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
+ directly (<a href="https://svn.boost.org/trac/boost/ticket/2977">#2977</a>).
+ </li>
+ <li>
+ Restricted MSVC buffer debugging workaround to 2008, as it causes a crash
+ with 2010 beta 2 (<a href="https://svn.boost.org/trac/boost/ticket/3796">#3796</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3822">#3822</a>).
+ </li>
+ <li>
+ Fixed a problem with the lifetime of handler memory, where Windows needs
+ the <code><span class="identifier">OVERLAPPED</span></code> structure
+ to be valid until both the initiating function call has returned and
+ the completion packet has been delivered.
+ </li>
+ <li>
+ Don't block signals while performing system calls, but instead restart
+ the calls if they are interrupted.
+ </li>
+ <li>
+ Documented the guarantee made by strand objects with respect to order
+ of handler invocation.
+ </li>
+ <li>
+ Changed strands to use a pool of implementations, to make copying of
+ strands cheaper.
+ </li>
+ <li>
+ Ensured that kqueue support is enabled for BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/3626">#3626</a>).
+ </li>
+ <li>
+ Added a <code><span class="identifier">boost_</span></code> prefix
+ to the <code><span class="keyword">extern</span> <span class="string">&quot;C&quot;</span></code>
+ thread entry point function (<a href="https://svn.boost.org/trac/boost/ticket/3809">#3809</a>).
+ </li>
+ <li>
+ In <code><span class="identifier">getaddrinfo</span></code> emulation,
+ only check the socket type (<code><span class="identifier">SOCK_STREAM</span></code>
+ or <code><span class="identifier">SOCK_DGRAM</span></code>) if a service
+ name has been specified. This should allow the emulation to work with
+ raw sockets.
+ </li>
+ <li>
+ Added a workaround for some broken Windows firewalls that make a socket
+ appear bound to 0.0.0.0 when it is in fact bound to 127.0.0.1.
+ </li>
+ <li>
+ Applied a fix for reported excessive CPU usage under Solaris (<a href="https://svn.boost.org/trac/boost/ticket/3670">#3670</a>).
+ </li>
+ <li>
+ Added some support for platforms that use older compilers such as g++
+ 2.95 (<a href="https://svn.boost.org/trac/boost/ticket/3743">#3743</a>).
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/circular_buffer/index.html">Circular Buffer</a>:</span>
+ <ul>
+ <li>
+ Added methods erase_begin(size_type) and erase_end(size_type) with constant
+ complexity for such types of stored elements which do not need an explicit
+ destruction e.g. int or double.
+ </li>
+ <li>
+ Similarly changed implementation of the clear() method and the destructor
+ so their complexity is now constant for such types of stored elements
+ which do not require an explicit destruction (the complexity for other
+ types remains linear).
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
+ <ul>
+ <li>
+ The accumulator is the first argument to the functor of <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code> and <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">accumulate</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/2355">#2355</a>).
+ </li>
+ <li>
+ Added support for associative iterators and views (<a href="https://svn.boost.org/trac/boost/ticket/3473">#3473</a>).
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+ <ul>
+ <li>
+ Removed old interface to <code><span class="identifier">compressed_sparse_row_graph</span></code>,
+ making new interface the default.
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/integer/index.html">Integer</a>:</span>
+ <ul>
+ <li>
+ Reverted Trunk to release branch state (i.e. a &quot;known good state&quot;).
+ </li>
+ <li>
+ Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/653">653</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3084">3084</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3177">3177</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3180">3180</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3548">3568</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3657">3657</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2134">2134</a>.
+ </li>
+ <li>
+ Added long long support to <tt>boost::static_log2</tt>, <tt>boost::static_signed_min</tt>,
+ <tt>boost::static_signed_max</tt>, <tt>boost::static_unsigned_min</tt><tt>boost::static_unsigned_max</tt>,
+ when available.
+ </li>
+ <li>
+ The argument type and the result type of <tt>boost::static_signed_min</tt>
+ etc are now typedef'd. Formerly, they were hardcoded as <tt>unsigned
+ long</tt> and <tt>int</tt> respectively. Please, use the
+ provided typedefs in new code (and update old code as soon as possible).
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
+ <ul>
+ <li>
+ Fixed many outstanding issues. Thanks to Richard Smith for his work on
+ this. (<a href="https://svn.boost.org/trac/boost/ticket/3612">#3612</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3311">#3311</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2094">#2094</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3010">#3010</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2894">#2894</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3011">#3011</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3352">#3352</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3505">#3505</a>).
+ </li>
+ <li>
+ For more information see the <a href="/libs/iostreams/doc/release_notes.html">library
+ release notes</a>.
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/program_options/index.html">Program.Options</a>:</span>
+ <ul>
+ <li>
+ Information about option name added to a few exception classes and various
+ clean ups in exception classes (<a href="https://svn.boost.org/trac/boost/ticket/3423">#3423</a>).
+ </li>
+ <li>
+ Description wordwrapping in presense of default parameters fixed (<a href="https://svn.boost.org/trac/boost/ticket/2613">#2613</a>).
+ </li>
+ <li>
+ Empty value in configuration file is now permitted (<a href="https://svn.boost.org/trac/boost/ticket/1537">#1537</a>).
+ </li>
+ <li>
+ Quotes are no longer stripped from string values (<a href="https://svn.boost.org/trac/boost/ticket/850">#850</a>).
+ </li>
+ <li>
+ Fix endless loop in case of long default arguments (<a href="https://svn.boost.org/trac/boost/ticket/689">#689</a>).
+ </li>
+ <li>
+ Fix compile warning caused by usage of boost::any (<a href="https://svn.boost.org/trac/boost/ticket/2562">#2562</a>).
+ </li>
+ <li>
+ Fix memory bug in example/response_file.cpp (<a href="https://svn.boost.org/trac/boost/ticket/3525">#3525</a>).
+ </li>
+ <li>
+ Most compilation warnings were fixed (<a href="https://svn.boost.org/trac/boost/ticket/3608">#3608</a>).
+ </li>
+ <li>
+ Make column width for description text configurable. (<a href="https://svn.boost.org/trac/boost/ticket/3703">#3703</a>).
+ </li>
+ <li>
+ Add general split function: split_unix() (<a href="https://svn.boost.org/trac/boost/ticket/2561">#2561</a>).
+ </li>
+ <li>
+ Enable open config files from given file name (<a href="https://svn.boost.org/trac/boost/ticket/3264">#3264</a>).
+ </li>
+ <li>
+ Additional flag for required options (<a href="https://svn.boost.org/trac/boost/ticket/2982">#2982</a>).
+ </li>
+ <li>
+ Enable case insensitive style for command line (<a href="https://svn.boost.org/trac/boost/ticket/3498">#3498</a>).
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/property_map/index.html">PropertyMap</a>:</span>
+ <ul>
+ <li>
+ Removed old header files (directly in the <code><span class="identifier">boost</span><span class="special">/</span></code> directory); they were deprecated since
+ 1.40, replaced by headers in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span></code>.
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+ <ul>
+ <li>
+ Fix const correctness issues with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">flatten</span></code>
+ and friends (<a href="https://svn.boost.org/trac/boost/ticket/3364">#3364</a>).
+ </li>
+ <li>
+ Accomodate recent change to <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code>,
+ remove old support for Doxygen and pre-1.35 Fusion (<a href="https://svn.boost.org/trac/boost/ticket/3553">#3553</a>).
+ </li>
+ <li>
+ In binary operations, when one operand has a user-specified domain and
+ the other has the default domain, the user-specified domain trumps.
+ </li>
+ <li>
+ Fix <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
+ to work with elaborated types.
+ </li>
+ <li>
+ Work around EDG compiler bug with function types and cv-qualification.
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
+ <ul>
+ <li>
+ Added support for Functors rather than strings as format expressions.
+ </li>
+ <li>
+ Improved error reporting when throwing exceptions to include better more
+ relevant information.
+ </li>
+ <li>
+ Improved performance and reduced stack usage of recursive expressions.
+ </li>
+ <li>
+ Fixed tickets <a href="https://svn.boost.org/trac/boost/ticket/2802">#2802</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3425">#3425</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3507">#3507</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3546">#3546</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3631">#3631</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3632">#3632</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3715">#3715</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3718">#3718</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3763">#3763</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3764">#3764</a>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ Spirit V2.2, see
+ the '<a href="/doc/libs/1_42_0/libs/spirit/doc/html/spirit/what_s_new.html">What's
+ New</a>' section for details.
+ </li>
+ <li>
+ <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+ <ul>
+ <li>
+ Support instantiating the containers with incomplete value types.
+ </li>
+ <li>
+ Add <code><span class="identifier">erase_return_void</span></code>
+ as a temporary workaround for the current <code><span class="identifier">erase</span></code>
+ which can be inefficient because it has to find the next element to return
+ an iterator (<a href="http://svn.boost.org/trac/boost/ticket/3693">#3693</a>).
+ </li>
+ <li>
+ Add templated find overload for compatible keys.
+ </li>
+ <li>
+ Improved codegear compatibility.
+ </li>
+ <li>
+ Other minor changes, full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_42_0">the
+ changelog</a>.
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
+ <ul>
+ <li>
+ <code><span class="identifier">match_results</span></code> no longer
+ relies on undefined behavior in <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">list</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/3278">#3278</a>).
+ </li>
+ <li>
+ Do NOT copy singular iterators (<a href="https://svn.boost.org/trac/boost/ticket/3538">#3538</a>).
+ </li>
+ <li>
+ Eliminate gcc and darwin warnings (<a href="https://svn.boost.org/trac/boost/ticket/3734">#3734</a>).
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_42_0.compilers_tested">
+ <h3><span class="link">Compilers Tested</span></h3>
+ <p>
+ Boost's primary test compilers are:
+ </p>
+ <ul>
+ <li>
+ OS X:
+ <ul>
+ <li>
+ GCC 4.0.1 on Intel Leopard.
+ </li>
+ <li>
+ GCC 4.0.1 on PowerPC Tiger.
+ </li>
+ </ul>
+ </li>
+ <li>
+ Linux:
+ <ul>
+ <li>
+ GCC 4.4.1 on Ubuntu Linux.
+ </li>
+ <li>
+ GCC 4.4 on Debian.
+ </li>
+ </ul>
+ </li>
+ <li>
+ Windows:
+ <ul>
+ <li>
+ Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
+ </li>
+ <li>
+ Visual C++ 9.0 on Windows 2008, 64 bit.
+ </li>
+ <li>
+ GCC 4.3.3, using Mingw
+ </li>
+ </ul>
+ </li>
+ <li>
+ FreeBSD:
+ <ul>
+ <li>
+ GCC 4.2.1, 32 and 64 bit.
+ </li>
+ </ul>
+ </li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
+ <li>
+ Linux:
+ <ul>
+ <li>
+ Intel 10.1 on Red Hat Enterprise Linux.
+ </li>
+ <li>
+ Intel 10.1 on 64 bit Red Hat Enterprise Linux.
+ </li>
+ <li>
+ Intel 11.0 on 32 bit Red Hat Enterprise Linux.
+ </li>
+ <li>
+ Intel 11.0 on 64 bit Red Hat Enterprise Linux.
+ </li>
+ <li>
+ Intel 11.1 on 64 bit Red Hat Enterprise Linux.
+ </li>
+ <li>
+ Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
+ </li>
+ <li>
+ Intel 11.1 on Suse Linux 64 bit.
+ </li>
+ <li>
+ GCC 3.4.6, GCC 4.2.4, GCC 4.3.4 and GCC 4.4.2 on Red Hat Enterprise Linux.
+ </li>
+ <li>
+ GCC 4.3.4 and GCC 4.4.2 with C++0x extensions on Red Hat Enterprise Linux.
+ </li>
+ <li>
+ GCC 4.4.1 on 64 bit Linux.
+ </li>
+ <li>
+ GCC 4.4.3 on Debian unstable.
+ </li>
+ <li>
+ QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
+ Linux.
+ </li>
+ </ul>
+ </li>
+ <li>
+ OS X:
+ <ul>
+ <li>
+ Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
+ </li>
+ <li>
+ GCC 4.0.1 on Intel Leopard.
+ </li>
+ <li>
+ GCC 4.0.1 on PowerPC Tiger.
+ </li>
+ </ul>
+ </li>
+ <li>
+ Windows:
+ <ul>
+ <li>
+ Visual C++ 7.1, 8,0, 9,0 on XP.
+ </li>
+ <li>
+ Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
+ </li>
+ <li>
+ Visual C++ 10.0 beta 2.
+ </li>
+ <li>
+ Visual C++ 10.0 on 32-bit Vista.
+ </li>
+ <li>
+ Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
+ </li>
+ <li>
+ Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
+ </li>
+ <li>
+ GCC 4.4.1 on Mingw, with and without C++0x extensions.
+ </li>
+ </ul>
+ </li>
+ <li>
+ AIX:
+ <ul>
+ <li>
+ IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version 5.3.0.40.
+ </li>
+ </ul>
+ </li>
+ <li>
+ FreeBSD:
+ <ul>
+ <li>
+ GCC 4.2.1 on FreeBSD 7.0, 32 bit and 64 bit.
+ </li>
+ </ul>
+ </li>
+ <li>
+ Solaris:
+ <ul>
+ <li>
+ Sun C++ 5.10 on Solaris 5.10.
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_42_0.acknowledgements">
+ <h3><span class="link">Acknowledgements</span></h3>
+ <p>
+ <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
+ <a href="/users/people/rene_rivera.html">Rene Rivera</a>, and Daniel
+ James managed this release.
+ </p>
+ </div>
+</div></description></item><item><title>Version 1.41.0</title><pubDate>Tue, 17 Nov 2009 17:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
New Library: Property Tree. Updated libraries: DateTime, Filesystem, Iostreams,
Math, Multi-index Containers, Proto, Python, Regex, Spirit, System, Thread,
Unordered, Utility, Wave, Xpressive. Updates to boost build and quickbook.
Copied: website/public_html/live/feed/history/boost_1_42_0.qbk (from r57835, /website/public_html/beta/feed/history/boost_1_42_0.qbk)
==============================================================================
--- /website/public_html/beta/feed/history/boost_1_42_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_42_0.qbk 2010-02-02 15:28:20 EST (Tue, 02 Feb 2010)
@@ -1,48 +1,111 @@
[article Version 1.42.0
[quickbook 1.5]
[source-mode c++]
- [purpose New Libraries: Updated Libraries: ]
+ [purpose New Libraries: Uuid. Updated Libraries:
+ Asio, Circular Buffer, Fusion, Graph, Integer, Iostreams,
+ Program.Options, PropertyMap, Proto, Regex, Spirit,
+ Unordered, Xpressive.
+ ]
[authors [Dawes, Beman]]
- [last-revision ]
+ [last-revision Tue 2 Feb 2010 14:00:00 GMT]
]
[include ext.qbk]
-[/ TODO: Check download link on release.]
[download http://sourceforge.net/projects/boost/files/boost/1.42.0/]
-[/
- When adding libraries:
-
- 1. Libraries are listed in alphabetical order.
- 2. Besides the dedicated entry, the lib name should be added to the
- [purpose] section at the beginning of the page.
-
- Example new libraries message:
-
-* [phrase library..[@/libs/accumulators/index.html Accumulators]:] Framework for
- incremental calculation, and collection of statistical accumulators, from Eric Niebler.
-
- Example update message:
-
-* [phrase library..[@/libs/interprocess/index.html Interprocess]:]
- * Added anonymous shared memory for UNIX systems.
- * Fixed missing move semantics on managed memory classes.
- * Added copy_on_write and open_read_only options for shared memory
- and mapped file managed classes.
- * `shared_ptr` is movable and supports aliasing.
-]
-
[section New Libraries]
-* /TODO/
+* [phrase library..[@/libs/uuid/index.html Uuid]:]
+ A universally unique identifier, from Andy Tompkins.
[endsect]
[section Updated Libraries]
+
+* [phrase library..[@/libs/asio/index.html Asio]:]
+ * Added a new HTTP Server 4 example illustrating the use of stackless
+ coroutines with Asio.
+ * Changed handler allocation and invocation to use `boost::addressof` to get
+ the address of handler objects, rather than applying `operator&` directly
+ ([@https://svn.boost.org/trac/boost/ticket/2977 #2977]).
+ * Restricted MSVC buffer debugging workaround to 2008, as it causes a crash
+ with 2010 beta 2 ([@https://svn.boost.org/trac/boost/ticket/3796 #3796],
+ [@https://svn.boost.org/trac/boost/ticket/3822 #3822]).
+ * Fixed a problem with the lifetime of handler memory, where Windows needs the
+ `OVERLAPPED` structure to be valid until both the initiating function call
+ has returned and the completion packet has been delivered.
+ * Don't block signals while performing system calls, but instead restart the
+ calls if they are interrupted.
+ * Documented the guarantee made by strand objects with respect to order of
+ handler invocation.
+ * Changed strands to use a pool of implementations, to make copying of strands
+ cheaper.
+ * Ensured that kqueue support is enabled for BSD platforms
+ ([@https://svn.boost.org/trac/boost/ticket/3626 #3626]).
+ * Added a `boost_` prefix to the `extern "C"` thread entry point function
+ ([@https://svn.boost.org/trac/boost/ticket/3809 #3809]).
+ * In `getaddrinfo` emulation, only check the socket type (`SOCK_STREAM` or
+ `SOCK_DGRAM`) if a service name has been specified. This should allow the
+ emulation to work with raw sockets.
+ * Added a workaround for some broken Windows firewalls that make a socket
+ appear bound to 0.0.0.0 when it is in fact bound to 127.0.0.1.
+ * Applied a fix for reported excessive CPU usage under Solaris
+ ([@https://svn.boost.org/trac/boost/ticket/3670 #3670]).
+ * Added some support for platforms that use older compilers such as g++ 2.95
+ ([@https://svn.boost.org/trac/boost/ticket/3743 #3743]).
+
+* [phrase library..[@/libs/circular_buffer/index.html Circular Buffer]:]
+ * Added methods erase_begin(size_type) and erase_end(size_type) with constant
+ complexity for such types of stored elements which do not need an explicit
+ destruction e.g. int or double.
+ * Similarly changed implementation of the clear() method and the destructor
+ so their complexity is now constant for such types of stored elements which
+ do not require an explicit destruction (the complexity for other types
+ remains linear).
+
+* [phrase library..[@/libs/fusion/index.html Fusion]:]
+ * The accumulator is the first argument to the functor of
+ `fusion::fold` and `fusion::accumulate`
+ ([@https://svn.boost.org/trac/boost/ticket/2355 #2355]).
+ * Added support for associative iterators and views
+ ([@https://svn.boost.org/trac/boost/ticket/3473 #3473]).
+
+* [phrase library..[@/libs/graph/index.html Graph]:]
+ * Removed old interface to `compressed_sparse_row_graph`, making new
+ interface the default.
+
+* [phrase library..[@/libs/integer/index.html Integer]:]
+ * Reverted Trunk to release branch state (i.e. a "known good state").
+ * Fixed issues: [@https://svn.boost.org/trac/boost/ticket/653 653],
+ [@https://svn.boost.org/trac/boost/ticket/3084 3084],
+ [@https://svn.boost.org/trac/boost/ticket/3177 3177],
+ [@https://svn.boost.org/trac/boost/ticket/3180 3180],
+ [@https://svn.boost.org/trac/boost/ticket/3548 3568],
+ [@https://svn.boost.org/trac/boost/ticket/3657 3657],
+ [@https://svn.boost.org/trac/boost/ticket/2134 2134].
+ * Added long long support to [^boost::static_log2], [^boost::static_signed_min], [^boost::static_signed_max],
+ [^boost::static_unsigned_min][^boost::static_unsigned_max], when available.
+ * The argument type and the result type of [^boost::static_signed_min] etc are now typedef'd.
+ Formerly, they were hardcoded as [^unsigned long] and [^int] respectively. Please, use the
+ provided typedefs in new code (and update old code as soon as possible).
+
+* [phrase library..[@/libs/iostreams/index.html Iostreams]:]
+ * Fixed many outstanding issues. Thanks to Richard Smith for his work on this.
+ ([@https://svn.boost.org/trac/boost/ticket/3612 #3612],
+ [@https://svn.boost.org/trac/boost/ticket/3311 #3311],
+ [@https://svn.boost.org/trac/boost/ticket/2094 #2094],
+ [@https://svn.boost.org/trac/boost/ticket/3010 #3010],
+ [@https://svn.boost.org/trac/boost/ticket/2894 #2894],
+ [@https://svn.boost.org/trac/boost/ticket/3011 #3011],
+ [@https://svn.boost.org/trac/boost/ticket/3352 #3352],
+ [@https://svn.boost.org/trac/boost/ticket/3505 #3505]).
+ * For more information see the
+ [@/libs/iostreams/doc/release_notes.html library release notes].
* [phrase library..[@/libs/program_options/index.html Program.Options]:]
- * Information about option name added to a few exception classes
+ * Information about option name added to a few exception classes and
+ various clean ups in exception classes
([@https://svn.boost.org/trac/boost/ticket/3423 #3423]).
* Description wordwrapping in presense of default parameters fixed
([@https://svn.boost.org/trac/boost/ticket/2613 #2613]).
@@ -54,27 +117,141 @@
([@https://svn.boost.org/trac/boost/ticket/689 #689]).
* Fix compile warning caused by usage of boost::any
([@https://svn.boost.org/trac/boost/ticket/2562 #2562]).
- * Fix memory bug in example/response_file.cpp
+ * Fix memory bug in example\/response_file.cpp
([@https://svn.boost.org/trac/boost/ticket/3525 #3525]).
- * Most compilation warnings were fixed.
-
+ * Most compilation warnings were fixed
+ ([@https://svn.boost.org/trac/boost/ticket/3608 #3608]).
+ * Make column width for description text configurable.
+ ([@https://svn.boost.org/trac/boost/ticket/3703 #3703]).
+ * Add general split function: split_unix()
+ ([@https://svn.boost.org/trac/boost/ticket/2561 #2561]).
+ * Enable open config files from given file name
+ ([@https://svn.boost.org/trac/boost/ticket/3264 #3264]).
+ * Additional flag for required options
+ ([@https://svn.boost.org/trac/boost/ticket/2982 #2982]).
+ * Enable case insensitive style for command line
+ ([@https://svn.boost.org/trac/boost/ticket/3498 #3498]).
+
+* [phrase library..[@/libs/property_map/index.html PropertyMap]:]
+ * Removed old header files (directly in the `boost/` directory);
+ they were deprecated since 1.40, replaced by headers in
+ `boost/property_map/`.
+
+* [phrase library..[@/libs/proto/index.html Proto]:]
+ * Fix const correctness issues with `proto::flatten` and friends
+ ([@https://svn.boost.org/trac/boost/ticket/3364 #3364]).
+ * Accomodate recent change to `fusion::fold`, remove old support for Doxygen
+ and pre-1.35 Fusion
+ ([@https://svn.boost.org/trac/boost/ticket/3553 #3553]).
+ * In binary operations, when one operand has a user-specified domain and the
+ other has the default domain, the user-specified domain trumps.
+ * Fix `BOOST_PROTO_EXTENDS` to work with elaborated types.
+ * Work around EDG compiler bug with function types and cv-qualification.
+
+* [phrase library..[@/libs/regex/index.html Regex]:]
+ * Added support for Functors rather than strings as format expressions.
+ * Improved error reporting when throwing exceptions to include better more relevant information.
+ * Improved performance and reduced stack usage of recursive expressions.
+ * Fixed tickets
+ [@https://svn.boost.org/trac/boost/ticket/2802 #2802],
+ [@https://svn.boost.org/trac/boost/ticket/3425 #3425],
+ [@https://svn.boost.org/trac/boost/ticket/3507 #3507],
+ [@https://svn.boost.org/trac/boost/ticket/3546 #3546],
+ [@https://svn.boost.org/trac/boost/ticket/3631 #3631],
+ [@https://svn.boost.org/trac/boost/ticket/3632 #3632],
+ [@https://svn.boost.org/trac/boost/ticket/3715 #3715],
+ [@https://svn.boost.org/trac/boost/ticket/3718 #3718],
+ [@https://svn.boost.org/trac/boost/ticket/3763 #3763],
+ [@https://svn.boost.org/trac/boost/ticket/3764 #3764]
+
+* [phrase library..[@/libs/spirit/index.html Spirit]:]
+ Spirit V2.2, see the
+ '[@/doc/libs/1_42_0/libs/spirit/doc/html/spirit/what_s_new.html What's New]'
+ section for details.
+
+* [phrase library..[@/libs/unordered/index.html Unordered]:]
+ * Support instantiating the containers with incomplete value types.
+ * Add `erase_return_void` as a temporary workaround for the current
+ `erase` which can be inefficient because it has to find the next
+ element to return an iterator
+ ([@http://svn.boost.org/trac/boost/ticket/3693 #3693]).
+ * Add templated find overload for compatible keys.
+ * Improved codegear compatibility.
+ * Other minor changes, full details in
+ [@/doc/html/unordered/changes.html#unordered.changes.boost_1_42_0
+ the changelog].
+
+* [phrase library..[@/libs/xpressive/index.html Xpressive]:]
+ * `match_results` no longer relies on undefined behavior in `std::list`
+ ([@https://svn.boost.org/trac/boost/ticket/3278 #3278]).
+ * Do NOT copy singular iterators
+ ([@https://svn.boost.org/trac/boost/ticket/3538 #3538]).
+ * Eliminate gcc and darwin warnings
+ ([@https://svn.boost.org/trac/boost/ticket/3734 #3734]).
+
[endsect]
[section Compilers Tested]
+
Boost's primary test compilers are:
-* /TODO/
+* OS X:
+ * GCC 4.0.1 on Intel Leopard.
+ * GCC 4.0.1 on PowerPC Tiger.
+* Linux:
+ * GCC 4.4.1 on Ubuntu Linux.
+ * GCC 4.4 on Debian.
+* Windows:
+ * Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
+ * Visual C++ 9.0 on Windows 2008, 64 bit.
+ * GCC 4.3.3, using Mingw
+* FreeBSD:
+ * GCC 4.2.1, 32 and 64 bit.
Boost's additional test compilers include:
-* /TODO/
+* Linux:
+ * Intel 10.1 on Red Hat Enterprise Linux.
+ * Intel 10.1 on 64 bit Red Hat Enterprise Linux.
+ * Intel 11.0 on 32 bit Red Hat Enterprise Linux.
+ * Intel 11.0 on 64 bit Red Hat Enterprise Linux.
+ * Intel 11.1 on 64 bit Red Hat Enterprise Linux.
+ * Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
+ * Intel 11.1 on Suse Linux 64 bit.
+ * GCC 3.4.6, GCC 4.2.4, GCC 4.3.4 and GCC 4.4.2 on Red Hat Enterprise Linux.
+ * GCC 4.3.4 and GCC 4.4.2 with C++0x extensions on Red Hat Enterprise Linux.
+ * GCC 4.4.1 on 64 bit Linux.
+ * GCC 4.4.3 on Debian unstable.
+ * QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise Linux.
+* OS X:
+ * Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
+ * GCC 4.0.1 on Intel Leopard.
+ * GCC 4.0.1 on PowerPC Tiger.
+* Windows:
+ * Visual C++ 7.1, 8,0, 9,0 on XP.
+ * Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
+ * Visual C++ 10.0 beta 2.
+ * Visual C++ 10.0 on 32-bit Vista.
+ * Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
+ * Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
+ * GCC 4.4.1 on Mingw, with and without C++0x extensions.
+* AIX:
+ * IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version 5.3.0.40.
+* FreeBSD:
+ * GCC 4.2.1 on FreeBSD 7.0, 32 bit and 64 bit.
+* Solaris:
+ * Sun C++ 5.10 on Solaris 5.10.
[endsect]
[section Acknowledgements]
-/TODO/
+[@/users/people/beman_dawes.html Beman Dawes],
+Eric Niebler,
+[@/users/people/rene_rivera.html Rene Rivera],
+and Daniel James managed this release.
[endsect]
+
Modified: website/public_html/live/feed/news.rss
==============================================================================
--- website/public_html/live/feed/news.rss (original)
+++ website/public_html/live/feed/news.rss 2010-02-02 15:28:20 EST (Tue, 02 Feb 2010)
@@ -6,7 +6,500 @@
<description/>
<language>en-us</language>
<copyright>Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)</copyright>
- <item><title>Version 1.41.0</title><pubDate>Tue, 17 Nov 2009 17:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ <item><title>Version 1.42.0</title><pubDate>Tue 2 Feb 2010 14:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ New Libraries: Uuid. Updated Libraries: Asio, Circular Buffer, Fusion, Graph,
+ Integer, Iostreams, Program.Options, PropertyMap, Proto, Regex, Spirit, Unordered,
+ Xpressive.
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.42.0/><description><div class="description">
+
+
+
+ <div id="version_1_42_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
+ <ul>
+ <li>
+ <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
+ A universally unique
+ identifier, from Andy Tompkins.
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_42_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
+ <li>
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+ <ul>
+ <li>
+ Added a new HTTP Server 4 example illustrating the use of stackless coroutines
+ with Asio.
+ </li>
+ <li>
+ Changed handler allocation and invocation to use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">addressof</span></code>
+ to get the address of handler objects, rather than applying <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
+ directly (<a href="https://svn.boost.org/trac/boost/ticket/2977">#2977</a>).
+ </li>
+ <li>
+ Restricted MSVC buffer debugging workaround to 2008, as it causes a crash
+ with 2010 beta 2 (<a href="https://svn.boost.org/trac/boost/ticket/3796">#3796</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3822">#3822</a>).
+ </li>
+ <li>
+ Fixed a problem with the lifetime of handler memory, where Windows needs
+ the <code><span class="identifier">OVERLAPPED</span></code> structure
+ to be valid until both the initiating function call has returned and
+ the completion packet has been delivered.
+ </li>
+ <li>
+ Don't block signals while performing system calls, but instead restart
+ the calls if they are interrupted.
+ </li>
+ <li>
+ Documented the guarantee made by strand objects with respect to order
+ of handler invocation.
+ </li>
+ <li>
+ Changed strands to use a pool of implementations, to make copying of
+ strands cheaper.
+ </li>
+ <li>
+ Ensured that kqueue support is enabled for BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/3626">#3626</a>).
+ </li>
+ <li>
+ Added a <code><span class="identifier">boost_</span></code> prefix
+ to the <code><span class="keyword">extern</span> <span class="string">&quot;C&quot;</span></code>
+ thread entry point function (<a href="https://svn.boost.org/trac/boost/ticket/3809">#3809</a>).
+ </li>
+ <li>
+ In <code><span class="identifier">getaddrinfo</span></code> emulation,
+ only check the socket type (<code><span class="identifier">SOCK_STREAM</span></code>
+ or <code><span class="identifier">SOCK_DGRAM</span></code>) if a service
+ name has been specified. This should allow the emulation to work with
+ raw sockets.
+ </li>
+ <li>
+ Added a workaround for some broken Windows firewalls that make a socket
+ appear bound to 0.0.0.0 when it is in fact bound to 127.0.0.1.
+ </li>
+ <li>
+ Applied a fix for reported excessive CPU usage under Solaris (<a href="https://svn.boost.org/trac/boost/ticket/3670">#3670</a>).
+ </li>
+ <li>
+ Added some support for platforms that use older compilers such as g++
+ 2.95 (<a href="https://svn.boost.org/trac/boost/ticket/3743">#3743</a>).
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/circular_buffer/index.html">Circular Buffer</a>:</span>
+ <ul>
+ <li>
+ Added methods erase_begin(size_type) and erase_end(size_type) with constant
+ complexity for such types of stored elements which do not need an explicit
+ destruction e.g. int or double.
+ </li>
+ <li>
+ Similarly changed implementation of the clear() method and the destructor
+ so their complexity is now constant for such types of stored elements
+ which do not require an explicit destruction (the complexity for other
+ types remains linear).
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
+ <ul>
+ <li>
+ The accumulator is the first argument to the functor of <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code> and <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">accumulate</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/2355">#2355</a>).
+ </li>
+ <li>
+ Added support for associative iterators and views (<a href="https://svn.boost.org/trac/boost/ticket/3473">#3473</a>).
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+ <ul>
+ <li>
+ Removed old interface to <code><span class="identifier">compressed_sparse_row_graph</span></code>,
+ making new interface the default.
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/integer/index.html">Integer</a>:</span>
+ <ul>
+ <li>
+ Reverted Trunk to release branch state (i.e. a &quot;known good state&quot;).
+ </li>
+ <li>
+ Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/653">653</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3084">3084</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3177">3177</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3180">3180</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3548">3568</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3657">3657</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2134">2134</a>.
+ </li>
+ <li>
+ Added long long support to <tt>boost::static_log2</tt>, <tt>boost::static_signed_min</tt>,
+ <tt>boost::static_signed_max</tt>, <tt>boost::static_unsigned_min</tt><tt>boost::static_unsigned_max</tt>,
+ when available.
+ </li>
+ <li>
+ The argument type and the result type of <tt>boost::static_signed_min</tt>
+ etc are now typedef'd. Formerly, they were hardcoded as <tt>unsigned
+ long</tt> and <tt>int</tt> respectively. Please, use the
+ provided typedefs in new code (and update old code as soon as possible).
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
+ <ul>
+ <li>
+ Fixed many outstanding issues. Thanks to Richard Smith for his work on
+ this. (<a href="https://svn.boost.org/trac/boost/ticket/3612">#3612</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3311">#3311</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2094">#2094</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3010">#3010</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2894">#2894</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3011">#3011</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3352">#3352</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3505">#3505</a>).
+ </li>
+ <li>
+ For more information see the <a href="/libs/iostreams/doc/release_notes.html">library
+ release notes</a>.
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/program_options/index.html">Program.Options</a>:</span>
+ <ul>
+ <li>
+ Information about option name added to a few exception classes and various
+ clean ups in exception classes (<a href="https://svn.boost.org/trac/boost/ticket/3423">#3423</a>).
+ </li>
+ <li>
+ Description wordwrapping in presense of default parameters fixed (<a href="https://svn.boost.org/trac/boost/ticket/2613">#2613</a>).
+ </li>
+ <li>
+ Empty value in configuration file is now permitted (<a href="https://svn.boost.org/trac/boost/ticket/1537">#1537</a>).
+ </li>
+ <li>
+ Quotes are no longer stripped from string values (<a href="https://svn.boost.org/trac/boost/ticket/850">#850</a>).
+ </li>
+ <li>
+ Fix endless loop in case of long default arguments (<a href="https://svn.boost.org/trac/boost/ticket/689">#689</a>).
+ </li>
+ <li>
+ Fix compile warning caused by usage of boost::any (<a href="https://svn.boost.org/trac/boost/ticket/2562">#2562</a>).
+ </li>
+ <li>
+ Fix memory bug in example/response_file.cpp (<a href="https://svn.boost.org/trac/boost/ticket/3525">#3525</a>).
+ </li>
+ <li>
+ Most compilation warnings were fixed (<a href="https://svn.boost.org/trac/boost/ticket/3608">#3608</a>).
+ </li>
+ <li>
+ Make column width for description text configurable. (<a href="https://svn.boost.org/trac/boost/ticket/3703">#3703</a>).
+ </li>
+ <li>
+ Add general split function: split_unix() (<a href="https://svn.boost.org/trac/boost/ticket/2561">#2561</a>).
+ </li>
+ <li>
+ Enable open config files from given file name (<a href="https://svn.boost.org/trac/boost/ticket/3264">#3264</a>).
+ </li>
+ <li>
+ Additional flag for required options (<a href="https://svn.boost.org/trac/boost/ticket/2982">#2982</a>).
+ </li>
+ <li>
+ Enable case insensitive style for command line (<a href="https://svn.boost.org/trac/boost/ticket/3498">#3498</a>).
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/property_map/index.html">PropertyMap</a>:</span>
+ <ul>
+ <li>
+ Removed old header files (directly in the <code><span class="identifier">boost</span><span class="special">/</span></code> directory); they were deprecated since
+ 1.40, replaced by headers in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span></code>.
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+ <ul>
+ <li>
+ Fix const correctness issues with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">flatten</span></code>
+ and friends (<a href="https://svn.boost.org/trac/boost/ticket/3364">#3364</a>).
+ </li>
+ <li>
+ Accomodate recent change to <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code>,
+ remove old support for Doxygen and pre-1.35 Fusion (<a href="https://svn.boost.org/trac/boost/ticket/3553">#3553</a>).
+ </li>
+ <li>
+ In binary operations, when one operand has a user-specified domain and
+ the other has the default domain, the user-specified domain trumps.
+ </li>
+ <li>
+ Fix <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
+ to work with elaborated types.
+ </li>
+ <li>
+ Work around EDG compiler bug with function types and cv-qualification.
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
+ <ul>
+ <li>
+ Added support for Functors rather than strings as format expressions.
+ </li>
+ <li>
+ Improved error reporting when throwing exceptions to include better more
+ relevant information.
+ </li>
+ <li>
+ Improved performance and reduced stack usage of recursive expressions.
+ </li>
+ <li>
+ Fixed tickets <a href="https://svn.boost.org/trac/boost/ticket/2802">#2802</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3425">#3425</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3507">#3507</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3546">#3546</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3631">#3631</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3632">#3632</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3715">#3715</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3718">#3718</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3763">#3763</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3764">#3764</a>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ Spirit V2.2, see
+ the '<a href="/doc/libs/1_42_0/libs/spirit/doc/html/spirit/what_s_new.html">What's
+ New</a>' section for details.
+ </li>
+ <li>
+ <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+ <ul>
+ <li>
+ Support instantiating the containers with incomplete value types.
+ </li>
+ <li>
+ Add <code><span class="identifier">erase_return_void</span></code>
+ as a temporary workaround for the current <code><span class="identifier">erase</span></code>
+ which can be inefficient because it has to find the next element to return
+ an iterator (<a href="http://svn.boost.org/trac/boost/ticket/3693">#3693</a>).
+ </li>
+ <li>
+ Add templated find overload for compatible keys.
+ </li>
+ <li>
+ Improved codegear compatibility.
+ </li>
+ <li>
+ Other minor changes, full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_42_0">the
+ changelog</a>.
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
+ <ul>
+ <li>
+ <code><span class="identifier">match_results</span></code> no longer
+ relies on undefined behavior in <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">list</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/3278">#3278</a>).
+ </li>
+ <li>
+ Do NOT copy singular iterators (<a href="https://svn.boost.org/trac/boost/ticket/3538">#3538</a>).
+ </li>
+ <li>
+ Eliminate gcc and darwin warnings (<a href="https://svn.boost.org/trac/boost/ticket/3734">#3734</a>).
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_42_0.compilers_tested">
+ <h3><span class="link">Compilers Tested</span></h3>
+ <p>
+ Boost's primary test compilers are:
+ </p>
+ <ul>
+ <li>
+ OS X:
+ <ul>
+ <li>
+ GCC 4.0.1 on Intel Leopard.
+ </li>
+ <li>
+ GCC 4.0.1 on PowerPC Tiger.
+ </li>
+ </ul>
+ </li>
+ <li>
+ Linux:
+ <ul>
+ <li>
+ GCC 4.4.1 on Ubuntu Linux.
+ </li>
+ <li>
+ GCC 4.4 on Debian.
+ </li>
+ </ul>
+ </li>
+ <li>
+ Windows:
+ <ul>
+ <li>
+ Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
+ </li>
+ <li>
+ Visual C++ 9.0 on Windows 2008, 64 bit.
+ </li>
+ <li>
+ GCC 4.3.3, using Mingw
+ </li>
+ </ul>
+ </li>
+ <li>
+ FreeBSD:
+ <ul>
+ <li>
+ GCC 4.2.1, 32 and 64 bit.
+ </li>
+ </ul>
+ </li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
+ <li>
+ Linux:
+ <ul>
+ <li>
+ Intel 10.1 on Red Hat Enterprise Linux.
+ </li>
+ <li>
+ Intel 10.1 on 64 bit Red Hat Enterprise Linux.
+ </li>
+ <li>
+ Intel 11.0 on 32 bit Red Hat Enterprise Linux.
+ </li>
+ <li>
+ Intel 11.0 on 64 bit Red Hat Enterprise Linux.
+ </li>
+ <li>
+ Intel 11.1 on 64 bit Red Hat Enterprise Linux.
+ </li>
+ <li>
+ Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
+ </li>
+ <li>
+ Intel 11.1 on Suse Linux 64 bit.
+ </li>
+ <li>
+ GCC 3.4.6, GCC 4.2.4, GCC 4.3.4 and GCC 4.4.2 on Red Hat Enterprise Linux.
+ </li>
+ <li>
+ GCC 4.3.4 and GCC 4.4.2 with C++0x extensions on Red Hat Enterprise Linux.
+ </li>
+ <li>
+ GCC 4.4.1 on 64 bit Linux.
+ </li>
+ <li>
+ GCC 4.4.3 on Debian unstable.
+ </li>
+ <li>
+ QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
+ Linux.
+ </li>
+ </ul>
+ </li>
+ <li>
+ OS X:
+ <ul>
+ <li>
+ Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
+ </li>
+ <li>
+ GCC 4.0.1 on Intel Leopard.
+ </li>
+ <li>
+ GCC 4.0.1 on PowerPC Tiger.
+ </li>
+ </ul>
+ </li>
+ <li>
+ Windows:
+ <ul>
+ <li>
+ Visual C++ 7.1, 8,0, 9,0 on XP.
+ </li>
+ <li>
+ Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
+ </li>
+ <li>
+ Visual C++ 10.0 beta 2.
+ </li>
+ <li>
+ Visual C++ 10.0 on 32-bit Vista.
+ </li>
+ <li>
+ Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
+ </li>
+ <li>
+ Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
+ </li>
+ <li>
+ GCC 4.4.1 on Mingw, with and without C++0x extensions.
+ </li>
+ </ul>
+ </li>
+ <li>
+ AIX:
+ <ul>
+ <li>
+ IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version 5.3.0.40.
+ </li>
+ </ul>
+ </li>
+ <li>
+ FreeBSD:
+ <ul>
+ <li>
+ GCC 4.2.1 on FreeBSD 7.0, 32 bit and 64 bit.
+ </li>
+ </ul>
+ </li>
+ <li>
+ Solaris:
+ <ul>
+ <li>
+ Sun C++ 5.10 on Solaris 5.10.
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_42_0.acknowledgements">
+ <h3><span class="link">Acknowledgements</span></h3>
+ <p>
+ <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
+ <a href="/users/people/rene_rivera.html">Rene Rivera</a>, and Daniel
+ James managed this release.
+ </p>
+ </div>
+</div></description></item><item><title>Version 1.41.0</title><pubDate>Tue, 17 Nov 2009 17:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
New Library: Property Tree. Updated libraries: DateTime, Filesystem, Iostreams,
Math, Multi-index Containers, Proto, Python, Regex, Spirit, System, Thread,
Unordered, Utility, Wave, Xpressive. Updates to boost build and quickbook.
@@ -2035,293 +2528,5 @@
release notes.
</p>
</div>
-</div></description></item><item><title>Version 1.37.0</title><pubDate>Mon, 03 Nov 2008 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Library: Proto. Updated Libraries: Asio, Circular Buffer, Dynamic Bitset,
- Exception, Hash, Interprocess, Intrusive, Math, Type Traits, Unordered
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.37.0/><description><div class="description">
-
-
-
- <div id="version_1_37_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
- <ul>
- <li>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
- <ul>
- <li>
- Expression template library and compiler construction toolkit for domain-specific
- embedded languages, from Eric Niebler.
- </li>
- </ul>
- </li>
- </ul>
- </div>
- <div id="version_1_37_0.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
- <ul>
- <li>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
- <ul>
- <li>
- Enhanced CompletionCondition concept with the signature <code><span class="identifier">size_t</span> <span class="identifier">CompletionCondition</span><span class="special">(</span><span class="identifier">error_code</span>
- <span class="identifier">ec</span><span class="special">,</span>
- <span class="identifier">size_t</span> <span class="identifier">total</span><span class="special">)</span></code>, where the return value indicates the
- maximum number of bytes to be transferred on the next read or write operation.
- (The old CompletionCondition signature is still supported for backwards
- compatibility).
- </li>
- <li>
- New windows::overlapped_ptr class to allow arbitrary overlapped I/O functions
- (such as TransmitFile) to be used with Asio.
- </li>
- <li>
- On recent versions of Linux, an eventfd descriptor is now used (rather
- than a pipe) to interrupt a blocked select/epoll reactor.
- </li>
- <li>
- Added const overloads of lowest_layer().
- </li>
- <li>
- Synchronous read, write, accept and connect operations are now thread
- safe (meaning that it is now permitted to perform concurrent synchronous
- operations on an individual socket, if supported by the OS).
- </li>
- <li>
- Reactor-based io_service implementations now use lazy initialisation
- to reduce the memory usage of an io_service object used only as a message
- queue.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/circular_buffer/index.html">Circular Buffer</a>:</span>
- <ul>
- <li>
- Added new methods <code><span class="identifier">is_linearized</span><span class="special">()</span></code> and <code><span class="identifier">rotate</span><span class="special">(</span><span class="identifier">const_iterator</span><span class="special">)</span></code>.
- </li>
- <li>
- Minor bug fixes and documentation updates.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/dynamic_bitset/">Dynamic Bitset</a>:</span>
- <ul>
- <li>
- Constructor &quot;do the right thing&quot; dispatch, a la standard sequence
- containers (follows the proposed resolution of <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#438">library
- issue 438</a>, currently in the <tt>C++0x</tt> working
- paper).
- </li>
- <li>
- Improvements to documentation, code examples and implementation.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/exception/index.html">Exception</a>:</span>
- <ul>
- <li>
- Support for non-RTTI builds.
- </li>
- <li>
- Optimizations.
- </li>
- <li>
- A new macro <code><span class="identifier">BOOST_THROW_EXCEPTION</span></code>
- which can be used instead of <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">throw_exception</span></code>
- when throwing, to automatically record information about the location
- of the throw in the exception object.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
- <ul>
- <li>
- Minor bug fix (<a href="http://svn.boost.org/trac/boost/ticket/2264">ticket
- 2264</a>).
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
- <ul>
- <li>
- Added placement insertion (<code><span class="identifier">emplace</span><span class="special">()</span></code>, <code><span class="identifier">emplace_back</span><span class="special">()</span></code>...) methods to containers.
- </li>
- <li>
- Containers can be used now in recursive types.
- </li>
- <li>
- Minor bug fixes.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/intrusive/index.html">Intrusive</a>:</span>
- <ul>
- <li>
- Intrusive now takes advantage of compilers with variadic templates.
- </li>
- <li>
- <code><span class="identifier">clone_from</span></code> functions
- now copy predicates and hash functions of associative containers.
- </li>
- <li>
- Added incremental hashing to unordered containers via <code><span class="identifier">incremental</span><span class="special">&lt;&gt;</span></code> option.
- </li>
- <li>
- Minor bug fixes.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/math/doc/sf_and_dist/html/index.html">Math.Special
- Functions</a>:</span>
- Improved accuracy and testing of the inverse hypergeometric
- functions.
- </li>
- <li>
- <span class="library"><a href="/libs/type_traits/index.html">Type Traits</a>:</span>
- Added
- better support for the Codegear compiler.
- </li>
- <li>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
- <ul>
- <li>
- Rename overload of <code><span class="identifier">emplace</span></code>
- with hint, to <code><span class="identifier">emplace_hint</span></code>
- as specified in <a href="http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2691.pdf">n2691</a>.
- </li>
- <li>
- Provide forwarding headers at <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">unordered</span><span class="special">/</span><span class="identifier">unordered_map_fwd</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
- and <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">unordered</span><span class="special">/</span><span class="identifier">unordered_set_fwd</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>.
- </li>
- <li>
- Move all of the implementation inside the <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">unordered</span></code>
- directory.
- </li>
- </ul>
- </li>
- </ul>
- </div>
- <div id="version_1_37_0.compilers_tested">
- <h3><span class="link">Compilers Tested</span></h3>
- <p>
- Boost's primary test compilers are:
- </p>
- <ul>
- <li>
- GCC 4.01 on Mac OS X 10.4.10 with both Intel and Power PC
- </li>
- <li>
- GCC 4.2.4 on Ubuntu Linux 8.10
- </li>
- <li>
- GCC 4.3.2 on Debian Sid
- </li>
- <li>
- GCC 4.2.1 on HP-UX Integrity
- </li>
- <li>
- HP C/aC++ B3910B A.06.17 on HP-UX 64-bit
- </li>
- <li>
- Visual C++ 9.0 SP1, 8.0, and 7.1 SP1, all on Windows XP
- </li>
- </ul>
- <p>
- Boost's additional test compilers include:
- </p>
- <ul>
- <li>
- GCC 4.1.2 on NetBSD
- </li>
- <li>
- HP aCC on OS: HP-UX B.11.31 U ia64 and HP-UX B.11.31 9000/800 RISC
- </li>
- <li>
- IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version 5.3.0.40
- </li>
- <li>
- Intel 9.1, 10.0, and 10.1, on Mac OS X 10.4.10
- </li>
- <li>
- Compaq C++ V7.1-006 for Compaq Tru64 Unix on an OSF1 V5.1 platform.
- </li>
- <li>
- Sun C++ 5.7, 5.8, 5.9 and GCC 3.4.6 on Sun Solaris 5.10.
- </li>
- <li>
- On Linux:
- <ul>
- <li>
- GCC 3.4.3, 4.0.1, 4.2.1, 4.2.4, 4.3.2.
- </li>
- <li>
- GCC 4.3.2 with C++0x extensions.
- </li>
- <li>
- GCC 4.1.1, 4.2.1 on 64 bit linux.
- </li>
- <li>
- Intel C++ 8.1, 9.0, 9.1 and 10.0
- </li>
- <li>
- QLogic PathScale(TM) Compiler Suite: Version 3.1
- </li>
- <li>
- Sun Compiler 5.9, 5.10 with stdcxx
- </li>
- </ul>
- </li>
- <li>
- On Windows:
- <ul>
- <li>
- Several testers using Visual C++ 7.1, 8.0, 9.0 and 10.0
- </li>
- <li>
- Visual C++ 7.1 with Apache C++ Standard Library 4.2.x branch.
- </li>
- <li>
- Visual C++ 8.0 with STLport 5.1
- </li>
- <li>
- Visual C++ 8.0 with STLport 5.1 cross-compiling for Windows Mobile 5.0
- Pocket PC SDK (ARMV4I).
- </li>
- <li>
- Intel 10.1, with Visual C++ 9 backend.
- </li>
- <li>
- Borland 5.9.3 and 6.10.0
- </li>
- <li>
- 64 bit Intel 10.1, with Visual C++ 9 backend.
- </li>
- <li>
- 64 bit Visual C++ 9.0.
- </li>
- <li>
- 64-bit Visual C++ 9.0 with Apache C++ Standard Library 4.2.x branch.
- </li>
- <li>
- Comeau C++ 4.3.10.1 beta 2, with Visual C++ 9 backend.
- </li>
- </ul>
- </li>
- </ul>
- </div>
- <div id="version_1_37_0.acknowledgements">
- <h3><span class="link">Acknowledgements</span></h3>
- <p>
- <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
- <a href="/users/people/rene_rivera.html">Rene Rivera</a>, and Daniel
- James managed this release.
- </p>
- </div>
</div></description></item></channel>
</rss>
\ No newline at end of file
Modified: website/public_html/live/users/faq.html
==============================================================================
--- website/public_html/live/users/faq.html (original)
+++ website/public_html/live/users/faq.html 2010-02-02 15:28:20 EST (Tue, 02 Feb 2010)
@@ -65,6 +65,32 @@
problems. Individual bug fixes can always be obtained from the
boost repository.</p>
+ <p class="faq"><span class="faq-question">How can I contribute
+ to development?</span> To participate in development, you need
+ to subscribe to the <a href=
+ "http://lists.boost.org/mailman/listinfo.cgi/boost">Boost
+ developers' list</a>. Once you've done that, some paths to
+ contribution are:</p>
+
+ <ol class="faq">
+ <li>Submit patches for new features or bug fixes. Pick any
+ ticket from <a href="http://svn.boost.org/trac/boost">our bug
+ tracking system</a> and get started. If existing library
+ maintainers don't already know your work, this is a good way
+ to become known as someone they can trust to do good
+ work.</li>
+
+ <li>Become part of a particular library's community, and
+ become known to the library maintainer(s) by participating in
+ design discussions (some libraries, e.g. Spirit, have their
+ <a href="/community/groups.html#projects">own mailing
+ lists</a> where you'd do that).</li>
+
+ <li>Come up with a library idea of your own and begin the
+ <a href="/development/submissions.html">library submission
+ process</a>.</li>
+ </ol>
+
<p class="faq"><span class="faq-question">How is a library
accepted for posting on the site?</span> See <a href=
"/development/submissions.html">Library Submission
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk