Boost 1.33, the latest version of peer-reviewed, portable C++ libraries, has been released. This release includes 5 new libraries and major feature additions to 12 others.
New libraries include:
* Iostreams Library: Framework for defining streams, stream buffers and i/o filters, from Jonathan Turkanis. http://www.boost.org/libs/iostreams/doc/index.html
* Functional/Hash Library: A TR1 hash function object that can be extended to hash user defined types, from Daniel James. http://www.boost.org/doc/html/hash.html
* Parameter Library: Write functions that accept arguments by name: especially useful when a function has more than one argument with a useful default value, since named arguments can be passed in any order. http://www.boost.org/libs/parameter/doc/html/index.html
* Pointer Container Library: Containers for storing heap-allocated polymorphic objects to ease OO-programming, from Thorsten Ottosen. http://www.boost.org/libs/ptr_container/doc/ptr_container.html
* Wave: Standards conformant implementation of the mandated C99/C++ preprocessor functionality packed behind an easy to use iterator interface, from Hartmut Kaiser. http://www.boost.org/libs/wave/index.html
Updated Libraries include:
* Assignment Library: Support for Pointer Container Library and new efficient functions ref_list_of() and cref_list_of() for generating anonymous ranges. http://www.boost.org/libs/assign/doc/index.html
* Bind Library: Bind expressions now support comparisons and negation. Example: bind(&X::name, _1) < bind(&X::name, _2). http://www.boost.org/libs/bind/bind.html
* Date-Time Library: Added local time, time zones, and format-based Input/Output facets. http://www.boost.org/doc/html/date_time.html
* Graph Library: Introduced several new algorithms and improved existing algorithms. http://www.boost.org/libs/graph/doc/index.html
* Multi-index Containers Library: New hashed indices and serialization support. http://www.boost.org/libs/multi_index/doc/index.html
* Program Options Library: Option descriptions are now printed with word wrapping. Command line parser can bypass unregistered options, instread of throwing. etc. http://www.boost.org/doc/html/program_options.html
* Property Map Library: Introduced the dynamic properties class, which provides dynamically-typed access to a set of property maps. http://www.boost.org/libs/property_map/property_map.html
* Random Number Library: improved initialization for mersenne_twister, algorithm by Makoto Matsumoto and Takuji Nishimura, implemented for Boost by Jens Maurer. http://www.boost.org/libs/random/index.html
* Range Library: Minor addition of convenience functions to iterator range like front(), back() and operator[](). http://www.boost.org/libs/range/index.html
* Regex Library: Rewritten front end parser now supports (?imsx-imsx) constructs, plus lookbehind assertions and conditional expressions. Thin wrapper classes improve integration with MFC/ATL code. Full (optional) Unicode support via the ICU library. http://www.boost.org/libs/regex/doc/index.html
* Serialization Library: DLL version, auto-linking, serialization of variants, improved seialization of shared pointers. http://www.boost.org/libs/serialization/doc/index.html
* Signals Library: added slot blocking/unblocking, from Frantz Maerten. Huge improvements to signal invocation performance from Robert Zeh. http://www.boost.org/doc/html/signals.html
For full details see http://www.boost.org.
Download Boost 1.33 from here http://sourceforge.net/project/showfiles.php?group_id=7586