more/version_history.html

1913 lines
87 KiB
HTML
Raw Normal View History

<!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" name=
"boost-logo" /></a></h1>
<p id="heading-quote"><span class="quote">&ldquo;...one of the
most highly regarded and expertly designed C++ library projects
in the world.&rdquo;</span> <span class="attribution">&mdash;
<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.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&eacute; Br&ouml;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&iacute;n M
L&oacute;pez Mu&ntilde;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&auml;rvi, Hartmut Kaiser, Bronek Kozicki,
Tarjei Knapstad, Toon Knapen, Aaron W. LaFramboise,
Joaqu&iacute;n M L&oacute;pez Mu&ntilde;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&ouml;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 &amp; 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&auml;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><a href=
"../tools/build/v1/msvc-stlport-tools.html">msvc-stlport</a>
and <a href=
"../tools/build/v1/intel-win32-tools.html">intel-win32-stlport</a>
toolsets now build static libraries with multithreading
enabled, to be compatible with the STLPort builds.</li>
<li><a href=
"../tools/build/v1/intel-win32-tools.html">intel-win32</a>
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><a href=
"../tools/build/v1/intel-linux-tools.html">intel-linux-tools</a>:
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&lt;CharT&gt;::set(range&lt;CharT&gt;
const&amp; 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&lt;&gt;::operator
~(range&lt;&gt;)</code> bug, <code>operator
&amp;(chset&lt;&gt;, range&lt;&gt;)</code> bug,
<code>operator &amp;(range&lt;&gt;,
chset&lt;&gt;)</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&eacute; Br&ouml;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 &amp; 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&auml;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
&lt;&lt; _1 &lt;&lt; ' ' );</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>&amp;</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=
"../libs/math/quaternion/index.html">Quaternions</a>:
added support for GCC 2.95.x.</li>
<li><a href=
"../libs/math/octonion/index.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&lt;&gt;. 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=
"../libs/math/special_functions/index.html">Special
functions</a>, <a href=
"../libs/math/octonion/index.html">octonions</a>,
<a href=
"../libs/math/quaternion/index.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&auml;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=
"../libs/math/special_functions/index.html">Special
functions</a>, <a href=
"../libs/math/octonion/index.html">octonions</a>,
<a href=
"../libs/math/quaternion/index.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
&lt;limits&gt; 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&lt;&gt; 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&lt;&gt; 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> type_traits, <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 <tt>min_rand</tt> 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>Removed superfluous semicolon in
<code>bad_numeric_cast</code> (thanks to Doncho Angelov
for reporting the problem).</p>
</div>
<div class="history_item" id="v1.11.0">
<h3>1.11.0 (1 Feb 2000)</h3>
<ul>
<li>Added <a href=
"../libs/rational/index.html">Rational Number
Library</a>.</li>
<li>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
<tt>min_rand</tt> sample programs.</li>
<li>Minor site cleanup (thanks to Paul Baxter).</li>
</ul>
</div>
<div class="history_item" id="v1.10.3">
<h3>1.10.3 (30 Dec 1999)</h3>
<p>Minor fixes to the compose library examples, <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. This starting number
was fairly arbitrary.</p>
<table align="center" border="1" summary=
"This table explains the Boost version numbering scheme.">
<caption>
Numbering Scheme for Version
<var>xxx</var>.<var>yyy</var>.<var>zzz</var>
</caption>
<tr>
<th>Part</th>
<th>Meaning</th>
</tr>
<tr>
<td><var>xxx</var></td>
<td>Major version</td>
</tr>
<tr>
<td><var>yyy</var></td>
<td>New library or feature added</td>
</tr>
<tr>
<td><var>zzz</var></td>
<td>Bug fixes only</td>
</tr>
</table>
</div>
<!-- For new entries, add a 'div' of class 'history_item' and id of the appropriate version. -->
</div>
</div>
</div>
</div>
<p>...And the remainder are lost to the mists of time (for now,
anyway)....</p>
</div>
<div id="footer">
<p id="revised">Revised $Date$</p>
<p id="copyright">Copyright Daryle Walker 2004&ndash;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 &lt;<a href=
"http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</a>&gt;.)</p>
</div>
</div>
</div>
</div>
</body>
</html>