|
Boost-Commit : |
From: grafikrobot_at_[hidden]
Date: 2008-08-15 00:04:23
Author: grafik
Date: 2008-08-15 00:04:22 EDT (Fri, 15 Aug 2008)
New Revision: 48151
URL: http://svn.boost.org/trac/boost/changeset/48151
Log:
Push 1.36.0 release web site changes to live from beta.
Text files modified:
website/public_html/live/common/menu-doc.html | 5
website/public_html/live/development/testing.html | 10
website/public_html/live/doc/.htaccess | 2
website/public_html/live/doc/libraries.php | 2
website/public_html/live/feed/downloads.rss | 471 ++++++++++++++++++++-------------------
website/public_html/live/feed/history.rss | 396 +++++++++++++++++++++++++++++++++
website/public_html/live/feed/history/boost_1_36_0.qbk | 44 +++
website/public_html/live/feed/news.rss | 406 +++++++++++++++++++++++++++++++++-
8 files changed, 1080 insertions(+), 256 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 2008-08-15 00:04:22 EDT (Fri, 15 Aug 2008)
@@ -9,7 +9,10 @@
<a href="/doc/libs">Libraries <span class="link">></span></a>
<ul>
- <li><a href="/doc/libs/1_35_0">1.35.0 - Current Release <span class=
+ <li><a href="/doc/libs/1_36_0">1.36.0 - Current Release <span class=
+ "link">></span></a></li>
+
+ <li><a href="/doc/libs/1_35_0">1.35.0 <span class=
"link">></span></a></li>
<li><a href="/doc/libs/1_34_1">1.34.1 <span class=
Modified: website/public_html/live/development/testing.html
==============================================================================
--- website/public_html/live/development/testing.html (original)
+++ website/public_html/live/development/testing.html 2008-08-15 00:04:22 EDT (Fri, 15 Aug 2008)
@@ -92,16 +92,16 @@
</tr>
<tr>
- <td>Release 1.35.0</td>
+ <td>Release 1.36.0</td>
<td><a href=
- "tests/release-1_35_0/user/summary_release.html">Summary</a></td>
+ "tests/release-1_36_0/user/summary_release.html">Summary</a></td>
<td><a href=
- "tests/release-1_35_0/developer/summary.html">Summary</a></td>
+ "tests/release-1_36_0/developer/summary.html">Summary</a></td>
<td><a href=
- "tests/release-1_35_0/developer/issues.html">Unresolved
+ "tests/release-1_36_0/developer/issues.html">Unresolved
Issues</a></td>
</tr>
@@ -274,4 +274,4 @@
<div class="clear"></div>
</div>
</body>
-</html>
\ No newline at end of file
+</html>
Modified: website/public_html/live/doc/.htaccess
==============================================================================
--- website/public_html/live/doc/.htaccess (original)
+++ website/public_html/live/doc/.htaccess 2008-08-15 00:04:22 EDT (Fri, 15 Aug 2008)
@@ -11,7 +11,7 @@
RewriteRule ^html(/.*)?$ libs/release/doc/html$1 [R]
# Redirect from symbolic names to current versions.
-RewriteRule ^libs/release(/.*)?$ libs/1_35_0$1 [R]
+RewriteRule ^libs/release(/.*)?$ libs/1_36_0$1 [R]
RewriteRule ^libs/development(/.*)?$ libs/1_36_0$1 [R]
#~ # In case we don't get a file looking URI we send it to the index.html file.
Modified: website/public_html/live/doc/libraries.php
==============================================================================
--- website/public_html/live/doc/libraries.php (original)
+++ website/public_html/live/doc/libraries.php 2008-08-15 00:04:22 EDT (Fri, 15 Aug 2008)
@@ -22,7 +22,7 @@
}
else
{
- $docref = '/doc/libs/1_35_0/'.$lib['documentation'];
+ $docref = '/doc/libs/1_36_0/'.$lib['documentation'];
}
print ''.($lib['name'] ? $lib['name'] : $lib['key']).'';
}
Modified: website/public_html/live/feed/downloads.rss
Modified: website/public_html/live/feed/history.rss
Modified: website/public_html/live/feed/history/boost_1_36_0.qbk
Modified: website/public_html/live/feed/news.rss
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
==============================================================================
--- website/public_html/live/feed/downloads.rss (original)
+++ website/public_html/live/feed/downloads.rss 2008-08-15 00:04:22 EDT (Fri, 15 Aug 2008)
@@ -6,387 +6,396 @@
<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.35.0</title><pubDate>Sat, 29 Mar 2008 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Libraries: Asio, Bimap, Circular Buffer, Function Types, Fusion, GIL, Interprocess,
- Intrusive, Math/Special Functions, Math/Statistical Distributions, MPI, System.
- Updated Libraries: Graph, Hash, Iostreams, Multi Array, Multi-index Containers,
- Serialization, Thread, Wave, Xpressive.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=587936><description><div class="description">
+ <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, 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">
- <div id="version_1_35_0.new_libraries">
+ <div id="version_1_36_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
<li>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span> Portable networking,
- including sockets, timers, hostname resolution and socket iostreams, from
- Chris Kohlhoff.
+ <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/bimap/index.html">Bimap</a>:</span> Boost.Bimap is a
- bidirectional maps library for C++. With Boost.Bimap you can create associative
- containers in which both types can be used as key, from Matias Capeletto.
+ <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/circular_buffer/index.html">Circular Buffer</a>:</span> STL
- compliant container also known as ring or cyclic buffer, from Jan Gaspar.
+ <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/function_types/index.html">Function Types</a>:</span>
- Boost.FunctionTypes
- provides functionality to classify, decompose and synthesize function, function
- pointer, function reference and pointer to member types. From Tobias Schwinger.
- </li>
- <li>
- <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
- Library for working
- with tuples, including various containers, algorithms, etc. From Joel de
- Guzman, Dan Marsden and Tobias Schwinger.
- </li>
- <li>
- <span class="library"><a href="/libs/gil/doc/index.html">GIL</a>:</span>
- Generic Image Library,
- from Lubomir Bourdev and Hailin Jin.
- </li>
- <li>
- <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
- Shared
- memory, memory mapped files, process-shared mutexes, condition variables,
- containers and allocators, from Ion Gaztañaga.
- </li>
- <li>
- <span class="library"><a href="/libs/intrusive/index.html">Intrusive</a>:</span>
- Intrusive
- containers and algorithms, from Ion Gaztañaga.
- </li>
- <li>
- <span class="library"><a href="/libs/math/doc/sf_and_dist/html/index.html">Math/Special
- Functions</a>:</span>
- A wide selection of mathematical special functions from
- John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang.
- </li>
- <li>
- <span class="library"><a href="/libs/math/doc/sf_and_dist/html/index.html">Math/Statistical
- Distributions</a>:</span>
- A wide selection of univariate statistical distributions
- and functions that operate on them from John Maddock and Paul Bristow
- </li>
- <li>
- <span class="library"><a href="/doc/html/mpi.html">MPI</a>:</span>
- Message Passing Interface
- library, for use in distributed-memory parallel application programming,
- from Douglas Gregor and Matthias Troyer.
- </li>
- <li>
- <span class="library"><a href="/libs/system/index.html">System</a>:</span>
- Operating system
- support, including the diagnostics support that will be part of the C++0x
- standard library, from Beman Dawes.
+ <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+ Unordered
+ associative containers, from Daniel James.
</li>
</ul>
</div>
- <div id="version_1_35_0.updated_libraries">
+ <div id="version_1_36_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
- <span class="library"><a href="/libs/graph/doc/index.html">Graph</a>:</span>
- Generic graph
- components and algorithms. Highlights:
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
<ul>
<li>
- <code><span class="identifier">kolmogorov_max_flow</span></code>,
- from Stephan Diederich as part of the 2006 Google Summer of Code.
+ Added support for serial ports.
</li>
<li>
- <code><span class="identifier">read_dimacs_max_flow</span></code>
- and <code><span class="identifier">write_dimacs_max_flow</span></code>
- for max-flow problems, from Stephan Diederich.
+ Added support for UNIX domain sockets.
</li>
<li>
- <code><span class="identifier">read_graphml</span></code> and <code><span class="identifier">write_graphml</span></code> for GraphML input/output,
- from Tiago de Paula Peixoto.
+ Added support for raw sockets and ICMP.
</li>
<li>
- <code><span class="identifier">minimum_cycle_ratio</span></code> and
- <code><span class="identifier">maximum_cycle_ratio</span></code>,
- from Dmitry Bufistov and Andrey Parfenov.
+ Added wrappers for POSIX stream-oriented file descriptors (excluding
+ regular files).
</li>
<li>
- <code><span class="identifier">boyer_myrvold_planarity_test</span></code>,
- along with a suite of algorithms for planar graphs, from Aaron Windsor.
+ 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).
</li>
<li>
- LEDA Adaptor improvements, from Jens Müller.
+ 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).
</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
- A TR1 hash
- function object, from Daniel James. Highlights:
- <ul>
<li>
- Support for <code><span class="keyword">long</span> <span class="keyword">long</span></code>,
- <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">complex</span></code>.
+ 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>
- Improved the algorithm for hashing floating point numbers.
+ Added an iterator type for bytewise traversal of buffer sequences.
</li>
<li>
- A few bug and warning fixes.
+ 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>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span> Framework
- for defining streams, stream buffers and i/o filters, from Jonathan Turkanis.
- Highlights:
- <ul>
<li>
- Clarified the semantics of close(). This fixes several bugs but will
- break some existing code. See <a href="/libs/iostreams/doc/index.html?path=12">Release
- Notes</a> for details.
+ 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>
- Numerous other bug fixes and optimizations.
+ Various fixes, performance improvements, and more complete coverage of
+ the custom memory allocation support.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/multi_array/index.html">Multi Array</a>:</span>
+ <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/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>
- Added &quot;dimensionality&quot; compile-time constante to the MultiArray
- concept.
- </li>
- <li>
- For greater control over error situations, uses of C++ assert have been
- replaced with BOOST_ASSERT.
- </li>
- <li>
- Fixed a bug with simultaneous resizing and reindexing.
+ New <code><span class="identifier">BOOST_REVERSE_FOREACH</span></code>
+ macro for iterating over a sequence in reverse.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
+ <span class="library"><a href="/libs/function/index.html">Function</a>:</span>
<ul>
<li>
- New <a href="/libs/multi_index/doc/tutorial/key_extraction.html#global_fun"><code><span class="identifier">global_fun</span></code></a> predefined key extractor.
+ Improved allocator support, from Emil Dotchevski.
</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 <a href="/libs/multi_index/doc/tutorial/indices.html#iterator_to"><code><span class="identifier">iterator_to</span></code></a> facility.
+ Added anonymous shared memory for UNIX systems.
</li>
<li>
- Included <a href="/libs/multi_index/doc/tutorial/creation.html#special_allocator">support
- for non-standard allocators</a> such as those of <a href="/libs/interprocess/index.html">Boost.Interprocess</a>,
- which makes <code><span class="identifier">multi_index_container</span></code>s
- placeable in shared memory.
+ Fixed missing move semantics on managed memory classes.
</li>
<li>
- New versions of <code><span class="identifier">modify</span></code>
- and <code><span class="identifier">modify_key</span></code> with rollback,
- as described in the <a href="/libs/multi_index/doc/tutorial/basics.html#ord_updating">tutorial</a>.
+ Added copy_on_write and open_read_only options for shared memory and
+ mapped file managed classes.
</li>
<li>
- A number of optimizations and minor improvements have also been included.
- For a complete list of changes, see the library <a href="/libs/multi_index/doc/release_notes.html#boost_1_35">release
- notes</a>.
+ <code><span class="identifier">shared_ptr</span></code> is movable
+ and supports aliasing.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/serialization/index.html">Serialization</a>:</span>
- Boost.Serialization
- has been updated with optimizations for dense arrays.
- </li>
- <li>
- <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
+ <span class="library"><a href="/libs/intrusive/index.html">Intrusive</a>:</span>
<ul>
<li>
- The Thread library has been updated to be more in line with the C++0x
- working draft.
+ 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>
- Instances of boost::thread and of the various lock types are now movable.
+ Added <code><span class="identifier">optimize_multikey</span><span class="special">&lt;&gt;</span></code> option to unordered container
+ hooks.
</li>
<li>
- Threads can be interrupted at interruption points.
+ Optimized unordered containers when <code><span class="identifier">store_hash</span></code>
+ option is used in the hook.
</li>
<li>
- Condition variables can now be used with any type that implements the
- Lockable concept, through the use of <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">condition_variable_any</span></code>
- (<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">condition</span></code> is a typedef to <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">condition_variable_any</span></code>, provided for
- backwards compatibility). <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">condition_variable</span></code>
- is provided as an optimization, and will only work with <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique_lock</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span><span class="special">&gt;</span></code>
- (<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span><span class="special">::</span><span class="identifier">scoped_lock</span></code>).
- </li>
- <li>
- Thread IDs are separated from boost::thread, so a thread can obtain it's
- own ID (using <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">this_thread</span><span class="special">::</span><span class="identifier">get_id</span><span class="special">()</span></code>),
- and IDs can be used as keys in associative containers, as they have the
- full set of comparison operators.
+ 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.
</li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/math/doc/sf_and_dist/html/index.html">Math</a>:</span>
+ <ul>
<li>
- Timeouts are now implemented using the Boost DateTime library, through
- a typedef <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">system_time</span></code> for absolute timeouts,
- and with support for relative timeouts in many cases. <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">xtime</span></code>
- is supported for backwards compatibility only.
+ Added new non-central Chi-Square, Beta, F and T distributions.
</li>
<li>
- Locks are implemented as publicly accessible templates <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lock_guard</span></code>, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique_lock</span></code>,
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_lock</span></code>, and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">upgrade_lock</span></code>,
- which are templated on the type of the mutex. The Lockable concept has
- been extended to include publicly available <code><span class="identifier">lock</span><span class="special">()</span></code> and <code><span class="identifier">unlock</span><span class="special">()</span></code> member functions, which are used by
- the lock types.
+ Added Exponential Integral and Zeta special functions.
</li>
<li>
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">try_mutex</span></code> has been removed, and the
- functionality subsumed into <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span></code>.
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">try_mutex</span></code> is left as a typedef, but
- is no longer a separate class.
+ Added Rounding, Truncation, and Unit-in-the-last-place functions.
</li>
<li>
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">recursive_try_mutex</span></code> has been removed,
- and the functionality subsumed into <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">recursive_mutex</span></code>.
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">recursive_try_mutex</span></code> is left as a typedef,
- but is no longer a separate class.
+ Added support for compile time powers of a runtime base.
</li>
<li>
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">detail</span><span class="special">::</span><span class="identifier">thread</span><span class="special">::</span><span class="identifier">lock_ops</span></code> has been removed. Code that
- relies on the <code><span class="identifier">lock_ops</span></code>
- implementation detail will no longer work, as this has been removed,
- as it is no longer necessary now that mutex types now have public <code><span class="identifier">lock</span><span class="special">()</span></code>
- and <code><span class="identifier">unlock</span><span class="special">()</span></code>
- member functions.
+ 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>
- <code><span class="identifier">scoped_lock</span></code> constructors
- with a second parameter of type bool are no longer provided. With previous
- boost releases, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span><span class="special">::</span><span class="identifier">scoped_lock</span>
- <span class="identifier">some_lock</span><span class="special">(</span><span class="identifier">some_mutex</span><span class="special">,</span><span class="keyword">false</span><span class="special">);</span></code>
- could be used to create a lock object that was associated with a mutex,
- but did not lock it on construction. This facility has now been replaced
- with the constructor that takes a <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">defer_lock_type</span></code>
- as the second parameter: <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span><span class="special">::</span><span class="identifier">scoped_lock</span>
- <span class="identifier">some_lock</span><span class="special">(</span><span class="identifier">some_mutex</span><span class="special">,</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">defer_lock</span><span class="special">);</span></code>
+ Added support for non-blocking operations in Python, from Andreas Klöckner.
</li>
<li>
- The broken <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">read_write_mutex</span></code> has been replaced
- with <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_mutex</span></code>.
+ Added support for graph topologies.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span> Standards conformant
- implementation of the mandated C99/C++ preprocessor functionality packed
- behind an easy to use iterator interface, from Hartmut Kaiser. Highlights:
+ <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>
- Added the possibility to continue the preprocessing after an error occured.
- </li>
- <li>
- Added the macro introspection API to the wave::context object.
+ 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>
- Added threading support to the library.
+ Rvalue reference support for move semantics where the compilers supports
+ it.
</li>
<li>
- Improved the overall performance by upto 30%.
+ A few bugs fixed and missing functions added (including the serious win32
+ condition variable bug).
</li>
<li>
- Changed and unified preprocessor hook interface (this is an interface
- breaking change!), added several new preprocessor hook functions.
+ <code><span class="identifier">scoped_try_lock</span></code> types
+ are now backwards-compatible with Boost 1.34.0 and previous releases.
</li>
<li>
- Added serialization support.
+ 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>
- Added new examples (for instance: Hannibal - a partial C++ parser, by
- Danny Havenith).
+ 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>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ <ul>
<li>
- Added a new lexical analyzer based on Ben Hansons Lexertl library.
+ 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 large number of other bugs and problems.
+ 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>
</li>
<li>
- <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span> Regular
+ <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. Highlights:
+ context-free grammars, from Eric Niebler.
<ul>
<li>
- Added <em>semantic actions</em> to static regexes. A semantic
- action is code that executes when part of a regular expression matches.
+ <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.
</li>
<li>
- Added <em>custom assertions</em> to static regexes. A custom
- assertion is a Boolean predicate that can participate in the regex match.
+ <code><span class="identifier">regex_replace</span><span class="special">()</span></code>
+ accepts formatter objects and formatter expressions in addition to format
+ strings.
</li>
<li>
- Added <em>named regexes</em> for embedding a static or dynamic
- regex into a dynamic regex. This can be used to create dynamic regex
- grammars.
+ Range-based <code><span class="identifier">regex_replace</span><span class="special">()</span></code> algorithm.
</li>
<li>
- Added <em>named captures</em> to dynamic regexes, like Perl.
+ Fix crash when semantic actions are placed in look-aheads, look-behinds
+ or independent sub-expressions.
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_35_0.supported_compilers">
- <h3><span class="link">Supported Compilers</span></h3>
+ <div id="version_1_36_0.compilers_tested">
+ <h3><span class="link">Compilers Tested</span></h3>
<p>
- The following compilers are officially supported in this release:
+ Boost's primary test compilers are:
</p>
<ul>
<li>
- HP aC++ A.06.14 on HP-UX
+ GCC 4.01 on Mac OS X 10.4.10 with both Intel and Power PC
</li>
<li>
- Darwin GCC 4.01.
+ GCC 4.2.3 on Ubuntu Linux 8.08.1
</li>
<li>
- GNU GCC up to version 4.2.1, on Linux and Solaris.
+ HP C/aC++ B3910B A.06.17 on HP-UX 64-bit
</li>
<li>
- Intel C++ 9.1 on Linux.
- </li>
- <li>
- Intel C++ 10.1 on Windows.
- </li>
- <li>
- Microsoft Visual C++ 7.1 and 8 on Windows (Visual Sudio .NET 2003 and 2005).
+ Visual C++ 9.0 SP1 beta, 8.0 SP1, and 7.1, all on Windows XP SP-2
</li>
</ul>
<p>
- In addition the following compilers should be well supported, but weren't part
- of our release criteria for 1.35:
+ Boost's additional test compilers include:
</p>
<ul>
<li>
- IBM Visual Age 9.0 on AIX.
+ GCC 4.2.1 on FreeBSD-7
+ </li>
+ <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 C++ 10 and later on Linux.
+ Intel 9.1, 10.0, and 10.1, on Mac OS X 10.4.1
</li>
<li>
- GNU GCC 4.3 and later on Linux and Solaris.
+ Compaq C++ V7.1-006 for Compaq Tru64 Unix on an OSF1 V5.1 platform.
</li>
<li>
- Microsoft Visual C++ 9 (Visual Studio .NET 2008).
+ 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.3.0.
+ </li>
+ <li>
+ GCC 4.3.0 with C++0x extensions.
+ </li>
+ <li>
+ GCC 3.4.6, 4.1.1, 4.2.1 on 64 bit linux.
+ </li>
+ <li>
+ Intel C++ 8.1, 9.0 and 9.1.
+ </li>
+ <li>
+ QLogic PathScale(TM) Compiler Suite: Version 3.1
+ </li>
+ <li>
+ pgCC 7.2-3 64-bit target on x86-64 Linux
+ </li>
+ </ul>
+ </li>
+ <li>
+ 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
+ </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>
+ Borland 5.6.4, 5.8.2, 5.9.3
+ </li>
+ <li>
+ 64 bit Intel 10.1, with Visual C++ 9 backend.
+ </li>
+ <li>
+ 64 bit Visual C++ 9.
+ </li>
+ <li>
+ Comeau C++ 4.3.10.1 beta 2, with Visual C++ 9 backend.
+ </li>
+ </ul>
</li>
</ul>
</div>
- <div id="version_1_35_0.acknowledgements">
+ <div id="version_1_36_0.acknowledgements">
<h3><span class="link">Acknowledgements</span></h3>
<p>
- <a href="/users/people/beman_dawes.html">Beman Dawes</a> managed this
- release.
+ <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.
</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">
==============================================================================
--- website/public_html/live/feed/history.rss (original)
+++ website/public_html/live/feed/history.rss 2008-08-15 00:04:22 EDT (Fri, 15 Aug 2008)
@@ -6,7 +6,399 @@
<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.35.0</title><pubDate>Sat, 29 Mar 2008 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ <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, 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">
+
+ <div id="version_1_36_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.
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_36_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.
+ </li>
+ <li>
+ Added support for raw sockets and ICMP.
+ </li>
+ <li>
+ Added wrappers for POSIX stream-oriented file descriptors (excluding
+ regular files).
+ </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).
+ </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).
+ </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.
+ </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/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.
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/function/index.html">Function</a>:</span>
+ <ul>
+ <li>
+ Improved allocator support, from Emil Dotchevski.
+ </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.
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/intrusive/index.html">Intrusive</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.
+ </li>
+ <li>
+ Optimized unordered containers when <code><span class="identifier">store_hash</span></code>
+ option is used in the hook.
+ </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.
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/math/doc/sf_and_dist/html/index.html">Math</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.
+ </li>
+ <li>
+ Added support for compile time powers of a runtime base.
+ </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.
+ </li>
+ <li>
+ Added support for graph topologies.
+ </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>
+ </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>
+ </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.
+ <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.
+ </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.
+ </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.
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_36_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.3 on Ubuntu Linux 8.08.1
+ </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
+ </li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
+ <li>
+ GCC 4.2.1 on FreeBSD-7
+ </li>
+ <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.1
+ </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.3.0.
+ </li>
+ <li>
+ GCC 4.3.0 with C++0x extensions.
+ </li>
+ <li>
+ GCC 3.4.6, 4.1.1, 4.2.1 on 64 bit linux.
+ </li>
+ <li>
+ Intel C++ 8.1, 9.0 and 9.1.
+ </li>
+ <li>
+ QLogic PathScale(TM) Compiler Suite: Version 3.1
+ </li>
+ <li>
+ pgCC 7.2-3 64-bit target on x86-64 Linux
+ </li>
+ </ul>
+ </li>
+ <li>
+ 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
+ </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>
+ Borland 5.6.4, 5.8.2, 5.9.3
+ </li>
+ <li>
+ 64 bit Intel 10.1, with Visual C++ 9 backend.
+ </li>
+ <li>
+ 64 bit Visual C++ 9.
+ </li>
+ <li>
+ Comeau C++ 4.3.10.1 beta 2, with Visual C++ 9 backend.
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_36_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.
+ </p>
+ </div>
+</div></description></item><item><title>Version 1.35.0</title><pubDate>Sat, 29 Mar 2008 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
New Libraries: Asio, Bimap, Circular Buffer, Function Types, Fusion, GIL, Interprocess,
Intrusive, Math/Special Functions, Math/Statistical Distributions, MPI, System.
Updated Libraries: Graph, Hash, Iostreams, Multi Array, Multi-index Containers,
@@ -365,7 +757,7 @@
</ul>
<p>
In addition the following compilers should be well supported, but weren't part
- of out release criteria for 1.35:
+ of our release criteria for 1.35:
</p>
<ul>
<li>
==============================================================================
--- website/public_html/live/feed/history/boost_1_36_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_36_0.qbk 2008-08-15 00:04:22 EDT (Fri, 15 Aug 2008)
@@ -6,7 +6,7 @@
Intrusive, Math, Multi-index Containers, MPI, PtrContainer, Spirit, Thread,
Wave, Xpressive.]
[authors [Dawes, Beman]]
- [last-revision Tue, 12 Aug 2008 12:00:00 GMT]
+ [last-revision Thu, 14 Aug 2008 12:00:00 GMT]
]
[include ext.qbk]
@@ -115,8 +115,46 @@
[endsect]
-[/ section Supported Compilers]
-[/ endsect]
+
+[section Compilers Tested]
+
+Boost's primary test compilers are:
+
+* GCC 4.01 on Mac OS X 10.4.10 with both Intel and Power PC
+* GCC 4.2.3 on Ubuntu Linux 8.08.1
+* HP C/aC++ B3910B A.06.17 on HP-UX 64-bit
+* Visual C++ 9.0 SP1 beta, 8.0 SP1, and 7.1, all on Windows XP SP-2
+
+Boost's additional test compilers include:
+
+* GCC 4.2.1 on FreeBSD-7
+* GCC 4.1.2 on NetBSD
+* HP aCC on OS: HP-UX B.11.31 U ia64 and HP-UX B.11.31 9000/800 RISC
+* IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version
+ 5.3.0.40
+* Intel 9.1, 10.0, and 10.1, on Mac OS X 10.4.1
+* Compaq C++ V7.1-006 for Compaq Tru64 Unix on an OSF1 V5.1 platform.
+* Sun C++ 5.7, 5.8, 5.9 and GCC 3.4.6 on Sun Solaris 5.10.
+* On Linux:
+ * GCC 3.4.3, 4.0.1, 4.2.1, 4.3.0.
+ * GCC 4.3.0 with C++0x extensions.
+ * GCC 3.4.6, 4.1.1, 4.2.1 on 64 bit linux.
+ * Intel C++ 8.1, 9.0 and 9.1.
+ * QLogic PathScale(TM) Compiler Suite: Version 3.1
+ * pgCC 7.2-3 64-bit target on x86-64 Linux
+* On Windows:
+ * Intel 10.1, with Visual C++ 9 backend.
+ * Lots of tests on Visual C++ 7.1, 8.0, 9.0
+ * Visual C++ 7.1 with Apache C++ Standard Library 4.2.x branch.
+ * Visual C++ 8.0 with STLport 5.1
+ * Visual C++ 8.0 with STLport 5.1 cross-compiling for Windows Mobile 5.0
+ Pocket PC SDK (ARMV4I).
+ * Borland 5.6.4, 5.8.2, 5.9.3
+ * 64 bit Intel 10.1, with Visual C++ 9 backend.
+ * 64 bit Visual C++ 9.
+ * Comeau C++ 4.3.10.1 beta 2, with Visual C++ 9 backend.
+
+[endsect]
[section Acknowledgements]
==============================================================================
--- website/public_html/live/feed/news.rss (original)
+++ website/public_html/live/feed/news.rss 2008-08-15 00:04:22 EDT (Fri, 15 Aug 2008)
@@ -6,7 +6,399 @@
<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.35.0</title><pubDate>Sat, 29 Mar 2008 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ <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, 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">
+
+ <div id="version_1_36_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.
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_36_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.
+ </li>
+ <li>
+ Added support for raw sockets and ICMP.
+ </li>
+ <li>
+ Added wrappers for POSIX stream-oriented file descriptors (excluding
+ regular files).
+ </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).
+ </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).
+ </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.
+ </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/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.
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/function/index.html">Function</a>:</span>
+ <ul>
+ <li>
+ Improved allocator support, from Emil Dotchevski.
+ </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.
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/intrusive/index.html">Intrusive</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.
+ </li>
+ <li>
+ Optimized unordered containers when <code><span class="identifier">store_hash</span></code>
+ option is used in the hook.
+ </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.
+ </li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/math/doc/sf_and_dist/html/index.html">Math</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.
+ </li>
+ <li>
+ Added support for compile time powers of a runtime base.
+ </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.
+ </li>
+ <li>
+ Added support for graph topologies.
+ </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>
+ </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>
+ </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.
+ <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.
+ </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.
+ </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.
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_36_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.3 on Ubuntu Linux 8.08.1
+ </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
+ </li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
+ <li>
+ GCC 4.2.1 on FreeBSD-7
+ </li>
+ <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.1
+ </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.3.0.
+ </li>
+ <li>
+ GCC 4.3.0 with C++0x extensions.
+ </li>
+ <li>
+ GCC 3.4.6, 4.1.1, 4.2.1 on 64 bit linux.
+ </li>
+ <li>
+ Intel C++ 8.1, 9.0 and 9.1.
+ </li>
+ <li>
+ QLogic PathScale(TM) Compiler Suite: Version 3.1
+ </li>
+ <li>
+ pgCC 7.2-3 64-bit target on x86-64 Linux
+ </li>
+ </ul>
+ </li>
+ <li>
+ 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
+ </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>
+ Borland 5.6.4, 5.8.2, 5.9.3
+ </li>
+ <li>
+ 64 bit Intel 10.1, with Visual C++ 9 backend.
+ </li>
+ <li>
+ 64 bit Visual C++ 9.
+ </li>
+ <li>
+ Comeau C++ 4.3.10.1 beta 2, with Visual C++ 9 backend.
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_36_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.
+ </p>
+ </div>
+</div></description></item><item><title>Version 1.35.0</title><pubDate>Sat, 29 Mar 2008 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
New Libraries: Asio, Bimap, Circular Buffer, Function Types, Fusion, GIL, Interprocess,
Intrusive, Math/Special Functions, Math/Statistical Distributions, MPI, System.
Updated Libraries: Graph, Hash, Iostreams, Multi Array, Multi-index Containers,
@@ -365,7 +757,7 @@
</ul>
<p>
In addition the following compilers should be well supported, but weren't part
- of out release criteria for 1.35:
+ of our release criteria for 1.35:
</p>
<ul>
<li>
@@ -965,15 +1357,5 @@
and Greg D. for answering countless questions.
</p>
</div>
-</div></description></item><item><title>asio Formal Review Begins</title><pubDate>Sun, 10 Dec 2006 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- The review will run until Friday December 23rd. The <a href="http://asio.sourceforge.net/">Boost.Asio</a>
- library is intended for programmers using C++ for systems programming, where
- access to operating system functionality such as networking is often required.
- </span></span></boostbook:purpose><description><div class="description">
- <p>
- The review will run until Friday December 23rd. The <a href="http://asio.sourceforge.net/">Boost.Asio</a>
- library is intended for programmers using C++ for systems programming, where
- access to operating system functionality such as networking is often required.
- </p>
</div></description></item></channel>
</rss>
\ No newline at end of file