diff options
Diffstat (limited to 'more/version_history.html')
-rw-r--r-- | more/version_history.html | 3231 |
1 files changed, 3231 insertions, 0 deletions
diff --git a/more/version_history.html b/more/version_history.html new file mode 100644 index 0000000000..9fe8759f60 --- /dev/null +++ b/more/version_history.html @@ -0,0 +1,3231 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> + +<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> +<head> + <title>Boost Version History</title> + <meta content="text/html; charset=us-ascii" http-equiv="content-type" /> + <link rel="stylesheet" type="text/css" href="css_0/inner.css" /> + <!--[if IE]> <style type="text/css"> body { behavior: url(../more/css_0/csshover.htc); } </style> <![endif]--> +</head> + +<body> + <div class="body-0"> + <div class="body-1"> + <div class="body-2"> + <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" /></a></h1> + + <p id="heading-quote"><span class="quote">“...one of the + most highly regarded and expertly designed C++ library projects + in the world.”</span> <span class="attribution">— + <a href="http://www.gotw.ca/">Herb Sutter</a> and <a href= + "http://en.wikipedia.org/wiki/Andrei_Alexandrescu">Andrei + Alexandrescu</a>, <a href= + "http://safari.awprofessional.com/?XmlId=0321113586">C++ Coding + Standards</a></span></p> + + <ul> + <li id="menu_libraries"><a href= + "../libs/libraries.htm">Libraries</a></li> + + <li id="menu_people"><a href= + "../people/people.htm">People</a></li> + + <li id="menu_faq"><a href="faq.htm">FAQ</a></li> + + <li id="menu_more"><a href="index.htm">More</a></li> + </ul> + + <div class="clear"></div> + </div> + </div> + + <div id="content"> + <h2>Version History</h2> + + <div class="section" id="history"> + <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 (24 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/html/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> + <h4>Updated Libraries</h4> + + <ul> + <li><span class="library"><a href= + "../doc/html/any.html">Any Library</a>:</span> Cast to + reference types introduced in 1.33.0 is now + documented on <code>any_cast</code> documentation + page.</li> + + <li> + <span class="library"><a href= + "../libs/bind/bind.html">Bind Library</a>:</span> + + Bind expressions now support + <a href="../libs/bind/bind.html#operators"> + comparisons and negation</a>. Example: <code> + bind(&X::name, _1) < bind(&X::name, + _2)</code>. + </li> + + <li><span class="library"><a href= + "../libs/config/index.html">Config Library</a>:</span> + Don't undef BOOST_LIB_TOOLSET after use.</li> + + <li> + <span class="library"><a href= + "../libs/python/doc/index.html">Boost.Python</a>:</span> + + <ul> + <li>The build now assumes Python 2.4 by + default, rather than 2.2</li> + + <li>Support Python that's built without Unicode + support</li> + + <li>Support for wrapping classes with + overloaded address-of (<code>&</code>) + operators</li> + </ul> + </li> + + <li><span class="library"><a href= + "../libs/smart_ptr/index.html">Smart Pointer + Library</a>:</span> Fixed problems under Metrowerks + CodeWarrior on PowerPC (Mac OS X) with inlining on, + GNU GCC on PowerPC 64.</li> + + <li><span class="library"><a href= + "../libs/regex/doc/index.html">Regex + Library</a>:</span> Fixed the supplied makefiles, + and other small compiler specific changes. Refer to + the <a href="../libs/regex/doc/history.html">regex + history page</a> for more information on these and + other small changes.</li> + + <li><span class="library"><a href= + "../libs/iostreams/doc/index.html">Iostreams + Library</a>:</span> Improved the interface for + accessing a chain's components, added + <code>is_open</code> members to the file and file + descriptor devices, fixed memory-mapped files on + Windows, and made minor changes to the + documentation.</li> + + <li> + <span class="library"><a href= + "../libs/python/doc/index.html">Boost.Python</a>:</span> + + <ul> + <li>Added support for docstrings on nonstatic + properties.</li> + + <li>We now export the client-provided + docstrings for <code>init<optional<> + ></code> and + <i>XXX</i><code>_FUNCTION_OVERLOADS()</code> + for only the last overload.</li> + + <li>Support for Embedded VC++ 4 and GCC-3.3 on + MacOS added</li> + + <li>Introduced better support for rvalue + from-python conversions of shared_ptr.</li> + + <li>Support for exposing + <code>vector<T*></code> with the indexing + suite.</li> + + <li>updated visual studio project build + file.</li> + + <li>Added search feature to the index + page.</li> + </ul> + </li> + + <li><span class="library"><a href= + "../libs/functional/hash/index.html">Functional/Hash + Library</a>:</span> Fixed the points example.</li> + + <li><span class="library"><a href= + "../libs/multi_index/doc/index.html">Multi-index + Containers Library</a>:</span> Fixed a problem with + multithreaded code, and other minor changes. Refer + to the library <a href= + "../libs/multi_index/doc/release_notes.html#boost_1_33_1"> + release notes</a> for further details.</li> + + <li> + <span class="library"><a href= + "../libs/graph/doc/table_of_contents.html">Graph + Library</a>:</span> + + <ul> + <li>Fixed a problem with the relaxed heap on + x86 Linux (fixes bug in + <tt>dijkstra_shortest_paths</tt>).</li> + + <li>Fixed problems with <a href= + "../libs/graph/doc/cuthill_mckee_ordering.html"><code> + cuthill_mckee_ordering</code></a> and <a href= + "../libs/graph/doc/king_ordering.html"><code>king_ordering</code></a> + producing no results.</li> + + <li>Added <tt>color_map</tt> parameter to + <tt>dijkstra_shortest_paths</tt>.</li> + </ul> + </li> + + <li><span class="library"><a href= + "../libs/signals/doc/index.html">Signals + Library</a>:</span> Fixed problems with the use of + Signals across shared library boundaries.</li> + + <li><span class="library"><a href= + "../libs/thread/doc/index.html">Thread + library</a>:</span> <code>read_write_mutex</code> + has been removed due to problems with + deadlocks.</li> + + <li><span class="library"><a href= + "../libs/wave/index.html">Wave library</a> + (V1.2.1)</span> Fixed a couple of problems, refer + to the <a href="../libs/wave/ChangeLog">change log</a> + for further details.</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> + + <p><b>New for this release</b>: Support for building + with the newest STLport-5.0 was added. The support + includes building with MinGW Runtime 3.8 plus + STLport-5.0 improved to support wide character + operations. Apple GCC 4.0, HP Tru64 C++, and + Microsoft Visual C++ 8.0 are supported platforms. We + have added an experimental autoconf-like + <code>configure</code> script for Unix-like systems: + run <code>configure --help</code> for more + information.</p> + + <ul> + <li><a href="http://developer.apple.com/">Apple + GCC</a> 3.3, 4.0 on Mac OS X.</li> + + <li><a href= + "http://www.borland.com/us/products/cbuilder/">Borland + C++</a> 5.6.4 on Windows.</li> + + <li><a href="http://gcc.gnu.org">GNU C++</a> 2.95.3 + (with and without STLport), 3.2.x., 3.3.x, 3.4.x, + 4.0.x on Windows, Linux and Solaris.</li> + + <li><a href="http://h30097.www3.hp.com/cplus/">HP + C++ for Tru64 UNIX 7.1</a>.</li> + + <li><a href= + "http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm"> + Intel C++</a> 8.1, 9.0 on Windows, Linux.</li> + + <li><a href="http://www.metrowerks.com">Metrowerks + CodeWarrior</a> 8.3, 9.4, 9.5 on Mac OS X and + 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> + </ul> + + <h4>Acknowledgements</h4> + + <p><img src="boost_1_33_0.jpg" width="128" + height="118" alt="Medieval Mr. Gregor" class= + "left-inset" /> <a href= + "../people/doug_gregor.html">Douglas Gregor</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 Aleksey Gurtovoy and Misha Bergal, who + managed to keep the regression testing system working + throughout the release process; David Abrahams, Beman + Dawes, Aleksey Gurtovoy, Bronek Kozicki, Rene Rivera + and Jonathan Turkanis for greatly improving the + quality of this release; Rene Rivera for the new + Boost web page design; and Zoltan "cad" Juhasz for + the new Boost logo.</p> + </div> + <div class="history_item" id="v1.33.0"> + <h3>1.33.0 (11 Aug 2005)</h3> + + <h4>New Libraries</h4> + + <ul> + <li><span class="library"><a href= + "../libs/iostreams/doc/index.html">Iostreams + Library</a>:</span> Framework for defining streams, + stream buffers and i/o filters, from Jonathan + Turkanis.</li> + + <li><span class="library"><a href= + "../libs/functional/hash/index.html">Functional/Hash + Library</a>:</span> A TR1 hash function object that can + be extended to hash user defined types, from Daniel + James.</li> + + <li><span class="library"><a href= + "../libs/parameter/doc/html/index.html">Parameter + Library</a>:</span> Write functions that accept + arguments by name: especially useful when a function + has more than one argument with a useful default value, + since named arguments can be passed in any order.</li> + + <li><span class="library"><a href= + "../libs/ptr_container/index.html">Pointer Container + Library</a>:</span> Containers for storing + heap-allocated polymorphic objects to ease + OO-programming, from Thorsten Ottosen.</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.</li> + </ul> + + <h4>Updated Libraries</h4> + + <ul> + <li><span class="library"><a href= + "../doc/html/any.html">Any Library</a>:</span> + <code>any_cast</code> has been enhanced to allow direct + access to <code>any</code>'s held value.</li> + + <li><span class="library"><a href= + "../libs/assign/doc/index.html">Assignment + Library</a>:</span> Support for <a href= + "../libs/ptr_container/index.html">Pointer Container + Library</a> and new efficient functions + <code>ref_list_of()</code> and + <code>cref_list_of()</code> for generating anonymous + ranges.</li> + + <li><span class="library"><a href= + "../libs/bind/bind.html">Bind Library</a>:</span> Bind + expressions now support <a href= + "../libs/bind/bind.html#operators">comparisons and + negation</a>. Example: <code>bind(&X::name, _1) + < bind(&X::name, _2)</code>.</li> + + <li> + <span class="library"><a href= + "../doc/html/date_time.html">Date-Time + Library</a>:</span> + + <ul> + <li>Added <a href= + "../doc/html/date_time/local_time.html">local time + and time zone classes</a>.</li> + + <li>Added <a href= + "../doc/html/date_time/date_time_io.html">format-based + Input/Output facets</a>.</li> + + <li>For a complete list of changes, see the library + <a href= + "../doc/html/date_time/details.html#date_time.changes"> + change history</a>.</li> + </ul> + </li> + + <li> + <span class="library"><a href= + "../libs/graph/doc/index.html">Graph + Library</a>:</span> Introduced several new algorithms + and improved existing algorithms: + + <ul> + <li><a href= + "../libs/graph/doc/python.html">Experimental Python + bindings</a>, from Doug Gregor and Indiana + University.</li> + + <li><a href= + "../libs/graph/doc/floyd_warshall_shortest.html"><tt> + floyd warshall all pairs shortest paths</tt></a>, + from Lauren Foutz and Scott Hill.</li> + + <li><a href= + "../libs/graph/doc/astar_search.html"><tt>astar + search</tt></a>, from Kristopher Beevers and Jufeng + Peng.</li> + + <li><a href= + "../libs/graph/doc/fruchterman_reingold.html"><tt>fruchterman + reingold force directed layout</tt></a>, from Doug + Gregor and Indiana University.</li> + + <li><a href= + "../libs/graph/doc/biconnected_components.html"><tt> + biconnected components</tt> and <tt>articulation + points</tt></a>, from Jeremy Siek, Janusz + Piwowarski, and Doug Gregor.</li> + + <li><a href= + "../libs/graph/doc/sequential_vertex_coloring.html"> + <tt>sequential vertex coloring</tt></a> has been + updated, tested, and documented.</li> + + <li><a href= + "../libs/graph/doc/gursoy_atun_layout.html"><tt>gursoy + atun layout</tt></a>, from Jeremiah Willcock and + Doug Gregor of Indiana University.</li> + + <li><a href= + "../libs/graph/doc/king_ordering.html"><tt>king + ordering</tt></a>, from D. Kevin McGrath of Indiana + University.</li> + + <li><a href= + "../libs/graph/doc/cuthill_mckee_ordering.html"><tt> + cuthill mckee ordering</tt></a> has been recast as + an invocation of <tt>breadth first search</tt> and + now supports graphs with multiple components.</li> + + <li><a href= + "../libs/graph/doc/dijkstra_shortest_paths.html"><tt> + dijkstra shortest paths</tt></a> now uses a relaxed + heap [<a href= + "../libs/graph/doc/bibliography.html#driscoll88">61</a>] + as its priority queue, improving its complexity to + <em>O(V log V)</em> and improving real-world + performance for larger graphs.</li> + + <li><a href= + "../libs/graph/doc/read_graphviz.html"><code>read + graphviz</code></a> now has a new, Spirit-based + parser that works for all graph types and supports + arbitrary properties on the graph, from Ron Garcia. + The old, Bison-based GraphViz reader has been + deprecated and will be removed in a future Boost + release. <a href= + "../libs/graph/doc/write-graphviz.html"><code>write + graphviz</code></a> also supports dynamic + properties.</li> + + <li><a href= + "../libs/graph/doc/subgraph.html"><code>subgraph</code></a>: + <code>get_property</code> now refers to the + subgraph property, not the root graph's + property.</li> + + <li>See the <a href= + "../libs/graph/doc/history.html#by-version">history</a> + for additional changes and bug fixes.</li> + </ul> + </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#hashed_indices"> + hashed indices</a>.</li> + + <li>Added <a href= + "../libs/multi_index/doc/tutorial/creation.html#serialization"> + serialization support</a>.</li> + + <li>For a complete list of changes, see the library + <a href= + "../libs/multi_index/doc/release_notes.html">release + notes</a>.</li> + </ul> + </li> + + <li> + <span class="library"><a href= + "../libs/program_options/doc/index.html">Program + Options Library</a>:</span> + + <ul> + <li>Option descriptions are now printed with word + wrapping.</li> + + <li>Command line parser can bypass unregistered + options, instread of throwing.</li> + + <li>Removed support for "implicit" (optional) + values.</li> + + <li>New customization method + 'command_line_parser::extra_style_parser'. Unlike + 'additional_parser', allows the user to parse + several tokens and return a vector of options, not + just a single option.</li> + + <li>Work with disabled exceptions.</li> + </ul> + </li> + + <li><span class="library"><a href= + "../libs/property_map/property_map.html">Property Map + Library</a>:</span> Introduced the <a href= + "../libs/property_map/doc/dynamic_property_map.html"><code> + dynamic properties</code></a> class, which provides + dynamically-typed access to a set of property + maps.</li> + + <li> + <span class="library"><a href= + "../libs/python/doc/index.html">Boost.Python</a>:</span> + + <ul> + <li>Added support for docstrings on nonstatic + properties.</li> + + <li>We now export the client-provided docstrings + for <code>init<optional<> ></code> and + <i>XXX</i><code>_FUNCTION_OVERLOADS()</code> for + only the last overload.</li> + + <li>Support for Embedded VC++ 4 and GCC-3.3 on + MacOS added</li> + + <li>Introduced better support for rvalue + from-python conversions of shared_ptr.</li> + + <li>Support for exposing + <code>vector<T*></code> with the indexing + suite.</li> + + <li>updated visual studio project build file.</li> + + <li>Added search feature to the index page.</li> + </ul> + </li> + + <li><span class="library"><a href= + "../libs/random/index.html">Random Number + Library</a>:</span> improved initialization for + <code>mersenne_twister</code>, algorithm by Makoto + Matsumoto and Takuji Nishimura, implemented for Boost + by Jens Maurer.<br /> + <em>Note:</em> All test vectors for + <code>mersenne_twister</code>s constructed or seeded + without parameters or with a single <code>unsigned + int</code> parameter become invalid.</li> + + <li><span class="library"><a href= + "../libs/range/index.html">Range Library</a>:</span> + Minor addition of convenience functions to + <code>iterator range</code> like <code>front(), + back()</code> and <code>operator[]()</code>.</li> + + <li> + <span class="library"><a href= + "../libs/regex/index.html">Regex Library</a>:</span> + + <ul> + <li>Rewritten front end parser now supports + (?imsx-imsx) constructs, plus lookbehind assertions + and conditional expressions.</li> + + <li>Thin wrapper classes improve integration with + MFC/ATL code.</li> + + <li>Full (optional) Unicode support via the ICU + library.</li> + </ul>Refer to the <a href= + "../libs/regex/doc/history.html">regex history + page</a> for more information on these and other + small changes. + </li> + + <li> + <span class="library"><a href= + "../libs/serialization/doc/index.html">Serialization + Library</a>:</span> + + <ul> + <li>DLL version.</li> + + <li>Auto-linking.</li> + + <li>Serialization of variants.</li> + + <li>Improved serialization of shared pointers.</li> + </ul> + </li> + + <li><span class="library"><a href= + "../doc/html/signals.html">Signals Library</a>:</span> + added slot blocking/unblocking, from Frantz Maerten. + Huge improvements to signal invocation performance from + Robert Zeh.</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> + 3.x on Mac OS X.</li> + + <li><a href= + "http://www.borland.com/us/products/cbuilder/">Borland + C++</a> 5.6.4 on Windows.</li> + + <li><a href="http://gcc.gnu.org">GNU C++</a> 2.95.3 + (with and without STLport), 3.2.x., 3.3.x, 3.4.x, 4.0.x + on Windows, Linux and Solaris.</li> + + <li><a href= + "http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm"> + Intel C++</a> 8.1, 9.0 on Windows, Linux.</li> + + <li><a href="http://www.metrowerks.com">Metrowerks + CodeWarrior</a> 8.3, 9.4, 9.5 on Mac OS X and + 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 beta. Note: due to intermittent problems with + Visual C++ 8.0 beta, and the presence of a variety of + pre-release compiler builds, we are unable to guarantee + compatibility until the final compiler is + released.</li> + </ul> + + <h4>Acknowledgements</h4> + + <p><img src="boost_1_33_0.jpg" width="128" height="118" + alt="Medieval Mr. Gregor" class="left-inset" /><a href= + "../people/doug_gregor.html">Douglas Gregor</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 Aleksey Gurtovoy and Misha Bergal, who managed to + keep the regression testing system working throughout the + release process; David Abrahams, Beman Dawes, Aleksey + Gurtovoy, Rene Rivera and Jonathan Turkanis for greatly + improving the quality of this release; Rene Rivera for + the new Boost web page design; and Zoltan "cad" Juhasz + for the new Boost logo.</p> + </div> + + <div class="history_item" id="v1.32.0"> + <h3>1.32.0 (19 Nov 2004)</h3> + + <h4>Important - New Toolset Names</h4> + + <p>The names of some the Boost.Build <a href= + "getting_started.html#Tools">toolsets</a> have been + changed to remove the "<code>.</code>" (dot) character + and to fix some other naming inconsistencies. For + example, <code>vc7.1</code> toolset was renamed to become + <code>vc-7_1</code>. Please refer to the <a href= + "getting_started.html#Tools">Supported Toolsets</a> + section of the installation guide for the complete list + of the current toolset names. This change was made as a + part of the effort to make the Boost distribution + compatible with ISO 9660 level 2 requirements.</p> + + <h4>New Libraries</h4> + + <ul> + <li><span class="library"><a href= + "../libs/assign/index.html">Assignment + Library</a>:</span> Filling containers with constant or + generated data has never been easier, from Thorsten + Ottosen.</li> + + <li><span class="library"><a href= + "../libs/algorithm/minmax/index.html">Minmax + Library</a>:</span> Standard library extensions for + simultaneous min/max and min/max element computations, + from Hervé Brönnimann.</li> + + <li><span class="library"><a href= + "../libs/multi_index/doc/index.html">Multi-index + Containers Library</a>:</span> Containers with multiple + STL-compatible access interfaces, from Joaquín M + López Muñoz.</li> + + <li><span class="library"><a href= + "../libs/numeric/conversion/index.html">Numeric + Conversion Library</a>:</span> Optimized policy-based + numeric conversions, from Fernando Cacciola.</li> + + <li><span class="library"><a href= + "../doc/html/program_options.html">Program Options + Library</a>:</span> Access to configuration data given + on command line, in config files and other sources, + from Vladimir Prus.</li> + + <li><span class="library"><a href= + "../libs/range/index.html">Range Library</a>:</span> a + new infrastructure for generic algorithms that builds + on top of the new iterator concepts, from Thorsten + Ottosen.</li> + + <li><span class="library"><a href= + "../libs/serialization/doc/index.html">Serialization + Library</a>:</span> Serialization/de-serialization of + arbitrary C++ data structures to various formats + including text, binary, and xml, from Robert + Ramey.</li> + + <li><span class="library"><a href= + "../libs/algorithm/string/index.html">String Algorithms + Library</a>:</span> Collection of string related + algorithms for case conversion, trimming, find/replace + operations and more, from Pavol Droba.</li> + + <li><span class="library"><a href= + "../doc/html/tribool.html">Tribool</a>:</span> 3-state + boolean type library, from Doug Gregor.</li> + </ul> + + <h4>Updated Libraries</h4> + + <ul> + <li>Compose: This deprecated library has been + removed.</li> + + <li> + <span class="library"><a href= + "../libs/graph/index.html">Graph</a>:</span> + + <ul> + <li>Added <a href= + "../libs/graph/doc/bundles.html">bundled + properties</a> to the <a href= + "../libs/graph/doc/adjacency_list.html"><code>adjacency_list</code></a> + and <a href= + "../libs/graph/doc/adjacency_matrix.html"><code>adjacency_matrix</code></a> + class templates, greatly simplifying the + introduction of internal vertex and edge + properties.</li> + + <li>The <a href= + "../libs/graph/doc/leda_conversion.html">LEDA graph + adaptors</a> have been ported to LEDA 4.5.</li> + + <li>Added algorithms for <a href= + "../libs/graph/doc/betweenness_centrality.html">betweenness + centrality</a> and <a href= + "../libs/graph/doc/bc_clustering.html">betweenness + centrality clustering</a>.</li> + + <li>Added <a href= + "../libs/graph/doc/circle_layout.html">circle + layout</a> and <a href= + "../libs/graph/doc/kamada_kawai_spring_layout.html"> + undirected spring layout</a> algorithms.</li> + </ul> + </li> + + <li> + <span class="library"><a href= + "../libs/mpl/doc/index.html">MPL Library</a>:</span> + + <ul> + <li>Updated to use the Boost Software License.</li> + + <li>New <a href= + "../libs/mpl/doc/index.html">documentation</a>, + including a complete <a href= + "../libs/mpl/doc/refmanual.html">reference + manual.</a></li> + + <li>Major interface changes and improvements, many + of which are <em>not</em> backward compatible. + Please refer to the <a href= + "../libs/mpl/doc/tutorial/changes-in-boost-1-32-0.html"> + 1.32 changelog</a> for the detailed information + about upgrading to the new version.</li> + </ul> + </li> + + <li> + <span class="library"><a href= + "../libs/python/doc/index.html">Python + Library</a>:</span> + + <ul> + <li>Updated to use the Boost Software License.</li> + + <li>a new, <a href= + "../libs/python/doc/tutorial/doc/html/python/exposing.html#python.class_virtual_functions"> + better method of wrapping classes with virtual + functions</a> has been implemented.</li> + + <li>Support for the new Python Bool type, thanks to + Daniel Holth.</li> + + <li>Support for upcoming GCC symbol export control + features have been folded in, thanks to Niall + Douglas.</li> + + <li>Improved support for + <code>std::auto_ptr</code>-like types.</li> + + <li>Components used by other libraries have been + moved out of <code>python/detail</code> and into + <code>boost/detail</code> to improve dependency + relationships.</li> + + <li>Miscellaneous bug fixes and compiler + workarounds.</li> + </ul> + </li> + + <li><span class="library"><a href= + "../doc/html/signals.html">Signals Library</a>:</span> + Introduced deterministic slot ordering, permitting + slots to be connected at the beginning or end of slot + groups or the slot list itself. Combiners may safely + have state and are accessible from the signal.</li> + + <li><span class="library"><a href= + "../libs/utility/utility.htm">Utility</a>:</span> class + template <a href= + "../libs/utility/utility.htm#result_of">result_of</a> + added.</li> + + <li> + <span class="library"><a href= + "../libs/test/index.html">Test Library</a>:</span> + + <ul> + <li>namespace names gets shorten; old one still + supported till next release</li> + + <li>added proper encoding of XML PCDATA</li> + + <li>support for wide string comparison + implemented</li> + </ul>For complete list of changes see Test Library + <a href= + "../libs/test/doc/release_notes.html#v1_32_0">release + notes</a>. + </li> + </ul> + + <h4>Regression tests</h4> + + <p>This release has been extensively tested on a variety + of different compilers and platforms. It is known to + contain no regressions against the previous reference + release on the compilers and configurations tested. + Please refer to the corresponding <a href= + "http://www.meta-comm.com/engineering/boost-regression/1_32_0/index.html"> + regression reports</a> to see how well your compiler + performs on the new Boost codebase.</p> + + <h4>Acknowledgements</h4> + + <p><img src= + "http://boost.sourceforge.net/photos/aleksey_gurtovoy2.jpg" + width="128" height="250" alt= + "cartoon portrait of Aleksey" class= + "left-inset" /><a href= + "../people/aleksey_gurtovoy.htm">Aleksey Gurtovoy</a> + managed this release. <a href= + "release_procedures.htm">Managing a release</a> at all is + an enormous job, and Aleksey always goes beyond merely + meeting requirements by insisting on the highest possible + quality. The Boost membership owes him a debt of + gratitude.</p> + + <p>This release wouldn't have been possible without the + dedicated effort of many, many members of the Boost + community who generously contributed their outstanding + expertise, time and energy to making it happen. For + patches, bug fixes, troubleshooting, expert advice, and + prompt responses to the release manager's requests we + thank:</p> + + <p>David Abrahams, Misha Bergal, Jonathan Brandmeyer, + Fernando Cacciola, Marshall Clow, Christopher Currie, + Pavol Droba, Caleb Epstein, Eric Friedman, Jeff Garland, + Michael Glassford, Doug Gregor, Joel de Guzman, Hubert + Holin, Jaakko Järvi, Hartmut Kaiser, Bronek Kozicki, + Tarjei Knapstad, Toon Knapen, Aaron W. LaFramboise, + Joaquín M López Muñoz, Christoph + Ludwig, John Maddock, Paul Mensonides, Guillaume + Melquiond, Thorsten Ottosen, Vladimir Prus, Robert Ramey, + Rene Rivera, Gennadiy Rozental, Stefan Slapeta, Jonathan + Turkanis, Pavel Vozenilek, Jonathan Wakely, Daryle + Walker, Victor A. Wagner Jr. and Martin Wille.</p> + + <p>Also, our special thanks go to: John Maddock for the + managing the effort of converting the majority of the + Boost libraries to the <a href="license_info.html">Boost + Software License</a>, Eric Niebler and Joel de Guzman for + taking on the important job of improving the Boost + documentation's look and feel, and last, but not least, + to our regression test runners, without whom we simply + would never have released: Toon Knapen, Bronek Kozicki, + Rene Rivera, Markus Schöpflin, Stefan Slapeta, + Victor A. Wagner Jr. and Martin Wille.</p> + + <p>Thank you everybody!</p> + </div> + + <div class="history_item" id="v1.31.0"> + <h3>1.31.0 (26 Jan 2004)</h3> + + <h4>New License</h4> + + <p>A unified <a href="license_info.html">Boost Software + License</a> has been developed and will gradually replace + the individual licenses for most Boost libraries. The new + license offers better legal protection for both users and + developers, and should speed user's legal reviews of + Boost libraries. Dave Abrahams led the Boost effort to + develop better licensing. The legal team was led by + <a href= + "http://cyber.law.harvard.edu/people/cabell/index.html">Diane + Cabell</a>, Director, Clinical Programs, <a href= + "http://cyber.law.harvard.edu">Berkman Center for + Internet & Society</a>, Harvard Law School. <a href= + "http://www.nixonpeabody.com/attorneys_detail1.asp?ID=121"> + Devin Smith</a>, attorney, <a href= + "http://www.nixonpeabody.com/default.asp">Nixon Peabody + LLP</a>, wrote the Boost License. Eva Chan, Harvard Law + School, contributed analysis of issues and drafts of + various legal documents.</p> + + <p><strong>Note:</strong> Many of the Boost libraries are + still using earlier licenses, though all conform to the + <a href="lib_guide.htm#license">Boost License + Requirements</a>. After this release we will begin an + effort to move toward uniform use of the new license.</p> + + <h4>Build and Installation</h4> + + <ul> + <li>New <a href="getting_started.html">Getting + Started</a> procedures ease download and installation, + from Rene Rivera and others.</li> + + <li>Improved support for libraries requiring <a href= + "separate_compilation.html">separate compilation</a>, + from John Maddock and others.</li> + </ul> + + <h4>New Libraries</h4> + + <ul> + <li><span class="library"><a href= + "../libs/utility/enable_if.html">enable_if</a>:</span> + Selective inclusion of function template overloads, + from Jaakko Järvi, Jeremiah Willcock, and Andrew + Lumsdaine. This is an important new technique which + exploits the <em>SFINAE</em> + (substitution-failure-is-not-an-error) principle.</li> + + <li><span class="library"><a href= + "../libs/variant/index.html">Variant + Library</a>:</span> Safe, generic, stack-based + discriminated union container, from Eric Friedman and + Itay Maman.</li> + </ul> + + <h4>Updated Libraries</h4> + + <ul> + <li><span class="library"><a href= + "../libs/compose/index.htm">Compose</a>:</span> This + library has been deprecated and will be removed in a + future release. Use <a href= + "../libs/bind/bind.html">Bind</a> or <a href= + "../libs/lambda/doc/index.html">Lambda</a> + instead.</li> + + <li><span class="library"><a href= + "../libs/date_time/doc/index.html">Date Time + Library</a>:</span> A whole host of bug fixes, new + features, and documentation improvements. See the Date + Time Change History for details.</li> + + <li><span class="library"><a href= + "../libs/filesystem/doc/index.htm">Filesystem + Library</a>:</span> Several added functions, including + improved checking for directory and file name + portability.</li> + + <li><span class="library"><a name="iterators_lib" href= + "../libs/iterator/doc/index.html" id= + "iterators_lib">Iterator Library</a>:</span> Major + version upgrade, with interface as proposed for the C++ + library TR, including an improved + <code>iterator_adaptor</code> design plus several new + components, from David Abrahams, Jeremy Siek, and + Thomas Witt.</li> + + <li><span class="library"><a href= + "../libs/multi_array/index.html">MultiArray</a>:</span> + The <code>multi_array</code> class template now + provides an element-preserving resize operation as well + as default construction (see the <a href= + "../libs/multi_array/doc/reference.html">reference + manual</a> for more information).</li> + + <li> + <span class="library"><a href= + "../libs/python/index.html">Python + Library</a>:</span> + + <ul> + <li>Support for Python 2.3 and Intel C++ on + Linux</li> + + <li>Container <a href= + "../libs/python/doc/v2/indexing.html">Indexing + Suite</a> added.</li> + + <li>injected constructors and wrapped function + objects.</li> + + <li>wrapping static data members.</li> + + <li><code>std::wstring</code> conversions.</li> + + <li>Improved <a href= + "../libs/python/doc/v2/args.html">keyword + arguments</a>.</li> + + <li>Better error messages, including name + demangling for GCC.</li> + + <li>Simpler <a href= + "../libs/python/doc/building.html">build + procedure</a>.</li> + + <li><i>...and more....</i></li> + </ul> + </li> + + <li><span class="library"><a href= + "../libs/random/index.html">Random Number + Library</a>:</span> Interface changed to match the C++ + <a href="../libs/random/wg21-proposal.html">TR + proposal</a>, from Jens Maurer.</li> + + <li><span class="library"><a href= + "../libs/regex/doc/index.html">Regex</a>:</span> + Completely new matching algorithm is now much faster + than before, plus a selection of <a href= + "../libs/regex/doc/history.html">new features and + enhancements</a>.</li> + + <li> + <span class="library"><a href= + "../libs/spirit/index.html">Boost.Spirit + 1.8.0</a>:</span> + + <ul> + <li>Multiple grammar start rules</li> + + <li>Multiple Scanner rules (no more scanner + business woes)</li> + + <li>More dynamic parsers</li> + + <li>Predefined actors</li> + + <li>Numerous bug fixes and QOI stuff</li> + + <li><i>...and more...</i></li> + </ul> + + <p>Starting from Spirit v1.8.0, ill conforming + compilers will no longer be supported. If you are + still using one of these older compilers, please use + Spirit v1.6.x. See <a href= + "http://spirit.sf.net">Spirit's Site</a> for more + details.</p> + </li> + + <li> + <span class="library"><a href= + "../libs/test/index.html">Test Library</a>:</span> + + <ul> + <li>Free function template based test case</li> + + <li>Custom exception translators support in + execution monitor and register_exception_translator + added for unit test framework</li> + + <li>Added support for multi-module unit tests in + automatic registration facility</li> + + <li>Floating point comparison algorithm reworked + (Is not backward compatible!!!)</li> + + <li>Added support for custom users predicate + returning both boolean result code and possibly + error message</li> + + <li>Documentation structure rework and update</li> + </ul> + + <p>For a complete list of changes see the Test + Library <a href= + "../libs/test/doc/release_notes.html#v1_31_0">release + notes</a>.</p> + </li> + </ul> + + <h4>Miscellaneous</h4> + + <ul> + <li>Expanded testing and fixes for non-conforming + compilers.</li> + + <li>Web site hosting now provided by <a href= + "http://www.sourceforge.net/">SourceForge</a>.</li> + </ul> + </div> + + <div class="history_item" id="v1.30.2"> + <h3>1.30.2 (19 Aug 2003)</h3> + + <ul> + <li><a href="http://www.boost-consulting.com">Boost + Consulting</a> is now hosting Boost CVS mirrors - see + our <a href="getting_started.html#CVS">download + page</a>.</li> + + <li>Backported changes to the <a href= + "../libs/config/config.htm">config system</a>, to + better handle new compiler releases.</li> + + <li>Bugs in regression reporting in subproject tests + were fixed.</li> + + <li>Tests are now run in the context of the user's PATH + environment settings</li> + + <li>msvc-stlport and intel-win32-stlport + toolsets now build static libraries with multithreading + enabled, to be compatible with the STLPort builds.</li> + + <li>intel-win32 + toolset now handles <code>wchar_t</code> correctly when + intel is installed over msvc6.</li> + + <li>Backported fixes from the main trunk which prevent + errors building the <a href= + "../libs/test/doc/index.html">Boost.Test</a> library in + its default configuration.</li> + + <li>Backported portability improvements for <a href= + "../libs/utility/checked_delete.html">checked_delete</a>.</li> + + <li>Locale support for metrowerks (requiring a + statically-linked runtime) is more uniformly + handled.</li> + + <li>Backported <a href= + "../libs/conversion/lexical_cast.htm">conversion/lexical_cast</a>'s + <code>wchar_t</code> fixes from the main trunk.</li> + + <li>intel-linux-tools: + added <code>rt</code> to FINDLIBS in order to make the + <code>clock_gettime()</code> function available + (backport of a patch in CVS HEAD).</li> + + <li><a href= + "../tools/regression/index.htm">regression/compiler_status.cpp</a>: + backported fixes in error log links generation.</li> + </ul> + </div> + + <div class="history_item" id="v1.30.1"> + <h3>1.30.1 (4 Aug 2003; withdrawn 12 Aug 2003)</h3> + + <p>Fixes were made to the following libraries:</p> + + <ul> + <li><span class="library">The <a href= + "../libs/lambda/doc/index.html">Boost.Lambda</a></span> + ..library is now usable with gcc-2.95.2</li> + + <li> + <span class="library"><a href= + "../libs/spirit/index.html">Boost.Spirit</a>:</span> + + <ul> + <li>Fixed. Using MSVC++6 (SP5), calling the assign + action with a string value on parsers using the + file_iterator will not work.</li> + + <li>Fixed: using assign semantic action in a + grammar with a multi_pass iterator adaptor applied + to an std::istream_iterator resulted in a failure + to compile under msvc 7.0.</li> + + <li>Fixed: There is a bug in the + <code>range_run<CharT>::set(range<CharT> + const& r)</code> function in + "../boost/spirit/utility/impl/chset/range_run.ipp".</li> + + <li>Fixed: handling of trailing whitespace bug + (ast_parse/pt_parse related)</li> + + <li>Fixed: comment_p and end of data bug</li> + + <li>Fixed: Most trailing space bug</li> + + <li>Fixed: <code>chset<>::operator + ~(range<>)</code> bug, <code>operator + &(chset<>, range<>)</code> bug, + <code>operator &(range<>, + chset<>)</code> bug</li> + + <li>Fixed: <code>impl::detach_clear</code> bug</li> + + <li>Fixed: mismatch closure return type bug</li> + + <li>Fixed: <code>access_node_d[]</code> and + <code>access_match_d[]</code> iterator bugs</li> + + <li>Fixed a bug regarding thread safety of + Phoenix/Spirit closures.</li> + </ul> + </li> + + <li><span class="library">The Boost Template <a href= + "../libs/mpl/doc/index.html">Metaprogramming Library + (MPL)</a>'s</span> ..typeof implementation is now + compatible with Metrowerks CodeWarrior Pro8.</li> + + <li><span class="library"><a href= + "../libs/function/index.html">Boost.Function</a>:</span> + workaround for the new Borland patch (version 0x564) + and MSVC++ .NET 2003.</li> + + <li><span class="library"><a href= + "../libs/config/index.html">Boost.Config</a>, <a href= + "../libs/format/doc/format.html">Boost.Format</a>, and + <a href= + "../libs/regex/index.html">Boost.Regex</a></span> + ..have been adjusted to avoid warnings with GCC-3.3, + and Boost.Format also now works with string types other + than <code>std::string</code>.</li> + + <li> + <span class="library"><a href= + "../libs/smart_ptr/index.html">Smart + Pointers</a>:</span> + + <ul> + <li><code>checked_delete</code> now works on more + platforms</li> + + <li>Compatibility with the SunPro compiler</li> + + <li>Added missing <code>#include</code>s.</li> + </ul> + </li> + + <li> + <span class="library"><a href= + "../libs/python/index.html">Boost.Python</a>:</span> + + <ul> + <li>warning suppression for finicky compilers</li> + + <li>fixed a crashing bug in the + <code>raw_function</code> facility when no keyword + arguments were passed.</li> + + <li>Improved conversion of NULL + <code>shared_ptr</code>s to Python.</li> + </ul> + </li> + </ul> + </div> + + <div class="history_item" id="v1.30.0"> + <h3>1.30.0 (19 Mar 2003)</h3> + + <ul> + <li><a href= + "../libs/filesystem/doc/index.htm">Filesystem + Library</a> added - Portable paths, iteration over + directories, and other useful filesystem operations, + from Beman Dawes.</li> + + <li><a href= + "../libs/optional/doc/optional.html">Optional + Library</a> added - A discriminated-union wrapper for + optional values, from Fernando Cacciola.</li> + + <li><a href= + "../libs/numeric/interval/doc/interval.htm">Interval + Library</a> added - Extends the usual arithmetic + functions to mathematical intervals, from Guillaume + Melquiond, Hervé Brönnimann and Sylvain + Pion.</li> + + <li><a href="../libs/mpl/doc/index.html">MPL</a> added + - Template metaprogramming framework of compile-time + algorithms, sequences and metafunction classes, from + Aleksey Gurtovoy.</li> + + <li><a href="../libs/spirit/index.html">Spirit + Library</a> added - An LL (unlimited lookahead) parser + framework that represents parsers directly as EBNF + grammars in inlined C++ source code, complete with + semantic actions, ASTs and much more, from Joel de + Guzman and team.</li> + + <li><a href="../libs/smart_ptr/index.html">Smart + Pointers Library</a> - cast functions are now spelled + <a href= + "../libs/smart_ptr/shared_ptr.htm#static_pointer_cast">static_pointer_cast</a> + / <a href= + "../libs/smart_ptr/shared_ptr.htm#dynamic_pointer_cast"> + dynamic_pointer_cast</a>; <a href= + "../libs/smart_ptr/enable_shared_from_this.html">enable_shared_from_this</a> + added; shared_ptr::shared_ptr(), shared_ptr::reset(), + weak_ptr::weak_ptr(), weak_ptr::reset() no longer + throw; <a href= + "../libs/smart_ptr/shared_ptr.htm#get_deleter">get_deleter</a> + added; weak_ptr::get() removed; make_shared is now + spelled <a href= + "../libs/smart_ptr/weak_ptr.htm#lock">weak_ptr::lock()</a> + ; <a href= + "../libs/smart_ptr/intrusive_ptr.html">intrusive_ptr + documentation</a> added; some experimental undocumented + shared_ptr features have been removed; a <a href= + "../libs/smart_ptr/sp_techniques.html">page describing + some smart pointer programming techniques</a> has been + added.</li> + + <li><a href= + "../libs/utility/assert.html">boost/assert.hpp</a>, + <a href= + "../libs/utility/current_function.html">boost/current_function.hpp</a>, + <a href= + "../libs/utility/throw_exception.html">boost/throw_exception.hpp</a>, + <a href= + "../libs/utility/checked_delete.html">boost/checked_delete.hpp</a> + have been documented.</li> + + <li><a href= + "../libs/date_time/doc/index.html">Date-Time + Library</a> - several fixes and small additions + including an interface change to partial_date. See the + Date-Time Change History for more details.</li> + + <li><a href="../libs/function/index.html">Function + Library</a> - added support for assignment to zero (to + clear) and comparison against zero (to check if + empty).</li> + + <li><a href= + "../libs/utility/operators.htm#symmetry">Operators + Library</a> - now takes advantage of named return value + optimization (NRVO) when available, from Daniel + Frey.</li> + + <li><a href="../status/compiler_status.html">Regression + Tests</a> - Much expanded, plus a very nice <a href= + "http://boost.sourceforge.net/regression-logs/">summary + page</a> from Rene Rivera.</li> + + <li> + <a href="../libs/test/index.html">Test Library</a> - + introduced following new facilities: + + <ul> + <li>Automatic registration of unit tests</li> + + <li>XML log format</li> + + <li>XML report format</li> + + <li>BOOST_CHECK_NO_THROW test tool</li> + + <li>BOOST_BITWISE_CHECK test tool</li> + </ul> + + <p>For a complete list of changes see the Test + Library <a href= + "../libs/test/doc/release_notes.html#v1_30_0">release + notes</a>.</p> + </li> + + <li>Many fixes and enhancements to other + libraries.</li> + </ul> + </div> + + <div class="history_item" id="v1.29.0"> + <h3>1.29.0 (10 Oct 2002)</h3> + + <ul> + <li><a href= + "../libs/date_time/doc/index.html">Date-Time + Library</a> added - Dates, times, leap seconds, + infinity, and more, from Jeff Garland.</li> + + <li><a href= + "../libs/dynamic_bitset/dynamic_bitset.html">Dynamic + Bitset</a> added - A runtime sized version of the + <code>std::bitset</code> class from Jeremy Siek and + Chuck Allison.</li> + + <li><a href="../libs/format/index.html">Format + Library</a> added - Type-safe 'printf-like' format + operations, from Samuel Krempp.</li> + + <li><a href="../libs/function/index.html">Function + Library</a>: Major syntactic changes have been made. + Some old syntax and little-used features have been + deprecated (and will be removed shortly), and the + syntax for the <code>boost::function</code> class + template has been greatly improved on conforming + compilers. Please see the compatibility note for more + information.</li> + + <li><a href= + "../libs/multi_array/doc/index.html">Multi-array + Library</a> added - Multidimensional containers and + adaptors for arrays of contiguous data, from Ron + Garcia.</li> + + <li><a href= + "../libs/preprocessor/index.html">Preprocessor + Library</a>: Major upgrade, from Paul Mensonides.</li> + + <li><a href="../libs/python/doc/index.html">Python + Library</a> - Version 2 is released, from Dave Abrahams + and others. This is a major rewrite which works on many + more compilers and platforms, with a completely new + interface and lots of new features. Boost.Python v2 + requires Python 2.2 or later.</li> + + <li><a href="../libs/signals/doc/index.html">Signals + Library</a> added - Managed signals & slots + callback implementation, from Doug Gregor.</li> + + <li><a href="../libs/test/doc/index.html">Test + Library</a>: Major new version, including full unit + test capabilities, from Gennadiy Rozental.</li> + + <li><a href="../libs/numeric/ublas/doc/index.htm">uBLAS + Library</a> added - Basic linear algebra for dense, + packed and sparse matrices, from Joerg Walter and + Mathias Koch.</li> + </ul> + </div> + + <div class="history_item" id="v1.28.0"> + <h3>1.28.0 (15 May 2002)</h3> + + <ul> + <li>The Boost mailing lists are now also accessible as + <a href= + "mailing_lists.htm#newsgroup">newsgroups</a>.</li> + + <li>A powerful <a href= + "http://aspn.activestate.com/ASPN/Mail/Archives/boost/"> + mailing list archive</a> has been contributed by the + <a href="http://aspn.activestate.com/ASPN">ActiveState + Programmer Network</a>.</li> + + <li> + <a href="../libs/lambda/doc/index.html">Lambda + Library</a> added, from Jaakko Järvi and Gary + Powell. Define small unnamed function objects at the + actual call site: + + <blockquote> + <p><code>for_each( a.begin(), a.end(), std::cout + << _1 << ' ' );</code></p> + </blockquote> + </li> + + <li><a href="../libs/io/doc/ios_state.html">I/O State + Saver Library added</a> - Save I/O state to prevent + jumbled data, from Daryle Walker.</li> + + <li><a href="../libs/config/config.htm">Configuration + Library</a>: User code should not use + BOOST_NO_LIMITS.</li> + + <li><a href="../libs/random/index.html">Random Number + Library</a>: Avoid compiler warnings.</li> + + <li><a href="../libs/smart_ptr/index.html">Smart + Pointers Library</a>: Added shared_polymorphic_cast and + shared_polymorphic_downcast.</li> + + <li><a href="../libs/function/index.html">Function + Library</a>: Now supports function objects with the + unary <code>&</code> operator overloaded.</li> + + <li><a href="../libs/utility/utility.htm">Utility + Library</a>: Added <code>addressof()</code> + function.</li> + + <li>The usual small fixes and tweaks.</li> + </ul> + </div> + + <div class="history_item" id="v1.27.0"> + <h3>1.27.0 (5 Feb 2002)</h3> + + <ul> + <li><a href="../libs/python/doc/index.html">Python + Library</a>: Scott Snyder contributed inplace operator + support.</li> + + <li><a href="../libs/integer/index.html">Integer + Library</a>: Daryle Walker contributed enhancements to + the <a href="../libs/integer/integer.htm">type + selection templates</a>, and added new compile-time + <a href="../libs/integer/doc/integer_mask.html">bit + mask</a>, <a href= + "../libs/integer/doc/static_log2.html">binary + logarithm</a>, and <a href= + "../libs/integer/doc/static_min_max.html">extrema</a> + templates.</li> + + <li><a href="../libs/function/index.html">Function + Library</a>: user may request that + <code>boost::function</code> objects store a reference + to a function object target instead of a copy, using + <a href="../libs/bind/ref.html"><code>ref</code></a>. + Stateless objects are optimized so that they require no + dynamic storage.</li> + + <li><a href= + "../doc/html/boost_math/quaternions.html">Quaternions</a>: + added support for GCC 2.95.x.</li> + + <li><a href= + "../doc/html/boost_math/octonions.html">Octonions</a>: added + support for GCC 2.95.x.</li> + + <li><a href="../libs/smart_ptr/index.html">Smart + Pointers Library</a>: Peter Dimov contributed a new + implementation that fixes some bugs and adds some + features including <a href= + "../libs/smart_ptr/compatibility.htm#threadsafe">thread + safety</a> when manipulating the use count, <a href= + "../libs/smart_ptr/shared_ptr.htm#constructors">custom + delete functions</a>, a new <a href= + "../libs/smart_ptr/weak_ptr.htm">weak_ptr</a>, and + shared_static_cast and shared_dynamic_cast.</li> + + <li><a href= + "../libs/preprocessor/doc/index.html">Preprocessor + Library</a>: changed macro prefix from + BOOST_PREPROCESSOR to BOOST_PP, added support for list + data structure manipulation, added examples, made + library ANSI C friendly, added generalized <a href= + "../libs/preprocessor/doc/ref/for.html">repetition</a> + and <a href= + "../libs/preprocessor/doc/ref/while.html">iteration</a> + primitives, improved reference manual.</li> + + <li><a href="../libs/thread/doc/index.html">Threads + Library:</a> Mac Carbon implementation contributed by + Mac Murrett.</li> + + <li>Minor fixes to many libraries.</li> + </ul> + </div> + + <div class="history_item" id="v1.26.0"> + <h3>1.26.0 (30 Nov 2001)</h3> + + <ul> + <li><a href= + "../libs/math/doc/common_factor.html">Common Factor + Library</a> added. Greatest common divisor and least + common multiple, from Daryle Walker.</li> + + <li><a href= + "../libs/preprocessor/doc/index.html">Preprocessor + Library</a> added. Preprocessor metaprogramming tools + including repetition and recursion, from Vesa + Karvonen.</li> + + <li><a href= + "../libs/utility/iterator_adaptors.htm">Iterator + Adaptor Library</a>: Added <a href= + "../libs/utility/generator_iterator.htm">generator + iterator</a> adaptor, from Jens Maurer.</li> + + <li><a href="../libs/random/index.html">Random Number + Library</a>: Removed iterator interface. Fixed + overflows in uniform_int<>. Both changes cause + random number sequences to differ compared to previous + boost releases.</li> + + <li><a href= + "../libs/utility/operators.htm">operators.hpp</a>: + Improvements from Daryle and Helmut Ziesel</li> + + <li><a href= + "../tools/build/index.html">Boost.Build:</a> Continuing + improvements, including pre-built <a href= + "../tools/build/index.html">Boost.Jam + executables</a>.</li> + + <li>Minor fixes to a number of other libraries.</li> + </ul> + </div> + + <div class="history_item" id="v1.25.1"> + <h3>1.25.1 (5 Nov 2001)</h3> + + <ul> + <li><a href="../tools/build/index.html">Boost Build + System</a>: Continued improvements.</li> + + <li><a href="../libs/config/config.htm">Config + Library</a>: Continued refinements.</li> + + <li><a href="../libs/graph/doc/index.html">Graph + Library</a>: Final cleanup for upcoming the Boost Graph + Library book.</li> + + <li><a href="../libs/thread/doc/index.html">Thread + Library</a>: Minor fixes - tests now pass on most Win32 + and POSIX systems including Linux and Solaris. + Semaphore removed as too error prone.</li> + + <li><a href="../libs/function/index.html">Function + Library</a>: direct support for member function + pointers and documentation updates.</li> + + <li><a href= + "http://groups.yahoo.com/group/Boost-Users">Boost-Users</a> + mailing list has been created to address topics of + interest to users of Boost libraries.</li> + + <li><a href= + "http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl"> + Boost Wiki web</a> added. Provides a place for Boost + users to openly discuss and document the use of Boost + libraries. It is not officially maintained by Boost + developers.</li> + </ul> + </div> + + <div class="history_item" id="v1.25.0"> + <h3>1.25.0 (1 Oct 2001)</h3> + + <ul> + <li><a href="../libs/thread/doc/index.html">Thread + Library</a> added. Portable C++ multi-programming at + last, from William Kempf.</li> + + <li><a href= + "../libs/utility/base_from_member.html">Base From + Member</a> added to <a href= + "../libs/utility/utility.htm">Utility Library</a>. + Support for the base from member idiom, from Daryle + Walker.</li> + + <li><a href="../libs/bind/bind.html">Bind</a> and + <a href="../libs/bind/mem_fn.html">mem_fn</a> added - + Generalized binders for function/object/pointers and + member functions, from Peter Dimov.</li> + + <li><a href="../libs/array/index.html">Array + Library</a>: Minor updates, from Nico Josuttis.</li> + + <li><a href="../libs/config/config.htm">Config + Library</a>: major redesign with much improved and + automated configuration of Boost libraries for specific + compilers, from John Maddock.</li> + + <li><a href="../libs/random/index.html">Random Number + Library</a>: Fixed bug when copying normal_distribution + and improved the documentation, from Michael Stevens + and Jens Maurer.</li> + + <li><a href= + "../doc/html/boost_math/math_special_functions.html">Special + functions</a>, <a href= + "../doc/html/boost_math/octonions.html">octonions</a>, + <a href= + "../doc/html/boost_math/quaternions.html">quaternions</a> + updated, now useable with many more compilers, plus + three new special functions, from Hubert Holin, Eric + Ford, and others.</li> + + <li><a href="../libs/tokenizer/index.html">Tokenizer + Library</a>: fixes/enhancements to + escaped_list_separator based on empty fields and tokens + comments from Johan Nillson and Jens Maurer.</li> + + <li>Coming Soon - A mailing list for Boost users!</li> + </ul> + </div> + + <div class="history_item" id="v1.24.0"> + <h3>1.24.0 (19 Aug 2001)</h3> + + <ul> + <li><a href= + "../libs/tuple/doc/tuple_users_guide.html">Tuple + Library</a> added. Tuples ease definition of functions + returning multiple values, and more, from Jaakko + Järvi.</li> + + <li>Minor fixes to some other libraries.</li> + + <li><a href="../tools/build/index.html">Boost Build + System</a> added. Preliminary release of an innovative + build system for Boost libraries, from Dave Abrahams + and others.</li> + + <li><a href="formal_review_schedule.html">Formal Review + Schedule</a> added. Shows current, future, and recent + past review dates.</li> + </ul> + </div> + + <div class="history_item" id="v1.23.0"> + <h3>1.23.0 (6 Jul 2001)</h3> + + <ul> + <li><a href="../libs/any/index.html">Any Library</a> + added. Safe, generic container for single values of + different value types, from Kevlin Henney.</li> + + <li><a href="../libs/function/index.html">Function + Library</a> added. Function object wrappers for + deferred calls or callbacks, from Doug Gregor.</li> + + <li><a href="../libs/tokenizer/index.html">Tokenizer + Library</a> added. Break a string into a series of + tokens, from John Bandela.</li> + + <li><a href= + "../doc/html/boost_math/math_special_functions.html">Special + functions</a>, <a href= + "../doc/html/boost_math/octonions.html">octonions</a>, + <a href= + "../doc/html/boost_math/quaternions.html">quaternions</a> + added, from Hubert Holin.</li> + + <li><a href="../libs/smart_ptr/smart_ptr.htm">Smart + Pointer Library</a>: shared_ptr polymorphic pointers + now work on more broken compilers.</li> + + <li>IBM/Aix Compiler status table contributed by Toon + Knapen.</li> + + <li>Minor fixes to a number of other libraries.</li> + </ul> + </div> + + <div class="history_item" id="v1.22.0"> + <h3>1.22.0 (25 May 2001)</h3> + + <ul> + <li><a href="../libs/crc/index.html">CRC Library</a> + added. Compute cyclic redundancy codes from Daryle + Walker.</li> + + <li><a href="../libs/graph/doc/index.html">Graph + Library</a>: Minor fixes.</li> + + <li><a href= + "../libs/integer/integer_traits.html">Integer + Traits</a>: added wchar_t specialization, minor + portability fixes.</li> + + <li><a href="../libs/regex/index.html">Regex + Library</a>: Minor portability fixes.</li> + + <li><a href="../libs/smart_ptr/smart_ptr.htm">Smart + Pointer Library</a>: fixed bugs, tightened + requirements, added examples.</li> + + <li><a href="../libs/utility/utility.htm">Utility + Library</a>: added checked_delete() and + checked_array_delete() functions.</li> + </ul> + </div> + + <div class="history_item" id="v1.21.2"> + <h3>1.21.2 (24 Apr 2001)</h3> + + <ul> + <li><a href= + "../libs/compatibility/index.html">Compatibility + Library</a> added: Help for non-conforming standard + libraries missing CXX headers from Ralf + Grosse-Kunstleve, and help for missing standard library + <limits> header from Jens Maurer. (These are + unreviewed implementation libraries, treated as + maintenance steps only.)</li> + + <li><a href="../libs/random/index.html">Random Number + Library</a>: Split into separate headers, updated + documentation, added lagged_fibonacci generator.</li> + + <li><a href="../libs/integer/index.html">Integer + Library</a>: Minor portability update.</li> + + <li><a href= + "../libs/graph/doc/table_of_contents.html">Graph + Library</a>: Changed algorithm interfaces to use named + parameters technique. Added graph isomorphism + algorithm.</li> + + <li>Download refinements - files now available from + either FTP or web server.</li> + + <li><a href= + "http://sourceforge.net/tracker/?group_id=7586">Tracker</a> + Added: View and submit bug, support, and feature + requests.</li> + + <li>Minor portability fixes in several other + libraries.</li> + </ul> + </div> + + <div class="history_item" id="v1.21.1"> + <h3>1.21.1 (14 Mar 2001)</h3> + + <ul> + <li>New download page. The .zip and .tar.gz files now + live on the SourceForge ftp site.</li> + + <li><a href="../libs/graph/doc/index.html">Graph + Library</a>: Minor docs fixes.</li> + + <li><a href="../libs/python/doc/index.html">Python + Library</a>: Minor docs fixes.</li> + + <li><a href="../libs/regex/index.html">Regex + Library</a>: Minor portability fixes.</li> + </ul> + </div> + + <div class="history_item" id="v1.21.0"> + <h3>1.21.0 (9 Mar 2001)</h3> + + <ul> + <li><a href= + "../libs/utility/iterator_adaptors.htm">Iterator + Adaptor Library</a> added. Adapt a base type into a + standard conforming iterator, and more, from Dave + Abrahams, Jeremy Siek, and John Potter.</li> + + <li><a href="../libs/pool/doc/index.html">Pool + Library</a> added. Memory pool management from Steve + Cleary.</li> + + <li><a href="../libs/test/doc/index.html">Test + Library</a> added. Support for program testing and + execution from Beman Dawes.</li> + + <li><a href="generic_programming.html">Generic + Programming Techniques</a> page added, contributed by + Dave Abrahams.</li> + + <li><a href= + "../libs/graph/doc/table_of_contents.html">Graph + Library</a>: Updated use of iterator adaptors. Changed + <code>operator ==</code> for + <code>adjacency_list::edge_descriptor</code> to improve + semantics for multigraphs. Moved + <code>adjacency_iterator_generator</code> from + namespace <code>detail</code> to <code>boost</code> and + added <a href= + "../libs/graph/doc/adjacency_iterator.html">documentation</a>. + Renamed <code>dynamic_components()</code> to <a href= + "../libs/graph/doc/incremental_components.html"><code>incremental_components()</code></a>, + better matching graph literature terminology. Cleaned + up interface of <a href= + "../libs/graph/doc/connected_components.html"><code>connected_components()</code></a> + and created separate <a href= + "../libs/graph/doc/strong_components.html"><code>strong_components()</code></a> + function using Tarjan's more efficient algorithm. Fixed + documentation figures for <a href= + "../libs/graph/doc/adjacency_list.html"><code>adjacency_list</code></a> + and <a href= + "../libs/graph/doc/adjacency_matrix.html"><code>adjacency_matrix</code></a>. + Added docs for <a href= + "../libs/graph/doc/cuthill_mckee_ordering.html"><code>cuthill_mckee_ordering()</code></a> + algorithm.</li> + + <li><a href="../libs/python/doc/index.html">Python + Library</a> upgraded. Better compatibility with Python + 2.0, NULL pointers and smart-pointers get converted + to/from python None, massive documentation + review/revision.</li> + + <li><a href="../libs/regex/index.html">Regular + Expression Library</a>: Minor fixes for Unicode + platforms.</li> + + <li><a href="../libs/type_traits/index.html">Type + Traits Library</a> upgraded: Major revision.</li> + </ul> + </div> + + <div class="history_item" id="v1.20.2"> + <h3>1.20.2 (10 Feb 2001)</h3> + + <ul> + <li>Array traits: minor portability fix.</li> + + <li><a href= + "../libs/graph/doc/table_of_contents.html">Graph + Library</a> - Changes to <a href= + "../libs/graph/doc/breadth_first_search.html"><code>breadth_first_search()</code></a> + re: <a href= + "../libs/graph/doc/BFSVisitor.html">BFSVisitor</a>, + added max flow algorithms <a href= + "../libs/graph/doc/edmunds_karp_max_flow.html"><code>edmunds_karp_max_flow()</code></a> + and <a href= + "../libs/graph/doc/push_relabel_max_flow.html"><code>push_relabel_max_flow()</code></a>, + added <a href= + "../libs/graph/doc/adjacency_matrix.html"><code>adjacency_matrix</code></a> + graph class, added <a href= + "../libs/graph/doc/filtered_graph.html"><code>filtered_graph</code></a> + adaptor</li> + + <li><a href="../libs/integer/index.html">Integer + Library:</a> minor fixes to integer.hpp and + integer_test.cpp</li> + + <li><a href="microsoft_vcpp.html">Portability Hints: + Microsoft Visual C++</a> added.</li> + + <li><a href="../libs/random/index.html">Random Number + Library</a>: Minor portability fixes</li> + + <li><a href="../libs/rational/index.html">Rational + Number Library</a>: documentation updates, efficiency + improvements, co-operates with user-defined types, + regression tests</li> + + <li><a href="../libs/regex/index.html">Regular + Expression Library</a>: minor updates.</li> + + <li><a href="../libs/smart_ptr/index.html">Smart + Pointer Library</a>: shared_ptr example added.</li> + + <li><a href="../libs/timer/index.html">Timer + Library</a>: changed to an all inline + implementation.</li> + </ul> + </div> + + <div class="history_item" id="v1.20.1"> + <h3>1.20.1 (10 Jan 2001)</h3> + + <ul> + <li><a href= + "../boost/compressed_pair.hpp">compressed_pair.hpp</a> + minor update fixes test failures of other libraries + under VC++.</li> + + <li><a href= + "../libs/graph/doc/table_of_contents.html">Graph + Library</a> minor updates.</li> + + <li><a href="../libs/regex/index.html">Regular + Expression Library</a> minor updates.</li> + + <li>Minor website fixes including missing files in + boost_all.zip.</li> + </ul> + </div> + + <div class="history_item" id="v1.20.0"> + <h3>1.20.0 (6 Jan 2001)</h3> + + <ul> + <li><a href="../libs/conversion/index.html">Conversion + Library</a> added - <a href= + "../libs/conversion/cast.htm">cast</a> and <a href= + "../libs/conversion/lexical_cast.htm">lexical_cast</a> + headers from Dave Abrahams and Kevlin Henney.</li> + + <li>Web site moved to a larger host after the old ISP + collapsed unexpectedly.</li> + + <li>Regression tests now include execution testing. See + <a href="../status/compiler_status.html">Compiler + Status</a>.</li> + + <li><a href="discussion_policy.htm">Discussion + Policy</a> page added.</li> + + <li><a href="../libs/array/index.html">Array + Library</a> minor documentation improvements.</li> + + <li><a href= + "../libs/graph/doc/table_of_contents.html">Graph + Library</a> minor updates.</li> + + <li><a href="../libs/regex/index.html">Regular + Expression Library</a> minor updates.</li> + </ul> + </div> + + <div class="history_item" id="v1.19.0"> + <h3>1.19.0 (10 Dec 2000)</h3> + + <ul> + <li><a href= + "../libs/concept_check/concept_check.htm">Concept Check + Library</a> added - tools for generic programming from + Jeremy Siek.</li> + + <li><a href="../libs/python/doc/index.html">Python + Library</a> added - reflects C++ classes and functions + into Python, from Dave Abrahams.</li> + + <li><a href= + "../libs/static_assert/static_assert.htm">Static Assert + Library</a> added - compile time assertions from John + Maddock</li> + + <li><a href= + "../libs/property_map/property_map.html">Property Map + Concepts</a> added - interfaces which map key objects + to value objects from Jeremy Siek.</li> + + <li><a href= + "../libs/graph/doc/table_of_contents.html">Graph + Library</a> minor updates.</li> + + <li><a href="../libs/regex/index.html">Regular + Expression Library</a> minor updates.</li> + + <li><a href="lib_guide.htm">Library Requirements and + Guidelines</a> - directory name policy added.</li> + + <li><a href="faq.htm">FAQ</a> updated.</li> + </ul> + </div> + + <div class="history_item" id="v1.18.3"> + <h3>1.18.3 (18 Nov 2000)</h3> + + <ul> + <li><a href= + "../libs/graph/doc/table_of_contents.html">Graph + Library</a> minor fixes and additions.</li> + + <li><a href="../libs/regex/index.html">Regular + Expression Library</a> minor fixes.</li> + + <li><a href="../boost/cast.hpp">cast.hpp</a> Borland + compiler fixes.</li> + + <li><a href="../boost/cstdint.hpp">cstdint.hpp</a> + changed to no longer expose names to the global + namespace.</li> + + <li>BeOS5/Intel compiler status contributed by John + Maddock.</li> + + <li><a href="../status/compiler_status.html">Compiler + Status</a> added two additional test programs.</li> + </ul> + </div> + + <div class="history_item" id="v1.18.2"> + <h3>1.18.2 (3 Nov 2000)</h3> + + <ul> + <li><a href="../libs/conversion/cast.htm">Cast + Library</a> Fix numeric_cast<> bugs with floating + types.</li> + + <li><a href= + "../libs/graph/doc/table_of_contents.html">Graph + Library</a> minor fixes.</li> + + <li><a href="../libs/regex/index.html">Regular + Expression Library</a> minor fixes.</li> + + <li><a href="../libs/config/index.html">Configuration + Header</a> more fixes for broken compilers.</li> + + <li>Boost Header Dependencies page added.</li> + + <li>Terminology change: Several headers previously + lumped together as a "utility" library are now + considered separate libraries. For historical reasons, + their non-header files still live in the "utility" + sub-directory.</li> + </ul> + </div> + + <div class="history_item" id="v1.18.1"> + <h3>1.18.1 (15 Oct 2000)</h3> + + <ul> + <li><a href= + "../libs/graph/doc/table_of_contents.html">Graph + Library</a>, <a href="../libs/random/index.html">Random + Number Library</a>, and <a href= + "../libs/regex/index.html">Regular Expression + Library</a>: Minor fixes.</li> + + <li><a href="../libs/config/index.html">Configuration + Header</a> additions for various compiler foibles.</li> + + <li><a href="borland_cpp.html">Portability Hints: + Borland C++ 5.5.1</a> from Jens Maurer added.</li> + + <li><a href="../status/compiler_status.html">Compiler + Status</a> updated for latest versions of several + compilers.</li> + </ul> + </div> + + <div class="history_item" id="v1.18.0"> + <h3>1.18.0 (28 Sep 2000)</h3> + + <ul> + <li>Preliminary release of two important new libraries: + + <ul> + <li><a href= + "../libs/graph/doc/table_of_contents.html">Graph + Library</a> - Generic graph components and + algorithms from Jeremy Siek and a University of + Notre Dame team.</li> + + <li><a href="../libs/regex/index.html">Regular + Expression Library</a> - Text pattern matching in + all its glory from John Maddock.</li> + </ul> + </li> + + <li>Other changes: + + <ul> + <li><a href="../libs/array/index.html">Array + Library</a> improvements reflecting formal review + comments.</li> + + <li><a href= + "../boost/functional.hpp">functional.hpp</a> + compiler workarounds added.</li> + + <li><code>tie() function template</code> added to + utility.hpp for easier handling of + std::pair<> return values.</li> + + <li><a href="../libs/integer/index.html">Integer + Library</a> improved handling of 64-bit + integers.</li> + + <li>Minor web site page updates.</li> + </ul> + </li> + </ul> + </div> + + <div class="history_item" id="v1.17.0"> + <h3>1.17.0 (3 Aug 2000)</h3> + + <ul> + <li><a href="../libs/array/index.html">Array + Library</a> added - An STL compliant container wrapper + for arrays of constant size from Nicolai Josuttis.</li> + + <li>array traits header renamed array_traits.hpp (was + array.hpp).</li> + + <li><a href="../libs/random/index.html">Random Number + Library</a>: more minor changes to support more + compilers.</li> + + <li><a href="../libs/smart_ptr/index.html">Smart + Pointer Library</a>: performance reducing + exception-specifications removed.</li> + + <li>Compiler and test program fixes for call_traits, + compressed_pair, and type_traits.</li> + + <li>Updated <a href="../boost/cast.hpp">cast.hpp</a> to + clear compiler warning messages.</li> + + <li>Linux <a href= + "../status/compiler_status.html">Compiler Status</a> + added.</li> + + <li>Boost source code now lives in a publicly + accessible Concurrent Versions System (CVS) + repository.</li> + </ul> + </div> + + <div class="history_item" id="v1.16.1"> + <h3>1.16.1 (5 Jul 2000)</h3> + + <ul> + <li><a href="../libs/integer/index.html">Integer</a> + library: fixed <a href= + "../boost/cstdint.hpp">cstdint.hpp</a> bug, added + <a href= + "../libs/integer/cstdint_test.cpp">cstdint_test.cpp</a>, + updated <a href= + "../libs/integer/cstdint.htm">docs</a>.</li> + + <li><a href="../libs/random/index.html">Random Number + Library</a>: minor fixes to <a href= + "../boost/random.hpp">random.hpp</a> and <a href= + "../libs/random/random_test.cpp">random_test.cpp</a> to + support more compilers.</li> + + <li>Updated <a href="../boost/cast.hpp">cast.hpp</a> + with more Microsoft compiler workarounds.</li> + + <li>Updated <a href= + "../libs/utility/call_traits.htm">call_traits docs</a>, + added <a href= + "../libs/utility/call_traits_test.cpp">call_traits_test.cpp</a>.</li> + + <li>Cleanup and bug fixes for <a href= + "../boost/operators.hpp">operators.hpp</a> and <a href= + "../libs/utility/operators_test.cpp">operators_test.cpp</a>.</li> + </ul> + </div> + + <div class="history_item" id="v1.16.0"> + <h3>1.16.0 (28 Jun 2000)</h3> + + <ul> + <li>Added <a href= + "../libs/functional/index.html">Functional Library</a> + - Enhanced function object adaptors from Mark + Rodgers.</li> + + <li>Added missing <a href= + "../libs/random/index.html">Random Number Library</a> + files.</li> + + <li>Updated <a href= + "../libs/utility/operators.htm">operators docs</a> and + <a href= + "../boost/operators.hpp">operators.hpp</a>.</li> + + <li>New <a href= + "../boost/iterator.hpp">iterator.hpp</a> header.</li> + + <li>Minor <a href= + "../boost/rational.hpp">rational.hpp</a>, <a href= + "../libs/rational/rational_example.cpp">rational_example.cpp</a>, + and <a href= + "../libs/integer/integer_traits_test.cpp">integer_traits_test.cpp</a> + changes to support more compilers.</li> + + <li>Revised <a href="../boost/cast.hpp">cast.hpp</a>: + removed implicit_cast, plus fixes for broken + compilers.</li> + + <li>Minor <a href= + "../boost/smart_ptr.hpp">smart_ptr.hpp</a> workaround + for some GCC builds.</li> + + <li>Several <a href= + "../boost/config.hpp">config.hpp</a> changes for + Microsoft, Intel, and other compilers.</li> + + <li>Added <a href= + "../libs/config/index.html">Configuration Header</a> + page and test program.</li> + + <li>Added Experimental <a href= + "../status/compiler_status.html">Compiler Status</a> + page showing what library works with which + compilers.</li> + </ul> + </div> + + <div class="history_item" id="v1.15.1"> + <h3>1.15.1 (21 Jun 2000)</h3> + + <p>Fixes to <a href="../boost/cast.hpp">cast.hpp</a> and + <a href="../libs/utility/operators.htm">operators</a> + fix. Minor additions to <a href= + "../boost/config.hpp">config.hpp</a> for Microsoft + compilers. The 1.15.0 operators changes seem to have + introduced incompatibilities. We are working on fixing + them, and have started to build a regression test to + prevent similar future problems.</p> + </div> + + <div class="history_item" id="v1.15.0"> + <h3>1.15.0 (17 Jun 2000)</h3> + + <p><a href="../libs/random/index.html">Random Number + Library</a> from Jens Maurer added. Updated utility + library <a href= + "../libs/utility/operators.htm">operators</a> eliminates + code bloat. Minor additions to <a href= + "../boost/config.hpp">config.hpp</a> and <a href= + "../boost/cast.hpp">cast.hpp</a> for Microsoft + compilers.</p> + </div> + + <div class="history_item" id="v1.14.3"> + <h3>1.14.3 (29 May 2000)</h3> + + <p>Minor additions to <a href= + "../boost/config.hpp">config.hpp</a> for Borland + compilers. Minor fix to <tt>type_traits</tt> example. + Minor web site fixes. <a href= + "formal_review_process.htm">Library Formal Review + Process</a> page added.</p> + </div> + + <div class="history_item" id="v1.14.2"> + <h3>1.14.2 (9 May 2000)</h3> + + <p>No libraries updated. <a href="lib_guide.htm">Library + Requirements and Guidelines</a> expanded, <a href= + "submission_process.htm">Library Submission Process</a> + added.</p> + </div> + + <div class="history_item" id="v1.14.1"> + <h3>1.14.1 (17 Mar 2000)</h3> + + <p>Minor fix to <a href= + "../boost/rational.hpp">rational.hpp</a>. Minor + documentation changes to the <a href= + "../libs/smart_ptr/index.html">Smart Pointer</a> Library + and <a href= + "../libs/utility/call_traits.htm">call_traits</a>, + <a href= + "../libs/utility/compressed_pair.htm">compressed_pair</a>, + and type_traits. Updated <a href="lib_guide.htm">Library + Guidelines</a> and <a href= + "../people/people.htm">People</a> page.</p> + </div> + + <div class="history_item" id="v1.14.0"> + <h3>1.14.0 (5 Mar 2000)</h3> + + <p><a href="../libs/integer/index.html">Integer + Library</a> status upgraded after removing bin_bun.hpp. + The "Experimental" library category has been removed; the + boost files/vault now serves the purpose. Minor fix to + <a href="../boost/smart_ptr.hpp">smart_ptr.hpp</a> line + endings.</p> + </div> + + <div class="history_item" id="v1.13.0"> + <h3>1.13.0 (29 Feb 2000)</h3> + + <p>Adds <a href="../libs/utility/index.html">Utility + Library</a> <a href= + "../libs/type_traits/index.html">type_traits</a>, + <a href="../libs/utility/call_traits.htm">call_traits</a>, + and <a href= + "../libs/utility/compressed_pair.htm">compressed_pair</a> + headers from John Maddock, Steve Cleary and Howard + Hinnant.</p> + </div> + + <div class="history_item" id="v1.12.0"> + <h3>1.12.0 (23 Feb 2000)</h3> + + <p>Adds a <a href= + "../libs/integer/integer_traits.html">integer_traits</a> + header from Jens Maurer to the <a href= + "../libs/integer/index.html">Integer Library</a>.</p> + </div> + + <div class="history_item" id="v1.11.2"> + <h3>1.11.2 (21 Feb 2000)</h3> + + <p><a href="../libs/smart_ptr/smarttests.htm">Smart + pointer timings</a> added (thanks to Gavin Collings). + Minor fix to the <del><tt>min_rand</tt></del> sample + program. Minor fixes to <a href= + "../boost/config.hpp">config.hpp</a>.</p> + </div> + + <div class="history_item" id="v1.11.1"> + <h3>1.11.1 (2 Feb 2000)</h3> + + <p>Minor fix to <a href="../boost/cast.hpp">cast.hpp</a> + (thanks to Doncho Angelov).</p> + </div> + + <div class="history_item" id="v1.11.0"> + <h3>1.11.0 (1 Feb 2000)</h3> + + <p>Added <a href="../libs/rational/index.html">Rational + Number Library</a>. Minor fixes to <a href= + "../boost/cast.hpp">cast.hpp</a>, <a href= + "../boost/config.hpp">config.hpp</a>, <a href= + "../boost/smart_ptr.hpp">smart_ptr.hpp</a>, <a href= + "../boost/utility.hpp">utility.hpp</a>, and to the + <del><tt>min_rand</tt></del> sample programs. Minor site + cleanup (thanks to Paul Baxter).</p> + </div> + + <div class="history_item" id="v1.10.4"> + <h3>1.10.4 (31 Dec 1999)</h3> + + <p>Minor fixes to <a href= + "../boost/smart_ptr.hpp">smart_ptr.hpp</a> and <a href= + "../libs/conversion/cast.htm">cast documentation</a>.</p> + </div> + + <div class="history_item" id="v1.10.3"> + <h3>1.10.3 (30 Dec 1999)</h3> + + <p>Minor fixes to the <del>compose library + examples</del>, <a href= + "../libs/utility/operators.htm">operators + documentation</a>, <a href= + "../boost/operators.hpp">operators.hpp</a>, <a href= + "../libs/conversion/cast.htm">cast documentation</a>, + <a href="../boost/cast.hpp">cast.hpp</a>, <a href= + "../boost/config.hpp">config.hpp</a>, and <a href= + "../boost/smart_ptr.hpp">smart_ptr.hpp</a>. This is the + first release with a version number. The version + numbering scheme is + <var>xxx</var>.<var>yyy</var>.<var>zzz</var>.</p> + + <blockquote> + <p><var>xxx</var> = Major version<br /> + <var>yyy</var> = New library or feature added<br /> + <var>zzz</var> = Bug fixes only</p> + </blockquote> + </div> + + <div class="history_item" id="v1999-12-14"> + <h3>14 Dec 1999</h3> + + <p><a href="../boost/operators.hpp">Operators.hpp</a> + <a href="../libs/utility/operators.htm">documentation</a> + improved.</p> + </div> + + <div class="history_item" id="v1999-12-13"> + <h3>13 Dec 1999</h3> + + <p>Added iterator operators and helpers to <a href= + "../libs/utility/operators.htm">header operators.hpp</a>, + together with an iterator test program. This header is + maturing into something really useful for building + arithmetic or iterator user-defined types, so look it + over even if you browsed one of the earlier versions.</p> + </div> + + <div class="history_item" id="v1999-12-11"> + <h3>11 Dec 1999</h3> + + <p>Added next() and prior() to <a href= + "../libs/utility/utility.htm">header utility.hpp</a>.</p> + </div> + + <div class="history_item" id="v1999-12-08"> + <h3>8 Dec 1999</h3> + + <p>Minor improvements to the <a href= + "../libs/smart_ptr/index.html">smart pointer</a> library: + <code>operator ==</code>, <code>operator !=</code>, and + specializations for <code>std::swap</code> and + <code>std::less</code> now provided.</p> + </div> + + <div class="history_item" id="v1999-11-18"> + <h3>18 Nov 1999</h3> + + <p>Minor improvements made to the <a href= + "../libs/utility/operators.htm">Operator + templates</a>.</p> + </div> + + <div class="history_item" id="v1999-11-15"> + <h3>15 Nov 1999</h3> + + <p><a href="../libs/utility/operators.htm">Operator + templates</a> have been added to the <a href= + "../libs/utility/index.html">utility</a> library.</p> + </div> + + <div class="history_item" id="v1999-10-11"> + <h3>11 Oct 1999</h3> + + <p>Minor <a href="../libs/smart_ptr/index.html">smart + pointer</a> library and <a href= + "../boost/config.hpp">config.hpp</a> changes to improve + portability.</p> + </div> + + <div class="history_item" id="v1999-09-26"> + <h3>26 Sep 1999</h3> + + <p>Minor updates to several libraries:</p> + + <ul> + <li><code>polymorphic_downcast<></code> in the + <a href="../libs/utility/index.html">utility</a> + library <a href="../boost/cast.hpp">cast.hpp</a> header + now works for multiple inheritance cases.</li> + + <li><code>shared_ptr<></code> and + <code>shared_array<></code> <code>swap()</code> + functions added in the <a href= + "../libs/smart_ptr/index.html">smart pointer</a> + library.</li> + + <li><a href="../boost/timer.hpp">timer.hpp</a> + <code>elapsed_max()</code> and + <code>elapsed_min()</code> functions added to the + <a href="../libs/timer/index.html">timer</a> + library.</li> + + <li> + <a href="../libs/integer/index.html">integer</a> + library <del>bin_ubin.hpp</del> changes to eliminate + compiler warning messages. + </li> + + <li><a href="../boost/config.hpp">config.hpp</a> minor + changes to aid library developers. No impact on library + users.</li> + </ul> + </div> + + <div class="history_item" id="v1999-09-03"> + <h3>3 Sep 1999</h3> + + <p>The cast functions in the <a href= + "../libs/utility/index.html">utility</a> library were + considerably simplified.</p> + </div> + + <div class="history_item" id="v1999-09-01-b"> + <h3>1 Sep 1999</h3> + + <p>The cast functions initially in <a href= + "../boost/utility.hpp">utility.hpp</a> have been moved to + <a href="../boost/cast.hpp">cast.hpp</a>, still in the + <a href="../libs/utility/index.html">utility</a> + library.</p> + </div> + + <div class="history_item" id="v1999-09-01-a"> + <h3>1 Sep 1999</h3> + + <p>The category "Experimental" has been added to the + <a href="../libs/libraries.htm">library</a> page. The + <a href="../libs/integer/index.html">integer</a> library + is the first entry.</p> + </div> + <!-- For new entries, add a 'div' of class 'history_item' and id of the appropriate version. --> + + <p>...And the remainder are lost to the mists of time (for + now, anyway)....</p> + </div> + </div> + </div> + </div> + </div> + + <div id="footer"> + <p id="revised">Revised $Date$</p> + <p id="copyright">Copyright Daryle Walker 2004–2005. + Copyright Rene Rivera 2005.</p> + + <p id="license">Distributed under the Boost Software License, + Version 1.0. (See accompanying file <a href= + "../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or a copy at <<a href= + "http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</a>>.)</p> + </div> + </div> + </div> + </div> +</body> +</html> |