|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r49294 - in website/public_html/beta/feed: . history
From: daniel_james_at_[hidden]
Date: 2008-10-12 12:46:38
Author: danieljames
Date: 2008-10-12 12:46:38 EDT (Sun, 12 Oct 2008)
New Revision: 49294
URL: http://svn.boost.org/trac/boost/changeset/49294
Log:
Add dynamic_bitset release notes.
Text files modified:
website/public_html/beta/feed/history.rss | 69 ++++
website/public_html/beta/feed/history/boost_1_37_0.qbk | 22 -
website/public_html/beta/feed/news.rss | 549 ++++-----------------------------------
3 files changed, 143 insertions(+), 497 deletions(-)
Modified: website/public_html/beta/feed/history.rss
Modified: website/public_html/beta/feed/history/boost_1_37_0.qbk
Modified: website/public_html/beta/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/beta/feed/history.rss (original)
+++ website/public_html/beta/feed/history.rss 2008-10-12 12:46:38 EDT (Sun, 12 Oct 2008)
@@ -6,7 +6,74 @@
<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>$Date$</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ New Libraries: Updated Libraries: Circular Buffer, Dynamic Bitset
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=616969><description><div class="description">
+
+ <div id="version_1_37_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
+ <ul>
+ <li>
+ <em>TODO</em>
+ </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/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.html">Dynamic Bitset</a>:</span>
+ <ul>
+ <li>
+ Implemented constructor <em>do-the-right-thing</em> dispatch,
+ a la standard sequences (mimics resolution of library issue 438, currently
+ in the <tt>C++0x</tt> working paper)
+ </li>
+ <li>
+ Miscellaneous improvements to documentation, code examples and implementation
+ details.
+ </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>
+ <em>TODO</em>
+ </li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
+ <li>
+ <em>TODO</em>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_37_0.acknowledgements">
+ <h3><span class="link">Acknowledgements</span></h3>
+ <p>
+ <em>TODO</em>
+ </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.
==============================================================================
--- website/public_html/beta/feed/history/boost_1_37_0.qbk (original)
+++ website/public_html/beta/feed/history/boost_1_37_0.qbk 2008-10-12 12:46:38 EDT (Sun, 12 Oct 2008)
@@ -1,7 +1,7 @@
[article Version 1.37.0
[quickbook 1.4]
[source-mode c++]
- [purpose New Libraries: Updated Libraries: Circular Buffer]
+ [purpose New Libraries: Updated Libraries: Circular Buffer, Dynamic Bitset]
[authors [Dawes, Beman]]
[last-revision ]
]
@@ -17,20 +17,6 @@
1. Libraries are listed in alphabetical order.
2. Besides the dedicated entry, the lib name should be added to the
[purpose] section at the beginning of the page.
-
- Example new libraries message:
-
-* [phrase library..[@/libs/accumulators/index.html Accumulators]:] Framework for
- incremental calculation, and collection of statistical accumulators, from Eric Niebler.
-
- Example update message:
-
-* [phrase library..[@/libs/interprocess/index.html Interprocess]:]
- * Added anonymous shared memory for UNIX systems.
- * Fixed missing move semantics on managed memory classes.
- * Added copy_on_write and open_read_only options for shared memory
- and mapped file managed classes.
- * `shared_ptr` is movable and supports aliasing.
]
[section New Libraries]
@@ -44,6 +30,12 @@
* [phrase library..[@/libs/circular_buffer/index.html Circular Buffer]:]
* Added new methods `is_linearized()` and `rotate(const_iterator)`.
* Minor bug fixes and documentation updates.
+* [phrase library..[@/libs/dynamic_bitset/dynamic_bitset.html Dynamic Bitset]:]
+ * Implemented constructor ['do-the-right-thing] dispatch, a la
+ standard sequences (mimics resolution of library issue 438,
+ currently in the [^C++0x] working paper)
+ * Miscellaneous improvements to documentation, code examples and
+ implementation details.
[endsect]
==============================================================================
--- website/public_html/beta/feed/news.rss (original)
+++ website/public_html/beta/feed/news.rss 2008-10-12 12:46:38 EDT (Sun, 12 Oct 2008)
@@ -6,7 +6,74 @@
<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>$Date$</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ New Libraries: Updated Libraries: Circular Buffer, Dynamic Bitset
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=616969><description><div class="description">
+
+ <div id="version_1_37_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
+ <ul>
+ <li>
+ <em>TODO</em>
+ </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/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.html">Dynamic Bitset</a>:</span>
+ <ul>
+ <li>
+ Implemented constructor <em>do-the-right-thing</em> dispatch,
+ a la standard sequences (mimics resolution of library issue 438, currently
+ in the <tt>C++0x</tt> working paper)
+ </li>
+ <li>
+ Miscellaneous improvements to documentation, code examples and implementation
+ details.
+ </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>
+ <em>TODO</em>
+ </li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
+ <li>
+ <em>TODO</em>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_37_0.acknowledgements">
+ <h3><span class="link">Acknowledgements</span></h3>
+ <p>
+ <em>TODO</em>
+ </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 +953,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