diff options
author | Beman Dawes <bdawes@acm.org> | 2007-11-25 19:43:32 +0000 |
---|---|---|
committer | Beman Dawes <bdawes@acm.org> | 2007-11-25 19:43:32 +0000 |
commit | 9c7f930aa742e1dd83457acd512d979d920bf510 (patch) | |
tree | 16460a7c359e4352b330eacc3fa90c160b17226e /index.htm | |
parent | c2ea531af4d14aac1a39b6c11d3d67abc9c1ecbb (diff) | |
download | boost-9c7f930aa742e1dd83457acd512d979d920bf510.tar.gz |
Full merge from trunk at revision 41356 of entire boost-root tree.
[SVN r41377]
Diffstat (limited to 'index.htm')
-rw-r--r-- | index.htm | 1131 |
1 files changed, 554 insertions, 577 deletions
@@ -1,578 +1,555 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> -<head> - <title>Boost C++ Libraries</title> - <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" /> - <link rel="icon" href="more/favicon.ico" type="image/ico" /> - <link rel="stylesheet" type="text/css" href="more/css_0/front.css" /> - <!--[if IE]> - <style type="text/css"> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> +<HTML lang=en xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>Boost C++ Libraries</TITLE> +<META http-equiv=Content-Type content="text/html; charset=windows-1252"><LINK +href="more/favicon.ico" type=image/ico rel=icon><LINK +href="more/css_0/front.css" type=text/css rel=stylesheet><!--[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><img id="boost-logo" src="more/boost-dark-trans.png" alt= - "Boost C++ Libraries" width="237" height="55" name= - "boost-logo" /></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> - - <div class="clear"></div> - </div> - </div> - - <div id="content"> - <table summary=""> - <tr> - <td id="sections" rowspan="2"> - - <div class="section" id="intro"> - <h1>Welcome to Boost.org!</h1> - - <div class="section-body"> - <div class="section-body-0"> - <div class="section-body-1"> - <p>Boost provides free peer-reviewed portable C++ - source libraries.</p> - - <p>We emphasize libraries that work well with the C++ - Standard Library. Boost libraries are intended to be - widely useful, and usable across a broad spectrum of - applications. The <a href= - "more/license_info.html">Boost license</a> encourages - both commercial and non-commercial use.</p> - - <p>We aim to establish "existing practice" and - provide reference implementations so that Boost - libraries are suitable for eventual standardization. - Ten Boost libraries are already included in the - <a href="http://www.open-std.org/jtc1/sc22/wg21">C++ - Standards Committee's</a> Library Technical Report ( - <a href= - "http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1745.pdf"> - TR1</a>) as a step toward becoming part of a future - C++ Standard. More Boost libraries are proposed for - the upcoming <a href= - "http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1810.html"> - TR2</a>.</p> - - <p class="note"><span class="note-label">Getting - started:</span> <span class="note-body">Boost works - on almost any modern operating system, including UNIX - and Windows variants. Follow the <a href= - "more/getting_started.html">Getting Started Guide</a> - to download and install Boost. Popular Linux and Unix - distributions such as <a href= - "http://fedora.redhat.com/">Fedora</a>, <a href= - "http://www.debian.org/">Debian</a>, and <a href= - "http://www.netbsd.org/">NetBSD</a> include pre-built - Boost packages. Boost may also already be available - on your organization's internal web - server.</span></p> - - <p class="note"><span class= - "note-label">Background:</span> <span class= - "note-body">The <a href= - "more/background.html">Background Information - page</a> has introductory material to help those - educating their organization about Boost.</span></p> - </div> - </div> - </div> - </div> - - <div class="section" id="participation"> - <h2><a name="Membership" id= - "Membership"></a>Participation</h2> - - <div class="section-body"> - <div class="section-body-0"> - <div class="section-body-1"> - <p>Although Boost was begun by members of the C++ - Standards Committee Library Working Group, - participation has expanded to include thousands of - programmers from the C++ community at large.</p> - - <p>If you are interested in participating in Boost, - please join our main <a href= - "more/mailing_lists.htm#main">developers mailing - list</a>. Discussions are highly technical, and list - members are encouraged to participate in formal - reviews of proposed libraries. There is also a - <a href="more/mailing_lists.htm#users">users mailing - list</a>, and several <a href= - "more/mailing_lists.htm#projects">project specific - lists</a>.</p> - - <p>Both the main Boost developers list and the users - list are also accessible as <a href= - "more/mailing_lists.htm">newsgroups</a>.</p> - </div> - </div> - </div> - </div> - - <div class="section" id="news"> - <h2>Latest News</h2> - - <div class="section-body"> - <div class="section-body-0"> - <div class="section-body-1"> - - <h3>July 24, 2007 - Version 1.34.1</h3> - - <p>This is a bug fix release addressing many problems with the 1.34.0 release. - It is a recommended upgrade for all users of Boost 1.34.0. For a complete list of fixes see - <a href="http://svn.boost.org/trac/boost/query?status=closed&milestone=Boost+1.34.1">Boost Trac</a>.</p> - - <h4>Supported Compilers</h4> - - <p>New in this release is improved support for - the IBM XL C/C++ compiler.</p> - - <p>Boost is tested on a wide range of compilers and - platforms. Since Boost libraries rely on modern C++ - features not available in all compilers, not all - Boost libraries will work with every compiler. - The 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> - </div> - </div> - - <div class="clear"></div> - </td> - - <td id="sidebars-top"> - <div class="sidebar" id="boost-sidebar"> - <div class="sidebar-0"> - <div class="sidebar-1"> - <div class="sidebar-2"> - <div class="sidebar-3"> - <div class="sidecell" id="libraries"> - <div class="sidecell-0"> - <h4>Libraries</h4> - - <ul> - <li><a href= - "libs/libraries.htm">Documentation</a></li> - - <li><a href= - "more/license_info.html">License</a></li> - - <li><a href= - "http://sourceforge.net/project/showfiles.php?group_id=7586"> - Download</a></li> - - <li><a href= - "more/getting_started.html">Getting - Started</a></li> - </ul> - </div> - </div> - - <div class="sidecell" id="tests"> - <div class="sidecell-0"> - <h4>Regression Tests</h4> - - <ul> - <li><a href= - "status/compiler_status.html">General - Info</a></li> - - <li><a href= - "http://www.boost.org/regression/release/user/"> - Release</a></li> - - <li><a href= - "http://www.boost.org/regression/developement/developer/"> - Development</a></li> - - </ul> - </div> - </div> - - <div class="sidecell" id="search"> - <div class="sidecell-0"> - <h4>Search Boost</h4> - - <form method="get" action= - "http://www.google.com/custom"> - <p><span id="search-text"><input type="text" - name="q" id="q" size="31" maxlength="255" - alt="Search Text" /></span> <span id= - "search-choice"><select name="hq" id="hq"> - <option label="Boost" value= - "site:www.boost.org"> - Boost - </option> - - <option label="Documentation" value= - "site:www.boost.org inurl:www.boost.org/libs OR inurl:www.boost.org/doc"> - Documentation - </option> - - <option label="Mailing Lists" value= - "site:lists.boost.org"> - Mailing Lists - </option> - </select></span> <span id="go"><input type= - "image" name="search" src="more/space.gif" - alt="Search" id="search-button" /></span> - <span id="google"><a href= - "http://www.google.com/search"><img src= - "more/google_logo_25wht.gif" alt="Google" - width="75" height="32" /> Powered</a></span> - <input type="hidden" name="cof" value= - "LW:277;L:http://www.boost.org/boost.png;LH:86;AH:center;GL:0;S:http://www.boost.org;AWFID:9b83d16ce652ed5a;" /> - <input type="hidden" name="sa" value= - "Google Search" /> <input type="hidden" name= - "domains" value= - "www.boost.org;lists.boost.org" /></p> - </form> - </div> - </div> - - <div class="clear"></div> - </div> - </div> - </div> - </div> - </div> - - <div class="sidebar" id="participation-sidebar"> - <div class="sidebar-0"> - <div class="sidebar-1"> - <div class="sidebar-2"> - <div class="sidebar-3"> - <div class="sidecell" id="groups"> - <div class="sidecell-0"> - <h4>Groups</h4> - - <ul> - <li><a href= - "more/mailing_lists.htm#main">Boost - (Developers)</a></li> - - <li><a href= - "more/mailing_lists.htm#users">Boost - Users</a></li> - - <li><a href= - "more/mailing_lists.htm#announce">Announcements</a></li> - - <li><a href= - "more/mailing_lists.htm#interest">Boost - General Interest</a></li> - - <li><a href= - "more/mailing_lists.htm#projects">Project-Specific</a></li> - - <li><a href= - "more/discussion_policy.htm">Discussion - Policy</a></li> - </ul> - </div> - </div> - - <div class="sidecell" id="contribute"> - <div class="sidecell-0"> - <h4>Contribute</h4> - - <ul> - <li><a href= - "more/formal_review_process.htm">Formal - Reviews</a></li> - - <li><a href= - "more/formal_review_schedule.html">Review - Schedule</a></li> - - <li><a href= - "more/lib_guide.htm#Requirements">Requirements</a></li> - - <li><a href= - "more/lib_guide.htm#Guidelines">Guidelines</a></li> - - <li><a href= - "more/submission_process.htm">Submissions</a></li> - </ul> - </div> - </div> - - <div class="clear"></div> - </div> - </div> - </div> - </div> - </div> - - <div class="sidebar" id="resources-sidebar"> - <div class="sidebar-0"> - <div class="sidebar-1"> - <div class="sidebar-2"> - <div class="sidebar-3"> - <div class="sidecell" id="support"> - <div class="sidecell-0"> - <h4>Support</h4> - - <ul> - <li><a href="more/faq.htm">FAQ</a></li> - - <li><a href= - "http://sourceforge.net/tracker/?group_id=7586"> - Request Support</a></li> - - <li><a href="more/bugs.htm">Report - Bugs</a></li> - - <li><a href= - "more/requesting_new_features.htm">Suggest - Features</a></li> - - <li><a href= - "more/links.htm#CommercialSupport">Commercial - Support</a></li> - - <li><a href="more/mailing_lists.htm">Mailing - Lists</a></li> - - <li><a href= - "more/version_history.html">Version - History</a></li> - - <li><a href= - "more/mailing_lists.htm#IRC">#boost IRC - channel</a></li> - </ul> - </div> - </div> - - <div class="sidecell" id="other"> - <div class="sidecell-0"> - <h4>Other Resources</h4> - - <ul> - <li><a href= - "http://www.boostcon.com">BoostCon - 2007</a></li> - - <li><a href= - "http://boost-consulting.com/vault/">Vault - Files</a></li> - - <li><a href= - "http://sourceforge.net/cvs/?group_id=7586">Main - CVS</a></li> - - <li><a href= - "http://svn.boost.org/trac/boost/wiki/BoostSubversion">Sandbox - SVN</a></li> - - <li><a href= - "http://engineering.meta-comm.com/boost.aspx"> - Snapshots</a></li> - - <li><a href="tools/index.html">Tools</a></li> - - <li><a href= - "people/people.htm">People</a></li> - - <li><a href= - "doc/html/who_s_using_boost_.html">Who's - Using Boost?</a></li> - - <li><a href= - "more/moderators.html">Moderators</a></li> - - <li><a href="more/index.htm">More - Boost</a></li> - - <li><a href="more/links.htm#cpp">More - C++</a></li> - </ul> - </div> - </div> - - <div class="sidecell" id="official"> - <div class="sidecell-0"> - <h4>Official Branch Sites</h4> - - <ul> - <li><a href= - "http://spirit.sourceforge.net/">Spirit</a></li> - </ul> - </div> - </div> - - <div class="sidecell" id="unofficial"> - <div class="sidecell-0"> - <h4>Unofficial Branch Sites</h4> - - <ul> - <li><a href= - "http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl"> - Wiki</a></li> - </ul> - </div> - </div> - - <div class="clear"></div> - </div> - </div> - </div> - </div> - </div> - </td> - </tr> - - <tr> - <td id="sidebars-bottom"> - <div class="sidebar" id="footer-sidebar"> - <div class="sidebar-0"> - <div class="sidebar-1"> - <div class="sidebar-2"> - <div class="sidebar-3"> - <div class="sidecell" id="footer"> - <div class="sidecell-0"> - <div id="revised"> - <p>Revised $Date$</p> - </div> - - <div id="copyright"> - <p>Copyright Beman Dawes, David Abrahams, - 1998-2003.</p> - - <p>Copyright Rene Rivera 2004-2007.</p> - </div> - - <div id="license"> - <p>Distributed under the Boost Software - License, Version 1.0. (See accompanying file - <a href="LICENSE_1_0.txt">LICENSE_1_0.txt</a> - or copy at <a href= - "http://www.boost.org/LICENSE_1_0.txt">www.boost.org/ - LICENSE_1_0.txt</a>)</p> - </div> - - <div id="banners"> - <p><a href= - "http://validator.w3.org/check?uri=referer"><img class="c1" - src="more/w3c_valid_xhtml10.png" alt= - "Valid XHTML 1.0!" width="88" height= - "31" /></a></p> - - <p><a href= - "http://jigsaw.w3.org/css-validator/check/referer"> - <img class="c1" src="more/w3c_valid_css.png" - alt="Valid CSS!" width="88" height= - "31" /></a></p> - - <p><a href= - "http://sourceforge.net"><img class="c1" src= - "http://sourceforge.net/sflogo.php?group_id=7586&type=1" - alt="SourceForge.net" /></a></p> - </div> - </div> - </div> - - <div class="clear"></div> - </div> - </div> - </div> - </div> - </div> - </td> - </tr> - </table> - </div> - </div> - </div> - </div> -</body> -</html> + </STYLE> +<![endif]--> +<META content="MSHTML 6.00.6000.16441" name=GENERATOR></HEAD> +<BODY> +<DIV class=body-0> +<DIV class=body-1> +<DIV class=body-2> +<DIV id=heading> +<DIV id=heading-0> +<H1><IMG id=boost-logo height=55 alt="Boost C++ Libraries" +src="more/boost-dark-trans.png" width=237 name=boost-logo></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> +<DIV class=clear></DIV></DIV></DIV> +<DIV id=content> +<TABLE summary=""> + <TBODY> + <TR> + <TD id=sections rowSpan=2> + <DIV class=section id=intro> + <H1>Welcome to Boost.org!</H1> + <DIV class=section-body> + <DIV class=section-body-0> + <DIV class=section-body-1> + <P>Boost provides free peer-reviewed portable C++ source libraries.</P> + <P>We emphasize libraries that work well with the C++ Standard Library. + Boost libraries are intended to be widely useful, and usable across a + broad spectrum of applications. The <A href="more/license_info.html">Boost + license</A> encourages both commercial and non-commercial use.</P> + <P>We aim to establish "existing practice" and provide reference + implementations so that Boost libraries are suitable for eventual + standardization. Ten Boost libraries are already included in the <A + href="http://www.open-std.org/jtc1/sc22/wg21">C++ Standards + Committee's</A> Library Technical Report ( <A + href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1745.pdf">TR1</A>) + as a step toward becoming part of a future C++ Standard. More Boost + libraries are proposed for the upcoming <A + href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1810.html">TR2</A>.</P> + <P class=note><SPAN class=note-label>Getting started:</SPAN> <SPAN + class=note-body>Boost works on almost any modern operating system, + including UNIX and Windows variants. Follow the <A + href="more/getting_started.html">Getting Started Guide</A> to download and + install Boost. Popular Linux and Unix distributions such as <A + href="http://fedora.redhat.com/">Fedora</A>, <A + href="http://www.debian.org/">Debian</A>, and <A + href="http://www.netbsd.org/">NetBSD</A> include pre-built Boost packages. + Boost may also already be available on your organization's internal web + server.</SPAN></P> + <P class=note><SPAN class=note-label>Background:</SPAN> <SPAN + class=note-body>The <A href="more/background.html">Background Information + page</A> has introductory material to help those educating their + organization about Boost.</SPAN></P></DIV></DIV></DIV></DIV> + <DIV class=section id=participation> + <H2><A id=Membership name=Membership></A>Participation</H2> + <DIV class=section-body> + <DIV class=section-body-0> + <DIV class=section-body-1> + <P>Although Boost was begun by members of the C++ Standards Committee + Library Working Group, participation has expanded to include thousands of + programmers from the C++ community at large.</P> + <P>If you are interested in participating in Boost, please join our main + <A href="more/mailing_lists.htm#main">developers mailing list</A>. + Discussions are highly technical, and list members are encouraged to + participate in formal reviews of proposed libraries. There is also a <A + href="more/mailing_lists.htm#users">users mailing list</A>, and several <A + href="more/mailing_lists.htm#projects">project specific lists</A>.</P> + <P>Both the main Boost developers list and the users list are also + accessible as <A + href="more/mailing_lists.htm">newsgroups</A>.</P></DIV></DIV></DIV></DIV> + <DIV class=section id=news> + <H2>Latest News</H2> + <DIV class=section-body> + <DIV class=section-body-0> + <DIV class=section-body-1> + <H3>May 14, 2007 - BoostCon'07 starts today</H3> + <P>The long anticipated <a href="http://www.boostcon.com">BoostCon'07</a> finally starts today. Promising to be the + main face-to-face event for all things Boost, BoostCon'07 opens the door to + your C++ future. </P> + <H3>May 12, 2007 - Version 1.34.0</H3> + <H4>New Libraries</H4> + <UL> + <LI><SPAN class=library><A href="doc/html/foreach.html">Foreach + Library</A>:</SPAN> <TT>BOOST_FOREACH</TT> macro for easily iterating + over the elements of a sequence, from Eric Niebler. + <LI><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><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><SPAN class=library><A href="doc/html/typeof.html">Typeof + Library</A>:</SPAN> Typeof operator emulation, from Arkadiy Vertleyb and + Peder Holt. + <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>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><SPAN class=library><A href="doc/html/date_time.html">Date_time + library</A>:</SPAN> + <UL> + <LI>Support for new US/Canada timezone rules and other bug fixes. See + <A href="doc/hmtl/date_time/details.html#changes">Change History</A> + for details. </LI></UL> + <LI><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><A + href="libs/filesystem/doc/i18n.html#Simplification">Simplification</A> + of the path interface by eliminating special constructors to identify + native formats. + <LI><A + href="libs/filesystem/doc/i18n.html#Rationalization">Rationalization</A> + of predicate function design, including the addition of several new + functions. + <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><A + href="libs/filesystem/doc/i18n.html#Preservation">Preservation</A> of + existing user code whenever possible. + <LI><A href="libs/filesystem/doc/i18n.html#More_efficient">More + efficient</A> directory iteration. + <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><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><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>Deprecated the <TT><boost/functional/hash/*.hpp></TT> + headers. + <LI>Add support for the <TT>BOOST_HASH_NO_EXTENSIONS</TT> macro, which + disables the extensions to TR1 + <LI>Minor improvements to the hash functions for floating point + numbers. </LI></UL> + <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><A + href="libs/graph/doc/lengauer_tarjan_dominator.htm"><TT>lengauer_tarjan_dominator_tree</TT></A>, + from JongSoo Park. + <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><A + href="libs/graph/doc/sorted_erdos_renyi_gen.html"><TT>sorted_erdos_renyi_iterator</TT></A>, + from Jeremiah Willcock of Indiana University. + <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><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><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><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>See the <A href="libs/graph/doc/history.html#1.34.0">complete + revision history</A> for more information. </LI></UL> + <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><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>Non key-based indices feature new <A + href="libs/multi_index/doc/tutorial/indices.html#rearrange">rearrange + facilities</A>. + <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><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>Relational operators now directly support arguments of type + <CODE>'T'</CODE> and <CODE>'none_t'</CODE> + <LI>operator->() now also works with reference types. + <LI>Helper functions <CODE>make_optional(val), make_optional(cond,val) + and get_optional_value_or(opt,alternative_value)</CODE> added. + <LI>Constructor taking a boolean condition (as well as a value) added. + + <LI>Member function <CODE>get_value_or(alternative_value)</CODE> + added. + <LI>Incompatbility bug with mpl::apply<> fixed. + <LI>Converting assignment bug with uninitialized lvalues fixed. + </LI></UL> + <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>Support for unnamed arguments (those whose keyword is deduced from + their types) is added. + <LI>Support for named and unnamed template arguments is added. + <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>See also the Python library changes, below. </LI></UL> + <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>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>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><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><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><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>Support for <CODE>void*</CODE> conversions is added. + <LI>Integrated support for wrapping C++ functions built with the + parameter library; keyword names are automatically known to + docsstrings. + <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><SPAN class=library><A href="doc/html/signals.html">Signals + Library</A>:</SPAN> More improvements to signal invocation performance + from Robert Zeh. + <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><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><SPAN class=library><A + href="libs/algorithm/string/index.html">String Algorithm + Library</A>:</SPAN> + <UL> + <LI><CODE>lexicographical_compare</CODE> + <LI><CODE>join</CODE> + <LI>New comparison predicates <CODE>is_less</CODE>, + <CODE>is_not_greater</CODE>. + <LI>Negative indexes support (like Perl) in various algorihtms + (<CODE>*_head/tail</CODE>, <CODE>*_nth</CODE>). </LI></UL> + <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>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>Shared library (dll) support has been added for the generated Wave + libraries. + <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>Support for optional comment and/or full whitespace preservation + in the generated output stream has been added. + <LI>The Wave library now performs automatic include guard detection to + avoid accessing header files more than once, if appropriate. + <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>The overall performance has been improved by upto 40-60%, + depending on the concrete files to process. + <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>Optional support for #pragma message "..." has been added. + <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><A href="http://www.borland.com/us/products/cbuilder/">Borland + C++</A> 5.8.2 on Windows. + <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>4.1.x on Solaris + <LI>3.4.x on Windows </LI></UL> + <LI><A href="http://h30097.www3.hp.com/cplus/">HP aC++ A.06.14</A>. + <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><A href="http://www.metrowerks.com/">Metrowerks CodeWarrior</A> 9.4 + on Windows. + <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><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, Rene Rivera for general build and installation + support and Greg D. for answering countless + questions.</P></DIV></DIV></DIV></DIV> + <DIV class=clear></DIV></TD> + <TD id=sidebars-top> + <DIV class=sidebar id=boost-sidebar> + <DIV class=sidebar-0> + <DIV class=sidebar-1> + <DIV class=sidebar-2> + <DIV class=sidebar-3> + <DIV class=sidecell id=libraries> + <DIV class=sidecell-0> + <H4>Libraries</H4> + <UL> + <LI><A href="libs/libraries.htm">Documentation</A> + <LI><A href="more/license_info.html">License</A> + <LI><A + href="http://sourceforge.net/project/showfiles.php?group_id=7586">Download</A> + + <LI><A href="more/getting_started.html">Getting Started</A> + </LI></UL></DIV></DIV> + <DIV class=sidecell id=tests> + <DIV class=sidecell-0> + <H4>Regression Tests</H4> + <UL> + <LI><A href="status/compiler_status.html">General Info</A> + <LI><A href="http://www.boost.org/regression/release/user/">Release</A> + <LI><A + href="http://www.boost.org/regression/developement/developer/">Development</A> + </LI></UL></DIV></DIV> + <DIV class=sidecell id=search> + <DIV class=sidecell-0> + <H4>Search Boost</H4> + <FORM action=http://www.google.com/custom method=get> + <P><SPAN id=search-text><INPUT id=q alt="Search Text" maxLength=255 + size=31 name=q></SPAN> <SPAN id=search-choice><SELECT id=hq name=hq> + <OPTION label=Boost value=site:www.boost.org selected>Boost</OPTION> + <OPTION label=Documentation + value="site:www.boost.org inurl:www.boost.org/libs OR inurl:www.boost.org/doc">Documentation</OPTION> + <OPTION label="Mailing Lists" value=site:lists.boost.org>Mailing + Lists</OPTION></SELECT></SPAN> <SPAN id=go><INPUT id=search-button + type=image alt=Search src="more/space.gif" name=search></SPAN> <SPAN + id=google><A href="http://www.google.com/search"><IMG height=32 alt=Google + src="more/google_logo_25wht.gif" width=75> Powered</A></SPAN> <INPUT + type=hidden + value=LW:277;L:http://www.boost.org/boost.png;LH:86;AH:center;GL:0;S:http://www.boost.org;AWFID:9b83d16ce652ed5a; + name=cof> <INPUT type=hidden value="Google Search" name=sa> <INPUT + type=hidden value=www.boost.org;lists.boost.org + name=domains></P></FORM></DIV></DIV> + <DIV class=clear></DIV></DIV></DIV></DIV></DIV></DIV> + <DIV class=sidebar id=participation-sidebar> + <DIV class=sidebar-0> + <DIV class=sidebar-1> + <DIV class=sidebar-2> + <DIV class=sidebar-3> + <DIV class=sidecell id=groups> + <DIV class=sidecell-0> + <H4>Groups</H4> + <UL> + <LI><A href="more/mailing_lists.htm#main">Boost (Developers)</A> + <LI><A href="more/mailing_lists.htm#users">Boost Users</A> + <LI><A href="more/mailing_lists.htm#announce">Announcements</A> + <LI><A href="more/mailing_lists.htm#interest">Boost General Interest</A> + + <LI><A href="more/mailing_lists.htm#projects">Project-Specific</A> + <LI><A href="more/discussion_policy.htm">Discussion Policy</A> + </LI></UL></DIV></DIV> + <DIV class=sidecell id=contribute> + <DIV class=sidecell-0> + <H4>Contribute</H4> + <UL> + <LI><A href="more/formal_review_process.htm">Formal Reviews</A> + <LI><A href="more/formal_review_schedule.html">Review Schedule</A> + <LI><A href="more/lib_guide.htm#Requirements">Requirements</A> + <LI><A href="more/lib_guide.htm#Guidelines">Guidelines</A> + <LI><A href="more/submission_process.htm">Submissions</A> + </LI></UL></DIV></DIV> + <DIV class=clear></DIV></DIV></DIV></DIV></DIV></DIV> + <DIV class=sidebar id=resources-sidebar> + <DIV class=sidebar-0> + <DIV class=sidebar-1> + <DIV class=sidebar-2> + <DIV class=sidebar-3> + <DIV class=sidecell id=support> + <DIV class=sidecell-0> + <H4>Support</H4> + <UL> + <LI><A href="more/faq.htm">FAQ</A> + <LI><A href="http://sourceforge.net/tracker/?group_id=7586">Request + Support</A> + <LI><A href="more/bugs.htm">Report Bugs</A> + <LI><A href="more/requesting_new_features.htm">Suggest Features</A> + <LI><A href="more/links.htm#CommercialSupport">Commercial Support</A> + <LI><A href="more/mailing_lists.htm">Mailing Lists</A> + <LI><A href="more/version_history.html">Version History</A> + <LI><A href="more/mailing_lists.htm#IRC">#boost IRC channel</A> + </LI></UL></DIV></DIV> + <DIV class=sidecell id=other> + <DIV class=sidecell-0> + <H4>Other Resources</H4> + <UL> + <LI><A href="http://www.boostcon.com">BoostCon 2007</A> + <LI><A href="http://boost-consulting.com/vault/">Vault Files</A> + <LI><A href="http://sourceforge.net/cvs/?group_id=7586">Main CVS</A> + <LI><A + href="http://svn.boost.org/trac/boost/wiki/BoostSubversion">Sandbox + SVN</A> + <LI><A href="http://engineering.meta-comm.com/boost.aspx">Snapshots</A> + <LI><A href="tools/index.html">Tools</A> + <LI><A href="people/people.htm">People</A> + <LI><A href="doc/html/who_s_using_boost_.html">Who's Using Boost?</A> + <LI><A href="more/moderators.html">Moderators</A> + <LI><A href="more/index.htm">More Boost</A> + <LI><A href="more/links.htm#cpp">More C++</A> </LI></UL></DIV></DIV> + <DIV class=sidecell id=official> + <DIV class=sidecell-0> + <H4>Official Branch Sites</H4> + <UL> + <LI><A href="http://spirit.sourceforge.net/">Spirit</A> + </LI></UL></DIV></DIV> + <DIV class=sidecell id=unofficial> + <DIV class=sidecell-0> + <H4>Unofficial Branch Sites</H4> + <UL> + <LI><A + href="http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl">Wiki</A> + </LI></UL></DIV></DIV> + <DIV class=clear></DIV></DIV></DIV></DIV></DIV></DIV></TD></TR> + <TR> + <TD id=sidebars-bottom> + <DIV class=sidebar id=footer-sidebar> + <DIV class=sidebar-0> + <DIV class=sidebar-1> + <DIV class=sidebar-2> + <DIV class=sidebar-3> + <DIV class=sidecell id=footer> + <DIV class=sidecell-0> + <DIV id=revised> + <P>Revised $Date$</P></DIV> + <DIV id=copyright> + <P>Copyright Beman Dawes, David Abrahams, 1998-2003.</P> + <P>Copyright Rene Rivera 2004-2007.</P></DIV> + <DIV id=license> + <P>Distributed under the Boost Software License, Version 1.0. (See + accompanying file <A href="LICENSE_1_0.txt">LICENSE_1_0.txt</A> or copy at + <A href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/ + LICENSE_1_0.txt</A>)</P></DIV> + <DIV id=banners> + <P><A href="http://validator.w3.org/check?uri=referer"><IMG class=c1 + height=31 alt="Valid XHTML 1.0!" src="more/w3c_valid_xhtml10.png" + width=88></A></P> + <P><A href="http://jigsaw.w3.org/css-validator/check/referer"><IMG + class=c1 height=31 alt="Valid CSS!" src="more/w3c_valid_css.png" + width=88></A></P> + <P><A href="http://sourceforge.net"><IMG class=c1 alt=SourceForge.net + src="http://sourceforge.net/sflogo.php?group_id=7586&type=1"></A></P></DIV></DIV></DIV> + <DIV +class=clear></DIV></DIV></DIV></DIV></DIV></DIV></TD></TR></TBODY></TABLE></DIV></DIV></DIV></DIV></BODY></HTML> |