diff options
-rw-r--r-- | index.htm | 6 | ||||
-rw-r--r-- | more/version_history.html | 634 |
2 files changed, 633 insertions, 7 deletions
@@ -134,7 +134,8 @@ <div class="section-body"> <div class="section-body-0"> <div class="section-body-1"> - <h3>June ???, 2007 - Version 1.34.1</h3> + + <h3>July 13, 2007 - Version 1.34.1</h3> <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 @@ -220,9 +221,6 @@ 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> diff --git a/more/version_history.html b/more/version_history.html index c09afaefcf..42258c7e92 100644 --- a/more/version_history.html +++ b/more/version_history.html @@ -16,8 +16,7 @@ <div id="heading"> <div id="heading-0"> <h1><a href="../index.htm"><img id="boost-logo" src= - "../more/boost-dark-trans.png" alt="Boost C++ Libraries" name= - "boost-logo" /></a></h1> + "../more/boost-dark-trans.png" alt="Boost C++ Libraries" /></a></h1> <p id="heading-quote"><span class="quote">“...one of the most highly regarded and expertly designed C++ library projects @@ -51,8 +50,637 @@ <div class="section-body"> <div class="section-body-0"> <div class="section-body-1"> + <div class="history_item" id="v1.34.1"> + + <h3>1.34.1 (13 July 2007)</h3> + + <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. + 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 + 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.borland.com/us/products/cbuilder/">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 + C++ for Tru64 UNIX 7.1</a>.</li> + + <li><a href="http://www.hp.com/go/c++">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 "Safe" 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>_SCL_SECURE_NO_DEPRECATE</code>.</li> + + <li><a href="http://developers.sun.com/sunstudio/compilers_index.html"> + Sun Studio 11</a> + on Solaris.</li> + + </ul> + + <h4>Acknowledgements</h4> + + <p><a href="../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 Kim Barrett consolidating Boost.Iostreams changes + from various branches and Rene Rivera for general build and installation + support.</p> + </div> + <div class="history_item" id="v1.34.0"> + + <h3>1.34.0 (12 May 2007)</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><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.0">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> + + <h4>Supported Compilers</h4> + + <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.borland.com/us/products/cbuilder/">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 "Safe" 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>_SCL_SECURE_NO_DEPRECATE</code>.</li> + + <li><a href="http://developers.sun.com/sunstudio/compilers_index.html"> + Sun Studio 11</a> + on Solaris.</li> + + </ul> + + <h4>Acknowledgements</h4> + + <p><a href="../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 class="history_item" id="v1.33.1"> - <h3>1.33.1 (5 Dec 2005)</h3> + + <h3>1.33.1 (5 Dec 2005)</h3> <h4>Updated Libraries</h4> <ul> |