
Hi I don't see on the release notes the modification for the following libraries: * Any (#2311 any::operator= should have by-value argument -> semantic interface change) * Compatibility * CircularBuffer (warning removal) * ConceptCheck (warning removal) * Config * Conversion (lexical_cast) * Format * MPL * Rational (warning removal) * Serialization * Spirit * System * Thread (behavior change- no ticket found) * TR1 * TypeTraits * Units * Utility * Wave These libraries have been modified. Even if the changes are minor the release notes should include them. I have see some tickets that should be related, but I don't know how to list all the tickets included on these version. In case this could help I have listed the closed tickets for Milestone 1.38 and To Be Determined. * Milestone 1.38. Ticket Summary Type Component Created Modified #2669 Boost 1.37 breaks spirit iterator differencing Bugs spirit 10 days 9 days #2668 fenv.h is not supported by uClibc Bugs math 10 days 10 days #2663 [patch] declare Blackfin endian Patches system 12 days 11 days #2631 Math don't compile with STLport 5.2.1 Bugs math 4 weeks 3 weeks #2609 Boost 1.37.0 is not self-contained when building using archive component Bugs serialization 6 weeks 4 weeks #2624 Boost.Config patches for improved NetBSD/pkgsrc support Patches config 4 weeks 4 weeks #2625 Wave patch for improved NetBSD/pkgsrc support Patches wave 4 weeks 4 weeks #2615 boost 1.37.0 does not link against libpython Bugs Building Boost 5 weeks 5 weeks #2588 Auto link support for g++ Feature Requests config 7 weeks 5 weeks #2536 cxxabi.h not available with non-GNU library Patches units 2 months 5 weeks #2597 Boost fails to build when long doubles not supported Bugs math 6 weeks 5 weeks #2537 Minor documenation bug regarding BOOST_STATIC_ASSERT(std::numeric_limits<UnsignedInt>::is_signed) Bugs static_assert 2 months 6 weeks #2468 compile error with g++ -Wundef -Wall: BOOST_DYNAMIC_BITSET_GNUC_VERSION_WORKAROUND_GUARD Bugs config 3 months 6 weeks #2510 Document Corrections for the Spirit Introduction Page Bugs spirit 2 months 6 weeks #2587 Call to test_suite::remove fails to remove correct item Bugs test 7 weeks 6 weeks #2564 buffer overrun when reported error message is greater than 512 Bugs test 2 months 6 weeks #2573 run_test=foo does not filter for foo in non-MSVC and non-BORLAND compilers Patches test 8 weeks 6 weeks #2553 Error because of missing brace when compiling with BOOST_NO_EXCEPTIONS Patches function 2 months 6 weeks #2563 [boost][serialization] void_upcast is very slow Feature Requests serialization 2 months 7 weeks #2544 BOOST_CLASS_EXPORT uses __LINE__ in variable declaration Bugs serialization 2 months 7 weeks #2569 export macro cannot be used on same line # in different files in same translation unit Patches serialization 8 weeks 7 weeks #2568 TypeError: a float is required Bugs None 8 weeks 8 weeks #1220 lexical_cast requires RTTI Bugs lexical_cast 17 months 2 months #2311 any::operator= should have by-value argument Feature Requests any 5 months 2 months #2526 More architectures that do not support long double math Bugs math 2 months 2 months #2538 Warning suppression in circular buffer test jamfile Patches circular_buffer 2 months 2 months #2476 #including boost/test/included/unit_test.hpp causes compile errors Bugs test 3 months 2 months #2495 boost/type_traits/is_base_and_derived.hpp fails to compile when compiling using gcc -Wundef Bugs type_traits 3 months 2 months #2389 [patch] fix gcc-4.3 warning in state_machine.hpp Patches statechart 4 months 3 months #2488 [spirit] patch so spirit2 uses the released version of Proto (v4) Patches spirit 3 months 3 months * Milestone To be determined Ticket Summary Type Component Created Modified #2653 [PATCH] support for Glibc on other kernels than Linux Patches config 3 weeks 2 weeks #2652 [PATCH] support for Glibc on other kernels than Linux Patches None 3 weeks 2 weeks #1285 [serialization] problem when including shared_ptr_132.hpp Bugs serialization 16 months 4 weeks #1451 error: use of C99 long long integer constant Bugs math 15 months 5 weeks #2606 msvc C4800 warning in rational.hpp. Bugs math 6 weeks 6 weeks #1197 patch: boost/function/function_base.hpp fails to compile with gcc -Wundef if BOOST_STRICT_CONFIG is not defined Bugs function 18 months 3 months #2445 Visual Studio 2010 (VC10) support Feature Requests config 3 months 3 months #1481 transform_width may cause buffer overruns Bugs serialization 14 months 3 months #2346 [type_traits] Patches to improve support for CodeGear C++ Builder 2009 Patches type_traits 4 months 3 months #2418 wrong include statement for spirit-classic Bugs serialization 4 months 3 months Hoping this help the library developers and the release manager to check for modifications done on the released libraries? Thanks, Vicente ----- Original Message ----- From: "Beman Dawes" <bdawes@acm.org> To: "Boost Developers List" <boost@lists.boost.org>; "Boost users list" <boost-users@lists.boost.org>; "Boost announce list" <boost-announce@lists.boost.org> Sent: Friday, January 30, 2009 3:36 PM Subject: [boost] Boost 1.38.0 beta 2 available Boost 1.38.0 beta 2 available is available from SourceForge. http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=657345 Please report any problems or comments to the users or developers mailing lists. ------------- Version 1.38.0 New Libraries * Flyweight: + Design pattern to manage large quantities of highly redundant objects, from Joaquín M López Muñoz. * ScopeExit: + Execute arbitrary code at scope exit, from Alexander Nasonov. * Swap: + Enhanced generic swap function, from Joseph Gauterin. Updated Libraries * Accumulators: + Add rolling_sum, rolling_count and rolling_mean accumulators. * Date_Time: + Added support for formatting and reading time durations longer than 24 hours with new formatter: %0. + Removed the testfrmwk.hpp file from the public include directory. + Fixed several bugs and compile errors. + For full details see the change history * Exception: + Improved and more customizable diagnostic_information output. * Hash: + boost/functional/detail/container_fwd.hpp has been moved to boost/detail/container_fwd.hpp. The current location is deprecated. + For more detail, see the library changelog. * Interprocess: + Updated documentation to show rvalue-references funcions instead of emulation functions. + More non-copyable classes are now movable. + Move-constructor and assignments now leave moved object in default-constructed state instead of just swapping contents. + Several bugfixes (#2391, #2431, #1390, #2570, #2528). * Intrusive: + New treap-based containers: treap, treap_set, treap_multiset. + Corrected compilation bug for Windows-based 64 bit compilers. + Corrected exception-safety bugs in container constructors. + Updated documentation to show rvalue-references funcions instead of emulation functions. * Math: + Added Johan Råde's optimised floating point classification routines. + Fixed code so that it compiles in GCC's -pedantic mode (bug report #1451). * Multi-index Containers: Some redundant type definitions have been deprecated. Consult the library release notes for further information. * Proto: + Fix problem with SFINAE of binary operators (Bug 2407). + Fix proto::call transform for callable transforms with >3 arguments. + result_of::value changed behavior for array-by-value terminals. + unpack_expr requires only Forward Sequences rather than Random Access Sequences. + Deprecate legacy undocumented BOOST_PROTO_DEFINE_(VARARG_)FUNCTION_TEMPLATE macros. + Add BOOST_PROTO_REPEAT and BOOST_PROTO_LOCAL_ITERATE macros to help with repetitive code generation + Support for nullary expressions with tag types other than proto::tag::terminal + Allow 0- and 1-argument variants of proto::or_ and proto::and_ * Regex: + Breaking change: empty expressions, and empty alternatives are now allowed when using the Perl regular expression syntax. This change has been added for Perl compatibility, when the new syntax_option_type no_empty_expressions is set then the old behaviour is preserved and empty expressions are prohibited. This is issue #1081. + Added support for Perl style ${n} expressions in format strings (issue #2556). + Added support for accessing the location of sub-expressions within the regular expression string (issue #2269). + Fixed compiler compatibility issues #2244, #2514, and #2458. * Unordered: + Use boost::swap. + Use a larger prime number list for selecting the number of buckets. + Use aligned storage to store the types. + Add support for C++0x initializer lists where they're available. + For more detail, see the library changelog. * Xpressive: + basic_regex gets nested syntax_option_flags and value_type typedef, for compatibility with std::basic_regex + Ported to Proto v4; Proto v2 at boost/xpressive/proto has been removed. + regex_error inherits from boost::exception Other Changes Experimental support for building Boost with CMake has been introduced in this version. For more details see the wiki, Discussion is taking place on the Boost-cmake mailing list.