diff --git a/boost_1_33_0.jpg b/boost_1_33_0.jpg new file mode 100644 index 0000000..6f26ef3 Binary files /dev/null and b/boost_1_33_0.jpg differ diff --git a/css_0/boost_bullet.gif b/css_0/boost_bullet.gif new file mode 100644 index 0000000..f659f95 Binary files /dev/null and b/css_0/boost_bullet.gif differ diff --git a/css_0/common.css b/css_0/common.css new file mode 100644 index 0000000..6af6624 --- /dev/null +++ b/css_0/common.css @@ -0,0 +1,155 @@ +/* + Copyright 2004-2005 Redshift Software, Inc. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) +*/ +/* The base font size. The first one is for IE, the second for everyone else. */ +body { + font-size: smaller; +} +* > body { + font-size: 10pt; +} +/* Global defaults. */ +* { + margin: 0; + padding: 0; + font-weight: normal; + font-size: 100%; + text-decoration: none; +} +body { + font-family: sans-serif; + color: #000000; + background-color: #CCCCCC; +} +/* Links, black with sharp slate blue underline in all states. */ +a { + text-decoration: none; + color: #000000; + border-bottom: 1px solid #c8dae3; +} +a:hover { + border-bottom: 1px solid #005090; +} +/* A generic class to clear this element. */ +.clear { + clear: both; + width: 100%; + height: 1px; + overflow: hidden; +} +/* The shadow arrangement. */ +.body-0 { + padding-left: 50px; + background: url(shadow-light-dark.png) repeat-y left; +} +.body-1 { + padding-right: 50px; + background: url(shadow-dark-light.png) repeat-y right; +} +.body-2 { + background-color: #FFFFFF; +} +/* */ +#content { + padding: 1em; +} +/* Heading, title and logo. */ +#heading { + background: #005080 url(heading-background.jpg) repeat bottom left; + border: 2px solid #FFFFFF; + position: relative; +} +#heading h1 { + color: #FFFFFF; + padding: 2.5em 0.25em 0.25em 0.75em; +} +#heading #boost { + font-size: 250%; + font-weight: 900; + font-family: Impact, sans-serif; +} +#heading #cpplibraries { + font-size: 100%; + font-weight: 900; + padding-left: 0.75em; +} +/* Content sections, inside the top content section. */ +.section { + padding-left: 28px; + margin-bottom: 3em; +} +.section-body p { + margin: 0em 0em 0.75em 0em; +} +.section-body h2 { + margin: 0em 0em 0.5em 0em; + padding: 0em 0em 0em 0em; + font-size: 140%; + clear: both; +} +.section-body h3 { + margin: 0em; + padding: 0em; + font-size: 120%; + clear: both; +} +.section-body h4 { + margin: 0.5em 0em 0.5em 0em; + font-size: 110%; + clear: both; +} +.section-body ul { + margin: 0em 0em 0.75em 0em; + padding: 0em 0em 0em 2em; +} +.section-body ul li { + margin: 0.75em 0em 0em 0em; + text-indent: -1.75em; + padding: 0em; + list-style-type: none; +} +.section-body ul li ul { + margin: 0.75em 0em 0em 0em; + padding: 0em; +} +.section-body ul li ul li { + display: block; + margin: 0em; + padding: 0em 0em 0em 1em; + list-style-type: none; + background: url(boost_bullet.gif) no-repeat 0em 0.5em; + text-indent: 0em; +} +.section-body blockquote { + margin: 0.5em 1em 0em 2em; + border-right: 1px dashed #CCCCCC; + border-left-width: 1px dashed #CCCCCC; + text-align: justify; + padding-right: 0.5em; + padding-left: 0.5em; +} +.section-body .left-inset { + float: left; + margin: 0em 1em 1em 0em; +} +.section-body .library { + display: block; + margin: 0em 0em 0.5em 0em; +} +/* Section headings, all use the same stream op indicator style. */ +#content h1, #content h2 { + padding-left: 24px; + background: url(section_head.png) no-repeat left center; + text-indent: 4px; + vertical-align: middle; + font-size: 140%; + position: relative; + left: -28px; +} +/* Uniformly color everything that's a heading */ +#content h1, #content h2, #content h3, #content h4 { + color: #005080; + font-weight: bold; +} diff --git a/css_0/front.css b/css_0/front.css new file mode 100644 index 0000000..2d2a587 --- /dev/null +++ b/css_0/front.css @@ -0,0 +1,224 @@ +/* + Copyright 2004-2005 Redshift Software, Inc. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) +*/ +@import url(common.css); +/* Enforce a minimum width. */ +/* - For IE we can't really control this so we only make + sure the container doesn't look strange at small sizes by + making the body have enough whitespace. */ +#heading h1 { + white-space: nowrap; + padding-right: 30em; +} +#content h1, #content h2, #content h3 { + white-space: nowrap; +} +/* - New browsers have the easy way to set this. */ +.body-0 { + min-width: 50em; +} +/* */ +#news { + margin-bottom: 0em; +} +.section-body { + width: 100%; + float: left; +} +.section-body-0 { + margin: 0em 24em 0em 0em; + padding: 0em; +} +.sidebar { + width: 22em; + margin: 0em 0em 0em -22.5em; + float: right; +} +#footer-sidebar { + clear: right; +} +#content h1, #content h2 { + margin: 0em 0em 0.5em 0em; +} +/* The shadow and inner layout of the sidebars. */ +.sidebar { + background: url(sidebar-shadow-bottom.png) no-repeat left bottom; +} +.sidebar-0 { + background: url(sidebar-shadow-right.png) no-repeat right top; +} +.sidebar-1 { + padding: 0px 8px 8px 0px; + background: url(sidebar-shadow-bottom-right.png) no-repeat right bottom; +} +.sidebar-2 { + border: 1px solid #c8dae3; +} +.sidebar-3 { + padding: 0em 0.5em 0.5em 0em; +} +/* Arrangement of the various side cells. */ +#libraries, #search, #tests, +#groups, #contribute, #support, +#other, #official, #unofficial, #footer { + float: left; +} +#search, +#official, +#footer { + clear: left; +} +/* */ +.sidecell { + width: 50%; +} +.sidecell-0 { + padding: 0.5em 0em 0em 0.5em; + font-size: 85%; +} +.sidecell h4 { + display: block; margin: 0em; padding: 0em; + border-bottom: 1px solid #8AB4CA; +} +.sidecell:hover h4 { + border-bottom-color: #005090; +} +.sidecell form { + display: block; margin: 0em; padding: 0em; +} +.sidecell ul { + display: block; margin: 0em; padding: 0em; +} +/* Lists in sidecells are menus. */ +.sidecell ul a { + border: none; + padding-left: 14px; +} +.sidecell ul a:hover { + border: none; + background: url(menu_link_indicator.png) no-repeat left center; +} +.sidecell ul { + list-style-type: none; +} +.sidecell ul li { + margin: 0em; padding: 0em; +} +/* Search box */ +#search { + width: 100%; +} +/* - The three parts of hte search widget. */ +#search #search-text { + display: block; + height: 1.8em; + margin: 0.25em 0em 0em 0em; + padding: 0em 47.5% 0em 0em; +} +#search #search-choice { + display: block; + height: 1.8em; + margin: -1.8em 0em 0em 55%; + padding: 0em 30px 0em 0em; +} +#search #go { + display: block; + height: 1.8em; + margin: -1.8em 0em 0em 55%; + text-align: right; +} +#search #search-text #q { + width: 100%; + margin: 0em; padding: 1px; + border: 1px solid #003399; + color: #000000; + background-color: #FFFFFF; +} +#search #search-choice #hq { + width: 100%; + margin: 0em; padding: 0em; + border: 1px solid #003399; + color: #000000; + background-color: #FFFFFF; +} +#search #go #search-button { + width: 26px; height: 20px; + margin: 0em; padding: 0em; + background-image: url(search-button.png); +} +/* - The custom Google banner and link. */ +#search #google { + display: block; + clear: both; + margin: 0em 0em 0em 0em; + border: none; + text-align: center; +} +#search #google a { + font-size: 10px; +} +#search #google img { + width: 75px; height: 32px; + margin: 0em -20px 0em 0em; + border: none; +} +/* Footer with copyright and license. */ +#footer-sidebar, +#footer-sidebar .sidebar-0, #footer-sidebar .sidebar-1, +#footer-sidebar .sidebar-2, #footer-sidebar .sidebar-3 { + background: #FFFFFF; + border: none; +} +#footer-sidebar { + padding: 3em 0em 0em 0em; +} +#footer { + width: 100%; +} +#footer p { + margin: 0em; padding: 0em; + text-align: left; +} +#footer #revised { + display: block; + border-bottom: 1px solid #8AB4CA; +} +#footer:hover #revised { + border-bottom-color: #005090; +} +#footer #revised p { +} +#footer #copyright { + display: block; + margin: 0.25em 0em 1em 14px; +} +#footer #copyright p { + margin: 0em; + padding: 0em 0em 0em 1.5em; + text-indent: -1.5em; +} +#footer #license { + display: block; + margin: 0.25em 0em 1em 14px; +} +#footer #license p { + margin: 0em; + padding: 0em 0em 0em 1.5em; + text-indent: -1.5em; +} +#footer #banners { + display: block; + margin: 0.25em 0em 0em 0em; + text-align: center; +} +#footer #banners p { + display: inline; +} +#footer #banners img { + border: none; +} +#footer #banners a { + border: none; +} diff --git a/css_0/heading-background.jpg b/css_0/heading-background.jpg new file mode 100644 index 0000000..f02efb2 Binary files /dev/null and b/css_0/heading-background.jpg differ diff --git a/css_0/inner.css b/css_0/inner.css new file mode 100644 index 0000000..6c19565 --- /dev/null +++ b/css_0/inner.css @@ -0,0 +1,68 @@ +/* + Copyright 2004-2005 Redshift Software, Inc. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) +*/ +@import url(common.css); +/* Heading quick pick menu. */ +#heading ul { + float: right; + margin: -2.5em 1em 0em 0em; + padding: 0.25em 0em 0.25em 0em; + position: relative; + list-style-type: none; +} +#heading ul li { + display: inline; + margin: 0em; padding: 0em; +} +#heading ul li a { + margin: 0em; + padding: 0em 0.25em 0em 0.25em; + background-color: #005080; + border: 1px solid #0080C0; +} +#heading ul li a:hover { + border: 1px solid #c8dae3; +} +#heading a { + color: #FFFFFF; + border: none; +} +#heading a:hover { + border: none; +} +/* */ +#history { + margin: 0em; + padding: 0em; + padding-left: 28px; +} +#content h1, #content h2 { + left: 0; +} +.section-body h3 { + margin: 1.5em 0em 0.5em 0em; +} +/* Footer with copyright and license. */ +#footer { + background-color: #c8dae3; + border: 2px solid #FFFFFF; + color: #000000; + padding: 0.5em; +} +#footer p { + margin: 0em; + padding: 0em; + font-size: 80%; + margin: 0em; + padding: 0em 0.5em 0em 0.5em; + text-align: center; +} +#footer a { + color: #000000; + border-bottom: 1px solid #A0B0C0; +} +#footer a:hover { + border-bottom: 1px solid #0080C0; +} diff --git a/css_0/menu_link_indicator.png b/css_0/menu_link_indicator.png new file mode 100644 index 0000000..d604822 Binary files /dev/null and b/css_0/menu_link_indicator.png differ diff --git a/css_0/search-button.png b/css_0/search-button.png new file mode 100644 index 0000000..c90815d Binary files /dev/null and b/css_0/search-button.png differ diff --git a/css_0/section_head.png b/css_0/section_head.png new file mode 100644 index 0000000..0caaab4 Binary files /dev/null and b/css_0/section_head.png differ diff --git a/css_0/shadow-dark-light.png b/css_0/shadow-dark-light.png new file mode 100644 index 0000000..bea4995 Binary files /dev/null and b/css_0/shadow-dark-light.png differ diff --git a/css_0/shadow-light-dark.png b/css_0/shadow-light-dark.png new file mode 100644 index 0000000..b4ed2c4 Binary files /dev/null and b/css_0/shadow-light-dark.png differ diff --git a/css_0/sidebar-shadow-bottom-right.png b/css_0/sidebar-shadow-bottom-right.png new file mode 100644 index 0000000..b19bfca Binary files /dev/null and b/css_0/sidebar-shadow-bottom-right.png differ diff --git a/css_0/sidebar-shadow-bottom.png b/css_0/sidebar-shadow-bottom.png new file mode 100644 index 0000000..a0f9e4c Binary files /dev/null and b/css_0/sidebar-shadow-bottom.png differ diff --git a/css_0/sidebar-shadow-right.png b/css_0/sidebar-shadow-right.png new file mode 100644 index 0000000..6f1e5de Binary files /dev/null and b/css_0/sidebar-shadow-right.png differ diff --git a/google_logo_25wht.gif b/google_logo_25wht.gif new file mode 100644 index 0000000..151f527 Binary files /dev/null and b/google_logo_25wht.gif differ diff --git a/space.gif b/space.gif new file mode 100644 index 0000000..f37c024 Binary files /dev/null and b/space.gif differ diff --git a/version_history.html b/version_history.html new file mode 100644 index 0000000..b7dad8e --- /dev/null +++ b/version_history.html @@ -0,0 +1,1841 @@ + + + + + + + + + Boost Version History + + + +
+
+
+
+

Boost C++ Libraries

+ + +
+ +
+

Version History

+ +
+
+
+
+
+

1.32.0 (19 Nov 2004)

+ +

Important - New Toolset Names

+ +

The names of some the Boost.Build toolsets have been + changed to remove the "." (dot) character + and to fix some other naming inconsistencies. For + example, vc7.1 toolset was renamed to become + vc-7_1. Please refer to the Supported Toolsets + 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.

+ +

New Libraries

+ +
    +
  • Assignment + Library: Filling containers with constant or + generated data has never been easier, from Thorsten + Ottosen.
  • + +
  • Minmax + Library: Standard library extensions for + simultaneous min/max and min/max element computations, + from Hervé Brönnimann.
  • + +
  • Multi-index + Containers Library: Containers with multiple + STL-compatible access interfaces, from Joaquín M + López Muñoz.
  • + +
  • Numeric + Conversion Library: Optimized policy-based + numeric conversions, from Fernando Cacciola.
  • + +
  • Program Options + Library: Access to configuration data given + on command line, in config files and other sources, + from Vladimir Prus.
  • + +
  • Range Library: a + new infrastructure for generic algorithms that builds + on top of the new iterator concepts, from Thorsten + Ottosen.
  • + +
  • Serialization + Library: Serialization/de-serialization of + arbitrary C++ data structures to various formats + including text, binary, and xml, from Robert + Ramey.
  • + +
  • String Algorithms + Library: Collection of string related + algorithms for case conversion, trimming, find/replace + operations and more, from Pavol Droba.
  • + +
  • Tribool: 3-state + boolean type library, from Doug Gregor.
  • +
+ +

Updated Libraries

+ +
    +
  • Compose: This deprecated library has been + removed.
  • + +
  • + Graph: + + +
  • + +
  • + MPL Library: + +
      +
    • Updated to use the Boost Software License.
    • + +
    • New documentation, + including a complete reference + manual.
    • + +
    • Major interface changes and improvements, many + of which are not backward compatible. + Please refer to the + 1.32 changelog for the detailed information + about upgrading to the new version.
    • +
    +
  • + +
  • + Python + Library: + +
      +
    • Updated to use the Boost Software License.
    • + +
    • a new, + better method of wrapping classes with virtual + functions has been implemented.
    • + +
    • Support for the new Python Bool type, thanks to + Daniel Holth.
    • + +
    • Support for upcoming GCC symbol export control + features have been folded in, thanks to Niall + Douglas.
    • + +
    • Improved support for + std::auto_ptr-like types.
    • + +
    • Components used by other libraries have been + moved out of python/detail and into + boost/detail to improve dependency + relationships.
    • + +
    • Miscellaneous bug fixes and compiler + workarounds.
    • +
    +
  • + +
  • Signals Library: + 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.
  • + +
  • Utility: class + template result_of + added.
  • + +
  • + Test Library: + +
      +
    • namespace names gets shorten; old one still + supported till next release
    • + +
    • added proper encoding of XML PCDATA
    • + +
    • support for wide string comparison + implemented
    • +
    For complete list of changes see Test Library + release + notes. +
  • +
+ +

Regression tests

+ +

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 + regression reports to see how well your compiler + performs on the new Boost codebase.

+ +

Acknowledgements

+ +

+Aleksey + Gurtovoy managed this release. Managing a release 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.

+ +

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:

+ +

David Abrahams, Misha Bergal, Jonathan Brandmeyer, + Fernando Cacciola, Marshall Clow, Christopher Currie, + Pavol Droba, Caleb Epstein, Eric Friedman, Jeff Garland, + Michael Glassford, Doug Gregor, Joel de Guzman, Hubert + Holin, Jaakko Järvi, Hartmut Kaiser, Bronek Kozicki, + Tarjei Knapstad, Toon Knapen, Aaron W. LaFramboise, + Joaquín M López Muñoz, Christoph + Ludwig, John Maddock, Paul Mensonides, Guillaume + Melquiond, Thorsten Ottosen, Vladimir Prus, Robert Ramey, + Rene Rivera, Gennadiy Rozental, Stefan Slapeta, Jonathan + Turkanis, Pavel Vozenilek, Jonathan Wakely, Daryle + Walker, Victor A. Wagner Jr. and Martin Wille.

+ +

Also, our special thanks go to: John Maddock for the + managing the effort of converting the majority of the + Boost libraries to the Boost + Software License, Eric Niebler and Joel de Guzman for + taking on the important job of improving the Boost + documentation's look and feel, and last, but not least, + to our regression test runners, without whom we simply + would never have released: Toon Knapen, Bronek Kozicki, + Rene Rivera, Markus Schöpflin, Stefan Slapeta, + Victor A. Wagner Jr. and Martin Wille.

+ +

Thank you everybody!

+
+ +
+

1.31.0 (26 Jan 2004)

+ +

New License

+ +

A unified Boost Software + License 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 + Diane + Cabell, Director, Clinical Programs, Berkman Center for + Internet & Society, Harvard Law School. + Devin Smith, attorney, Nixon Peabody + LLP, wrote the Boost License. Eva Chan, Harvard Law + School, contributed analysis of issues and drafts of + various legal documents.

+ +

Note: Many of the Boost libraries are + still using earlier licenses, though all conform to the + Boost License + Requirements. After this release we will begin an + effort to move toward uniform use of the new license.

+ +

Build and Installation

+ +
    +
  • New Getting + Started procedures ease download and installation, + from Rene Rivera and others.
  • + +
  • Improved support for libraries requiring separate compilation, + from John Maddock and others.
  • +
+ +

New Libraries

+ +
    +
  • enable_if: + Selective inclusion of function template overloads, + from Jaakko Järvi, Jeremiah Willcock, and Andrew + Lumsdaine. This is an important new technique which + exploits the SFINAE + (substitution-failure-is-not-an-error) principle.
  • + +
  • Variant + Library: Safe, generic, stack-based + discriminated union container, from Eric Friedman and + Itay Maman.
  • +
+ +

Updated Libraries

+ +
    +
  • Compose: This + library has been deprecated and will be removed in a + future release. Use Bind or Lambda + instead.
  • + +
  • Date Time + Library: A whole host of bug fixes, new + features, and documentation improvements. See the + Date Time + Change History for details.
  • + +
  • Filesystem + Library: Several added functions, including + improved checking for directory and file name + portability.
  • + +
  • Iterator Library: Major + version upgrade, with interface as proposed for the C++ + library TR, including an improved + iterator_adaptor design plus several new + components, from David Abrahams, Jeremy Siek, and + Thomas Witt.
  • + +
  • MultiArray: + The multi_array class template now + provides an element-preserving resize operation as well + as default construction (see the reference + manual for more information).
  • + +
  • + Python + Library: + +
      +
    • Support for Python 2.3 and Intel C++ on + Linux
    • + +
    • Container Indexing + Suite added.
    • + +
    • injected constructors and wrapped function + objects.
    • + +
    • wrapping static data members.
    • + +
    • std::wstring conversions.
    • + +
    • Improved keyword + arguments.
    • + +
    • Better error messages, including name + demangling for GCC.
    • + +
    • Simpler build + procedure.
    • + +
    • ...and more....
    • +
    +
  • + +
  • Random Number + Library: Interface changed to match the C++ + TR + proposal, from Jens Maurer.
  • + +
  • Regex: + Completely new matching algorithm is now much faster + than before, plus a selection of new features and + enhancements.
  • + +
  • + Boost.Spirit + 1.8.0: + +
      +
    • Multiple grammar start rules
    • + +
    • Multiple Scanner rules (no more scanner + business woes)
    • + +
    • More dynamic parsers
    • + +
    • Predefined actors
    • + +
    • Numerous bug fixes and QOI stuff
    • + +
    • ...and more...
    • +
    + +

    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 Spirit's Site for more + details.

    +
  • + +
  • + Test Library: + +
      +
    • Free function template based test case
    • + +
    • Custom exception translators support in + execution monitor and register_exception_translator + added for unit test framework
    • + +
    • Added support for multi-module unit tests in + automatic registration facility
    • + +
    • Floating point comparison algorithm reworked + (Is not backward compatible!!!)
    • + +
    • Added support for custom users predicate + returning both boolean result code and possibly + error message
    • + +
    • Documentation structure rework and update
    • +
    + +

    For a complete list of changes see the Test + Library release + notes.

    +
  • +
+ +

Miscellaneous

+ +
    +
  • Expanded testing and fixes for non-conforming + compilers.
  • + +
  • Web site hosting now provided by SourceForge.
  • +
+
+ +
+

1.30.2 (19 Aug 2003)

+ +
    +
  • Boost + Consulting is now hosting Boost CVS mirrors - see + our download + page.
  • + +
  • Backported changes to the config system, to + better handle new compiler releases.
  • + +
  • Bugs in regression reporting in subproject tests + were fixed.
  • + +
  • Tests are now run in the context of the user's PATH + environment settings
  • + +
  • msvc-stlport + and intel-win32-stlport + toolsets now build static libraries with multithreading + enabled, to be compatible with the STLPort builds.
  • + +
  • intel-win32 + toolset now handles wchar_t correctly when + intel is installed over msvc6.
  • + +
  • Backported fixes from the main trunk which prevent + errors building the Boost.Test library in + its default configuration.
  • + +
  • Backported portability improvements for checked_delete.
  • + +
  • Locale support for metrowerks (requiring a + statically-linked runtime) is more uniformly + handled.
  • + +
  • Backported conversion/lexical_cast's + wchar_t fixes from the main trunk.
  • + +
  • intel-linux-tools: + added rt to FINDLIBS in order to make the + clock_gettime() function available + (backport of a patch in CVS HEAD).
  • + +
  • regression/compiler_status.cpp: + backported fixes in error log links generation.
  • +
+
+ +
+

1.30.1 (4 Aug 2003; withdrawn 12 Aug 2003)

+ +

Fixes were made to the following libraries:

+ +
    +
  • The Boost.Lambda + ..library is now usable with gcc-2.95.2
  • + +
  • + Boost.Spirit: + +
      +
    • Fixed. Using MSVC++6 (SP5), calling the assign + action with a string value on parsers using the + file_iterator will not work.
    • + +
    • 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.
    • + +
    • Fixed: There is a bug in the + range_run<CharT>::set(range<CharT> + const& r) function in + "../boost/spirit/utility/impl/chset/range_run.ipp".
    • + +
    • Fixed: handling of trailing whitespace bug + (ast_parse/pt_parse related)
    • + +
    • Fixed: comment_p and end of data bug
    • + +
    • Fixed: Most trailing space bug
    • + +
    • Fixed: chset<>::operator + ~(range<>) bug, operator + &(chset<>, range<>) bug, + operator &(range<>, + chset<>) bug
    • + +
    • Fixed: impl::detach_clear bug
    • + +
    • Fixed: mismatch closure return type bug
    • + +
    • Fixed: access_node_d[] and + access_match_d[] iterator bugs
    • + +
    • Fixed a bug regarding thread safety of + Phoenix/Spirit closures.
    • +
    +
  • + +
  • The Boost Template Metaprogramming Library + (MPL)'s ..typeof implementation is now + compatible with Metrowerks CodeWarrior Pro8.
  • + +
  • Boost.Function: + workaround for the new Borland patch (version 0x564) + and MSVC++ .NET 2003.
  • + +
  • Boost.Config, Boost.Format, and + Boost.Regex + ..have been adjusted to avoid warnings with GCC-3.3, + and Boost.Format also now works with string types other + than std::string.
  • + +
  • + Smart + Pointers: + +
      +
    • checked_delete now works on more + platforms
    • + +
    • Compatibility with the SunPro compiler
    • + +
    • Added missing #includes.
    • +
    +
  • + +
  • + Boost.Python: + +
      +
    • warning suppression for finicky compilers
    • + +
    • fixed a crashing bug in the + raw_function facility when no keyword + arguments were passed.
    • + +
    • Improved conversion of NULL + shared_ptrs to Python.
    • +
    +
  • +
+
+ +
+

1.30.0 (19 Mar 2003)

+ + +
+ +
+

1.29.0 (10 Oct 2002)

+ +
    +
  • Date-Time + Library added - Dates, times, leap seconds, + infinity, and more, from Jeff Garland.
  • + +
  • Dynamic + Bitset added - A runtime sized version of the + std::bitset class from Jeremy Siek and + Chuck Allison.
  • + +
  • Format + Library added - Type-safe 'printf-like' format + operations, from Samuel Krempp.
  • + +
  • Function + Library: 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 boost::function class + template has been greatly improved on conforming + compilers. Please see the compatibility + note for more information.
  • + +
  • Multi-array + Library added - Multidimensional containers and + adaptors for arrays of contiguous data, from Ron + Garcia.
  • + +
  • Preprocessor + Library: Major upgrade, from Paul Mensonides.
  • + +
  • Python + Library - 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.
  • + +
  • Signals + Library added - Managed signals & slots + callback implementation, from Doug Gregor.
  • + +
  • Test + Library: Major new version, including full unit + test capabilities, from Gennadiy Rozental.
  • + +
  • uBLAS + Library added - Basic linear algebra for dense, + packed and sparse matrices, from Joerg Walter and + Mathias Koch.
  • +
+
+ +
+

1.28.0 (15 May 2002)

+ + +
+ +
+

1.27.0 (5 Feb 2002)

+ + +
+ +
+

1.26.0 (30 Nov 2001)

+ + +
+ +
+

1.25.1 (5 Nov 2001)

+ +
    +
  • Boost Build + System: Continued improvements.
  • + +
  • Config + Library: Continued refinements.
  • + +
  • Graph + Library: Final cleanup for upcoming the Boost Graph + Library book.
  • + +
  • Thread + Library: Minor fixes - tests now pass on most Win32 + and POSIX systems including Linux and Solaris. + Semaphore removed as too error prone.
  • + +
  • Function + Library: direct support for member function + pointers and documentation updates.
  • + +
  • Boost-Users + mailing list has been created to address topics of + interest to users of Boost libraries.
  • + +
  • + Boost Wiki web 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.
  • +
+
+ +
+

1.25.0 (1 Oct 2001)

+ +
    +
  • Thread + Library added. Portable C++ multi-programming at + last, from William Kempf.
  • + +
  • Base From + Member added to Utility Library. + Support for the base from member idiom, from Daryle + Walker.
  • + +
  • Bind and + mem_fn added - + Generalized binders for function/object/pointers and + member functions, from Peter Dimov.
  • + +
  • Array + Library: Minor updates, from Nico Josuttis.
  • + +
  • Config + Library: major redesign with much improved and + automated configuration of Boost libraries for specific + compilers, from John Maddock.
  • + +
  • Random Number + Library: Fixed bug when copying normal_distribution + and improved the documentation, from Michael Stevens + and Jens Maurer.
  • + +
  • Special + functions, octonions, + quaternions + updated, now useable with many more compilers, plus + three new special functions, from Hubert Holin, Eric + Ford, and others.
  • + +
  • Tokenizer + Library: fixes/enhancements to + escaped_list_separator based on empty fields and tokens + comments from Johan Nillson and Jens Maurer.
  • + +
  • Coming Soon - A mailing list for Boost users!
  • +
+
+ +
+

1.24.0 (19 Aug 2001)

+ +
    +
  • Tuple + Library added. Tuples ease definition of functions + returning multiple values, and more, from Jaakko + Järvi.
  • + +
  • Minor fixes to some other libraries.
  • + +
  • Boost Build + System added. Preliminary release of an innovative + build system for Boost libraries, from Dave Abrahams + and others.
  • + +
  • Formal Review + Schedule added. Shows current, future, and recent + past review dates.
  • +
+
+ +
+

1.23.0 (6 Jul 2001)

+ +
    +
  • Any Library + added. Safe, generic container for single values of + different value types, from Kevlin Henney.
  • + +
  • Function + Library added. Function object wrappers for + deferred calls or callbacks, from Doug Gregor.
  • + +
  • Tokenizer + Library added. Break a string into a series of + tokens, from John Bandela.
  • + +
  • Special + functions, octonions, + quaternions + added, from Hubert Holin.
  • + +
  • Smart + Pointer Library: shared_ptr polymorphic pointers + now work on more broken compilers.
  • + +
  • IBM/Aix + Compiler status table contributed by Toon Knapen.
  • + +
  • Minor fixes to a number of other libraries.
  • +
+
+ +
+

1.22.0 (25 May 2001)

+ + +
+ +
+

1.21.2 (24 Apr 2001)

+ +
    +
  • Compatibility + Library added: Help for non-conforming standard + libraries missing CXX headers from Ralf + Grosse-Kunstleve, and help for missing standard library + <limits> header from Jens Maurer. (These are + unreviewed implementation libraries, treated as + maintenance steps only.)
  • + +
  • Random Number + Library: Split into separate headers, updated + documentation, added lagged_fibonacci generator.
  • + +
  • Integer + Library: Minor portability update.
  • + +
  • Graph + Library: Changed algorithm interfaces to use named + parameters technique. Added graph isomorphism + algorithm.
  • + +
  • Download refinements - + files now available from either FTP or web server.
  • + +
  • Tracker + Added: View and submit bug, support, and feature + requests.
  • + +
  • Minor portability fixes in several other + libraries.
  • +
+
+ +
+

1.21.1 (14 Mar 2001)

+ + +
+ +
+

1.21.0 (9 Mar 2001)

+ + +
+ +
+

1.20.2 (10 Feb 2001)

+ + +
+ +
+

1.20.1 (10 Jan 2001)

+ + +
+ +
+

1.20.0 (6 Jan 2001)

+ + +
+ +
+

1.19.0 (10 Dec 2000)

+ + +
+ +
+

1.18.3 (18 Nov 2000)

+ + +
+ +
+

1.18.2 (3 Nov 2000)

+ + +
+ +
+

1.18.1 (15 Oct 2000)

+ + +
+ +
+

1.18.0 (28 Sep 2000)

+ +
    +
  • Preliminary release of two important new libraries: + +
      +
    • Graph + Library - Generic graph components and + algorithms from Jeremy Siek and a University of + Notre Dame team.
    • + +
    • Regular + Expression Library - Text pattern matching in + all its glory from John Maddock.
    • +
    +
  • + +
  • Other changes: + + +
  • +
+
+ +
+

1.17.0 (3 Aug 2000)

+ +
    +
  • Array Library + added - An STL compliant container wrapper for arrays + of constant size from Nicolai Josuttis.
  • + +
  • array + traits header renamed array_traits.hpp (was + array.hpp).
  • + +
  • Random Number + Library: more minor changes to support more + compilers.
  • + +
  • Smart Pointer + Library: performance reducing + exception-specifications removed.
  • + +
  • Compiler and test program fixes for call_traits, + compressed_pair, and type_traits.
  • + +
  • Updated cast.hpp to + clear compiler warning messages.
  • + +
  • Linux Compiler Status + added.
  • + +
  • Boost source code now lives in a publicly + accessible Concurrent Versions System (CVS) + repository.
  • +
+
+ +
+

1.16.1 (5 Jul 2000)

+ + +
+ +
+

1.16.0 (28 Jun 2000)

+ + +
+ +
+

1.15.1 (21 Jun 2000)

+ +

Fixes to cast.hpp and + operators + fix. Minor additions to config.hpp 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.

+
+ +
+

1.15.0 (17 Jun 2000)

+ +

Random Number + Library from Jens Maurer added. Updated utility + library operators eliminates + code bloat. Minor additions to config.hpp and cast.hpp for Microsoft + compilers.

+
+ +
+

1.14.3 (29 May 2000)

+ +

Minor additions to config.hpp for Borland + compilers. Minor fix to type_traits + example. Minor web site fixes. Library Formal Review + Process page added.

+
+ +
+

1.14.2 (9 May 2000)

+ +

No libraries updated. Library + Requirements and Guidelines expanded, Library Submission Process + added.

+
+ +
+

1.14.1 (17 Mar 2000)

+ +

Minor fix to rational.hpp. Minor + documentation changes to the Smart Pointer Library + and call_traits, + compressed_pair, + and type_traits. + Updated Library Guidelines + and People page.

+
+ +
+

1.14.0 (5 Mar 2000)

+ +

Integer + Library 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 + smart_ptr.hpp line + endings.

+
+ +
+

1.13.0 (29 Feb 2000)

+ +

Adds Utility + Library type_traits, + call_traits, and + compressed_pair + headers from John Maddock, Steve Cleary and Howard + Hinnant.

+
+ +
+

1.12.0 (23 Feb 2000)

+ +

Adds a integer_traits + header from Jens Maurer to the Integer Library.

+
+ +
+

1.11.2 (21 Feb 2000)

+ +

Smart + pointer timings added (thanks to Gavin Collings). + Minor fix to min_rand sample program. + Minor fixes to config.hpp.

+
+ +
+
+
+
+ +

...And the remainder are lost to the mists of time (for now, + anyway)....

+
+ + +
+
+
+ + diff --git a/w3c_valid_css.png b/w3c_valid_css.png new file mode 100644 index 0000000..9b2f596 Binary files /dev/null and b/w3c_valid_css.png differ diff --git a/w3c_valid_xhtml10.png b/w3c_valid_xhtml10.png new file mode 100644 index 0000000..2275ee6 Binary files /dev/null and b/w3c_valid_xhtml10.png differ