Search
j0ke.net Open Build Service
>
Projects
>
devel
:
libs
>
boost
> Changes
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
Changes of Revision 17
[-]
[+]
Added
boost.changes
@@ -0,0 +1,444 @@ +------------------------------------------------------------------- +Mon Jan 14 13:51:36 CET 2008 - pth@suse.de + +- Move 1.34.1 from BS to Autobuild +- Add patch for critical bug in Boost.Function. +- Include C headers where necessary. +- Make the tests for ULONG_MAX more readable 64. + +------------------------------------------------------------------- +Mon Aug 20 15:09:41 CEST 2007 - pth@suse.de + +- Only use fdupes from 10.3 onwards. + +------------------------------------------------------------------- +Wed Oct 24 17:49:46 CEST 2007 - rguenther@suse.de + +- Use -fpermissive in addition to -O2 for building. +- Add patch to enable building wave with GCC 4.3. + +------------------------------------------------------------------- +Sun Jul 15 16:09:59 CEST 2007 - schwab@suse.de + +- Fix reference to atomicity.h. + +------------------------------------------------------------------- +Sat Aug 11 13:17:53 CEST 2007 - aj@suse.de + +- Fix spec file to build again. + +------------------------------------------------------------------- +Thu Aug 9 15:16:09 CEST 2007 - pth@suse.de + +- Add man pages (made for 1.33.1). +- Package html documentation differently. +- Check all links and add missing files that do exist. +- Use %%fdupes +- Add patch by rschiele@gmail.com to pass compiler flags into + Boost.build. + +- Update to 1.34.1 and use .spec file from bkoz@redhat.com as + a basis. + + Changes 1.33.1 -> 1.34.0: + + New Libraries: + + * Foreach Library: BOOST_FOREACH macro for easily iterating over + the elements of a sequence, + + * Statechart Library: Arbitrarily complex finite state machines + can be implemented in easily readable and + maintainable C++ code, + + * 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<key,T> via the new function ptr_map_insert() + o Support for initialization of Pointer Containers when the + containers hold pointers to an abstract base class. + + * Date_time library: + o Support for new US/Canada timezone rules and other bug fixes. + See Change History for details. + + * Filesystem Library: Major upgrade in preparation for submission to the + C++ Standards Committee for TR2. Changes include: + + o Internationalization, provided by class templates basic_path, + basic_filesystem_error, basic_directory_iterator, and + basic_directory_entry. + + o Simplification of the path interface by eliminating special + constructors to identify native formats. + + o Rationalization of predicate function design, including the + addition of several new functions. + + o Clearer specification by reference to POSIX, the ISO/IEEE Single + Unix Standard, with provisions for Windows and other operating + systems. + + o Preservation of existing user code whenever possible. + o More efficient directory iteration. + o Addition of a recursive directory iterator. + + * Function Library: Boost.Function now implements a small buffer + optimization, which can drastically improve the + performance when copying or constructing + Boost.Function objects storing small function + objects. For instance, bind(&X:foo, &x, _1, _2) + requires no heap allocation when placed into a + Boost.Function object. + + * Functional/Hash Library + o Use declarations for standard classes, so that the library + doesn't need to include all of their headers + + o Deprecated the <boost/functional/hash/*.hpp> headers. + + o Add support for the BOOST_HASH_NO_EXTENSIONS macro, which + disables the extensions to TR1 + + o Minor improvements to the hash functions for floating point numbers. + + * Graph Library: + o edmonds_maximum_cardinality_matching, + o lengauer_tarjan_dominator_tree, + o compressed_sparse_row_graph, + o sorted_erdos_renyi_iterator, + + o biconnected_components now supports a visitor and named + parameters, + + o adjacency_matrix now models the Bidirectional Graph concept. + + o dijkstra_shortest_paths now calls vis.initialize_vertex for each + vertex during initialization. + + o Note: the name of the compiled library for the GraphViz reader has + changed to boost_graph (from bgl-viz) to match Boost conventions. + + o See the complete revision history for more information. + + * MultiArray Library: Boost.MultiArray now by default provides + range-checking for operator[]. Range checking can + be disabled by defining the macro + BOOST_DISABLE_ASSERTS before including + multi_array.hpp. A bug in multi_array::resize() + related to storage orders was fixed. + + * Multi-index Containers Library: + o New random access indices. + o Non key-based indices feature new rearrange facilities. + + o This version also includes a number of optimizations and usage + improvements. For a complete list of changes, see the library + release notes. + + * Optional Library: + o boost::none_t and boost::none now added to Optional's + documentation + + o Relational operators now directly support arguments of type + 'T' and 'none_t' + + o operator->() now also works with reference types. + + o Helper functions make_optional(val), make_optional(cond,val) + and get_optional_value_or(opt,alternative_value) added. + + o Constructor taking a boolean condition (as well as a value) + added. + + o Member function get_value_or(alternative_value) added. + o Incompatbility bug with mpl::apply<> fixed. + o Converting assignment bug with uninitialized lvalues fixed. + + * Parameter Library: + o Every ArgumentPack is now a valid MPL Forward Sequence. + + o Support for unnamed arguments (those whose keyword is + deduced from their types) is added. + + o Support for named and unnamed template arguments is added. + + o New overload generation macros solve the forwarding problem + directly. + + o See also the Python library changes, below. + + * Pointer Container Library: + o Support for serialization via Boost.Serialization. + + o Exceptions can be disabled by defining the macro + BOOST_PTR_CONTAINER_NO_EXCEPTIONS before including any header. + This macro is defined by default if BOOST_NO_EXCEPTIONS is defined. + + o Additional std::auto_ptr<T> overloads added s.t. one can also