Logoj0ke.net Open Build Service > Projects > devel:libs > boost > Changes
Sign Up | Log In

Changes of Revision 17

[-] Added boost.changes
x
 
1
@@ -0,0 +1,444 @@
2
+-------------------------------------------------------------------
3
+Mon Jan 14 13:51:36 CET 2008 - pth@suse.de
4
+
5
+- Move 1.34.1 from BS to Autobuild
6
+- Add patch for critical bug in Boost.Function.
7
+- Include C headers where necessary.
8
+- Make the tests for ULONG_MAX more readable 64.
9
+
10
+-------------------------------------------------------------------
11
+Mon Aug 20 15:09:41 CEST 2007 - pth@suse.de
12
+
13
+- Only use fdupes from 10.3 onwards.
14
+
15
+-------------------------------------------------------------------
16
+Wed Oct 24 17:49:46 CEST 2007 - rguenther@suse.de
17
+
18
+- Use -fpermissive in addition to -O2 for building.
19
+- Add patch to enable building wave with GCC 4.3.
20
+
21
+-------------------------------------------------------------------
22
+Sun Jul 15 16:09:59 CEST 2007 - schwab@suse.de
23
+
24
+- Fix reference to atomicity.h.
25
+
26
+-------------------------------------------------------------------
27
+Sat Aug 11 13:17:53 CEST 2007 - aj@suse.de
28
+
29
+- Fix spec file to build again.
30
+
31
+-------------------------------------------------------------------
32
+Thu Aug  9 15:16:09 CEST 2007 - pth@suse.de
33
+
34
+- Add man pages (made for 1.33.1).
35
+- Package html documentation differently.
36
+- Check all links and add missing files that do exist.
37
+- Use %%fdupes
38
+- Add patch by rschiele@gmail.com to pass compiler flags into
39
+  Boost.build.
40
+
41
+- Update to 1.34.1 and use .spec file from bkoz@redhat.com as
42
+  a basis.
43
+
44
+  Changes 1.33.1 -> 1.34.0:
45
+
46
+  New Libraries:
47
+
48
+    * Foreach Library: BOOST_FOREACH macro for easily iterating over
49
+                       the elements of a sequence,
50
+
51
+    * Statechart Library: Arbitrarily complex finite state machines
52
+                          can be implemented in easily readable and
53
+                          maintainable C++ code,
54
+
55
+    * TR1 Library: An implementation of the C++ Technical Report on Standard
56
+                   Library Extensions, from John Maddock. This library does
57
+                   not itself implement the TR1 components, rather it's a
58
+                   thin wrapper that will include your standard library's
59
+                   TR1 implementation (if it has one), otherwise it will
60
+                   include the Boost Library equivalents, and import them
61
+                   into namespace std::tr1. Highlights include: Reference
62
+                   Wrappers, Smart Pointers, result_of, Function Object
63
+                   Binders, Polymorphic function wrappers, Type Traits,
64
+                   Random Number Generators and Distributions, Tuples, Fixed
65
+                   Size Array, Hash Function Objects, Regular Expressions,
66
+                   and Complex Number Additional Algorithms.
67
+
68
+    * Typeof Library: Typeof operator emulation, from Arkadiy Vertleyb 
69
+                      and Peder Holt.
70
+
71
+    * Xpressive Library: Regular expressions that can be written as strings
72
+                         or as expression templates, and that can refer to
73
+                         each other and themselves recursively with the
74
+                         power of context-free grammars, from Eric Niebler.
75
+
76
+    Updated Libraries:
77
+
78
+    * Assign Library:
79
+          o Support for ptr_map<key,T> via the new function ptr_map_insert()
80
+          o Support for initialization of Pointer Containers when the
81
+            containers hold pointers to an abstract base class. 
82
+
83
+    * Date_time library:
84
+          o Support for new US/Canada timezone rules and other bug fixes.
85
+            See Change History for details. 
86
+
87
+    * Filesystem Library: Major upgrade in preparation for submission to the
88
+                          C++ Standards Committee for TR2. Changes include:
89
+
90
+          o Internationalization, provided by class templates basic_path,
91
+            basic_filesystem_error, basic_directory_iterator, and
92
+            basic_directory_entry.
93
+
94
+          o Simplification of the path interface by eliminating special
95
+            constructors to identify native formats.
96
+
97
+          o Rationalization of predicate function design, including the
98
+            addition of several new functions.
99
+
100
+          o Clearer specification by reference to POSIX, the ISO/IEEE Single
101
+            Unix Standard, with provisions for Windows and other operating
102
+            systems.
103
+
104
+          o Preservation of existing user code whenever possible.
105
+          o More efficient directory iteration.
106
+          o Addition of a recursive directory iterator. 
107
+
108
+    * Function Library: Boost.Function now implements a small buffer
109
+                        optimization, which can drastically improve the
110
+                        performance when copying or constructing
111
+                        Boost.Function objects storing small function
112
+                        objects. For instance, bind(&X:foo, &x, _1, _2)
113
+                        requires no heap allocation when placed into a
114
+                        Boost.Function object.
115
+
116
+    * Functional/Hash Library
117
+          o Use declarations for standard classes, so that the library
118
+            doesn't need to include all of their headers
119
+
120
+          o Deprecated the <boost/functional/hash/*.hpp> headers.
121
+
122
+          o Add support for the BOOST_HASH_NO_EXTENSIONS macro, which
123
+            disables the extensions to TR1
124
+
125
+          o Minor improvements to the hash functions for floating point numbers. 
126
+
127
+    * Graph Library:
128
+          o edmonds_maximum_cardinality_matching,
129
+          o lengauer_tarjan_dominator_tree,
130
+          o compressed_sparse_row_graph,
131
+          o sorted_erdos_renyi_iterator,
132
+
133
+          o biconnected_components now supports a visitor and named
134
+            parameters,
135
+
136
+          o adjacency_matrix now models the Bidirectional Graph concept.
137
+
138
+          o dijkstra_shortest_paths now calls vis.initialize_vertex for each
139
+            vertex during initialization.
140
+
141
+          o Note: the name of the compiled library for the GraphViz reader has
142
+            changed to boost_graph (from bgl-viz) to match Boost conventions.
143
+
144
+          o See the complete revision history for more information. 
145
+
146
+    * MultiArray Library: Boost.MultiArray now by default provides
147
+                          range-checking for operator[]. Range checking can
148
+                          be disabled by defining the macro
149
+                          BOOST_DISABLE_ASSERTS before including
150
+                          multi_array.hpp. A bug in multi_array::resize()
151
+                          related to storage orders was fixed.
152
+
153
+    * Multi-index Containers Library:
154
+          o New random access indices.
155
+          o Non key-based indices feature new rearrange facilities.
156
+
157
+          o This version also includes a number of optimizations and usage
158
+            improvements. For a complete list of changes, see the library
159
+            release notes.
160
+
161
+    * Optional Library:
162
+          o boost::none_t and boost::none now added to Optional's
163
+            documentation
164
+
165
+          o Relational operators now directly support arguments of type
166
+            'T' and 'none_t'
167
+
168
+          o operator->() now also works with reference types.
169
+
170
+          o Helper functions make_optional(val), make_optional(cond,val)
171
+            and get_optional_value_or(opt,alternative_value) added.
172
+
173
+          o Constructor taking a boolean condition (as well as a value)
174
+            added.
175
+
176
+          o Member function get_value_or(alternative_value) added.
177
+          o Incompatbility bug with mpl::apply<> fixed.
178
+          o Converting assignment bug with uninitialized lvalues fixed. 
179
+
180
+    * Parameter Library:
181
+          o Every ArgumentPack is now a valid MPL Forward Sequence.
182
+
183
+          o Support for unnamed arguments (those whose keyword is
184
+            deduced from their types) is added.
185
+
186
+          o Support for named and unnamed template arguments is added.
187
+
188
+          o New overload generation macros solve the forwarding problem
189
+            directly.
190
+
191
+          o See also the Python library changes, below. 
192
+
193
+    * Pointer Container Library:
194
+          o Support for serialization via Boost.Serialization.
195
+
196
+          o Exceptions can be disabled by defining the macro
197
+            BOOST_PTR_CONTAINER_NO_EXCEPTIONS before including any header.
198
+            This macro is defined by default if BOOST_NO_EXCEPTIONS is defined.
199
+
200
+          o Additional std::auto_ptr<T> overloads added s.t. one can also
201