Update of /cvsroot/boost/boost
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv22258
Modified Files:
Tag: RC_1_34_0
index.htm
Log Message:
Update release notes.
Index: index.htm
===================================================================
RCS file: /cvsroot/boost/boost/index.htm,v
retrieving revision 1.266.2.29
retrieving revision 1.266.2.30
diff -u -d -r1.266.2.29 -r1.266.2.30
--- index.htm 8 Jun 2007 01:10:51 -0000 1.266.2.29
+++ index.htm 22 Jun 2007 01:24:24 -0000 1.266.2.30
@@ -136,527 +136,20 @@
<div class="section-body-1">
<h3>June ???, 2007 - Version 1.34.1</h3>
- <h4>Updated Libraries</h4>
-
- <ul>
- <li>
- <span class="library"><a href=
- "doc/html/hash.html">Functional/Hash
- Library</a></span>
- <ul>
- <li>Avoid an incorrect (but normally useful)
- warning about 64-bit incompatibility
- in Visual C++.</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href=
- "libs/python/index.html">Python
- Library</a>:</span>
-
- <ul>
- <li>Add missing <code>eval</code> function.</li>
- <li>Update "Embedding" chapter in the
- <a
href="libs/python/doc/tutorial/index.html">
- tutorial.</a>
- </li>
- </ul>
- </li>
- <li><span class="library"><a href=
- "doc/html/xpressive.html">Xpressive
- Library</a>:</span>
- <ul>
- <li>Fix for bug <a href=
- "http://svn.boost.org/trac/boost/ticket/1035">
- #1035</a>: <code>regex_error</code> exception
- when quantifying some non-capturing groups.
- </li>
- <li>Fix for bug <a href=
- "http://svn.boost.org/trac/boost/ticket/1026">
- #1026</a>: <code>regex_token_iterator</code>
- crashes.
- </li>
- <li>Fix compilation problem on GCC 4.2.
- </li>
- </ul>
- </li>
- </ul>
-
- <h3>May 12, 2007 - Version 1.34.0</h3>
-
- <h4>New Libraries</h4>
-
- <ul>
- <li><span class="library"><a href=
- "doc/html/foreach.html">Foreach Library</a>:</span>
- <tt>BOOST_FOREACH</tt> macro for easily iterating
- over the elements of a sequence, from Eric
- Niebler.</li>
-
- <li><span class="library"><a href=
- "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=
- "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>std::tr1</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/html/typeof.html">Typeof
- Library</a>:</span> Typeof operator emulation,
- from Arkadiy Vertleyb and Peder Holt.</li>
-
- <li><span class="library"><a href=
- "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>
-
- <h4>Updated Libraries</h4>
-
- <ul>
-
- <li>
- <span class="library"><a href=
- "libs/assign/index.html">Assign
- Library</a>:</span>
-
- <ul>
- <li>Support for
- <code>ptr_map<key,T></code> via the new
- function <code>ptr_map_insert()</code></li>
-
- <li>Support for initialization of <a href=
- "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/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/hmtl/date_time/details.html#changes">Change History</a>
- for details.
- </li>
- </ul>
- </li>
-
- <li>
- <span class="library"><a href=
- "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=
-
"libs/filesystem/doc/i18n.html#Internationalization">
- Internationalization</a>, provided by class
- templates <i>basic_path</i>,
- <i>basic_filesystem_error</i>,
- <i>basic_directory_iterator</i>, and
- <i>basic_directory_entry</i>.</li>
-
- <li><a href=
-
"libs/filesystem/doc/i18n.html#Simplification">Simplification</a>
- of the path interface by eliminating special
- constructors to identify native formats.</li>
-
- <li><a href=
- "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=
-
"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=
-
"libs/filesystem/doc/i18n.html#Preservation">Preservation</a>
- of existing user code whenever possible.</li>
-
- <li><a href=
-
"libs/filesystem/doc/i18n.html#More_efficient">More
- efficient</a> directory iteration.</li>
-
- <li>Addition of a <a href=
-
"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=
- "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>bind(&X:foo, &x, _1, _2)</code>
- requires no heap allocation when placed into a
- Boost.Function object.</li>
-
- <li>
- <span class="library"><a href=
- "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><boost/functional/hash/*.hpp></tt>
- headers.</li>
-
- <li>Add support for the
- <tt>BOOST_HASH_NO_EXTENSIONS</tt> 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=
- "libs/graph/doc/index.html">Graph
- Library</a>:</span>
-
- <ul>
- <li><a href=
-
"libs/graph/doc/maximum_matching.html"><tt>edmonds_maximum_cardinality_matching</tt></a>,
- from Aaron Windsor.</li>
-
- <li><a href=
- "libs/graph/doc/lengauer_tarjan_dominator.htm">
- <tt>lengauer_tarjan_dominator_tree</tt></a>,
- from JongSoo Park.</li>
-
- <li><a href=
- "libs/graph/doc/compressed_sparse_row.html"><tt>
- compressed_sparse_row_graph</tt></a>, from
- Jeremiah Willcock and Douglas Gregor of Indiana
- University.</li>
-
- <li><a href=
-
"libs/graph/doc/sorted_erdos_renyi_gen.html"><tt>sorted_erdos_renyi_iterator</tt></a>,
- from Jeremiah Willcock of Indiana
- University.</li>
-
- <li><a href=
- "libs/graph/doc/biconnected_components.html"><tt>
- biconnected_components</tt></a> now supports a
- visitor and named parameters, from Janusz
- Piwowarski.</li>
-
- <li><a href=
-
"libs/graph/doc/adjacency_matrix.html"><tt>adjacency_matrix</tt></a>
- now models the <a href=
-
"libs/graph/doc/BidirectionalGraph.html">Bidirectional
- Graph</a> concept.</li>
-
- <li><a href=
-
"libs/graph/doc/dijkstra_shortest_paths.html"><tt>
- dijkstra_shortest_paths</tt></a> now calls
- <tt>vis.initialize_vertex</tt> for each vertex
- during initialization.</li>
-
- <li><a
-
href="libs/graph/doc/bellman_ford_shortest.html"><tt>bellman_ford_shortest_paths</tt></a>:
- fixed a bug where certain negative
- cycles were not correctly detected.</li>
-
- <li><b>Note:</b> the name of the
- compiled library for the <a
- href="libs/graph/doc/read_graphviz.html">GraphViz
- reader</a> has changed to
- <code>boost_graph</code> (from
- <code>bgl-viz</code>) to match Boost
- conventions.</li>
-
- <li>See the <a href=
- "libs/graph/doc/history.html#1.34.1">complete
- revision history</a> for more information.</li>
- </ul>
- </li>
-
- <li><span class="library"><a href=
- "libs/multi_array/index.html">MultiArray
- Library</a>:</span> Boost.MultiArray now by default
- provides range-checking for
- <code>operator[]</code>. Range checking can be
- disabled by defining the macro
- <code>BOOST_DISABLE_ASSERTS</code> before including
- <tt>multi_array.hpp</tt>. A bug in
- <code>multi_array::resize()</code> related
- to storage orders was fixed.</li>
-
- <li>
- <span class="library"><a href=
- "libs/multi_index/doc/index.html">Multi-index
- Containers Library</a>:</span>
-
- <ul>
- <li>New <a href=
-
"libs/multi_index/doc/tutorial/indices.html#rnd_indices">
- random access indices</a>.</li>
-
- <li>Non key-based indices feature new <a href=
-
"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=
-
"libs/multi_index/doc/release_notes.html#boost_1_34">
- release notes</a>.</li>
- </ul>
- </li>
-
- <li>
- <span class="library"><a href=
- "libs/optional/index.html">Optional
Library</a>:</span>
-
- <ul>
- <li><code>boost::none_t and boost::none</code> now
added to Optional's documentation</li>
- <li>Relational operators now directly support
arguments of type <code>'T'</code> and <code>'none_t'</code></li>
- <li>operator->() now also works with reference
types.</li>
- <li>Helper functions <code>make_optional(val),
make_optional(cond,val) and
-
get_optional_value_or(opt,alternative_value)</code> added.</li>
- <li>Constructor taking a boolean condition (as
well as a value) added.</li>
- <li>Member function
<code>get_value_or(alternative_value)</code> added.</li>
- <li>Incompatbility bug with mpl::apply<>
fixed.</li>
- <li>Converting assignment bug with uninitialized
lvalues fixed.</li>
- </ul>
- </li>
-
- <li>
- <span class="library"><a href=
- "libs/parameter/index.html">Parameter
- Library</a>:</span>
-
- <ul>
- <li>Every ArgumentPack is now a valid <a href=
-
"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=
- "libs/ptr_container/index.html">Pointer Container
- Library</a>:</span>
-
- <ul>
- <li>Support for serialization via <a href=
-
"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>std::auto_ptr<T></code> overloads
- added s.t. one can also pass
- <code>std::auto_ptr<T></code> instead of
- only <code>T*</code> arguments to member
- functions.</li>
-
- <li><code>transfer()</code> now has weaker
- requirements s.t. one can transfer objects from
- <code>ptr_container<Derived></code> to
- <code>ptr_container<Base></code>,</li>
- </ul>
- </li>
-
- <li>
- <span class="library"><a href=
- "libs/python/index.html">Python
- Library</a>:</span>
-
- <ul>
- <li>Boost.Python now automatically appends C++
- signatures to docstrings. The new <a href=
-
"libs/python/doc/v2/docstring_options.html"><code>
- docstring_options.hpp</code></a> header is
- available to control the content of
- docstrings.</li>
-
- <li><a href=
-
"libs/python/doc/v2/stl_iterator.html#stl_input_iterator-spec">
- <code>stl_input_iterator</code></a>, for
- turning a Python iterable object into an STL
- input iterator, from Eric Niebler.</li>
-
- <li>Support for <code>void*</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>boost::python::import()</code>,
- <code>boost::python::exec()</code>,
- and
<code>boost::python::exec_file()</code>).</li>
-
- </ul>
- </li>
-
- <li><span class="library"><a href=
- "doc/html/signals.html">Signals Library</a>:</span>
- More improvements to signal invocation performance from
- Robert Zeh.</li>
-
- <li>
- <span class="library"><a href=
- "libs/smart_ptr/smart_ptr.htm">Smart
- Pointers Library</a>:</span>
-
- <ul>
- <li><a href=
-
"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=
- "libs/smart_ptr/pointer_cast.html">
- <code>pointer_cast</code></a> and <a href=
- "libs/smart_ptr/pointer_to_other.html">
- <code>pointer_to_other</code></a> utilities to
- allow pointer-independent code, from Ion
- Gaztanaga.</li>
- </ul>
- </li>
-
- <li>
- <span class="library"><a
href="libs/algorithm/string/index.html">
- String Algorithm Library</a>:</span>
-
- <ul>
- <li><code>lexicographical_compare</code></li>
- <li><code>join</code></li>
- <li>
- New comparison predicates
<code>is_less</code>, <code>is_not_greater</code>.
- </li>
- <li>
- Negative indexes support (like Perl) in
various algorihtms
- (<code>*_head/tail</code>,
<code>*_nth</code>).
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href=
- "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=
-
"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
"..."
- 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=
- "libs/wave/ChangeLog">change log</a>.</li>
- </ul>
- </li>
- </ul>
-
+ <p>This is a bug fix release addressing many problems
with the 1.34.0 release.
+ It is a recommended upgrade for all users of Boost
1.34.0. For a complete list of fixes see
+ <a
href="http://svn.boost.org/trac/boost/query?status=closed&milestone=Boost+1.34.1">Boost
Trac</a>.</p>
+
<h4>Supported Compilers</h4>
+ <p>New in this release is improved support for
+ the IBM XL C/C++ compiler.</p>
+
<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
+ Boost libraries will work with every compiler.
+ New in this release The
following compilers and platforms have been
extensively tested with Boost, although many other
compilers and platforms will work as well. For more
@@ -723,10 +216,13 @@
<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, Rene Rivera for general build and
installation support
- and Greg D. for answering countless questions.</p>
+ thanks go to Kim Barrett consolidating Boost.Iostreams
changes
+ from various branches and Rene Rivera for general
build and installation
+ support.</p>
+
+ <h3>May 12, 2007 - Version 1.34.0</h3>
+
+
</div>
</div>
</div>
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs