+ |
+
+ The Boost web site provides free peer-reviewed portable C++ source libraries.
+ The emphasis is on libraries which work well with the C++ Standard Library. One
+ goal is to establish "existing practice" and provide reference implementations
+ so that the Boost libraries are suitable for eventual standardization. Some of
+ the libraries have already been proposed for inclusion in the
+ C++ Standards Committee's upcoming C++ Standard Library Technical
+ Report.
+ Although Boost was begun by members of the C++ Standards Committee Library
+ Working Group, membership has expanded to include nearly two thousand members
+ of the C++ community at large.
+
+ If you are interested in becoming a member of Boost, please do so by joining our
+ main developers mailing list. Discussions include both technical and
+ site-related issues, and members are encouraged to participate in formal
+ reviews of proposed libraries. There is also a users mailing list.
+ Both the main Boost developers list and the users list are also accessible as
+ newsgroups.
+ Search Boost
+
+
+
+
+
+
+ ???? ??, 2003 - Version 1.30.0
+
+ -
+ Filesystem Library
+ added - Portable paths, iteration over directories, and other useful filesystem
+ operations, from Beman Dawes.
+
-
+ Optional Library
+ added - A discriminated-union wrapper for optional values, from Fernando
+ Cacciola.
+
-
+ Interval Library
+ added - Extends the usual arithmetic functions to mathematical intervals, from
+ Guillaume Melquiond, Hervé Brönnimann and Sylvain Pion.
+
-
+ MPL
+ added - Template metaprogramming framework of compile-time algorithms,
+ sequences and metafunction classes, from Aleksey Gurtovoy.
+
-
+ Spirit Library
+ 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.
+
-
+ Smart Pointers Library - cast functions are now
+ spelled static_pointer_cast
+ / dynamic_pointer_cast
+ ; enable_shared_from_this
+ added; shared_ptr::shared_ptr(), shared_ptr::reset(), weak_ptr::weak_ptr(),
+ weak_ptr::reset() no longer throw;
+ get_deleter added; weak_ptr::get() removed; make_shared is now spelled
+ weak_ptr::lock() ; intrusive_ptr
+ documentation added; some experimental undocumented shared_ptr features
+ have been removed; a page describing
+ some smart pointer programming techniques
+ has been added.
+
-
+ boost/assert.hpp,
+ boost/current_function.hpp, boost/throw_exception.hpp,
+ boost/checked_delete.hpp
+ have been documented.
+
-
+ Many fixes and enhancements to other libraries.
+
+ October 10, 2002 - Version 1.29.0
+
+ -
+ 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.
+
+ May 15, 2002 - Version 1.28.0
+
+ February 5, 2002 - Version 1.27.0
+
+ -
+ Python Library: Scott Snyder
+ contributed inplace operator support.
+
-
+ Integer Library: Daryle Walker contributed
+ enhancements to the type selection templates,
+ and added new compile-time bit mask,
+ binary logarithm, and
+ extrema
+ templates.
+
-
+ Function Library: user may request that
+ boost::function objects store a reference to a function object
+ target instead of a copy, using ref .
+ Stateless objects are optimized so that they require no dynamic storage.
+ -
+ Quaternions: added support
+ for GCC 2.95.x.
+
-
+ Octonions: added support for
+ GCC 2.95.x.
+
-
+ Smart Pointers Library: Peter Dimov
+ contributed a new implementation that fixes some bugs and adds some features
+ including thread safety
+ when manipulating the use count,
+ custom delete functions, a new weak_ptr,
+ and shared_static_cast
+ and shared_dynamic_cast.
+
-
+ Preprocessor Library: 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 repetition and
+ iteration
+ primitives, improved reference manual.
+
-
+ Threads Library:
+ Mac Carbon implementation contributed by Mac Murrett.
+
-
+ Minor fixes to many libraries.
+
+ November 30, 2001 - Version 1.26.0
+
+ |
+
+