|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r49552 - in website/public_html/live: common common/code community development doc feed feed/history
From: daniel_james_at_[hidden]
Date: 2008-11-03 08:44:42
Author: danieljames
Date: 2008-11-03 08:44:40 EST (Mon, 03 Nov 2008)
New Revision: 49552
URL: http://svn.boost.org/trac/boost/changeset/49552
Log:
Merge from beta, up to 49551. Release 1.37.0
Added:
website/public_html/live/feed/history/boost_1_37_0.qbk
- copied unchanged from r49551, /website/public_html/beta/feed/history/boost_1_37_0.qbk
Text files modified:
website/public_html/live/common/code/boost_feed.php | 3
website/public_html/live/common/menu-doc.html | 5
website/public_html/live/community/index.html | 9
website/public_html/live/development/testing.html | 10
website/public_html/live/doc/.htaccess | 4
website/public_html/live/doc/display_libs.php | 2
website/public_html/live/doc/libraries.php | 2
website/public_html/live/doc/libraries.xml | 12
website/public_html/live/feed/build.jam | 4
website/public_html/live/feed/downloads.rss | 319 ++++------------
website/public_html/live/feed/history.rss | 268 ++++++++++++++
website/public_html/live/feed/news.rss | 748 ++++++++++++++-------------------------
12 files changed, 664 insertions(+), 722 deletions(-)
Modified: website/public_html/live/common/code/boost_feed.php
==============================================================================
--- website/public_html/live/common/code/boost_feed.php (original)
+++ website/public_html/live/common/code/boost_feed.php 2008-11-03 08:44:40 EST (Mon, 03 Nov 2008)
@@ -22,7 +22,6 @@
//~ print "<!-- boost_fead (2) ".$xml_file." -->\n";
$parser = xml_parser_create();
xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
- xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);
xml_parse_into_struct($parser, $xml, $values);
xml_parser_free($parser);
@@ -50,7 +49,7 @@
{
if (isset($val['value']))
{
- $item[strtolower($val['tag'])] = html_entity_decode(trim($val['value']));
+ $item[strtolower($val['tag'])] = trim($val['value']);
switch (strtolower($val['tag']))
{
case 'pubdate':
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 2008-11-03 08:44:40 EST (Mon, 03 Nov 2008)
@@ -9,7 +9,10 @@
<a href="/doc/libs">Libraries <span class="link">></span></a>
<ul>
- <li><a href="/doc/libs/1_36_0">1.36.0 - Current Release <span class=
+ <li><a href="/doc/libs/1_37_0">1.37.0 - Current Release <span class=
+ "link">></span></a></li>
+
+ <li><a href="/doc/libs/1_36_0">1.36.0 <span class=
"link">></span></a></li>
<li><a href="/doc/libs/1_35_0">1.35.0 <span class=
Modified: website/public_html/live/community/index.html
==============================================================================
--- website/public_html/live/community/index.html (original)
+++ website/public_html/live/community/index.html 2008-11-03 08:44:40 EST (Mon, 03 Nov 2008)
@@ -8,11 +8,12 @@
<link rel="icon" href="/favicon.ico" type="image/ico" />
<link rel="stylesheet" type="text/css" href=
"../style/section-community.css" />
- <!--[if IE]> <style type="text/css"> body { behavior: url(/style/csshover.htc); } </style> <![endif]-->
+ <!--[if IE]> <style type="text/css"> body { behavior: url(/style/csshover.htc); } </style>
+ <![endif]-->
<style type="text/css">
/*<![CDATA[*/
- iframe.c1 {border: 0}
+ iframe.c1 {border: 0px none; }
/*]]>*/
</style>
</head><!--
@@ -48,7 +49,7 @@
mailing list</a>, and several <a href=
"groups.html#projects">project specific lists</a>.</p>
- <p>If you are looking for more lievely interaction with the
+ <p>If you are looking for more lively interaction with the
Boost community there are also some <a href="irc.html">internet
relay chat</a> channels that users and developers like to hang
out in.</p>
@@ -92,4 +93,4 @@
<div class="clear"></div>
</div>
</body>
-</html>
+</html>
\ No newline at end of file
Modified: website/public_html/live/development/testing.html
==============================================================================
--- website/public_html/live/development/testing.html (original)
+++ website/public_html/live/development/testing.html 2008-11-03 08:44:40 EST (Mon, 03 Nov 2008)
@@ -109,6 +109,16 @@
<tr>
<td>Release 1.36.0</td>
+ <td><em>Not generated</em></td>
+
+ <td><em>Not generated</em></td>
+
+ <td><em>Not generated</em></td>
+ </tr>
+
+ <tr>
+ <td>Release 1.37.0</td>
+
<td><em>Not available yet</em></td>
<td><em>Not available yet</em></td>
Modified: website/public_html/live/doc/.htaccess
==============================================================================
--- website/public_html/live/doc/.htaccess (original)
+++ website/public_html/live/doc/.htaccess 2008-11-03 08:44:40 EST (Mon, 03 Nov 2008)
@@ -11,8 +11,8 @@
RewriteRule ^html(/.*)?$ libs/release/doc/html$1 [R]
# Redirect from symbolic names to current versions.
-RewriteRule ^libs/release(/.*)?$ libs/1_36_0$1 [R]
-RewriteRule ^libs/development(/.*)?$ libs/1_36_0$1 [R]
+RewriteRule ^libs/release(/.*)?$ libs/1_37_0$1 [R]
+RewriteRule ^libs/development(/.*)?$ libs/1_37_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/display_libs.php
==============================================================================
--- website/public_html/live/doc/display_libs.php (original)
+++ website/public_html/live/doc/display_libs.php 2008-11-03 08:44:40 EST (Mon, 03 Nov 2008)
@@ -18,7 +18,7 @@
'lambda/doc','math','math/doc','mem_fn','mpl',
'multi_array','multi_index','numeric','numeric/conversion','numeric/interval/doc',
'numeric/ublas','unmeric/ublas/doc','optional','parameter','pool','preprocessor',
- 'program_options','program_options/doc','property_map','ptr_container','python',
+ 'program_options','program_options/doc','property_map','proto','ptr_container','python',
'python/doc/tutorial','python/doc/v2','regex','serialization','signals',
'signals/doc','smart_ptr','statechart','static_assert','system','test',
'thread','thread/doc','tr1','tuple','typeof',
Modified: website/public_html/live/doc/libraries.php
==============================================================================
--- website/public_html/live/doc/libraries.php (original)
+++ website/public_html/live/doc/libraries.php 2008-11-03 08:44:40 EST (Mon, 03 Nov 2008)
@@ -22,7 +22,7 @@
}
else
{
- $docref = '/doc/libs/1_36_0/'.$lib['documentation'];
+ $docref = '/doc/libs/1_37_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 2008-11-03 08:44:40 EST (Mon, 03 Nov 2008)
@@ -818,6 +818,18 @@
<autolink>false</autolink>
</library>
<library>
+ <key>proto</key>
+ <boost-version>1.37.0</boost-version>
+ <name>Proto</name>
+ <authors>Eric Niebler</authors>
+ <description>Expression template library and compiler construction toolkit for domain-specific embedded languages.</description>
+ <documentation>libs/proto/index.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <header-only>true</header-only>
+ <autolink>false</autolink>
+ </library>
+ <library>
<key>ptr_container</key>
<boost-version>1.33.0</boost-version>
<name>Pointer Container</name>
Modified: website/public_html/live/feed/build.jam
==============================================================================
--- website/public_html/live/feed/build.jam (original)
+++ website/public_html/live/feed/build.jam 2008-11-03 08:44:40 EST (Mon, 03 Nov 2008)
@@ -58,7 +58,7 @@
path-constant CWD : . ;
-make downloads.rss : [ glob-rss history/boost_1_36_0 downloads/* ]
+make downloads.rss : [ glob-rss history/boost_1_37_0 downloads/* ]
: @rss :
<title>"Boost Downloads"
<uri>"http://www.boost.org/feed/download.rss"
@@ -79,7 +79,7 @@
: [ set.difference
[ glob-rss news/* history/* ] :
## Uncomment the following line out to hide the item from the result.
- #~ [ glob-rss history/boost_1_36_0 ]
+ #~ [ glob-rss history/boost_1_37_0 ]
]
: @rss :
<title>"Boost News"
Modified: website/public_html/live/feed/downloads.rss
==============================================================================
--- website/public_html/live/feed/downloads.rss (original)
+++ website/public_html/live/feed/downloads.rss 2008-11-03 08:44:40 EST (Mon, 03 Nov 2008)
@@ -6,299 +6,160 @@
<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.36.0</title><pubDate>Thu, 14 Aug 2008 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Libraries: Accumulators, Exception, Units, Unordered. Updated Libraries:
- Asio, Assign, Circular Buffer, Foreach, Function, Hash, Interprocess, Intrusive,
- Math, Multi-index Containers, MPI, PtrContainer, Spirit, Thread, Wave, Xpressive.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=619445><description><div class="description">
+ <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,
+ Hash, Interprocess, Intrusive, Math Type, Traits, Unordered
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=637761><description><div class="description">
- <div id="version_1_36_0.new_libraries">
+ <div id="version_1_37_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
<li>
- <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span> Framework
- for incremental calculation, and collection of statistical accumulators,
- from Eric Niebler.
- </li>
- <li>
- <span class="library"><a href="/libs/exception/doc/boost-exception.html">Exception</a>:</span>
- A
- library for transporting of arbitrary data in exception objects, and transporting
- of exceptions between threads, from Emil Dotchevski.
- </li>
- <li>
- <span class="library"><a href="/libs/units/index.html">Units</a>:</span>
- Zero-overhead dimensional
- analysis and unit/quantity manipulation and conversion, from Matthias Schabel
- and Steven Watanabe
- </li>
- <li>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
- Unordered
- associative containers, from Daniel James.
+ <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_36_0.updated_libraries">
+ <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>
- Added support for serial ports.
- </li>
- <li>
- Added support for UNIX domain sockets.
+ 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>
- Added support for raw sockets and ICMP.
+ New windows::overlapped_ptr class to allow arbitrary overlapped I/O functions
+ (such as TransmitFile) to be used with Asio.
</li>
<li>
- Added wrappers for POSIX stream-oriented file descriptors (excluding
- regular files).
+ 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 wrappers for Windows stream-oriented <code><span class="identifier">HANDLE</span></code>s
- such as named pipes (requires <code><span class="identifier">HANDLE</span></code>s
- that work with I/O completion ports).
+ Added const overloads of lowest_layer().
</li>
<li>
- Added wrappers for Windows random-access <code><span class="identifier">HANDLE</span></code>s
- such as files (requires <code><span class="identifier">HANDLE</span></code>s
- that work with I/O completion ports).
+ 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>
- Added support for reactor-style operations (i.e. they report readiness
- but perform no I/O) using a new <code><span class="identifier">null_buffers</span></code>
- type.
- </li>
- <li>
- Added an iterator type for bytewise traversal of buffer sequences.
- </li>
- <li>
- Added new <code><span class="identifier">read_until</span><span class="special">()</span></code> and <code><span class="identifier">async_read_until</span><span class="special">()</span></code> overloads that take a user-defined
- function object for locating message boundaries.
- </li>
- <li>
- Added an experimental two-lock queue (enabled by defining <code><span class="identifier">BOOST_ASIO_ENABLE_TWO_LOCK_QUEUE</span></code>) that
- may provide better <code><span class="identifier">io_service</span></code>
- scalability across many processors.
- </li>
- <li>
- Various fixes, performance improvements, and more complete coverage of
- the custom memory allocation support.
+ 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/assign/index.html">Assign</a>:</span>
- <code><span class="identifier">list_of</span><span class="special">()</span></code>
- (and its variants) now has overloaded comparison operators. This allows you
- to write test code such as <code><span class="identifier">BOOST_CHECK_EQUAL</span><span class="special">(</span> <span class="identifier">my_container</span><span class="special">,</span> <span class="identifier">list_of</span><span class="special">(</span><span class="number">2</span><span class="special">)(</span><span class="number">3</span><span class="special">)(</span><span class="number">4</span><span class="special">)(</span><span class="number">5</span><span class="special">)</span>
- <span class="special">);</span></code>.
- </li>
- <li>
<span class="library"><a href="/libs/circular_buffer/index.html">Circular Buffer</a>:</span>
<ul>
<li>
- Default constructor now doesn't allocate memory, and sets the capacity
- of the buffer to 0
+ 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>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span> <code><span class="identifier">BOOST_FOREACH</span></code> macro for easily iterating
- over the elements of a sequence, from Eric Niebler.
- <ul>
<li>
- New <code><span class="identifier">BOOST_REVERSE_FOREACH</span></code>
- macro for iterating over a sequence in reverse.
+ Minor bug fixes and documentation updates.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/function/index.html">Function</a>:</span>
+ <span class="library"><a href="/libs/dynamic_bitset/">Dynamic Bitset</a>:</span>
<ul>
<li>
- Improved allocator support, from Emil Dotchevski.
+ 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/functional/hash/index.html">Hash</a>:</span>
- Minor updates
- and fixes, for more info see the <a href="/doc/html/hash/changes.html#hash.changes.boost_1_36_0">change
- log</a>.
- </li>
- <li>
- <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
<ul>
<li>
- Added anonymous shared memory for UNIX systems.
- </li>
- <li>
- Fixed missing move semantics on managed memory classes.
- </li>
- <li>
- Added copy_on_write and open_read_only options for shared memory and
- mapped file managed classes.
- </li>
- <li>
- <code><span class="identifier">shared_ptr</span></code> is movable
- and supports aliasing.
+ 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/intrusive/index.html">Intrusive</a>:</span>
+ <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
<ul>
<li>
- Added <code><span class="identifier">linear</span><span class="special">&lt;&gt;</span></code>
- and <code><span class="identifier">cache_last</span><span class="special">&lt;&gt;</span></code>
- options to singly linked lists.
- </li>
- <li>
- Added <code><span class="identifier">optimize_multikey</span><span class="special">&lt;&gt;</span></code> option to unordered container
- hooks.
+ 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>
- Optimized unordered containers when <code><span class="identifier">store_hash</span></code>
- option is used in the hook.
+ Containers can be used now in recursive types.
</li>
<li>
- Implementation changed to avoid explicit use of <code><span class="keyword">try</span></code>-<code><span class="keyword">catch</span></code> blocks and be compilable with exceptions
- disabled.
+ Minor bug fixes.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/math/doc/sf_and_dist/html/index.html">Math</a>:</span>
+ <span class="library"><a href="/libs/intrusive/index.html">Intrusive</a>:</span>
<ul>
<li>
- Added new non-central Chi-Square, Beta, F and T distributions.
- </li>
- <li>
- Added Exponential Integral and Zeta special functions.
- </li>
- <li>
- Added Rounding, Truncation, and Unit-in-the-last-place functions.
+ Intrusive now takes advantage of compilers with variadic templates.
</li>
<li>
- Added support for compile time powers of a runtime base.
+ <code><span class="identifier">clone_from</span></code> functions
+ now copy predicates and hash functions of associative containers.
</li>
<li>
- Added a few SSE2 based optimisations for the Lanczos approximations.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/doc/html/mpi.html">MPI</a>:</span>
- <ul>
- <li>
- Added support for non-blocking operations in Python, from Andreas Klöckner.
+ Added incremental hashing to unordered containers via <code><span class="identifier">incremental</span><span class="special">&lt;&gt;</span></code> option.
</li>
<li>
- Added support for graph topologies.
+ Minor bug fixes.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
- Minor
- additions and maintenance fixes. Consult the library <a href="/libs/multi_index/doc/release_notes.html#boost_1_36">release
- notes</a> for further information.
- </li>
- <li>
- <span class="library"><a href="/libs/ptr_container/index.html">PtrContainer</a>:</span>
- Support
- for a few more containers, and addition of insert iterators. For details
- see <a href="/libs/ptr_container/doc/ptr_container.html#upgrading-from-boost-v-1-35">upgrading
- details</a>.
- </li>
- <li>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
- Integrated the
- &quot;Classic&quot; Spirit V1.8.x code base with Spirit V2, &quot;The New
- Generation&quot;. See <a href="/libs/spirit/classic/change_log.html">Change
- Log</a>.
- </li>
- <li>
- <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
- <ul>
- <li>
- New generic <code><span class="identifier">lock</span></code> and
- <code><span class="identifier">try_lock</span></code> functions for
- locking multiple mutexes at once.
- </li>
- <li>
- Rvalue reference support for move semantics where the compilers supports
- it.
- </li>
- <li>
- A few bugs fixed and missing functions added (including the serious win32
- condition variable bug).
- </li>
- <li>
- <code><span class="identifier">scoped_try_lock</span></code> types
- are now backwards-compatible with Boost 1.34.0 and previous releases.
- </li>
- <li>
- Support for passing function arguments to the thread function by supplying
- additional arguments to the <code><span class="identifier">thread</span></code>
- constructor.
- </li>
- <li>
- Backwards-compatibility overloads added for <code><span class="identifier">timed_lock</span></code>
- and <code><span class="identifier">timed_wait</span></code> functions
- to allow use of <code><span class="identifier">xtime</span></code>
- for timeouts.
- </li>
- </ul>
+ <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/wave/index.html">Wave</a>:</span>
- <ul>
- <li>
- Wave V2.0 is a new major release introducing some breaking API changes,
- preventing it to be used with Boost versions earlier than V1.36.0. Mainly,
- the API and hook interface have been streamlined for more consistency.
- </li>
- <li>
- Fixed a couple of bugs, improved regression test system to include testing
- of the preporcessing hooks interface (for details see: <a href="/libs/wave/ChangeLog">Changelog</a>).
- </li>
- </ul>
+ <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/xpressive/index.html">Xpressive</a>:</span>
- Regular
- expressions that can be written as strings or as expression templates, and
- that can refer to each other and themselves recursively with the power of
- context-free grammars, from Eric Niebler.
+ <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
<ul>
<li>
- <code><span class="identifier">skip</span><span class="special">()</span></code>
- for specifying which parts of the input sequence to ignore when matching
- it against a regex.
+ 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>
- <code><span class="identifier">regex_replace</span><span class="special">()</span></code>
- accepts formatter objects and formatter expressions in addition to format
- strings.
+ 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>
- Range-based <code><span class="identifier">regex_replace</span><span class="special">()</span></code> algorithm.
- </li>
- <li>
- Fix crash when semantic actions are placed in look-aheads, look-behinds
- or independent sub-expressions.
+ 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_36_0.compilers_tested">
+ <div id="version_1_37_0.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
@@ -308,13 +169,16 @@
GCC 4.01 on Mac OS X 10.4.10 with both Intel and Power PC
</li>
<li>
- GCC 4.2.3 on Ubuntu Linux 8.04.1
+ GCC 4.2.4 on Ubuntu Linux 8.10
+ </li>
+ <li>
+ GCC 4.3.2 on Debian Sid
</li>
<li>
HP C/aC++ B3910B A.06.17 on HP-UX 64-bit
</li>
<li>
- Visual C++ 9.0 SP1 beta, 8.0 SP1, and 7.1, all on Windows XP SP-2
+ Visual C++ 9.0 SP1, 8.0, and 7.1 SP1, all on Windows XP
</li>
</ul>
<p>
@@ -322,9 +186,6 @@
</p>
<ul>
<li>
- GCC 4.2.1 on FreeBSD-7
- </li>
- <li>
GCC 4.1.2 on NetBSD
</li>
<li>
@@ -334,7 +195,7 @@
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.1
+ 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.
@@ -346,22 +207,22 @@
On Linux:
<ul>
<li>
- GCC 3.4.3, 4.0.1, 4.2.1, 4.3.0.
+ GCC 3.4.3, 4.0.1, 4.2.1, 4.2.4, 4.3.2.
</li>
<li>
- GCC 4.3.0 with C++0x extensions.
+ GCC 4.3.2 with C++0x extensions.
</li>
<li>
- GCC 3.4.6, 4.1.1, 4.2.1 on 64 bit linux.
+ GCC 4.1.1, 4.2.1 on 64 bit linux.
</li>
<li>
- Intel C++ 8.1, 9.0 and 9.1.
+ Intel C++ 8.1, 9.0, 9.1 and 10.0
</li>
<li>
QLogic PathScale(TM) Compiler Suite: Version 3.1
</li>
<li>
- pgCC 7.2-3 64-bit target on x86-64 Linux
+ Sun Compiler 5.9, 5.10 with stdcxx
</li>
</ul>
</li>
@@ -369,10 +230,7 @@
On Windows:
<ul>
<li>
- Intel 10.1, with Visual C++ 9 backend.
- </li>
- <li>
- Lots of tests on Visual C++ 7.1, 8.0, 9.0
+ 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.
@@ -385,13 +243,19 @@
Pocket PC SDK (ARMV4I).
</li>
<li>
- Borland 5.6.4, 5.8.2, 5.9.3
+ 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.
+ 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.
@@ -400,11 +264,12 @@
</li>
</ul>
</div>
- <div id="version_1_36_0.acknowledgements">
+ <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>, <a href="/users/people/rene_rivera.html">Rene
- Rivera</a>, and Daniel James managed this release.
+ <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>Boost Jam 3.1.16</title><pubDate>Mon, 3 Dec 2007 04:09:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
Modified: website/public_html/live/feed/history.rss
==============================================================================
--- website/public_html/live/feed/history.rss (original)
+++ website/public_html/live/feed/history.rss 2008-11-03 08:44:40 EST (Mon, 03 Nov 2008)
@@ -6,7 +6,273 @@
<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.36.0</title><pubDate>Thu, 14 Aug 2008 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ <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,
+ Hash, Interprocess, Intrusive, Math Type, Traits, Unordered
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=637761><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/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>
+ 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><item><title>Version 1.36.0</title><pubDate>Thu, 14 Aug 2008 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
New Libraries: Accumulators, Exception, Units, Unordered. Updated Libraries:
Asio, Assign, Circular Buffer, Foreach, Function, Hash, Interprocess, Intrusive,
Math, Multi-index Containers, MPI, PtrContainer, Spirit, Thread, Wave, Xpressive.
Modified: website/public_html/live/feed/news.rss
==============================================================================
--- website/public_html/live/feed/news.rss (original)
+++ website/public_html/live/feed/news.rss 2008-11-03 08:44:40 EST (Mon, 03 Nov 2008)
@@ -6,7 +6,273 @@
<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.36.0</title><pubDate>Thu, 14 Aug 2008 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ <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,
+ Hash, Interprocess, Intrusive, Math Type, Traits, Unordered
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=637761><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/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>
+ 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><item><title>Version 1.36.0</title><pubDate>Thu, 14 Aug 2008 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
New Libraries: Accumulators, Exception, Units, Unordered. Updated Libraries:
Asio, Assign, Circular Buffer, Foreach, Function, Hash, Interprocess, Intrusive,
Math, Multi-index Containers, MPI, PtrContainer, Spirit, Thread, Wave, Xpressive.
@@ -886,485 +1152,5 @@
support.
</p>
</div>
-</div></description></item><item><title>Version 1.34.0</title><pubDate>Sat, 12 May 2007 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Libraries: Foreach, Statechart, TR1, Typeof, Xpressive. Updated Libraries:
- Assign, Date_time, Filesystem, Function, Hash, Graph, MultiArray, Multi-Index,
- Optional, Parameter, Pointer Container, Python, Signals, Smart Pointer, String
- Algorithm, Wave
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=507975><description><div class="description">
-
- <div id="version_1_34_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
- <ul>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/doc/html/foreach.html">Foreach Library</a>:</span> <code><span class="identifier">BOOST_FOREACH</span></code> macro for easily iterating
- over the elements of a sequence, from Eric Niebler.
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/libs/statechart/doc/index.html">Statechart
- Library</a>:</span>
- Arbitrarily complex finite state machines can be implemented
- in easily readable and maintainable C++ code, from Andreas Huber.
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/libs/tr1/index.html">TR1 Library</a>:</span> An
- implementation of the C++ Technical Report on Standard Library Extensions,
- from John Maddock. This library does not itself implement the TR1 components,
- rather it's a thin wrapper that will include your standard library's TR1
- implementation (if it has one), otherwise it will include the Boost Library
- equivalents, and import them into namespace <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tr1</span></code>.
- Highlights include: Reference Wrappers, Smart Pointers, result_of, Function
- Object Binders, Polymorphic function wrappers, Type Traits, Random Number
- Generators and Distributions, Tuples, Fixed Size Array, Hash Function Objects,
- Regular Expressions, and Complex Number Additional Algorithms.
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/doc/html/typeof.html">Typeof Library</a>:</span> Typeof
- operator emulation, from Arkadiy Vertleyb and Peder Holt.
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/doc/html/xpressive.html">Xpressive Library</a>:</span> Regular
- expressions that can be written as strings or as expression templates, and
- that can refer to each other and themselves recursively with the power of
- context-free grammars, from Eric Niebler.
- </li>
- </ul>
- </div>
- <div id="version_1_34_0.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
- <ul>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/libs/assign/index.html">Assign Library</a>:</span>
- <ul>
- <li>
- Support for <code><span class="identifier">ptr_map</span><span class="special">&lt;</span><span class="identifier">key</span><span class="special">,</span><span class="identifier">T</span><span class="special">&gt;</span></code>
- via the new function <code><span class="identifier">ptr_map_insert</span><span class="special">()</span></code>
- </li>
- <li>
- Support for initialization of <a href="/doc/libs/1_34_0/libs/ptr_container/index.html">Pointer
- Containers</a> when the containers hold pointers to an abstract base
- class.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/doc/html/date_time.html">Date_time library</a>:</span>
- <ul>
- <li>
- Support for new US/Canada timezone rules and other bug fixes. See <a href="/doc/libs/1_34_0/doc/html/date_time/details.html#changes">Change
- History</a> for details.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/libs/filesystem/doc/index.htm">Filesystem
- Library</a>:</span> Major upgrade in preparation for submission to the C++ Standards
- Committee for TR2. Changes include:
- <ul>
- <li>
- <a href="/doc/libs/1_34_0/libs/filesystem/doc/i18n.html#Internationalization">Internationalization</a>,
- provided by class templates <em>basic_path</em>, <em>basic_filesystem_error</em>,
- <em>basic_directory_iterator</em>, and <em>basic_directory_entry</em>.
- </li>
- <li>
- <a href="/doc/libs/1_34_0/libs/filesystem/doc/i18n.html#Simplification">Simplification</a>
- of the path interface by eliminating special constructors to identify
- native formats.
- </li>
- <li>
- <a href="/doc/libs/1_34_0/libs/filesystem/doc/i18n.html#Rationalization">Rationalization</a>
- of predicate function design, including the addition of several new functions.
- </li>
- <li>
- Clearer specification by reference to <a href="/doc/libs/1_34_0/libs/filesystem/doc/design.htm#POSIX-01">POSIX</a>,
- the ISO/IEEE Single Unix Standard, with provisions for Windows and other
- operating systems.
- </li>
- <li>
- <a href="/doc/libs/1_34_0/libs/filesystem/doc/i18n.html#Preservation">Preservation</a>
- of existing user code whenever possible.
- </li>
- <li>
- <a href="/doc/libs/1_34_0/libs/filesystem/doc/i18n.html#More_efficient">More
- efficient</a> directory iteration.
- </li>
- <li>
- Addition of a <a href="/doc/libs/1_34_0/libs/filesystem/doc/tr2_proposal.html#Class-template-basic_recursive_directory_iterator">recursive
- directory iterator</a>.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/libs/function/index.html">Function Library</a>:</span>
- Boost.Function
- now implements a small buffer optimization, which can drastically improve
- the performance when copying or constructing Boost.Function objects storing
- small function objects. For instance, <code><span class="identifier">bind</span><span class="special">(&amp;</span><span class="identifier">X</span><span class="special">:</span><span class="identifier">foo</span><span class="special">,</span>
- <span class="special">&amp;</span><span class="identifier">x</span><span class="special">,</span> <span class="identifier">_1</span><span class="special">,</span>
- <span class="identifier">_2</span><span class="special">)</span></code>
- requires no heap allocation when placed into a Boost.Function object.
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/libs/functional/hash/index.html">Functional/Hash
- Library</a>:</span>
- <ul>
- <li>
- Use declarations for standard classes, so that the library doesn't need
- to include all of their headers
- </li>
- <li>
- Deprecated the <tt>&lt;boost/functional<em>hash</em>*.hpp&gt;</tt>
- headers.
- </li>
- <li>
- Add support for the <code><span class="identifier">BOOST_HASH_NO_EXTENSIONS</span></code>
- macro, which disables the extensions to TR1
- </li>
- <li>
- Minor improvements to the hash functions for floating point numbers.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/libs/graph/doc/index.html">Graph Library</a>:</span>
- <ul>
- <li>
- <a href="/doc/libs/1_34_0/libs/graph/doc/maximum_matching.html"><code><span class="identifier">edmonds_maximum_cardinality_matching</span></code></a>,
- from Aaron Windsor.
- </li>
- <li>
- <a href="/doc/libs/1_34_0/libs/graph/doc/lengauer_tarjan_dominator.htm"><code><span class="identifier">lengauer_tarjan_dominator_tree</span></code></a>,
- from JongSoo Park.
- </li>
- <li>
- <a href="/doc/libs/1_34_0/libs/graph/doc/compressed_sparse_row.html"><code><span class="identifier">compressed_sparse_row_graph</span></code></a>,
- from Jeremiah Willcock and Douglas Gregor of Indiana University.
- </li>
- <li>
- <a href="/doc/libs/1_34_0/libs/graph/doc/sorted_erdos_renyi_gen.html"><code><span class="identifier">sorted_erdos_renyi_iterator</span></code></a>,
- from Jeremiah Willcock of Indiana University.
- </li>
- <li>
- <a href="/doc/libs/1_34_0/libs/graph/doc/biconnected_components.html"><code><span class="identifier">biconnected_components</span></code></a> now
- supports a visitor and named parameters, from Janusz Piwowarski.
- </li>
- <li>
- <a href="/doc/libs/1_34_0/libs/graph/doc/adjacency_matrix.html"><code><span class="identifier">adjacency_matrix</span></code></a> now models
- the <a href="/doc/libs/1_34_0/libs/graph/doc/BidirectionalGraph.html">Bidirectional
- Graph</a> concept.
- </li>
- <li>
- <a href="/doc/libs/1_34_0/libs/graph/doc/dijkstra_shortest_paths.html"><code><span class="identifier">dijkstra_shortest_paths</span></code></a> now
- calls <code><span class="identifier">vis</span><span class="special">.</span><span class="identifier">initialize_vertex</span></code> for each vertex during
- initialization.
- </li>
- <li>
- <em>Note:</em> the name of the compiled library
- for the <a href="/doc/libs/1_34_0/libs/graph/doc/read_graphviz.html">GraphViz
- reader</a> has changed to <tt>boost_graph</tt> (from <tt>bgl-viz</tt>)
- to match Boost conventions.
- </li>
- <li>
- See the <a href="/doc/libs/1_34_0/libs/graph/doc/history.html#1.34.0">complete
- revision history</a> for more information.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/libs/multi_array/index.html">MultiArray
- Library</a>:</span>
- Boost.MultiArray now by default provides range-checking for
- <code><span class="keyword">operator</span><span class="special">[]</span></code>.
- Range checking can be disabled by defining the macro <code><span class="identifier">BOOST_DISABLE_ASSERTS</span></code>
- before including <tt>multi_array.hpp</tt>. A bug in <code><span class="identifier">multi_array</span><span class="special">::</span><span class="identifier">resize</span><span class="special">()</span></code>
- related to storage orders was fixed.
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/libs/multi_index/doc/index.html">Multi-index
- Containers Library</a>:</span>
- <ul>
- <li>
- New <a href="/doc/libs/1_34_0/libs/multi_index/doc/tutorial/indices.html#rnd_indices">random
- access indices</a>.
- </li>
- <li>
- Non key-based indices feature new <a href="/doc/libs/1_34_0/libs/multi_index/doc/tutorial/indices.html#rearrange">rearrange
- facilities</a>.
- </li>
- <li>
- This version also includes a number of optimizations and usage improvements.
- For a complete list of changes, see the library <a href="/doc/libs/1_34_0/libs/multi_index/doc/release_notes.html#boost_1_34">release
- notes</a>.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/libs/optional/index.html">Optional Library</a>:</span>
- <ul>
- <li>
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">none_t</span> <span class="keyword">and</span>
- <span class="identifier">boost</span><span class="special">::</span><span class="identifier">none</span></code> now added to Optional's documentation
- </li>
- <li>
- Relational operators now directly support arguments of type <code><span class="char">'T'</span></code> and <code><span class="char">'none_t'</span></code>
- </li>
- <li>
- operator-&gt;() now also works with reference types.
- </li>
- <li>
- Helper functions <code><span class="identifier">make_optional</span><span class="special">(</span><span class="identifier">val</span><span class="special">),</span> <span class="identifier">make_optional</span><span class="special">(</span><span class="identifier">cond</span><span class="special">,</span><span class="identifier">val</span><span class="special">)</span> <span class="keyword">and</span> <span class="identifier">get_optional_value_or</span><span class="special">(</span><span class="identifier">opt</span><span class="special">,</span><span class="identifier">alternative_value</span><span class="special">)</span&g
t;</code>
- added.
- </li>
- <li>
- Constructor taking a boolean condition (as well as a value) added.
- </li>
- <li>
- Member function <code><span class="identifier">get_value_or</span><span class="special">(</span><span class="identifier">alternative_value</span><span class="special">)</span></code> added.
- </li>
- <li>
- Incompatbility bug with mpl::apply&lt;&gt; fixed.
- </li>
- <li>
- Converting assignment bug with uninitialized lvalues fixed.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/libs/parameter/index.html">Parameter
- Library</a>:</span>
- <ul>
- <li>
- Every ArgumentPack is now a valid <a href="/doc/libs/1_34_0/libs/mpl/doc/refmanual/forward-sequence.html">MPL
- Forward Sequence.</a>
- </li>
- <li>
- Support for unnamed arguments (those whose keyword is deduced from their
- types) is added.
- </li>
- <li>
- Support for named and unnamed template arguments is added.
- </li>
- <li>
- New overload generation macros solve the <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm">forwarding
- problem</a> directly.
- </li>
- <li>
- See also the Python library changes, below.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/libs/ptr_container/index.html">Pointer
- Container Library</a>:</span>
- <ul>
- <li>
- Support for serialization via <a href="/doc/libs/1_34_0/libs/serialization/index.html">Boost.Serialization.</a>
- </li>
- <li>
- Exceptions can be disabled by defining the macro BOOST_PTR_CONTAINER_NO_EXCEPTIONS
- before including any header. This macro is defined by default if BOOST_NO_EXCEPTIONS
- is defined.
- </li>
- <li>
- Additional <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">auto_ptr</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>
- overloads added s.t. one can also pass <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">auto_ptr</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> instead of only <code><span class="identifier">T</span><span class="special">*</span></code> arguments to member functions.
- </li>
- <li>
- <code><span class="identifier">transfer</span><span class="special">()</span></code>
- now has weaker requirements s.t. one can transfer objects from <code><span class="identifier">ptr_container</span><span class="special">&lt;</span><span class="identifier">Derived</span><span class="special">&gt;</span></code>
- to <code><span class="identifier">ptr_container</span><span class="special">&lt;</span><span class="identifier">Base</span><span class="special">&gt;</span></code>,
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/libs/python/index.html">Python Library</a>:</span>
- <ul>
- <li>
- Boost.Python now automatically appends C++ signatures to docstrings.
- The new <a href="/doc/libs/1_34_0/libs/python/doc/v2/docstring_options.html"><tt>docstring_options.hpp</tt></a>
- header is available to control the content of docstrings.
- </li>
- <li>
- <a href="/doc/libs/1_34_0/libs/python/doc/v2/stl_iterator.html#stl_input_iterator-spec"><code><span class="identifier">stl_input_iterator</span></code></a>, for turning
- a Python iterable object into an STL input iterator, from Eric Niebler.
- </li>
- <li>
- Support for <code><span class="keyword">void</span><span class="special">*</span></code>
- conversions is added.
- </li>
- <li>
- Integrated support for wrapping C++ functions built with the parameter
- library; keyword names are automatically known to docsstrings.
- </li>
- <li>
- Enhancements to the API for better embedding support (<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">python</span><span class="special">::</span><span class="identifier">import</span><span class="special">()</span></code>, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">python</span><span class="special">::</span><span class="identifier">exec</span><span class="special">()</span></code>, and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">python</span><span class="special">::
</span><span class="identifier">exec_file</span><span class="special">()</span></code>).
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/doc/html/signals.html">Signals Library</a>:</span> More
- improvements to signal invocation performance from Robert Zeh.
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/libs/smart_ptr/smart_ptr.htm">Smart Pointers
- Library</a>:</span>
- <ul>
- <li>
- <a href="/doc/libs/1_34_0/libs/smart_ptr/shared_ptr.htm#allocator_constructor">Allocator
- support</a> as proposed in <a href="http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/n1851.pdf">N1851</a>
- (162 Kb PDF).
- </li>
- <li>
- <a href="/doc/libs/1_34_0/libs/smart_ptr/pointer_cast.html"><code><span class="identifier">pointer_cast</span></code></a> and <a href="/doc/libs/1_34_0/libs/smart_ptr/pointer_to_other.html"><code><span class="identifier">pointer_to_other</span></code></a> utilities
- to allow pointer-independent code, from Ion Gaztanaga.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/libs/algorithm/string/index.html">String
- Algorithm Library</a>:</span>
- <ul>
- <li>
- <code><span class="identifier">lexicographical_compare</span></code>
- </li>
- <li>
- <code><span class="identifier">join</span></code>
- </li>
- <li>
- New comparison predicates <code><span class="identifier">is_less</span></code>,
- <code><span class="identifier">is_not_greater</span></code>.
- </li>
- <li>
- Negative indexes support (like Perl) in various algorihtms (<code><span class="special">*</span><span class="identifier">_head</span><span class="special">/</span><span class="identifier">tail</span></code>,
- <code><span class="special">*</span><span class="identifier">_nth</span></code>).
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/doc/libs/1_34_0/libs/wave/index.html">Wave Library</a>:</span>
- <ul>
- <li>
- Wave now correctly recognizes pp-number tokens as mandated by the C++
- Standard, which are converted to C++ tokens right before they are returned
- from the library.
- </li>
- <li>
- Several new preprocessing hooks have been added. For a complete description
- please refer to the related documentation page: <a href="/doc/libs/1_34_0/libs/wave/doc/class_reference_ctxpolicy.html">The
- Context Policy</a>.
- </li>
- <li>
- Shared library (dll) support has been added for the generated Wave libraries.
- </li>
- <li>
- The overall error handling has been improved. It is now possible to recover
- and continue after an error or a warning was issued.
- </li>
- <li>
- Support for optional comment and/or full whitespace preservation in the
- generated output stream has been added.
- </li>
- <li>
- The Wave library now performs automatic include guard detection to avoid
- accessing header files more than once, if appropriate.
- </li>
- <li>
- Full interactive mode has been added to the Wave tool. Now the Wave tool
- can be used just like Python or Perl for instance to interactively try
- out your BOOST_PP macros. Additionally it is now possible to load and
- save the current state of an interactive session (macro tables et.al.).
- </li>
- <li>
- The overall performance has been improved by upto 40-60%, depending on
- the concrete files to process.
- </li>
- <li>
- Support for new pragmas has been added allowing to control certain library
- features from inside the preprocessed sources (partial output redirection,
- control of generated whitespace and #line directives).
- </li>
- <li>
- Optional support for #pragma message &quot;...&quot; has been added.
- </li>
- <li>
- This version also includes a number of bug fixes and usage improvements.
- For a complete list of changes, see the libraries <a href="/doc/libs/1_34_0/libs/wave/ChangeLog">change
- log</a>.
- </li>
- </ul>
- </li>
- </ul>
- </div>
- <div id="version_1_34_0.supported_compilers">
- <h3><span class="link">Supported Compilers</span></h3>
- <p>
- Boost is tested on a wide range of compilers and platforms. Since Boost libraries
- rely on modern C++ features not available in all compilers, not all Boost libraries
- will work with every compiler. The following compilers and platforms have been
- extensively tested with Boost, although many other compilers and platforms
- will work as well. For more information, see the <a href="http://www.boost.org/regression/release/user/">regression
- test results</a>.
- </p>
- <ul>
- <li>
- <a href="http://developer.apple.com/">Apple GCC</a> 4.0.1 on Mac OS
- X.
- </li>
- <li>
- <a href="http://www.codegear.com/products/cppbuilder">Borland C++</a>
- 5.8.2 on Windows.
- </li>
- <li>
- <a href="http://gcc.gnu.org/">GNU C++</a>
- <ul>
- <li>
- 3.2.x., 3.3.x, 3.4.x, 4.0.x, 4.1.x on Linux
- </li>
- <li>
- 4.1.x on Solaris
- </li>
- <li>
- 3.4.x on Windows
- </li>
- </ul>
- </li>
- <li>
- <a href="http://h30097.www3.hp.com/cplus/">HP aC++ A.06.14</a>.
- </li>
- <li>
- <a href="http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm">Intel
- C++</a> 9.1 on Windows, 9.0 on Linux.
- </li>
- <li>
- <a href="http://www.metrowerks.com/">Metrowerks CodeWarrior</a> 9.4
- on Windows.
- </li>
- <li>
- <a href="http://msdn.microsoft.com/visualc/">Microsoft Visual C++</a>
- 6.0 (sp5, with and without STLport), 7.0, 7.1, 8.0. Note: Boost does not
- support the non-standard &quot;Safe&quot; C++ Library shipping with Visual
- C++ 8.0, which may result in many spurious warnings from Boost headers and
- other standards-conforming C++ code. To suppress these warnings, define the
- macro <code><span class="identifier">_SCL_SECURE_NO_DEPRECATE</span></code>.
- </li>
- <li>
- <a href="http://developers.sun.com/sunstudio/compilers_index.html">Sun
- Studio 11</a> on Solaris.
- </li>
- </ul>
- </div>
- <div id="version_1_34_0.acknowledgements">
- <h3><span class="link">Acknowledgements</span></h3>
- <p>
- <a href="/users/people/thomas_witt.html">Thomas Witt</a> managed this
- release.
- </p>
- <p>
- A great number of people contributed their time and expertise to make this
- release possible. Special thanks go to Vladimir Prus for making Boost.Build
- version 2 a reality, David Abrahams for authoring a new getting started guide
- and Greg D. for answering countless questions.
- </p>
- </div>
</div></description></item></channel>
</rss>
\ No newline at end of file
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