Boost 1.34.0 Beta released

The first beta of what will become version 1.34.0 is now
available from http://www.boost.org.
New Libraries
* Foreach Library:
BOOST_FOREACH macro for easily iterating over the elements of a
sequence, from Eric Niebler.
* Statechart Library:
Arbitrarily complex finite state machines can be implemented in
easily readable and maintainable C++ code, from Andreas Huber.
* TR1 Library:
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
std::tr1. 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.
* Typeof Library:
Typeof operator emulation, from Arkadiy Vertleyb and Peder
Holt.
* Xpressive Library:
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.
Updated Libraries
* Assign Library:
o Support for ptr_map

It doesn't need saying, but I thought I'd give a mention to th'ignorant from the like that this release 'tis worth the wait. It's a big one. Thanks Thomas, Darren

Thomas Witt wrote:
The first beta of what will become version 1.34.0 is now available from http://www.boost.org.
* String Algorithm Library: o lexicographical_compare o join o New comparison predicates is_less, is_not_greater. o Negative indexes support (like Perl) in various algorihtms (*_head/tail, *_nth).
We seem to be missing some documentation for the string algorithm library. For instance, the library front page, file:///C:/boost_1_34_0_beta/boost_1_34_0/doc/html/string_algo.html does not mention the new join() algorithm and the release notes, file:///C:/boost_1_34_0_beta/boost_1_34_0/doc/html/string_algo/release_notes.html don't mention what's new for version 1.34. Joe Gottman

Could someone fix line 31 in serialization/weak_ptr.hpp to say const boost::shared_ptr<T> sp = t.lock(); as it does in the HEAD version. The line is now const boost::shared_ptr<T> sp(t); which will cause assertion failure with empty weak_ptr. Being empty is a perfectly valid state for a weak_ptr, and should be serializable. Cheers, Mikko

Will there be updated installation instructions or is http://boost.org/more/getting_started.html still valid and up to date? I remember an announcement of Dave Abrahams - with new "getting started" instructions and - prebuild libs for all major compilers If they are already there, where can I find them? Thanks Richard

On Mon, April 30, 2007 20:06, Richard Kaiser wrote:
Will there be updated installation instructions or is
http://boost.org/more/getting_started.html
still valid and up to date? I remember an announcement of Dave Abrahams
- with new "getting started" instructions and - prebuild libs for all major compilers
If they are already there, where can I find them?
Thanks Richard
I once was told to look here: http://boost-consulting.com/boost/more/getting_started/ With Kind Regards, Ovanes Markarian

I'm confused. There are 69 libraries listed at http://boost.org/libs/libraries.htm#Alphabetically. The announcement says that 1.34 beta adds 5 new libraries (Foreach, statechart, TR1, Typeof, and Xpressive), for a total of 74. But I see only 64 libraries listed at http://engineering.meta-comm.com/boost-regression/CVS-RC_1_34_0/developer/in... , and that latter list does not include all the libraries listed for 1.33. I'm also confused about the contents of 1.34 versus what's been accepted at Boost since 1.33. "Latest News" at Boost lists the following libraries as having been accepted since the beginning of 2006: - April 11, 2007 - Quantitative Units Accepted - April 2, 2007 - Intrusive Containers Accepted - March 3, 2007 - Bimap Accepted - February 19, 2007 - Accumulators Accepted - November 28, 2006 - Function Types Accepted - November 7, 2006 - Generic Image Library Accepted - September 21, 2006 - Message Passing Accepted - June 6, 2006 - Fusion Library Accepted - May 20, 2006 - Property Tree Accepted - April 12, 2006 - Promotion Traits Accepted - March 22, 2006 - Asynchronous I/O Library Accepted - February 17, 2006 - Shared Memory Library Accepted But most of these libraries are not listed at http://engineering.meta-comm.com/boost-regression/CVS-RC_1_34_0/developer/in... . Maybe I'm just not looking in the right place for a comprehensive listing of the contents of 1.34. Can somebody please clarify the situation regarding the contents of 1.34? Thanks, Scott

on Mon May 07 2007, Scott Meyers
I'm confused. There are 69 libraries listed at http://boost.org/libs/libraries.htm#Alphabetically. The announcement says that 1.34 beta adds 5 new libraries (Foreach, statechart, TR1, Typeof, and Xpressive), for a total of 74. But I see only 64 libraries listed at http://engineering.meta-comm.com/boost-regression/CVS-RC_1_34_0/developer/in... , and that latter list does not include all the libraries listed for 1.33.
I can't speak to that part.
I'm also confused about the contents of 1.34 versus what's been accepted at Boost since 1.33. "Latest News" at Boost lists the following libraries as having been accepted since the beginning of 2006: - April 11, 2007 - Quantitative Units Accepted - April 2, 2007 - Intrusive Containers Accepted - March 3, 2007 - Bimap Accepted - February 19, 2007 - Accumulators Accepted - November 28, 2006 - Function Types Accepted - November 7, 2006 - Generic Image Library Accepted - September 21, 2006 - Message Passing Accepted - June 6, 2006 - Fusion Library Accepted - May 20, 2006 - Property Tree Accepted - April 12, 2006 - Promotion Traits Accepted - March 22, 2006 - Asynchronous I/O Library Accepted - February 17, 2006 - Shared Memory Library Accepted But most of these libraries are not listed at http://engineering.meta-comm.com/boost-regression/CVS-RC_1_34_0/developer/in... .
Maybe I'm just not looking in the right place for a comprehensive listing of the contents of 1.34.
Can somebody please clarify the situation regarding the contents of 1.34?
1.34 had a "new code" freeze long ago (maybe a year or more!) but we kept accepting libraries. The libraries accepted since then will go into 1.35, which we hope to release very soon after 1.34. -- Dave Abrahams Boost Consulting http://www.boost-consulting.com Don't Miss BoostCon 2007! ==> http://www.boostcon.com

David Abrahams wrote:
1.34 had a "new code" freeze long ago (maybe a year or more!) but we kept accepting libraries. The libraries accepted since then will go into 1.35, which we hope to release very soon after 1.34.
So is there a list of the contents of 1.34 and (tentatively) 1.35, either on their own or as deltas from the current release? Thanks, Scott

on Mon May 07 2007, Scott Meyers
David Abrahams wrote:
1.34 had a "new code" freeze long ago (maybe a year or more!) but we kept accepting libraries. The libraries accepted since then will go into 1.35, which we hope to release very soon after 1.34.
So is there a list of the contents of 1.34
http://boost.cvs.sourceforge.net/*checkout*/boost/boost/libs/libraries.htm?p... (or download the beta and look in its docs)
and (tentatively) 1.35,
http://boost.cvs.sourceforge.net/*checkout*/boost/boost/libs/libraries.htm
either on their own or as deltas from the current release?
HTH, -- Dave Abrahams Boost Consulting http://www.boost-consulting.com Don't Miss BoostCon 2007! ==> http://www.boostcon.com
participants (8)
-
Darren Garvey
-
David Abrahams
-
Joe Gottman
-
Mikko Vainio
-
Ovanes Markarian
-
Richard Kaiser
-
Scott Meyers
-
Thomas Witt