Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/boost_1_34_1/more/version_history.html @ 63

Last change on this file since 63 was 29, checked in by landauf, 16 years ago

updated boost from 1_33_1 to 1_34_1

File size: 153.5 KB
Line 
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
4<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5<head>
6  <title>Boost Version History</title>
7  <meta content="text/html; charset=us-ascii" http-equiv="content-type" />
8  <link rel="stylesheet" type="text/css" href="css_0/inner.css" />
9  <!--[if IE]> <style type="text/css"> body { behavior: url(../more/css_0/csshover.htc); } </style> <![endif]-->
10</head>
11
12<body>
13  <div class="body-0">
14    <div class="body-1">
15      <div class="body-2">
16        <div id="heading">
17          <div id="heading-0">
18            <h1><a href="../index.htm"><img id="boost-logo" src=
19            "../more/boost-dark-trans.png" alt="Boost C++ Libraries" /></a></h1>
20
21            <p id="heading-quote"><span class="quote">&ldquo;...one of the
22            most highly regarded and expertly designed C++ library projects
23            in the world.&rdquo;</span> <span class="attribution">&mdash;
24            <a href="http://www.gotw.ca/">Herb Sutter</a> and <a href=
25            "http://en.wikipedia.org/wiki/Andrei_Alexandrescu">Andrei
26            Alexandrescu</a>, <a href=
27            "http://safari.awprofessional.com/?XmlId=0321113586">C++ Coding
28            Standards</a></span></p>
29
30            <ul>
31              <li id="menu_libraries"><a href=
32              "../libs/libraries.htm">Libraries</a></li>
33
34              <li id="menu_people"><a href=
35              "../people/people.htm">People</a></li>
36
37              <li id="menu_faq"><a href="faq.htm">FAQ</a></li>
38
39              <li id="menu_more"><a href="index.htm">More</a></li>
40            </ul>
41
42            <div class="clear"></div>
43          </div>
44        </div>
45
46        <div id="content">
47          <h2>Version History</h2>
48
49          <div class="section" id="history">
50            <div class="section-body">
51              <div class="section-body-0">
52                <div class="section-body-1">
53                    <div class="history_item" id="v1.34.1">
54                     
55                        <h3>1.34.1 (24 July 2007)</h3>
56
57                        <p>This is a bug fix release addressing many problems with the 1.34.0 release.
58                        It is a recommended upgrade for all users of Boost 1.34.0. For a complete list of fixes see
59                        <a href="http://svn.boost.org/trac/boost/query?status=closed&amp;milestone=Boost+1.34.1">Boost Trac</a>.</p>
60                       
61                        <h4>Supported Compilers</h4>
62
63                        <p>New in this release is improved support for
64                        the IBM XL C/C++ compiler.</p>
65                       
66                        <p>Boost is tested on a wide range of compilers and
67                        platforms. Since Boost libraries rely on modern C++
68                        features not available in all compilers, not all
69                        Boost libraries will work with every compiler.
70                        New in this release The
71                        following compilers and platforms have been
72                        extensively tested with Boost, although many other
73                        compilers and platforms will work as well. For more
74                        information, see the <a href=
75                        "http://www.boost.org/regression/release/user/">regression
76                        test results</a>.</p>
77
78                        <ul>
79                          <li><a href="http://developer.apple.com/">Apple
80                          GCC</a> 4.0.1 on Mac OS X.</li>
81
82                          <li><a href=
83                          "http://www.borland.com/us/products/cbuilder/">Borland
84                          C++</a> 5.8.2 on Windows.</li>
85
86                          <li><a href="http://gcc.gnu.org/">GNU C++</a>
87                            <ul>
88                              <li>
89                                3.2.x., 3.3.x, 3.4.x, 4.0.x, 4.1.x on Linux
90                              </li>
91                              <li>
92                                4.1.x on Solaris
93                              </li>
94                              <li>
95                                3.4.x on Windows
96                              </li>
97                            </ul>
98                          </li>
99
100                          <li><a href="http://h30097.www3.hp.com/cplus/">HP
101                          C++ for Tru64 UNIX 7.1</a>.</li>
102
103                          <li><a href="http://www.hp.com/go/c++">HP
104                          aC++ A.06.14</a>.</li>
105
106                          <li><a href=
107                          "http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm">
108                          Intel C++</a> 9.1 on Windows, 9.0 on Linux.</li>
109
110                          <li><a href="http://www.metrowerks.com/">Metrowerks
111                          CodeWarrior</a> 9.4 on Windows.</li>
112
113                          <li><a href=
114                          "http://msdn.microsoft.com/visualc/">Microsoft
115                          Visual C++</a> 6.0 (sp5, with and without STLport),
116                          7.0, 7.1, 8.0. Note: Boost does not support the
117                          non-standard "Safe" C++ Library shipping with
118                          Visual C++ 8.0, which may result in many spurious
119                          warnings from Boost headers and other
120                          standards-conforming C++ code. To suppress these
121                          warnings, define the macro
122                          <code>_SCL_SECURE_NO_DEPRECATE</code>.</li>
123
124                          <li><a href="http://developers.sun.com/sunstudio/compilers_index.html">
125                          Sun Studio 11</a>
126                          on Solaris.</li>
127                         
128                        </ul>
129
130                        <h4>Acknowledgements</h4>
131
132                        <p><a href="../people/thomas_witt.html">Thomas Witt</a>
133                        managed this release.</p>
134                       
135                        <p>A great number of people contributed their time
136                        and expertise to make this release possible. Special
137                        thanks go to Kim Barrett consolidating Boost.Iostreams changes
138                        from various branches and Rene Rivera for general build and installation
139                        support.</p>
140                    </div>   
141                    <div class="history_item" id="v1.34.0">
142
143                    <h3>1.34.0 (12 May 2007)</h3>
144                        <h4>New Libraries</h4>
145
146                        <ul>
147                          <li><span class="library"><a href=
148                          "../doc/html/foreach.html">Foreach Library</a>:</span>
149                          <tt>BOOST_FOREACH</tt> macro for easily iterating
150                          over the elements of a sequence, from Eric
151                          Niebler.</li>
152
153                          <li><span class="library"><a href=
154                          "../libs/statechart/doc/index.html">Statechart
155                          Library</a>:</span> Arbitrarily complex finite state
156                          machines can be implemented in easily readable and
157                          maintainable C++ code, from Andreas Huber.</li>
158
159                          <li><span class="library"><a href=
160                          "../libs/tr1/index.html">TR1 Library</a>:</span> An
161                          implementation of the C++ Technical Report on
162                          Standard Library Extensions, from John Maddock.
163                          This library does not itself implement the TR1
164                          components, rather it's a thin wrapper that will
165                          include your standard library's TR1 implementation
166                          (if it has one), otherwise it will include the
167                          Boost Library equivalents, and import them into
168                          namespace <code>std::tr1</code>. Highlights
169                          include: Reference Wrappers, Smart Pointers,
170                          result_of, Function Object Binders, Polymorphic
171                          function wrappers, Type Traits, Random Number
172                          Generators and Distributions, Tuples, Fixed Size
173                          Array, Hash Function Objects, Regular Expressions,
174                          and Complex Number Additional Algorithms.</li>
175
176                          <li><span class="library"><a href=
177                          "../doc/html/typeof.html">Typeof
178                          Library</a>:</span> Typeof operator emulation,
179                          from Arkadiy Vertleyb and Peder Holt.</li>
180
181                          <li><span class="library"><a href=
182                          "../doc/html/xpressive.html">Xpressive
183                          Library</a>:</span> Regular expressions that can be
184                          written as strings or as expression templates, and
185                          that can refer to each other and themselves
186                          recursively with the power of context-free
187                          grammars, from Eric Niebler.</li>
188                        </ul>
189
190                        <h4>Updated Libraries</h4>
191
192                        <ul>
193
194                          <li>
195                            <span class="library"><a href=
196                            "../libs/assign/index.html">Assign
197                            Library</a>:</span>
198
199                            <ul>
200                              <li>Support for
201                              <code>ptr_map&lt;key,T&gt;</code> via the new
202                              function <code>ptr_map_insert()</code></li>
203
204                              <li>Support for initialization of <a href=
205                              "../libs/ptr_container/index.html">Pointer
206                              Containers</a> when the containers hold
207                              pointers to an abstract base class.</li>
208                            </ul>
209                          </li>
210
211                          <li>
212                            <span class="library"><a href=
213                            "../doc/html/date_time.html">Date_time library</a>:</span>
214                            <ul>
215                              <li>Support for new US/Canada timezone rules and
216                                  other bug fixes.  See
217                                  <a href="../doc/html/date_time/details.html#changes">Change History</a>
218                                  for details.
219                              </li>
220                            </ul>
221                          </li>
222
223                          <li>
224                            <span class="library"><a href=
225                            "../libs/filesystem/doc/index.htm">Filesystem
226                            Library</a>:</span> Major upgrade in preparation
227                            for submission to the C++ Standards Committee for
228                            TR2. Changes include:
229
230                            <ul>
231                              <li><a href=
232                              "../libs/filesystem/doc/i18n.html#Internationalization">
233                              Internationalization</a>, provided by class
234                              templates <i>basic_path</i>,
235                              <i>basic_filesystem_error</i>,
236                              <i>basic_directory_iterator</i>, and
237                              <i>basic_directory_entry</i>.</li>
238
239                              <li><a href=
240                              "../libs/filesystem/doc/i18n.html#Simplification">Simplification</a>
241                              of the path interface by eliminating special
242                              constructors to identify native formats.</li>
243
244                              <li><a href=
245                              "../libs/filesystem/doc/i18n.html#Rationalization">
246                              Rationalization</a> of predicate function
247                              design, including the addition of several new
248                              functions.</li>
249
250                              <li>Clearer specification by reference to
251                              <a href=
252                              "../libs/filesystem/doc/design.htm#POSIX-01">POSIX</a>,
253                              the ISO/IEEE Single Unix Standard, with
254                              provisions for Windows and other operating
255                              systems.</li>
256
257                              <li><a href=
258                              "../libs/filesystem/doc/i18n.html#Preservation">Preservation</a>
259                              of existing user code whenever possible.</li>
260
261                              <li><a href=
262                              "../libs/filesystem/doc/i18n.html#More_efficient">More
263                              efficient</a> directory iteration.</li>
264
265                              <li>Addition of a <a href=
266                              "../libs/filesystem/doc/tr2_proposal.html#Class-template-basic_recursive_directory_iterator">
267                              recursive directory iterator</a>.</li>
268                            </ul>
269                          </li>
270
271                          <li><span class="library"><a href=
272                          "../libs/function/index.html">Function
273                          Library</a>:</span> Boost.Function now implements a
274                          small buffer optimization, which can drastically
275                          improve the performance when copying or
276                          constructing Boost.Function objects storing small
277                          function objects. For instance,
278                          <code>bind(&amp;X:foo, &amp;x, _1, _2)</code>
279                          requires no heap allocation when placed into a
280                          Boost.Function object.</li>
281
282                          <li>
283                            <span class="library"><a href=
284                            "../libs/functional/hash/index.html">Functional/Hash
285                            Library</a></span>
286
287                            <ul>
288                              <li>Use declarations for standard classes, so
289                              that the library doesn't need to include all of
290                              their headers</li>
291
292                              <li>Deprecated the
293                              <tt>&lt;boost/functional/hash/*.hpp&gt;</tt>
294                              headers.</li>
295
296                              <li>Add support for the
297                              <tt>BOOST_HASH_NO_EXTENSIONS</tt> macro, which
298                              disables the extensions to TR1</li>
299
300                              <li>Minor improvements to the hash functions
301                              for floating point numbers.</li>
302                            </ul>
303                          </li>
304
305                          <li>
306                            <span class="library"><a href=
307                            "../libs/graph/doc/index.html">Graph
308                            Library</a>:</span>
309
310                            <ul>
311                              <li><a href=
312                              "../libs/graph/doc/maximum_matching.html"><tt>edmonds_maximum_cardinality_matching</tt></a>,
313                              from Aaron Windsor.</li>
314
315                              <li><a href=
316                              "../libs/graph/doc/lengauer_tarjan_dominator.htm">
317                              <tt>lengauer_tarjan_dominator_tree</tt></a>,
318                              from JongSoo Park.</li>
319
320                              <li><a href=
321                              "../libs/graph/doc/compressed_sparse_row.html"><tt>
322                              compressed_sparse_row_graph</tt></a>, from
323                              Jeremiah Willcock and Douglas Gregor of Indiana
324                              University.</li>
325
326                              <li><a href=
327                              "../libs/graph/doc/sorted_erdos_renyi_gen.html"><tt>sorted_erdos_renyi_iterator</tt></a>,
328                              from Jeremiah Willcock of Indiana
329                              University.</li>
330
331                              <li><a href=
332                              "../libs/graph/doc/biconnected_components.html"><tt>
333                              biconnected_components</tt></a> now supports a
334                              visitor and named parameters, from Janusz
335                              Piwowarski.</li>
336
337                              <li><a href=
338                              "../libs/graph/doc/adjacency_matrix.html"><tt>adjacency_matrix</tt></a>
339                              now models the <a href=
340                              "../libs/graph/doc/BidirectionalGraph.html">Bidirectional
341                              Graph</a> concept.</li>
342
343                              <li><a href=
344                              "../libs/graph/doc/dijkstra_shortest_paths.html"><tt>
345                              dijkstra_shortest_paths</tt></a> now calls
346                              <tt>vis.initialize_vertex</tt> for each vertex
347                              during initialization.</li>
348
349                              <li><b>Note:</b> the name of the
350                              compiled library for the <a
351                              href="../libs/graph/doc/read_graphviz.html">GraphViz
352                              reader</a> has changed to
353                              <code>boost_graph</code> (from
354                              <code>bgl-viz</code>) to match Boost
355                              conventions.</li>
356
357                              <li>See the <a href=
358                              "../libs/graph/doc/history.html#1.34.0">complete
359                              revision history</a> for more information.</li>
360                            </ul>
361                          </li>
362
363                          <li><span class="library"><a href=
364                          "../libs/multi_array/index.html">MultiArray
365                          Library</a>:</span> Boost.MultiArray now by default
366                          provides range-checking for
367                          <code>operator[]</code>. Range checking can be
368                          disabled by defining the macro
369                          <code>BOOST_DISABLE_ASSERTS</code> before including
370                          <tt>multi_array.hpp</tt>. A bug in
371                          <code>multi_array::resize()</code> related
372                          to storage orders was fixed.</li>
373
374                          <li>
375                            <span class="library"><a href=
376                            "../libs/multi_index/doc/index.html">Multi-index
377                            Containers Library</a>:</span>
378
379                            <ul>
380                              <li>New <a href=
381                              "../libs/multi_index/doc/tutorial/indices.html#rnd_indices">
382                              random access indices</a>.</li>
383
384                              <li>Non key-based indices feature new <a href=
385                              "../libs/multi_index/doc/tutorial/indices.html#rearrange">
386                              rearrange facilities</a>.</li>
387
388                              <li>This version also includes a number of
389                              optimizations and usage improvements. For a
390                              complete list of changes, see the library
391                              <a href=
392                              "../libs/multi_index/doc/release_notes.html#boost_1_34">
393                              release notes</a>.</li>
394                            </ul>
395                          </li>
396
397                          <li>
398                            <span class="library"><a href=
399                            "../libs/optional/index.html">Optional Library</a>:</span>
400                           
401                            <ul>
402                            <li><code>boost::none_t and boost::none</code> now added to Optional's documentation</li>
403                            <li>Relational operators now directly support arguments of type <code>'T'</code> and <code>'none_t'</code></li>
404                            <li>operator->() now also works with reference types.</li>
405                            <li>Helper functions <code>make_optional(val), make_optional(cond,val) and
406                            get_optional_value_or(opt,alternative_value)</code> added.</li>
407                            <li>Constructor taking a boolean condition (as well as a value) added.</li>
408                            <li>Member function <code>get_value_or(alternative_value)</code> added.</li>
409                            <li>Incompatbility bug with mpl::apply&lt;&gt; fixed.</li>
410                            <li>Converting assignment bug with uninitialized lvalues fixed.</li>
411                            </ul>
412                          </li>
413                         
414                          <li>
415                            <span class="library"><a href=
416                            "../libs/parameter/index.html">Parameter
417                            Library</a>:</span>
418
419                            <ul>
420                              <li>Every ArgumentPack is now a valid <a href=
421                              "../libs/mpl/doc/refmanual/forward-sequence.html">MPL
422                              Forward Sequence.</a></li>
423
424                              <li>Support for unnamed arguments (those whose
425                              keyword is deduced from their types) is
426                              added.</li>
427
428                              <li>Support for named and unnamed template
429                              arguments is added.</li>
430
431                              <li>New overload generation macros solve the
432                              <a href=
433                              "http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm">
434                              forwarding problem</a> directly.</li>
435
436                              <li>See also the Python library changes,
437                              below.</li>
438                            </ul>
439                          </li>
440
441                          <li>
442                            <span class="library"><a href=
443                            "../libs/ptr_container/index.html">Pointer Container
444                            Library</a>:</span>
445
446                            <ul>
447                              <li>Support for serialization via <a href=
448                              "../libs/serialization/index.html">Boost.Serialization.</a></li>
449
450                              <li>Exceptions can be disabled by defining the
451                              macro BOOST_PTR_CONTAINER_NO_EXCEPTIONS before
452                              including any header. This macro is defined by
453                              default if BOOST_NO_EXCEPTIONS is defined.</li>
454
455                              <li>Additional
456                              <code>std::auto_ptr&lt;T&gt;</code> overloads
457                              added s.t. one can also pass
458                              <code>std::auto_ptr&lt;T&gt;</code> instead of
459                              only <code>T*</code> arguments to member
460                              functions.</li>
461
462                              <li><code>transfer()</code> now has weaker
463                              requirements s.t. one can transfer objects from
464                              <code>ptr_container&lt;Derived&gt;</code> to
465                              <code>ptr_container&lt;Base&gt;</code>,</li>
466                            </ul>
467                          </li>
468
469                          <li>
470                            <span class="library"><a href=
471                            "../libs/python/index.html">Python
472                            Library</a>:</span>
473
474                            <ul>
475                              <li>Boost.Python now automatically appends C++
476                              signatures to docstrings. The new <a href=
477                              "../libs/python/doc/v2/docstring_options.html"><code>
478                              docstring_options.hpp</code></a> header is
479                              available to control the content of
480                              docstrings.</li>
481
482                              <li><a href=
483                              "../libs/python/doc/v2/stl_iterator.html#stl_input_iterator-spec">
484                              <code>stl_input_iterator</code></a>, for
485                              turning a Python iterable object into an STL
486                              input iterator, from Eric Niebler.</li>
487
488                              <li>Support for <code>void*</code> conversions
489                              is added.</li>
490
491                              <li>Integrated support for wrapping C++
492                              functions built with the parameter library;
493                              keyword names are automatically known to
494                              docsstrings.</li>
495
496                              <li>Enhancements to the API for better embedding support
497                              (<code>boost::python::import()</code>,
498                              <code>boost::python::exec()</code>,
499                              and <code>boost::python::exec_file()</code>).</li>
500                             
501                            </ul>
502                          </li>
503
504                      <li><span class="library"><a href=
505                      "../doc/html/signals.html">Signals Library</a>:</span>
506                      More improvements to signal invocation performance from
507                      Robert Zeh.</li>
508
509                          <li>
510                            <span class="library"><a href=
511                            "../libs/smart_ptr/smart_ptr.htm">Smart
512                            Pointers Library</a>:</span>
513
514                            <ul>
515                              <li><a href=
516                              "../libs/smart_ptr/shared_ptr.htm#allocator_constructor">
517                              Allocator support</a> as proposed in <a href=
518                              "http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/n1851.pdf">
519                              N1851</a> (162 Kb PDF).</li>
520
521                              <li><a href=
522                              "../libs/smart_ptr/pointer_cast.html">
523                              <code>pointer_cast</code></a> and <a href=
524                              "../libs/smart_ptr/pointer_to_other.html">
525                              <code>pointer_to_other</code></a> utilities to
526                              allow pointer-independent code, from Ion
527                              Gaztanaga.</li>
528                            </ul>
529                          </li>
530
531                          <li>
532                            <span class="library"><a href="../libs/algorithm/string/index.html">
533                            String Algorithm Library</a>:</span>
534
535                            <ul>
536                                <li><code>lexicographical_compare</code></li>
537                                <li><code>join</code></li>
538                                <li>
539                                    New comparison predicates <code>is_less</code>, <code>is_not_greater</code>.
540                                </li>
541                                <li>
542                                    Negative indexes support (like Perl) in various algorihtms
543                                    (<code>*_head/tail</code>, <code>*_nth</code>).
544                                </li>                                       
545                            </ul>
546                          </li> 
547                          <li>
548                            <span class="library"><a href=
549                            "../libs/wave/index.html">Wave
550                            Library</a>:</span>
551
552                            <ul>
553                              <li>Wave now correctly recognizes pp-number
554                              tokens as mandated by the C++ Standard, which
555                              are converted to C++ tokens right before they
556                              are returned from the library.</li>
557
558                              <li>Several new preprocessing hooks have been
559                              added. For a complete description please refer
560                              to the related documentation page: <a href=
561                              "../libs/wave/doc/class_reference_ctxpolicy.html">The
562                              Context Policy</a>.</li>
563
564                              <li>Shared library (dll) support has been added
565                              for the generated Wave libraries.</li>
566
567                              <li>The overall error handling has been
568                              improved. It is now possible to recover and
569                              continue after an error or a warning was
570                              issued.</li>
571
572                              <li>Support for optional comment and/or full
573                              whitespace preservation in the generated output
574                              stream has been added.</li>
575
576                              <li>The Wave library now performs automatic
577                              include guard detection to avoid accessing header
578                              files more than once, if appropriate. </li>
579                             
580                              <li>Full interactive mode has been added to the Wave
581                              tool. Now the Wave tool can be used just like Python
582                              or Perl for instance to interactively try out your
583                              BOOST_PP macros. Additionally it is now possible to
584                              load and save the current state of an interactive session
585                              (macro tables et.al.).</li>
586
587                              <li>The overall performance has been improved by upto
588                              40-60%, depending on the concrete files to process. </li>
589
590                              <li>Support for new pragmas has been added allowing to
591                               control certain library features from inside the
592                               preprocessed sources (partial output redirection,
593                               control of generated whitespace and #line directives).</li>
594
595                              <li>Optional support for #pragma message &quot;...&quot; 
596                               has been added. </li>
597                               
598                              <li>This version also includes a number of bug
599                              fixes and usage improvements. For a complete
600                              list of changes, see the libraries <a href=
601                              "../libs/wave/ChangeLog">change log</a>.</li>
602                            </ul>
603                          </li>
604                        </ul>
605
606                        <h4>Supported Compilers</h4>
607
608                        <p>Boost is tested on a wide range of compilers and
609                        platforms. Since Boost libraries rely on modern C++
610                        features not available in all compilers, not all
611                        Boost libraries will work with every compiler. The
612                        following compilers and platforms have been
613                        extensively tested with Boost, although many other
614                        compilers and platforms will work as well. For more
615                        information, see the <a href=
616                        "http://www.boost.org/regression/release/user/">regression
617                        test results</a>.</p>
618
619                        <ul>
620                          <li><a href="http://developer.apple.com/">Apple
621                          GCC</a> 4.0.1 on Mac OS X.</li>
622
623                          <li><a href=
624                          "http://www.borland.com/us/products/cbuilder/">Borland
625                          C++</a> 5.8.2 on Windows.</li>
626
627                          <li><a href="http://gcc.gnu.org/">GNU C++</a>
628                            <ul>
629                              <li>
630                                3.2.x., 3.3.x, 3.4.x, 4.0.x, 4.1.x on Linux
631                              </li>
632                              <li>
633                                4.1.x on Solaris
634                              </li>
635                              <li>
636                                3.4.x on Windows
637                              </li>
638                            </ul>
639                          </li>
640
641                          <li><a href="http://h30097.www3.hp.com/cplus/">HP
642                          aC++ A.06.14</a>.</li>
643
644                          <li><a href=
645                          "http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm">
646                          Intel C++</a> 9.1 on Windows, 9.0 on Linux.</li>
647
648                          <li><a href="http://www.metrowerks.com/">Metrowerks
649                          CodeWarrior</a> 9.4 on Windows.</li>
650
651                          <li><a href=
652                          "http://msdn.microsoft.com/visualc/">Microsoft
653                          Visual C++</a> 6.0 (sp5, with and without STLport),
654                          7.0, 7.1, 8.0. Note: Boost does not support the
655                          non-standard "Safe" C++ Library shipping with
656                          Visual C++ 8.0, which may result in many spurious
657                          warnings from Boost headers and other
658                          standards-conforming C++ code. To suppress these
659                          warnings, define the macro
660                          <code>_SCL_SECURE_NO_DEPRECATE</code>.</li>
661
662                          <li><a href="http://developers.sun.com/sunstudio/compilers_index.html">
663                          Sun Studio 11</a>
664                          on Solaris.</li>
665                         
666                        </ul>
667
668                        <h4>Acknowledgements</h4>
669
670                        <p><a href="../people/thomas_witt.html">Thomas Witt</a>
671                        managed this release.</p>
672                       
673                        <p>A great number of people contributed their time
674                        and expertise to make this release possible. Special
675                        thanks go to Vladimir Prus for making Boost.Build version 2
676                        a reality, David Abrahams for authoring a new getting
677                        started guide and Greg D. for answering
678                        countless questions.</p>
679                     
680                    </div>   
681                    <div class="history_item" id="v1.33.1">
682                     
683                      <h3>1.33.1 (5 Dec 2005)</h3>
684                        <h4>Updated Libraries</h4>
685
686                        <ul>
687                          <li><span class="library"><a href=
688                          "../doc/html/any.html">Any Library</a>:</span> Cast to
689                          reference types introduced in 1.33.0 is now
690                          documented on <code>any_cast</code> documentation
691                          page.</li>
692
693                          <li>
694                            <span class="library"><a href=
695                            "../libs/bind/bind.html">Bind Library</a>:</span>
696
697                            Bind expressions now support
698                            <a href="../libs/bind/bind.html#operators">
699                            comparisons and negation</a>. Example: <code>
700                            bind(&amp;X::name, _1) &lt; bind(&amp;X::name,
701                            _2)</code>.
702                          </li>
703
704                          <li><span class="library"><a href=
705                          "../libs/config/index.html">Config Library</a>:</span>
706                          Don't undef BOOST_LIB_TOOLSET after use.</li>
707
708                          <li>
709                            <span class="library"><a href=
710                            "../libs/python/doc/index.html">Boost.Python</a>:</span>
711
712                            <ul>
713                              <li>The build now assumes Python 2.4 by
714                              default, rather than 2.2</li>
715
716                              <li>Support Python that's built without Unicode
717                              support</li>
718
719                              <li>Support for wrapping classes with
720                              overloaded address-of (<code>&amp;</code>)
721                              operators</li>
722                            </ul>
723                          </li>
724
725                          <li><span class="library"><a href=
726                          "../libs/smart_ptr/index.html">Smart Pointer
727                          Library</a>:</span> Fixed problems under Metrowerks
728                          CodeWarrior on PowerPC (Mac OS X) with inlining on,
729                          GNU GCC on PowerPC 64.</li>
730
731                          <li><span class="library"><a href=
732                          "../libs/regex/doc/index.html">Regex
733                          Library</a>:</span> Fixed the supplied makefiles,
734                          and other small compiler specific changes. Refer to
735                          the <a href="../libs/regex/doc/history.html">regex
736                          history page</a> for more information on these and
737                          other small changes.</li>
738
739                          <li><span class="library"><a href=
740                          "../libs/iostreams/doc/index.html">Iostreams
741                          Library</a>:</span> Improved the interface for
742                          accessing a chain's components, added
743                          <code>is_open</code> members to the file and file
744                          descriptor devices, fixed memory-mapped files on
745                          Windows, and made minor changes to the
746                          documentation.</li>
747
748                          <li>
749                            <span class="library"><a href=
750                            "../libs/python/doc/index.html">Boost.Python</a>:</span>
751
752                            <ul>
753                              <li>Added support for docstrings on nonstatic
754                              properties.</li>
755
756                              <li>We now export the client-provided
757                              docstrings for <code>init&lt;optional&lt;&gt;
758                              &gt;</code> and
759                              <i>XXX</i><code>_FUNCTION_OVERLOADS()</code>
760                              for only the last overload.</li>
761
762                              <li>Support for Embedded VC++ 4 and GCC-3.3 on
763                              MacOS added</li>
764
765                              <li>Introduced better support for rvalue
766                              from-python conversions of shared_ptr.</li>
767
768                              <li>Support for exposing
769                              <code>vector&lt;T*&gt;</code> with the indexing
770                              suite.</li>
771
772                              <li>updated visual studio project build
773                              file.</li>
774
775                              <li>Added search feature to the index
776                              page.</li>
777                            </ul>
778                          </li>
779
780                          <li><span class="library"><a href=
781                          "../libs/functional/hash/index.html">Functional/Hash
782                          Library</a>:</span> Fixed the points example.</li>
783
784                          <li><span class="library"><a href=
785                          "../libs/multi_index/doc/index.html">Multi-index
786                          Containers Library</a>:</span> Fixed a problem with
787                          multithreaded code, and other minor changes. Refer
788                          to the library <a href=
789                          "../libs/multi_index/doc/release_notes.html#boost_1_33_1">
790                          release notes</a> for further details.</li>
791
792                          <li>
793                            <span class="library"><a href=
794                            "../libs/graph/doc/table_of_contents.html">Graph
795                            Library</a>:</span>
796
797                            <ul>
798                              <li>Fixed a problem with the relaxed heap on
799                              x86 Linux (fixes bug in
800                              <tt>dijkstra_shortest_paths</tt>).</li>
801
802                              <li>Fixed problems with <a href=
803                              "../libs/graph/doc/cuthill_mckee_ordering.html"><code>
804                              cuthill_mckee_ordering</code></a> and <a href=
805                              "../libs/graph/doc/king_ordering.html"><code>king_ordering</code></a>
806                              producing no results.</li>
807
808                              <li>Added <tt>color_map</tt> parameter to
809                              <tt>dijkstra_shortest_paths</tt>.</li>
810                            </ul>
811                          </li>
812
813                          <li><span class="library"><a href=
814                          "../libs/signals/doc/index.html">Signals
815                          Library</a>:</span> Fixed problems with the use of
816                          Signals across shared library boundaries.</li>
817
818                          <li><span class="library"><a href=
819                          "../libs/thread/doc/index.html">Thread
820                          library</a>:</span> <code>read_write_mutex</code>
821                          has been removed due to problems with
822                          deadlocks.</li>
823
824                          <li><span class="library"><a href=
825                          "../libs/wave/index.html">Wave library</a>
826                          (V1.2.1)</span> Fixed a couple of problems, refer
827                          to the <a href="../libs/wave/ChangeLog">change log</a>
828                          for further details.</li>
829                        </ul>
830
831                        <h4>Supported Compilers</h4>
832
833                        <p>Boost is tested on a wide range of compilers and
834                        platforms. Since Boost libraries rely on modern C++
835                        features not available in all compilers, not all
836                        Boost libraries will work with every compiler. The
837                        following compilers and platforms have been
838                        extensively tested with Boost, although many other
839                        compilers and platforms will work as well. For more
840                        information, see the <a href=
841                        "http://www.boost.org/regression/release/user/">regression
842                        test results</a>.</p>
843
844                        <p><b>New for this release</b>: Support for building
845                        with the newest STLport-5.0 was added. The support
846                        includes building with MinGW Runtime 3.8 plus
847                        STLport-5.0 improved to support wide character
848                        operations. Apple GCC 4.0, HP Tru64 C++, and
849                        Microsoft Visual C++ 8.0 are supported platforms. We
850                        have added an experimental autoconf-like
851                        <code>configure</code> script for Unix-like systems:
852                        run <code>configure --help</code> for more
853                        information.</p>
854
855                        <ul>
856                          <li><a href="http://developer.apple.com/">Apple
857                          GCC</a> 3.3, 4.0 on Mac OS X.</li>
858
859                          <li><a href=
860                          "http://www.borland.com/us/products/cbuilder/">Borland
861                          C++</a> 5.6.4 on Windows.</li>
862
863                          <li><a href="http://gcc.gnu.org">GNU C++</a> 2.95.3
864                          (with and without STLport), 3.2.x., 3.3.x, 3.4.x,
865                          4.0.x on Windows, Linux and Solaris.</li>
866
867                          <li><a href="http://h30097.www3.hp.com/cplus/">HP
868                          C++ for Tru64 UNIX 7.1</a>.</li>
869
870                          <li><a href=
871                          "http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm">
872                          Intel C++</a> 8.1, 9.0 on Windows, Linux.</li>
873
874                          <li><a href="http://www.metrowerks.com">Metrowerks
875                          CodeWarrior</a> 8.3, 9.4, 9.5 on Mac OS X and
876                          Windows.</li>
877
878                          <li><a href=
879                          "http://msdn.microsoft.com/visualc/">Microsoft
880                          Visual C++</a> 6.0 (sp5, with and without STLport),
881                          7.0, 7.1, 8.0. Note: Boost does not support the
882                          non-standard "Safe" C++ Library shipping with
883                          Visual C++ 8.0, which may result in many spurious
884                          warnings from Boost headers and other
885                          standards-conforming C++ code. To suppress these
886                          warnings, define the macro
887                          <code>_SCL_SECURE_NO_DEPRECATE</code>.</li>
888                        </ul>
889
890                        <h4>Acknowledgements</h4>
891
892                        <p><img src="boost_1_33_0.jpg" width="128"
893                        height="118" alt="Medieval Mr. Gregor" class=
894                        "left-inset" /> <a href=
895                        "../people/doug_gregor.html">Douglas Gregor</a> managed
896                        this release.</p>
897
898                        <p>A great number of people contributed their time
899                        and expertise to make this release possible. Special
900                        thanks go to Aleksey Gurtovoy and Misha Bergal, who
901                        managed to keep the regression testing system working
902                        throughout the release process; David Abrahams, Beman
903                        Dawes, Aleksey Gurtovoy, Bronek Kozicki, Rene Rivera
904                        and Jonathan Turkanis for greatly improving the
905                        quality of this release; Rene Rivera for the new
906                        Boost web page design; and Zoltan "cad" Juhasz for
907                        the new Boost logo.</p>
908                  </div>
909                  <div class="history_item" id="v1.33.0">
910                    <h3>1.33.0 (11 Aug 2005)</h3>
911
912                    <h4>New Libraries</h4>
913
914                    <ul>
915                      <li><span class="library"><a href=
916                      "../libs/iostreams/doc/index.html">Iostreams
917                      Library</a>:</span> Framework for defining streams,
918                      stream buffers and i/o filters, from Jonathan
919                      Turkanis.</li>
920
921                      <li><span class="library"><a href=
922                      "../libs/functional/hash/index.html">Functional/Hash
923                      Library</a>:</span> A TR1 hash function object that can
924                      be extended to hash user defined types, from Daniel
925                      James.</li>
926
927                      <li><span class="library"><a href=
928                      "../libs/parameter/doc/html/index.html">Parameter
929                      Library</a>:</span> Write functions that accept
930                      arguments by name: especially useful when a function
931                      has more than one argument with a useful default value,
932                      since named arguments can be passed in any order.</li>
933
934                      <li><span class="library"><a href=
935                      "../libs/ptr_container/index.html">Pointer Container
936                      Library</a>:</span> Containers for storing
937                      heap-allocated polymorphic objects to ease
938                      OO-programming, from Thorsten Ottosen.</li>
939
940                      <li><span class="library"><a href=
941                      "../libs/wave/index.html">Wave</a>:</span> Standards
942                      conformant implementation of the mandated C99/C++
943                      preprocessor functionality packed behind an easy to use
944                      iterator interface, from Hartmut&nbsp;Kaiser.</li>
945                    </ul>
946
947                    <h4>Updated Libraries</h4>
948
949                    <ul>
950                      <li><span class="library"><a href=
951                      "../doc/html/any.html">Any Library</a>:</span>
952                      <code>any_cast</code> has been enhanced to allow direct
953                      access to <code>any</code>'s held value.</li>
954
955                      <li><span class="library"><a href=
956                      "../libs/assign/doc/index.html">Assignment
957                      Library</a>:</span> Support for <a href=
958                      "../libs/ptr_container/index.html">Pointer Container
959                      Library</a> and new efficient functions
960                      <code>ref_list_of()</code> and
961                      <code>cref_list_of()</code> for generating anonymous
962                      ranges.</li>
963
964                      <li><span class="library"><a href=
965                      "../libs/bind/bind.html">Bind Library</a>:</span> Bind
966                      expressions now support <a href=
967                      "../libs/bind/bind.html#operators">comparisons and
968                      negation</a>. Example: <code>bind(&amp;X::name, _1)
969                      &lt; bind(&amp;X::name, _2)</code>.</li>
970
971                      <li>
972                        <span class="library"><a href=
973                        "../doc/html/date_time.html">Date-Time
974                        Library</a>:</span>
975
976                        <ul>
977                          <li>Added <a href=
978                          "../doc/html/date_time/local_time.html">local time
979                          and time zone classes</a>.</li>
980
981                          <li>Added <a href=
982                          "../doc/html/date_time/date_time_io.html">format-based
983                          Input/Output facets</a>.</li>
984
985                          <li>For a complete list of changes, see the library
986                          <a href=
987                          "../doc/html/date_time/details.html#date_time.changes">
988                          change history</a>.</li>
989                        </ul>
990                      </li>
991
992                      <li>
993                        <span class="library"><a href=
994                        "../libs/graph/doc/index.html">Graph
995                        Library</a>:</span> Introduced several new algorithms
996                        and improved existing algorithms:
997
998                        <ul>
999                          <li><a href=
1000                          "../libs/graph/doc/python.html">Experimental Python
1001                          bindings</a>, from Doug Gregor and Indiana
1002                          University.</li>
1003
1004                          <li><a href=
1005                          "../libs/graph/doc/floyd_warshall_shortest.html"><tt>
1006                          floyd warshall all pairs shortest paths</tt></a>,
1007                          from Lauren Foutz and Scott Hill.</li>
1008
1009                          <li><a href=
1010                          "../libs/graph/doc/astar_search.html"><tt>astar
1011                          search</tt></a>, from Kristopher Beevers and Jufeng
1012                          Peng.</li>
1013
1014                          <li><a href=
1015                          "../libs/graph/doc/fruchterman_reingold.html"><tt>fruchterman
1016                          reingold force directed layout</tt></a>, from Doug
1017                          Gregor and Indiana University.</li>
1018
1019                          <li><a href=
1020                          "../libs/graph/doc/biconnected_components.html"><tt>
1021                          biconnected components</tt> and <tt>articulation
1022                          points</tt></a>, from Jeremy Siek, Janusz
1023                          Piwowarski, and Doug Gregor.</li>
1024
1025                          <li><a href=
1026                          "../libs/graph/doc/sequential_vertex_coloring.html">
1027                          <tt>sequential vertex coloring</tt></a> has been
1028                          updated, tested, and documented.</li>
1029
1030                          <li><a href=
1031                          "../libs/graph/doc/gursoy_atun_layout.html"><tt>gursoy
1032                          atun layout</tt></a>, from Jeremiah Willcock and
1033                          Doug Gregor of Indiana University.</li>
1034
1035                          <li><a href=
1036                          "../libs/graph/doc/king_ordering.html"><tt>king
1037                          ordering</tt></a>, from D. Kevin McGrath of Indiana
1038                          University.</li>
1039
1040                          <li><a href=
1041                          "../libs/graph/doc/cuthill_mckee_ordering.html"><tt>
1042                          cuthill mckee ordering</tt></a> has been recast as
1043                          an invocation of <tt>breadth first search</tt> and
1044                          now supports graphs with multiple components.</li>
1045
1046                          <li><a href=
1047                          "../libs/graph/doc/dijkstra_shortest_paths.html"><tt>
1048                          dijkstra shortest paths</tt></a> now uses a relaxed
1049                          heap&nbsp;[<a href=
1050                          "../libs/graph/doc/bibliography.html#driscoll88">61</a>]
1051                          as its priority queue, improving its complexity to
1052                          <em>O(V log V)</em> and improving real-world
1053                          performance for larger graphs.</li>
1054
1055                          <li><a href=
1056                          "../libs/graph/doc/read_graphviz.html"><code>read
1057                          graphviz</code></a> now has a new, Spirit-based
1058                          parser that works for all graph types and supports
1059                          arbitrary properties on the graph, from Ron Garcia.
1060                          The old, Bison-based GraphViz reader has been
1061                          deprecated and will be removed in a future Boost
1062                          release. <a href=
1063                          "../libs/graph/doc/write-graphviz.html"><code>write
1064                          graphviz</code></a> also supports dynamic
1065                          properties.</li>
1066
1067                          <li><a href=
1068                          "../libs/graph/doc/subgraph.html"><code>subgraph</code></a>:
1069                          <code>get_property</code> now refers to the
1070                          subgraph property, not the root graph's
1071                          property.</li>
1072
1073                          <li>See the <a href=
1074                          "../libs/graph/doc/history.html#by-version">history</a>
1075                          for additional changes and bug fixes.</li>
1076                        </ul>
1077                      </li>
1078
1079                      <li>
1080                        <span class="library"><a href=
1081                        "../libs/multi_index/doc/index.html">Multi-index
1082                        Containers Library</a>:</span>
1083
1084                        <ul>
1085                          <li>New <a href=
1086                          "../libs/multi_index/doc/tutorial/indices.html#hashed_indices">
1087                          hashed indices</a>.</li>
1088
1089                          <li>Added <a href=
1090                          "../libs/multi_index/doc/tutorial/creation.html#serialization">
1091                          serialization support</a>.</li>
1092
1093                          <li>For a complete list of changes, see the library
1094                          <a href=
1095                          "../libs/multi_index/doc/release_notes.html">release
1096                          notes</a>.</li>
1097                        </ul>
1098                      </li>
1099
1100                      <li>
1101                        <span class="library"><a href=
1102                        "../libs/program_options/doc/index.html">Program
1103                        Options Library</a>:</span>
1104
1105                        <ul>
1106                          <li>Option descriptions are now printed with word
1107                          wrapping.</li>
1108
1109                          <li>Command line parser can bypass unregistered
1110                          options, instread of throwing.</li>
1111
1112                          <li>Removed support for "implicit" (optional)
1113                          values.</li>
1114
1115                          <li>New customization method
1116                          'command_line_parser::extra_style_parser'. Unlike
1117                          'additional_parser', allows the user to parse
1118                          several tokens and return a vector of options, not
1119                          just a single option.</li>
1120
1121                          <li>Work with disabled exceptions.</li>
1122                        </ul>
1123                      </li>
1124
1125                      <li><span class="library"><a href=
1126                      "../libs/property_map/property_map.html">Property Map
1127                      Library</a>:</span> Introduced the <a href=
1128                      "../libs/property_map/doc/dynamic_property_map.html"><code>
1129                      dynamic properties</code></a> class, which provides
1130                      dynamically-typed access to a set of property
1131                      maps.</li>
1132
1133                      <li>
1134                        <span class="library"><a href=
1135                        "../libs/python/doc/index.html">Boost.Python</a>:</span>
1136
1137                        <ul>
1138                          <li>Added support for docstrings on nonstatic
1139                          properties.</li>
1140
1141                          <li>We now export the client-provided docstrings
1142                          for <code>init&lt;optional&lt;&gt; &gt;</code> and
1143                          <i>XXX</i><code>_FUNCTION_OVERLOADS()</code> for
1144                          only the last overload.</li>
1145
1146                          <li>Support for Embedded VC++ 4 and GCC-3.3 on
1147                          MacOS added</li>
1148
1149                          <li>Introduced better support for rvalue
1150                          from-python conversions of shared_ptr.</li>
1151
1152                          <li>Support for exposing
1153                          <code>vector&lt;T*&gt;</code> with the indexing
1154                          suite.</li>
1155
1156                          <li>updated visual studio project build file.</li>
1157
1158                          <li>Added search feature to the index page.</li>
1159                        </ul>
1160                      </li>
1161
1162                      <li><span class="library"><a href=
1163                      "../libs/random/index.html">Random Number
1164                      Library</a>:</span> improved initialization for
1165                      <code>mersenne_twister</code>, algorithm by Makoto
1166                      Matsumoto and Takuji Nishimura, implemented for Boost
1167                      by Jens Maurer.<br />
1168                      <em>Note:</em> All test vectors for
1169                      <code>mersenne_twister</code>s constructed or seeded
1170                      without parameters or with a single <code>unsigned
1171                      int</code> parameter become invalid.</li>
1172
1173                      <li><span class="library"><a href=
1174                      "../libs/range/index.html">Range Library</a>:</span>
1175                      Minor addition of convenience functions to
1176                      <code>iterator range</code> like <code>front(),
1177                      back()</code> and <code>operator[]()</code>.</li>
1178
1179                      <li>
1180                        <span class="library"><a href=
1181                        "../libs/regex/index.html">Regex Library</a>:</span>
1182
1183                        <ul>
1184                          <li>Rewritten front end parser now supports
1185                          (?imsx-imsx) constructs, plus lookbehind assertions
1186                          and conditional expressions.</li>
1187
1188                          <li>Thin wrapper classes improve integration with
1189                          MFC/ATL code.</li>
1190
1191                          <li>Full (optional) Unicode support via the ICU
1192                          library.</li>
1193                        </ul>Refer to the <a href=
1194                        "../libs/regex/doc/history.html">regex history
1195                        page</a> for more information on these and other
1196                        small changes.
1197                      </li>
1198
1199                      <li>
1200                        <span class="library"><a href=
1201                        "../libs/serialization/doc/index.html">Serialization
1202                        Library</a>:</span>
1203
1204                        <ul>
1205                          <li>DLL version.</li>
1206
1207                          <li>Auto-linking.</li>
1208
1209                          <li>Serialization of variants.</li>
1210
1211                          <li>Improved serialization of shared pointers.</li>
1212                        </ul>
1213                      </li>
1214
1215                      <li><span class="library"><a href=
1216                      "../doc/html/signals.html">Signals Library</a>:</span>
1217                      added slot blocking/unblocking, from Frantz Maerten.
1218                      Huge improvements to signal invocation performance from
1219                      Robert Zeh.</li>
1220                    </ul>
1221
1222                    <h4>Supported Compilers</h4>
1223
1224                    <p>Boost is tested on a wide range of compilers and
1225                    platforms. Since Boost libraries rely on modern C++
1226                    features not available in all compilers, not all Boost
1227                    libraries will work with every compiler. The following
1228                    compilers and platforms have been extensively tested with
1229                    Boost, although many other compilers and platforms will
1230                    work as well. For more information, see the <a href=
1231                    "http://www.boost.org/regression/release/user/">regression
1232                    test results</a>.</p>
1233
1234                    <ul>
1235                      <li><a href="http://developer.apple.com/">Apple GCC</a>
1236                      3.x on Mac OS X.</li>
1237
1238                      <li><a href=
1239                      "http://www.borland.com/us/products/cbuilder/">Borland
1240                      C++</a> 5.6.4 on Windows.</li>
1241
1242                      <li><a href="http://gcc.gnu.org">GNU C++</a> 2.95.3
1243                      (with and without STLport), 3.2.x., 3.3.x, 3.4.x, 4.0.x
1244                      on Windows, Linux and Solaris.</li>
1245
1246                      <li><a href=
1247                      "http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm">
1248                      Intel C++</a> 8.1, 9.0 on Windows, Linux.</li>
1249
1250                      <li><a href="http://www.metrowerks.com">Metrowerks
1251                      CodeWarrior</a> 8.3, 9.4, 9.5 on Mac OS X and
1252                      Windows.</li>
1253
1254                      <li><a href=
1255                      "http://msdn.microsoft.com/visualc/">Microsoft Visual
1256                      C++</a> 6.0 (sp5, with and without STLport), 7.0, 7.1,
1257                      8.0 beta. Note: due to intermittent problems with
1258                      Visual C++ 8.0 beta, and the presence of a variety of
1259                      pre-release compiler builds, we are unable to guarantee
1260                      compatibility until the final compiler is
1261                      released.</li>
1262                    </ul>
1263
1264                    <h4>Acknowledgements</h4>
1265
1266                    <p><img src="boost_1_33_0.jpg" width="128" height="118"
1267                    alt="Medieval Mr. Gregor" class="left-inset" /><a href=
1268                    "../people/doug_gregor.html">Douglas Gregor</a> managed
1269                    this release.</p>
1270
1271                    <p>A great number of people contributed their time and
1272                    expertise to make this release possible. Special thanks
1273                    go to Aleksey Gurtovoy and Misha Bergal, who managed to
1274                    keep the regression testing system working throughout the
1275                    release process; David Abrahams, Beman Dawes, Aleksey
1276                    Gurtovoy, Rene Rivera and Jonathan Turkanis for greatly
1277                    improving the quality of this release; Rene Rivera for
1278                    the new Boost web page design; and Zoltan "cad" Juhasz
1279                    for the new Boost logo.</p>
1280                  </div>
1281
1282                  <div class="history_item" id="v1.32.0">
1283                    <h3>1.32.0 (19 Nov 2004)</h3>
1284
1285                    <h4>Important - New Toolset Names</h4>
1286
1287                    <p>The names of some the Boost.Build <a href=
1288                    "getting_started.html#Tools">toolsets</a> have been
1289                    changed to remove the "<code>.</code>" (dot) character
1290                    and to fix some other naming inconsistencies. For
1291                    example, <code>vc7.1</code> toolset was renamed to become
1292                    <code>vc-7_1</code>. Please refer to the <a href=
1293                    "getting_started.html#Tools">Supported Toolsets</a>
1294                    section of the installation guide for the complete list
1295                    of the current toolset names. This change was made as a
1296                    part of the effort to make the Boost distribution
1297                    compatible with ISO 9660 level 2 requirements.</p>
1298
1299                    <h4>New Libraries</h4>
1300
1301                    <ul>
1302                      <li><span class="library"><a href=
1303                      "../libs/assign/index.html">Assignment
1304                      Library</a>:</span> Filling containers with constant or
1305                      generated data has never been easier, from Thorsten
1306                      Ottosen.</li>
1307
1308                      <li><span class="library"><a href=
1309                      "../libs/algorithm/minmax/index.html">Minmax
1310                      Library</a>:</span> Standard library extensions for
1311                      simultaneous min/max and min/max element computations,
1312                      from Herv&eacute; Br&ouml;nnimann.</li>
1313
1314                      <li><span class="library"><a href=
1315                      "../libs/multi_index/doc/index.html">Multi-index
1316                      Containers Library</a>:</span> Containers with multiple
1317                      STL-compatible access interfaces, from Joaqu&iacute;n M
1318                      L&oacute;pez Mu&ntilde;oz.</li>
1319
1320                      <li><span class="library"><a href=
1321                      "../libs/numeric/conversion/index.html">Numeric
1322                      Conversion Library</a>:</span> Optimized policy-based
1323                      numeric conversions, from Fernando Cacciola.</li>
1324
1325                      <li><span class="library"><a href=
1326                      "../doc/html/program_options.html">Program Options
1327                      Library</a>:</span> Access to configuration data given
1328                      on command line, in config files and other sources,
1329                      from Vladimir Prus.</li>
1330
1331                      <li><span class="library"><a href=
1332                      "../libs/range/index.html">Range Library</a>:</span> a
1333                      new infrastructure for generic algorithms that builds
1334                      on top of the new iterator concepts, from Thorsten
1335                      Ottosen.</li>
1336
1337                      <li><span class="library"><a href=
1338                      "../libs/serialization/doc/index.html">Serialization
1339                      Library</a>:</span> Serialization/de-serialization of
1340                      arbitrary C++ data structures to various formats
1341                      including text, binary, and xml, from Robert
1342                      Ramey.</li>
1343
1344                      <li><span class="library"><a href=
1345                      "../libs/algorithm/string/index.html">String Algorithms
1346                      Library</a>:</span> Collection of string related
1347                      algorithms for case conversion, trimming, find/replace
1348                      operations and more, from Pavol Droba.</li>
1349
1350                      <li><span class="library"><a href=
1351                      "../doc/html/tribool.html">Tribool</a>:</span> 3-state
1352                      boolean type library, from Doug Gregor.</li>
1353                    </ul>
1354
1355                    <h4>Updated Libraries</h4>
1356
1357                    <ul>
1358                      <li>Compose: This deprecated library has been
1359                      removed.</li>
1360
1361                      <li>
1362                        <span class="library"><a href=
1363                        "../libs/graph/index.html">Graph</a>:</span>
1364
1365                        <ul>
1366                          <li>Added <a href=
1367                          "../libs/graph/doc/bundles.html">bundled
1368                          properties</a> to the <a href=
1369                          "../libs/graph/doc/adjacency_list.html"><code>adjacency_list</code></a>
1370                          and <a href=
1371                          "../libs/graph/doc/adjacency_matrix.html"><code>adjacency_matrix</code></a>
1372                          class templates, greatly simplifying the
1373                          introduction of internal vertex and edge
1374                          properties.</li>
1375
1376                          <li>The <a href=
1377                          "../libs/graph/doc/leda_conversion.html">LEDA graph
1378                          adaptors</a> have been ported to LEDA 4.5.</li>
1379
1380                          <li>Added algorithms for <a href=
1381                          "../libs/graph/doc/betweenness_centrality.html">betweenness
1382                          centrality</a> and <a href=
1383                          "../libs/graph/doc/bc_clustering.html">betweenness
1384                          centrality clustering</a>.</li>
1385
1386                          <li>Added <a href=
1387                          "../libs/graph/doc/circle_layout.html">circle
1388                          layout</a> and <a href=
1389                          "../libs/graph/doc/kamada_kawai_spring_layout.html">
1390                          undirected spring layout</a> algorithms.</li>
1391                        </ul>
1392                      </li>
1393
1394                      <li>
1395                        <span class="library"><a href=
1396                        "../libs/mpl/doc/index.html">MPL Library</a>:</span>
1397
1398                        <ul>
1399                          <li>Updated to use the Boost Software License.</li>
1400
1401                          <li>New <a href=
1402                          "../libs/mpl/doc/index.html">documentation</a>,
1403                          including a complete <a href=
1404                          "../libs/mpl/doc/refmanual.html">reference
1405                          manual.</a></li>
1406
1407                          <li>Major interface changes and improvements, many
1408                          of which are <em>not</em> backward compatible.
1409                          Please refer to the <a href=
1410                          "../libs/mpl/doc/tutorial/changes-in-boost-1-32-0.html">
1411                          1.32 changelog</a> for the detailed information
1412                          about upgrading to the new version.</li>
1413                        </ul>
1414                      </li>
1415
1416                      <li>
1417                        <span class="library"><a href=
1418                        "../libs/python/doc/index.html">Python
1419                        Library</a>:</span>
1420
1421                        <ul>
1422                          <li>Updated to use the Boost Software License.</li>
1423
1424                          <li>a new, <a href=
1425                          "../libs/python/doc/tutorial/doc/html/python/exposing.html#python.class_virtual_functions">
1426                          better method of wrapping classes with virtual
1427                          functions</a> has been implemented.</li>
1428
1429                          <li>Support for the new Python Bool type, thanks to
1430                          Daniel Holth.</li>
1431
1432                          <li>Support for upcoming GCC symbol export control
1433                          features have been folded in, thanks to Niall
1434                          Douglas.</li>
1435
1436                          <li>Improved support for
1437                          <code>std::auto_ptr</code>-like types.</li>
1438
1439                          <li>Components used by other libraries have been
1440                          moved out of <code>python/detail</code> and into
1441                          <code>boost/detail</code> to improve dependency
1442                          relationships.</li>
1443
1444                          <li>Miscellaneous bug fixes and compiler
1445                          workarounds.</li>
1446                        </ul>
1447                      </li>
1448
1449                      <li><span class="library"><a href=
1450                      "../doc/html/signals.html">Signals Library</a>:</span>
1451                      Introduced deterministic slot ordering, permitting
1452                      slots to be connected at the beginning or end of slot
1453                      groups or the slot list itself. Combiners may safely
1454                      have state and are accessible from the signal.</li>
1455
1456                      <li><span class="library"><a href=
1457                      "../libs/utility/utility.htm">Utility</a>:</span> class
1458                      template <a href=
1459                      "../libs/utility/utility.htm#result_of">result_of</a>
1460                      added.</li>
1461
1462                      <li>
1463                        <span class="library"><a href=
1464                        "../libs/test/index.html">Test Library</a>:</span>
1465
1466                        <ul>
1467                          <li>namespace names gets shorten; old one still
1468                          supported till next release</li>
1469
1470                          <li>added proper encoding of XML PCDATA</li>
1471
1472                          <li>support for wide string comparison
1473                          implemented</li>
1474                        </ul>For complete list of changes see Test Library
1475                        <a href=
1476                        "../libs/test/doc/release_notes.html#v1_32_0">release
1477                        notes</a>.
1478                      </li>
1479                    </ul>
1480
1481                    <h4>Regression tests</h4>
1482
1483                    <p>This release has been extensively tested on a variety
1484                    of different compilers and platforms. It is known to
1485                    contain no regressions against the previous reference
1486                    release on the compilers and configurations tested.
1487                    Please refer to the corresponding <a href=
1488                    "http://www.meta-comm.com/engineering/boost-regression/1_32_0/index.html">
1489                    regression reports</a> to see how well your compiler
1490                    performs on the new Boost codebase.</p>
1491
1492                    <h4>Acknowledgements</h4>
1493
1494                    <p><img src=
1495                    "http://boost.sourceforge.net/photos/aleksey_gurtovoy2.jpg"
1496                    width="128" height="250" alt=
1497                    "cartoon portrait of Aleksey" class=
1498                    "left-inset" /><a href=
1499                    "../people/aleksey_gurtovoy.htm">Aleksey Gurtovoy</a>
1500                    managed this release. <a href=
1501                    "release_procedures.htm">Managing a release</a> at all is
1502                    an enormous job, and Aleksey always goes beyond merely
1503                    meeting requirements by insisting on the highest possible
1504                    quality. The Boost membership owes him a debt of
1505                    gratitude.</p>
1506
1507                    <p>This release wouldn't have been possible without the
1508                    dedicated effort of many, many members of the Boost
1509                    community who generously contributed their outstanding
1510                    expertise, time and energy to making it happen. For
1511                    patches, bug fixes, troubleshooting, expert advice, and
1512                    prompt responses to the release manager's requests we
1513                    thank:</p>
1514
1515                    <p>David Abrahams, Misha Bergal, Jonathan Brandmeyer,
1516                    Fernando Cacciola, Marshall Clow, Christopher Currie,
1517                    Pavol Droba, Caleb Epstein, Eric Friedman, Jeff Garland,
1518                    Michael Glassford, Doug Gregor, Joel de Guzman, Hubert
1519                    Holin, Jaakko J&auml;rvi, Hartmut Kaiser, Bronek Kozicki,
1520                    Tarjei Knapstad, Toon Knapen, Aaron W. LaFramboise,
1521                    Joaqu&iacute;n M L&oacute;pez Mu&ntilde;oz, Christoph
1522                    Ludwig, John Maddock, Paul Mensonides, Guillaume
1523                    Melquiond, Thorsten Ottosen, Vladimir Prus, Robert Ramey,
1524                    Rene Rivera, Gennadiy Rozental, Stefan Slapeta, Jonathan
1525                    Turkanis, Pavel Vozenilek, Jonathan Wakely, Daryle
1526                    Walker, Victor A. Wagner Jr. and Martin Wille.</p>
1527
1528                    <p>Also, our special thanks go to: John Maddock for the
1529                    managing the effort of converting the majority of the
1530                    Boost libraries to the <a href="license_info.html">Boost
1531                    Software License</a>, Eric Niebler and Joel de Guzman for
1532                    taking on the important job of improving the Boost
1533                    documentation's look and feel, and last, but not least,
1534                    to our regression test runners, without whom we simply
1535                    would never have released: Toon Knapen, Bronek Kozicki,
1536                    Rene Rivera, Markus Sch&ouml;pflin, Stefan Slapeta,
1537                    Victor A. Wagner Jr. and Martin Wille.</p>
1538
1539                    <p>Thank you everybody!</p>
1540                  </div>
1541
1542                  <div class="history_item" id="v1.31.0">
1543                    <h3>1.31.0 (26 Jan 2004)</h3>
1544
1545                    <h4>New License</h4>
1546
1547                    <p>A unified <a href="license_info.html">Boost Software
1548                    License</a> has been developed and will gradually replace
1549                    the individual licenses for most Boost libraries. The new
1550                    license offers better legal protection for both users and
1551                    developers, and should speed user's legal reviews of
1552                    Boost libraries. Dave Abrahams led the Boost effort to
1553                    develop better licensing. The legal team was led by
1554                    <a href=
1555                    "http://cyber.law.harvard.edu/people/cabell/index.html">Diane
1556                    Cabell</a>, Director, Clinical Programs, <a href=
1557                    "http://cyber.law.harvard.edu">Berkman Center for
1558                    Internet &amp; Society</a>, Harvard Law School. <a href=
1559                    "http://www.nixonpeabody.com/attorneys_detail1.asp?ID=121">
1560                    Devin Smith</a>, attorney, <a href=
1561                    "http://www.nixonpeabody.com/default.asp">Nixon Peabody
1562                    LLP</a>, wrote the Boost License. Eva Chan, Harvard Law
1563                    School, contributed analysis of issues and drafts of
1564                    various legal documents.</p>
1565
1566                    <p><strong>Note:</strong> Many of the Boost libraries are
1567                    still using earlier licenses, though all conform to the
1568                    <a href="lib_guide.htm#license">Boost License
1569                    Requirements</a>. After this release we will begin an
1570                    effort to move toward uniform use of the new license.</p>
1571
1572                    <h4>Build and Installation</h4>
1573
1574                    <ul>
1575                      <li>New <a href="getting_started.html">Getting
1576                      Started</a> procedures ease download and installation,
1577                      from Rene Rivera and others.</li>
1578
1579                      <li>Improved support for libraries requiring <a href=
1580                      "separate_compilation.html">separate compilation</a>,
1581                      from John Maddock and others.</li>
1582                    </ul>
1583
1584                    <h4>New Libraries</h4>
1585
1586                    <ul>
1587                      <li><span class="library"><a href=
1588                      "../libs/utility/enable_if.html">enable_if</a>:</span>
1589                      Selective inclusion of function template overloads,
1590                      from Jaakko J&auml;rvi, Jeremiah Willcock, and Andrew
1591                      Lumsdaine. This is an important new technique which
1592                      exploits the <em>SFINAE</em>
1593                      (substitution-failure-is-not-an-error) principle.</li>
1594
1595                      <li><span class="library"><a href=
1596                      "../libs/variant/index.html">Variant
1597                      Library</a>:</span> Safe, generic, stack-based
1598                      discriminated union container, from Eric Friedman and
1599                      Itay Maman.</li>
1600                    </ul>
1601
1602                    <h4>Updated Libraries</h4>
1603
1604                    <ul>
1605                      <li><span class="library"><a href=
1606                      "../libs/compose/index.htm">Compose</a>:</span> This
1607                      library has been deprecated and will be removed in a
1608                      future release. Use <a href=
1609                      "../libs/bind/bind.html">Bind</a> or <a href=
1610                      "../libs/lambda/doc/index.html">Lambda</a>
1611                      instead.</li>
1612
1613                      <li><span class="library"><a href=
1614                      "../libs/date_time/doc/index.html">Date Time
1615                      Library</a>:</span> A whole host of bug fixes, new
1616                      features, and documentation improvements. See the Date
1617                      Time Change History for details.</li>
1618
1619                      <li><span class="library"><a href=
1620                      "../libs/filesystem/doc/index.htm">Filesystem
1621                      Library</a>:</span> Several added functions, including
1622                      improved checking for directory and file name
1623                      portability.</li>
1624
1625                      <li><span class="library"><a name="iterators_lib" href=
1626                      "../libs/iterator/doc/index.html" id=
1627                      "iterators_lib">Iterator Library</a>:</span> Major
1628                      version upgrade, with interface as proposed for the C++
1629                      library TR, including an improved
1630                      <code>iterator_adaptor</code> design plus several new
1631                      components, from David Abrahams, Jeremy Siek, and
1632                      Thomas Witt.</li>
1633
1634                      <li><span class="library"><a href=
1635                      "../libs/multi_array/index.html">MultiArray</a>:</span>
1636                      The <code>multi_array</code> class template now
1637                      provides an element-preserving resize operation as well
1638                      as default construction (see the <a href=
1639                      "../libs/multi_array/doc/reference.html">reference
1640                      manual</a> for more information).</li>
1641
1642                      <li>
1643                        <span class="library"><a href=
1644                        "../libs/python/index.html">Python
1645                        Library</a>:</span>
1646
1647                        <ul>
1648                          <li>Support for Python 2.3 and Intel C++ on
1649                          Linux</li>
1650
1651                          <li>Container <a href=
1652                          "../libs/python/doc/v2/indexing.html">Indexing
1653                          Suite</a> added.</li>
1654
1655                          <li>injected constructors and wrapped function
1656                          objects.</li>
1657
1658                          <li>wrapping static data members.</li>
1659
1660                          <li><code>std::wstring</code> conversions.</li>
1661
1662                          <li>Improved <a href=
1663                          "../libs/python/doc/v2/args.html">keyword
1664                          arguments</a>.</li>
1665
1666                          <li>Better error messages, including name
1667                          demangling for GCC.</li>
1668
1669                          <li>Simpler <a href=
1670                          "../libs/python/doc/building.html">build
1671                          procedure</a>.</li>
1672
1673                          <li><i>...and more....</i></li>
1674                        </ul>
1675                      </li>
1676
1677                      <li><span class="library"><a href=
1678                      "../libs/random/index.html">Random Number
1679                      Library</a>:</span> Interface changed to match the C++
1680                      <a href="../libs/random/wg21-proposal.html">TR
1681                      proposal</a>, from Jens Maurer.</li>
1682
1683                      <li><span class="library"><a href=
1684                      "../libs/regex/doc/index.html">Regex</a>:</span>
1685                      Completely new matching algorithm is now much faster
1686                      than before, plus a selection of <a href=
1687                      "../libs/regex/doc/history.html">new features and
1688                      enhancements</a>.</li>
1689
1690                      <li>
1691                        <span class="library"><a href=
1692                        "../libs/spirit/index.html">Boost.Spirit
1693                        1.8.0</a>:</span>
1694
1695                        <ul>
1696                          <li>Multiple grammar start rules</li>
1697
1698                          <li>Multiple Scanner rules (no more scanner
1699                          business woes)</li>
1700
1701                          <li>More dynamic parsers</li>
1702
1703                          <li>Predefined actors</li>
1704
1705                          <li>Numerous bug fixes and QOI stuff</li>
1706
1707                          <li><i>...and more...</i></li>
1708                        </ul>
1709
1710                        <p>Starting from Spirit v1.8.0, ill conforming
1711                        compilers will no longer be supported. If you are
1712                        still using one of these older compilers, please use
1713                        Spirit v1.6.x. See <a href=
1714                        "http://spirit.sf.net">Spirit's Site</a> for more
1715                        details.</p>
1716                      </li>
1717
1718                      <li>
1719                        <span class="library"><a href=
1720                        "../libs/test/index.html">Test Library</a>:</span>
1721
1722                        <ul>
1723                          <li>Free function template based test case</li>
1724
1725                          <li>Custom exception translators support in
1726                          execution monitor and register_exception_translator
1727                          added for unit test framework</li>
1728
1729                          <li>Added support for multi-module unit tests in
1730                          automatic registration facility</li>
1731
1732                          <li>Floating point comparison algorithm reworked
1733                          (Is not backward compatible!!!)</li>
1734
1735                          <li>Added support for custom users predicate
1736                          returning both boolean result code and possibly
1737                          error message</li>
1738
1739                          <li>Documentation structure rework and update</li>
1740                        </ul>
1741
1742                        <p>For a complete list of changes see the Test
1743                        Library <a href=
1744                        "../libs/test/doc/release_notes.html#v1_31_0">release
1745                        notes</a>.</p>
1746                      </li>
1747                    </ul>
1748
1749                    <h4>Miscellaneous</h4>
1750
1751                    <ul>
1752                      <li>Expanded testing and fixes for non-conforming
1753                      compilers.</li>
1754
1755                      <li>Web site hosting now provided by <a href=
1756                      "http://www.sourceforge.net/">SourceForge</a>.</li>
1757                    </ul>
1758                  </div>
1759
1760                  <div class="history_item" id="v1.30.2">
1761                    <h3>1.30.2 (19 Aug 2003)</h3>
1762
1763                    <ul>
1764                      <li><a href="http://www.boost-consulting.com">Boost
1765                      Consulting</a> is now hosting Boost CVS mirrors - see
1766                      our <a href="getting_started.html#CVS">download
1767                      page</a>.</li>
1768
1769                      <li>Backported changes to the <a href=
1770                      "../libs/config/config.htm">config system</a>, to
1771                      better handle new compiler releases.</li>
1772
1773                      <li>Bugs in regression reporting in subproject tests
1774                      were fixed.</li>
1775
1776                      <li>Tests are now run in the context of the user's PATH
1777                      environment settings</li>
1778
1779                      <li>msvc-stlport and intel-win32-stlport
1780                      toolsets now build static libraries with multithreading
1781                      enabled, to be compatible with the STLPort builds.</li>
1782
1783                      <li>intel-win32
1784                      toolset now handles <code>wchar_t</code> correctly when
1785                      intel is installed over msvc6.</li>
1786
1787                      <li>Backported fixes from the main trunk which prevent
1788                      errors building the <a href=
1789                      "../libs/test/doc/index.html">Boost.Test</a> library in
1790                      its default configuration.</li>
1791
1792                      <li>Backported portability improvements for <a href=
1793                      "../libs/utility/checked_delete.html">checked_delete</a>.</li>
1794
1795                      <li>Locale support for metrowerks (requiring a
1796                      statically-linked runtime) is more uniformly
1797                      handled.</li>
1798
1799                      <li>Backported <a href=
1800                      "../libs/conversion/lexical_cast.htm">conversion/lexical_cast</a>'s
1801                      <code>wchar_t</code> fixes from the main trunk.</li>
1802
1803                      <li>intel-linux-tools:
1804                      added <code>rt</code> to FINDLIBS in order to make the
1805                      <code>clock_gettime()</code> function available
1806                      (backport of a patch in CVS HEAD).</li>
1807
1808                      <li><a href=
1809                      "../tools/regression/index.htm">regression/compiler_status.cpp</a>:
1810                      backported fixes in error log links generation.</li>
1811                    </ul>
1812                  </div>
1813
1814                  <div class="history_item" id="v1.30.1">
1815                    <h3>1.30.1 (4 Aug 2003; withdrawn 12 Aug 2003)</h3>
1816
1817                    <p>Fixes were made to the following libraries:</p>
1818
1819                    <ul>
1820                      <li><span class="library">The <a href=
1821                      "../libs/lambda/doc/index.html">Boost.Lambda</a></span>
1822                      ..library is now usable with gcc-2.95.2</li>
1823
1824                      <li>
1825                        <span class="library"><a href=
1826                        "../libs/spirit/index.html">Boost.Spirit</a>:</span>
1827
1828                        <ul>
1829                          <li>Fixed. Using MSVC++6 (SP5), calling the assign
1830                          action with a string value on parsers using the
1831                          file_iterator will not work.</li>
1832
1833                          <li>Fixed: using assign semantic action in a
1834                          grammar with a multi_pass iterator adaptor applied
1835                          to an std::istream_iterator resulted in a failure
1836                          to compile under msvc 7.0.</li>
1837
1838                          <li>Fixed: There is a bug in the
1839                          <code>range_run&lt;CharT&gt;::set(range&lt;CharT&gt;
1840                          const&amp; r)</code> function in
1841                          "../boost/spirit/utility/impl/chset/range_run.ipp".</li>
1842
1843                          <li>Fixed: handling of trailing whitespace bug
1844                          (ast_parse/pt_parse related)</li>
1845
1846                          <li>Fixed: comment_p and end of data bug</li>
1847
1848                          <li>Fixed: Most trailing space bug</li>
1849
1850                          <li>Fixed: <code>chset&lt;&gt;::operator
1851                          ~(range&lt;&gt;)</code> bug, <code>operator
1852                          &amp;(chset&lt;&gt;, range&lt;&gt;)</code> bug,
1853                          <code>operator &amp;(range&lt;&gt;,
1854                          chset&lt;&gt;)</code> bug</li>
1855
1856                          <li>Fixed: <code>impl::detach_clear</code> bug</li>
1857
1858                          <li>Fixed: mismatch closure return type bug</li>
1859
1860                          <li>Fixed: <code>access_node_d[]</code> and
1861                          <code>access_match_d[]</code> iterator bugs</li>
1862
1863                          <li>Fixed a bug regarding thread safety of
1864                          Phoenix/Spirit closures.</li>
1865                        </ul>
1866                      </li>
1867
1868                      <li><span class="library">The Boost Template <a href=
1869                      "../libs/mpl/doc/index.html">Metaprogramming Library
1870                      (MPL)</a>'s</span> ..typeof implementation is now
1871                      compatible with Metrowerks CodeWarrior Pro8.</li>
1872
1873                      <li><span class="library"><a href=
1874                      "../libs/function/index.html">Boost.Function</a>:</span>
1875                      workaround for the new Borland patch (version 0x564)
1876                      and MSVC++ .NET 2003.</li>
1877
1878                      <li><span class="library"><a href=
1879                      "../libs/config/index.html">Boost.Config</a>, <a href=
1880                      "../libs/format/doc/format.html">Boost.Format</a>, and
1881                      <a href=
1882                      "../libs/regex/index.html">Boost.Regex</a></span>
1883                      ..have been adjusted to avoid warnings with GCC-3.3,
1884                      and Boost.Format also now works with string types other
1885                      than <code>std::string</code>.</li>
1886
1887                      <li>
1888                        <span class="library"><a href=
1889                        "../libs/smart_ptr/index.html">Smart
1890                        Pointers</a>:</span>
1891
1892                        <ul>
1893                          <li><code>checked_delete</code> now works on more
1894                          platforms</li>
1895
1896                          <li>Compatibility with the SunPro compiler</li>
1897
1898                          <li>Added missing <code>#include</code>s.</li>
1899                        </ul>
1900                      </li>
1901
1902                      <li>
1903                        <span class="library"><a href=
1904                        "../libs/python/index.html">Boost.Python</a>:</span>
1905
1906                        <ul>
1907                          <li>warning suppression for finicky compilers</li>
1908
1909                          <li>fixed a crashing bug in the
1910                          <code>raw_function</code> facility when no keyword
1911                          arguments were passed.</li>
1912
1913                          <li>Improved conversion of NULL
1914                          <code>shared_ptr</code>s to Python.</li>
1915                        </ul>
1916                      </li>
1917                    </ul>
1918                  </div>
1919
1920                  <div class="history_item" id="v1.30.0">
1921                    <h3>1.30.0 (19 Mar 2003)</h3>
1922
1923                    <ul>
1924                      <li><a href=
1925                      "../libs/filesystem/doc/index.htm">Filesystem
1926                      Library</a> added - Portable paths, iteration over
1927                      directories, and other useful filesystem operations,
1928                      from Beman Dawes.</li>
1929
1930                      <li><a href=
1931                      "../libs/optional/doc/optional.html">Optional
1932                      Library</a> added - A discriminated-union wrapper for
1933                      optional values, from Fernando Cacciola.</li>
1934
1935                      <li><a href=
1936                      "../libs/numeric/interval/doc/interval.htm">Interval
1937                      Library</a> added - Extends the usual arithmetic
1938                      functions to mathematical intervals, from Guillaume
1939                      Melquiond, Herv&eacute; Br&ouml;nnimann and Sylvain
1940                      Pion.</li>
1941
1942                      <li><a href="../libs/mpl/doc/index.html">MPL</a> added
1943                      - Template metaprogramming framework of compile-time
1944                      algorithms, sequences and metafunction classes, from
1945                      Aleksey Gurtovoy.</li>
1946
1947                      <li><a href="../libs/spirit/index.html">Spirit
1948                      Library</a> added - An LL (unlimited lookahead) parser
1949                      framework that represents parsers directly as EBNF
1950                      grammars in inlined C++ source code, complete with
1951                      semantic actions, ASTs and much more, from Joel de
1952                      Guzman and team.</li>
1953
1954                      <li><a href="../libs/smart_ptr/index.html">Smart
1955                      Pointers Library</a> - cast functions are now spelled
1956                      <a href=
1957                      "../libs/smart_ptr/shared_ptr.htm#static_pointer_cast">static_pointer_cast</a>
1958                      / <a href=
1959                      "../libs/smart_ptr/shared_ptr.htm#dynamic_pointer_cast">
1960                      dynamic_pointer_cast</a>; <a href=
1961                      "../libs/smart_ptr/enable_shared_from_this.html">enable_shared_from_this</a>
1962                      added; shared_ptr::shared_ptr(), shared_ptr::reset(),
1963                      weak_ptr::weak_ptr(), weak_ptr::reset() no longer
1964                      throw; <a href=
1965                      "../libs/smart_ptr/shared_ptr.htm#get_deleter">get_deleter</a>
1966                      added; weak_ptr::get() removed; make_shared is now
1967                      spelled <a href=
1968                      "../libs/smart_ptr/weak_ptr.htm#lock">weak_ptr::lock()</a>
1969                      ; <a href=
1970                      "../libs/smart_ptr/intrusive_ptr.html">intrusive_ptr
1971                      documentation</a> added; some experimental undocumented
1972                      shared_ptr features have been removed; a <a href=
1973                      "../libs/smart_ptr/sp_techniques.html">page describing
1974                      some smart pointer programming techniques</a> has been
1975                      added.</li>
1976
1977                      <li><a href=
1978                      "../libs/utility/assert.html">boost/assert.hpp</a>,
1979                      <a href=
1980                      "../libs/utility/current_function.html">boost/current_function.hpp</a>,
1981                      <a href=
1982                      "../libs/utility/throw_exception.html">boost/throw_exception.hpp</a>,
1983                      <a href=
1984                      "../libs/utility/checked_delete.html">boost/checked_delete.hpp</a>
1985                      have been documented.</li>
1986
1987                      <li><a href=
1988                      "../libs/date_time/doc/index.html">Date-Time
1989                      Library</a> - several fixes and small additions
1990                      including an interface change to partial_date. See the
1991                      Date-Time Change History for more details.</li>
1992
1993                      <li><a href="../libs/function/index.html">Function
1994                      Library</a> - added support for assignment to zero (to
1995                      clear) and comparison against zero (to check if
1996                      empty).</li>
1997
1998                      <li><a href=
1999                      "../libs/utility/operators.htm#symmetry">Operators
2000                      Library</a> - now takes advantage of named return value
2001                      optimization (NRVO) when available, from Daniel
2002                      Frey.</li>
2003
2004                      <li><a href="../status/compiler_status.html">Regression
2005                      Tests</a> - Much expanded, plus a very nice <a href=
2006                      "http://boost.sourceforge.net/regression-logs/">summary
2007                      page</a> from Rene Rivera.</li>
2008
2009                      <li>
2010                        <a href="../libs/test/index.html">Test Library</a> -
2011                        introduced following new facilities:
2012
2013                        <ul>
2014                          <li>Automatic registration of unit tests</li>
2015
2016                          <li>XML log format</li>
2017
2018                          <li>XML report format</li>
2019
2020                          <li>BOOST_CHECK_NO_THROW test tool</li>
2021
2022                          <li>BOOST_BITWISE_CHECK test tool</li>
2023                        </ul>
2024
2025                        <p>For a complete list of changes see the Test
2026                        Library <a href=
2027                        "../libs/test/doc/release_notes.html#v1_30_0">release
2028                        notes</a>.</p>
2029                      </li>
2030
2031                      <li>Many fixes and enhancements to other
2032                      libraries.</li>
2033                    </ul>
2034                  </div>
2035
2036                  <div class="history_item" id="v1.29.0">
2037                    <h3>1.29.0 (10 Oct 2002)</h3>
2038
2039                    <ul>
2040                      <li><a href=
2041                      "../libs/date_time/doc/index.html">Date-Time
2042                      Library</a> added - Dates, times, leap seconds,
2043                      infinity, and more, from Jeff Garland.</li>
2044
2045                      <li><a href=
2046                      "../libs/dynamic_bitset/dynamic_bitset.html">Dynamic
2047                      Bitset</a> added - A runtime sized version of the
2048                      <code>std::bitset</code> class from Jeremy Siek and
2049                      Chuck Allison.</li>
2050
2051                      <li><a href="../libs/format/index.html">Format
2052                      Library</a> added - Type-safe 'printf-like' format
2053                      operations, from Samuel Krempp.</li>
2054
2055                      <li><a href="../libs/function/index.html">Function
2056                      Library</a>: Major syntactic changes have been made.
2057                      Some old syntax and little-used features have been
2058                      deprecated (and will be removed shortly), and the
2059                      syntax for the <code>boost::function</code> class
2060                      template has been greatly improved on conforming
2061                      compilers. Please see the compatibility note for more
2062                      information.</li>
2063
2064                      <li><a href=
2065                      "../libs/multi_array/doc/index.html">Multi-array
2066                      Library</a> added - Multidimensional containers and
2067                      adaptors for arrays of contiguous data, from Ron
2068                      Garcia.</li>
2069
2070                      <li><a href=
2071                      "../libs/preprocessor/index.html">Preprocessor
2072                      Library</a>: Major upgrade, from Paul Mensonides.</li>
2073
2074                      <li><a href="../libs/python/doc/index.html">Python
2075                      Library</a> - Version 2 is released, from Dave Abrahams
2076                      and others. This is a major rewrite which works on many
2077                      more compilers and platforms, with a completely new
2078                      interface and lots of new features. Boost.Python v2
2079                      requires Python 2.2 or later.</li>
2080
2081                      <li><a href="../libs/signals/doc/index.html">Signals
2082                      Library</a> added - Managed signals &amp; slots
2083                      callback implementation, from Doug Gregor.</li>
2084
2085                      <li><a href="../libs/test/doc/index.html">Test
2086                      Library</a>: Major new version, including full unit
2087                      test capabilities, from Gennadiy Rozental.</li>
2088
2089                      <li><a href="../libs/numeric/ublas/doc/index.htm">uBLAS
2090                      Library</a> added - Basic linear algebra for dense,
2091                      packed and sparse matrices, from Joerg Walter and
2092                      Mathias Koch.</li>
2093                    </ul>
2094                  </div>
2095
2096                  <div class="history_item" id="v1.28.0">
2097                    <h3>1.28.0 (15 May 2002)</h3>
2098
2099                    <ul>
2100                      <li>The Boost mailing lists are now also accessible as
2101                      <a href=
2102                      "mailing_lists.htm#newsgroup">newsgroups</a>.</li>
2103
2104                      <li>A powerful <a href=
2105                      "http://aspn.activestate.com/ASPN/Mail/Archives/boost/">
2106                      mailing list archive</a> has been contributed by the
2107                      <a href="http://aspn.activestate.com/ASPN">ActiveState
2108                      Programmer Network</a>.</li>
2109
2110                      <li>
2111                        <a href="../libs/lambda/doc/index.html">Lambda
2112                        Library</a> added, from Jaakko J&auml;rvi and Gary
2113                        Powell. Define small unnamed function objects at the
2114                        actual call site:
2115
2116                        <blockquote>
2117                          <p><code>for_each( a.begin(), a.end(), std::cout
2118                          &lt;&lt; _1 &lt;&lt; ' ' );</code></p>
2119                        </blockquote>
2120                      </li>
2121
2122                      <li><a href="../libs/io/doc/ios_state.html">I/O State
2123                      Saver Library added</a> - Save I/O state to prevent
2124                      jumbled data, from Daryle Walker.</li>
2125
2126                      <li><a href="../libs/config/config.htm">Configuration
2127                      Library</a>: User code should not use
2128                      BOOST_NO_LIMITS.</li>
2129
2130                      <li><a href="../libs/random/index.html">Random Number
2131                      Library</a>: Avoid compiler warnings.</li>
2132
2133                      <li><a href="../libs/smart_ptr/index.html">Smart
2134                      Pointers Library</a>: Added shared_polymorphic_cast and
2135                      shared_polymorphic_downcast.</li>
2136
2137                      <li><a href="../libs/function/index.html">Function
2138                      Library</a>: Now supports function objects with the
2139                      unary <code>&amp;</code> operator overloaded.</li>
2140
2141                      <li><a href="../libs/utility/utility.htm">Utility
2142                      Library</a>: Added <code>addressof()</code>
2143                      function.</li>
2144
2145                      <li>The usual small fixes and tweaks.</li>
2146                    </ul>
2147                  </div>
2148
2149                  <div class="history_item" id="v1.27.0">
2150                    <h3>1.27.0 (5 Feb 2002)</h3>
2151
2152                    <ul>
2153                      <li><a href="../libs/python/doc/index.html">Python
2154                      Library</a>: Scott Snyder contributed inplace operator
2155                      support.</li>
2156
2157                      <li><a href="../libs/integer/index.html">Integer
2158                      Library</a>: Daryle Walker contributed enhancements to
2159                      the <a href="../libs/integer/integer.htm">type
2160                      selection templates</a>, and added new compile-time
2161                      <a href="../libs/integer/doc/integer_mask.html">bit
2162                      mask</a>, <a href=
2163                      "../libs/integer/doc/static_log2.html">binary
2164                      logarithm</a>, and <a href=
2165                      "../libs/integer/doc/static_min_max.html">extrema</a>
2166                      templates.</li>
2167
2168                      <li><a href="../libs/function/index.html">Function
2169                      Library</a>: user may request that
2170                      <code>boost::function</code> objects store a reference
2171                      to a function object target instead of a copy, using
2172                      <a href="../libs/bind/ref.html"><code>ref</code></a>.
2173                      Stateless objects are optimized so that they require no
2174                      dynamic storage.</li>
2175
2176                      <li><a href=
2177                      "../doc/html/boost_math/quaternions.html">Quaternions</a>:
2178                      added support for GCC 2.95.x.</li>
2179
2180                      <li><a href=
2181                      "../doc/html/boost_math/octonions.html">Octonions</a>: added
2182                      support for GCC 2.95.x.</li>
2183
2184                      <li><a href="../libs/smart_ptr/index.html">Smart
2185                      Pointers Library</a>: Peter Dimov contributed a new
2186                      implementation that fixes some bugs and adds some
2187                      features including <a href=
2188                      "../libs/smart_ptr/compatibility.htm#threadsafe">thread
2189                      safety</a> when manipulating the use count, <a href=
2190                      "../libs/smart_ptr/shared_ptr.htm#constructors">custom
2191                      delete functions</a>, a new <a href=
2192                      "../libs/smart_ptr/weak_ptr.htm">weak_ptr</a>, and
2193                      shared_static_cast and shared_dynamic_cast.</li>
2194
2195                      <li><a href=
2196                      "../libs/preprocessor/doc/index.html">Preprocessor
2197                      Library</a>: changed macro prefix from
2198                      BOOST_PREPROCESSOR to BOOST_PP, added support for list
2199                      data structure manipulation, added examples, made
2200                      library ANSI C friendly, added generalized <a href=
2201                      "../libs/preprocessor/doc/ref/for.html">repetition</a>
2202                      and <a href=
2203                      "../libs/preprocessor/doc/ref/while.html">iteration</a>
2204                      primitives, improved reference manual.</li>
2205
2206                      <li><a href="../libs/thread/doc/index.html">Threads
2207                      Library:</a> Mac Carbon implementation contributed by
2208                      Mac Murrett.</li>
2209
2210                      <li>Minor fixes to many libraries.</li>
2211                    </ul>
2212                  </div>
2213
2214                  <div class="history_item" id="v1.26.0">
2215                    <h3>1.26.0 (30 Nov 2001)</h3>
2216
2217                    <ul>
2218                      <li><a href=
2219                      "../libs/math/doc/common_factor.html">Common Factor
2220                      Library</a> added. Greatest common divisor and least
2221                      common multiple, from Daryle Walker.</li>
2222
2223                      <li><a href=
2224                      "../libs/preprocessor/doc/index.html">Preprocessor
2225                      Library</a> added. Preprocessor metaprogramming tools
2226                      including repetition and recursion, from Vesa
2227                      Karvonen.</li>
2228
2229                      <li><a href=
2230                      "../libs/utility/iterator_adaptors.htm">Iterator
2231                      Adaptor Library</a>: Added <a href=
2232                      "../libs/utility/generator_iterator.htm">generator
2233                      iterator</a> adaptor, from Jens Maurer.</li>
2234
2235                      <li><a href="../libs/random/index.html">Random Number
2236                      Library</a>: Removed iterator interface. Fixed
2237                      overflows in uniform_int&lt;&gt;. Both changes cause
2238                      random number sequences to differ compared to previous
2239                      boost releases.</li>
2240
2241                      <li><a href=
2242                      "../libs/utility/operators.htm">operators.hpp</a>:
2243                      Improvements from Daryle and Helmut Ziesel</li>
2244
2245                      <li><a href=
2246                      "../tools/build/index.html">Boost.Build:</a> Continuing
2247                      improvements, including pre-built <a href=
2248                      "../tools/build/index.html">Boost.Jam
2249                      executables</a>.</li>
2250
2251                      <li>Minor fixes to a number of other libraries.</li>
2252                    </ul>
2253                  </div>
2254
2255                  <div class="history_item" id="v1.25.1">
2256                    <h3>1.25.1 (5 Nov 2001)</h3>
2257
2258                    <ul>
2259                      <li><a href="../tools/build/index.html">Boost Build
2260                      System</a>: Continued improvements.</li>
2261
2262                      <li><a href="../libs/config/config.htm">Config
2263                      Library</a>: Continued refinements.</li>
2264
2265                      <li><a href="../libs/graph/doc/index.html">Graph
2266                      Library</a>: Final cleanup for upcoming the Boost Graph
2267                      Library book.</li>
2268
2269                      <li><a href="../libs/thread/doc/index.html">Thread
2270                      Library</a>: Minor fixes - tests now pass on most Win32
2271                      and POSIX systems including Linux and Solaris.
2272                      Semaphore removed as too error prone.</li>
2273
2274                      <li><a href="../libs/function/index.html">Function
2275                      Library</a>: direct support for member function
2276                      pointers and documentation updates.</li>
2277
2278                      <li><a href=
2279                      "http://groups.yahoo.com/group/Boost-Users">Boost-Users</a>
2280                      mailing list has been created to address topics of
2281                      interest to users of Boost libraries.</li>
2282
2283                      <li><a href=
2284                      "http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl">
2285                      Boost Wiki web</a> added. Provides a place for Boost
2286                      users to openly discuss and document the use of Boost
2287                      libraries. It is not officially maintained by Boost
2288                      developers.</li>
2289                    </ul>
2290                  </div>
2291
2292                  <div class="history_item" id="v1.25.0">
2293                    <h3>1.25.0 (1 Oct 2001)</h3>
2294
2295                    <ul>
2296                      <li><a href="../libs/thread/doc/index.html">Thread
2297                      Library</a> added. Portable C++ multi-programming at
2298                      last, from William Kempf.</li>
2299
2300                      <li><a href=
2301                      "../libs/utility/base_from_member.html">Base From
2302                      Member</a> added to <a href=
2303                      "../libs/utility/utility.htm">Utility Library</a>.
2304                      Support for the base from member idiom, from Daryle
2305                      Walker.</li>
2306
2307                      <li><a href="../libs/bind/bind.html">Bind</a> and
2308                      <a href="../libs/bind/mem_fn.html">mem_fn</a> added -
2309                      Generalized binders for function/object/pointers and
2310                      member functions, from Peter Dimov.</li>
2311
2312                      <li><a href="../libs/array/index.html">Array
2313                      Library</a>: Minor updates, from Nico Josuttis.</li>
2314
2315                      <li><a href="../libs/config/config.htm">Config
2316                      Library</a>: major redesign with much improved and
2317                      automated configuration of Boost libraries for specific
2318                      compilers, from John Maddock.</li>
2319
2320                      <li><a href="../libs/random/index.html">Random Number
2321                      Library</a>: Fixed bug when copying normal_distribution
2322                      and improved the documentation, from Michael Stevens
2323                      and Jens Maurer.</li>
2324
2325                      <li><a href=
2326                      "../doc/html/boost_math/math_special_functions.html">Special
2327                      functions</a>, <a href=
2328                      "../doc/html/boost_math/octonions.html">octonions</a>,
2329                      <a href=
2330                      "../doc/html/boost_math/quaternions.html">quaternions</a>
2331                      updated, now useable with many more compilers, plus
2332                      three new special functions, from Hubert Holin, Eric
2333                      Ford, and others.</li>
2334
2335                      <li><a href="../libs/tokenizer/index.html">Tokenizer
2336                      Library</a>: fixes/enhancements to
2337                      escaped_list_separator based on empty fields and tokens
2338                      comments from Johan Nillson and Jens Maurer.</li>
2339
2340                      <li>Coming Soon - A mailing list for Boost users!</li>
2341                    </ul>
2342                  </div>
2343
2344                  <div class="history_item" id="v1.24.0">
2345                    <h3>1.24.0 (19 Aug 2001)</h3>
2346
2347                    <ul>
2348                      <li><a href=
2349                      "../libs/tuple/doc/tuple_users_guide.html">Tuple
2350                      Library</a> added. Tuples ease definition of functions
2351                      returning multiple values, and more, from Jaakko
2352                      J&auml;rvi.</li>
2353
2354                      <li>Minor fixes to some other libraries.</li>
2355
2356                      <li><a href="../tools/build/index.html">Boost Build
2357                      System</a> added. Preliminary release of an innovative
2358                      build system for Boost libraries, from Dave Abrahams
2359                      and others.</li>
2360
2361                      <li><a href="formal_review_schedule.html">Formal Review
2362                      Schedule</a> added. Shows current, future, and recent
2363                      past review dates.</li>
2364                    </ul>
2365                  </div>
2366
2367                  <div class="history_item" id="v1.23.0">
2368                    <h3>1.23.0 (6 Jul 2001)</h3>
2369
2370                    <ul>
2371                      <li><a href="../libs/any/index.html">Any Library</a>
2372                      added. Safe, generic container for single values of
2373                      different value types, from Kevlin Henney.</li>
2374
2375                      <li><a href="../libs/function/index.html">Function
2376                      Library</a> added. Function object wrappers for
2377                      deferred calls or callbacks, from Doug Gregor.</li>
2378
2379                      <li><a href="../libs/tokenizer/index.html">Tokenizer
2380                      Library</a> added. Break a string into a series of
2381                      tokens, from John Bandela.</li>
2382
2383                      <li><a href=
2384                      "../doc/html/boost_math/math_special_functions.html">Special
2385                      functions</a>, <a href=
2386                      "../doc/html/boost_math/octonions.html">octonions</a>,
2387                      <a href=
2388                      "../doc/html/boost_math/quaternions.html">quaternions</a>
2389                      added, from Hubert Holin.</li>
2390
2391                      <li><a href="../libs/smart_ptr/smart_ptr.htm">Smart
2392                      Pointer Library</a>: shared_ptr polymorphic pointers
2393                      now work on more broken compilers.</li>
2394
2395                      <li>IBM/Aix Compiler status table contributed by Toon
2396                      Knapen.</li>
2397
2398                      <li>Minor fixes to a number of other libraries.</li>
2399                    </ul>
2400                  </div>
2401
2402                  <div class="history_item" id="v1.22.0">
2403                    <h3>1.22.0 (25 May 2001)</h3>
2404
2405                    <ul>
2406                      <li><a href="../libs/crc/index.html">CRC Library</a>
2407                      added. Compute cyclic redundancy codes from Daryle
2408                      Walker.</li>
2409
2410                      <li><a href="../libs/graph/doc/index.html">Graph
2411                      Library</a>: Minor fixes.</li>
2412
2413                      <li><a href=
2414                      "../libs/integer/integer_traits.html">Integer
2415                      Traits</a>: added wchar_t specialization, minor
2416                      portability fixes.</li>
2417
2418                      <li><a href="../libs/regex/index.html">Regex
2419                      Library</a>: Minor portability fixes.</li>
2420
2421                      <li><a href="../libs/smart_ptr/smart_ptr.htm">Smart
2422                      Pointer Library</a>: fixed bugs, tightened
2423                      requirements, added examples.</li>
2424
2425                      <li><a href="../libs/utility/utility.htm">Utility
2426                      Library</a>: added checked_delete() and
2427                      checked_array_delete() functions.</li>
2428                    </ul>
2429                  </div>
2430
2431                  <div class="history_item" id="v1.21.2">
2432                    <h3>1.21.2 (24 Apr 2001)</h3>
2433
2434                    <ul>
2435                      <li><a href=
2436                      "../libs/compatibility/index.html">Compatibility
2437                      Library</a> added: Help for non-conforming standard
2438                      libraries missing CXX headers from Ralf
2439                      Grosse-Kunstleve, and help for missing standard library
2440                      &lt;limits&gt; header from Jens Maurer. (These are
2441                      unreviewed implementation libraries, treated as
2442                      maintenance steps only.)</li>
2443
2444                      <li><a href="../libs/random/index.html">Random Number
2445                      Library</a>: Split into separate headers, updated
2446                      documentation, added lagged_fibonacci generator.</li>
2447
2448                      <li><a href="../libs/integer/index.html">Integer
2449                      Library</a>: Minor portability update.</li>
2450
2451                      <li><a href=
2452                      "../libs/graph/doc/table_of_contents.html">Graph
2453                      Library</a>: Changed algorithm interfaces to use named
2454                      parameters technique. Added graph isomorphism
2455                      algorithm.</li>
2456
2457                      <li>Download refinements - files now available from
2458                      either FTP or web server.</li>
2459
2460                      <li><a href=
2461                      "http://sourceforge.net/tracker/?group_id=7586">Tracker</a>
2462                      Added: View and submit bug, support, and feature
2463                      requests.</li>
2464
2465                      <li>Minor portability fixes in several other
2466                      libraries.</li>
2467                    </ul>
2468                  </div>
2469
2470                  <div class="history_item" id="v1.21.1">
2471                    <h3>1.21.1 (14 Mar 2001)</h3>
2472
2473                    <ul>
2474                      <li>New download page. The .zip and .tar.gz files now
2475                      live on the SourceForge ftp site.</li>
2476
2477                      <li><a href="../libs/graph/doc/index.html">Graph
2478                      Library</a>: Minor docs fixes.</li>
2479
2480                      <li><a href="../libs/python/doc/index.html">Python
2481                      Library</a>: Minor docs fixes.</li>
2482
2483                      <li><a href="../libs/regex/index.html">Regex
2484                      Library</a>: Minor portability fixes.</li>
2485                    </ul>
2486                  </div>
2487
2488                  <div class="history_item" id="v1.21.0">
2489                    <h3>1.21.0 (9 Mar 2001)</h3>
2490
2491                    <ul>
2492                      <li><a href=
2493                      "../libs/utility/iterator_adaptors.htm">Iterator
2494                      Adaptor Library</a> added. Adapt a base type into a
2495                      standard conforming iterator, and more, from Dave
2496                      Abrahams, Jeremy Siek, and John Potter.</li>
2497
2498                      <li><a href="../libs/pool/doc/index.html">Pool
2499                      Library</a> added. Memory pool management from Steve
2500                      Cleary.</li>
2501
2502                      <li><a href="../libs/test/doc/index.html">Test
2503                      Library</a> added. Support for program testing and
2504                      execution from Beman Dawes.</li>
2505
2506                      <li><a href="generic_programming.html">Generic
2507                      Programming Techniques</a> page added, contributed by
2508                      Dave Abrahams.</li>
2509
2510                      <li><a href=
2511                      "../libs/graph/doc/table_of_contents.html">Graph
2512                      Library</a>: Updated use of iterator adaptors. Changed
2513                      <code>operator ==</code> for
2514                      <code>adjacency_list::edge_descriptor</code> to improve
2515                      semantics for multigraphs. Moved
2516                      <code>adjacency_iterator_generator</code> from
2517                      namespace <code>detail</code> to <code>boost</code> and
2518                      added <a href=
2519                      "../libs/graph/doc/adjacency_iterator.html">documentation</a>.
2520                      Renamed <code>dynamic_components()</code> to <a href=
2521                      "../libs/graph/doc/incremental_components.html"><code>incremental_components()</code></a>,
2522                      better matching graph literature terminology. Cleaned
2523                      up interface of <a href=
2524                      "../libs/graph/doc/connected_components.html"><code>connected_components()</code></a>
2525                      and created separate <a href=
2526                      "../libs/graph/doc/strong_components.html"><code>strong_components()</code></a>
2527                      function using Tarjan's more efficient algorithm. Fixed
2528                      documentation figures for <a href=
2529                      "../libs/graph/doc/adjacency_list.html"><code>adjacency_list</code></a>
2530                      and <a href=
2531                      "../libs/graph/doc/adjacency_matrix.html"><code>adjacency_matrix</code></a>.
2532                      Added docs for <a href=
2533                      "../libs/graph/doc/cuthill_mckee_ordering.html"><code>cuthill_mckee_ordering()</code></a>
2534                      algorithm.</li>
2535
2536                      <li><a href="../libs/python/doc/index.html">Python
2537                      Library</a> upgraded. Better compatibility with Python
2538                      2.0, NULL pointers and smart-pointers get converted
2539                      to/from python None, massive documentation
2540                      review/revision.</li>
2541
2542                      <li><a href="../libs/regex/index.html">Regular
2543                      Expression Library</a>: Minor fixes for Unicode
2544                      platforms.</li>
2545
2546                      <li><a href="../libs/type_traits/index.html">Type
2547                      Traits Library</a> upgraded: Major revision.</li>
2548                    </ul>
2549                  </div>
2550
2551                  <div class="history_item" id="v1.20.2">
2552                    <h3>1.20.2 (10 Feb 2001)</h3>
2553
2554                    <ul>
2555                      <li>Array traits: minor portability fix.</li>
2556
2557                      <li><a href=
2558                      "../libs/graph/doc/table_of_contents.html">Graph
2559                      Library</a> - Changes to <a href=
2560                      "../libs/graph/doc/breadth_first_search.html"><code>breadth_first_search()</code></a>
2561                      re: <a href=
2562                      "../libs/graph/doc/BFSVisitor.html">BFSVisitor</a>,
2563                      added max flow algorithms <a href=
2564                      "../libs/graph/doc/edmunds_karp_max_flow.html"><code>edmunds_karp_max_flow()</code></a>
2565                      and <a href=
2566                      "../libs/graph/doc/push_relabel_max_flow.html"><code>push_relabel_max_flow()</code></a>,
2567                      added <a href=
2568                      "../libs/graph/doc/adjacency_matrix.html"><code>adjacency_matrix</code></a>
2569                      graph class, added <a href=
2570                      "../libs/graph/doc/filtered_graph.html"><code>filtered_graph</code></a>
2571                      adaptor</li>
2572
2573                      <li><a href="../libs/integer/index.html">Integer
2574                      Library:</a> minor fixes to integer.hpp and
2575                      integer_test.cpp</li>
2576
2577                      <li><a href="microsoft_vcpp.html">Portability Hints:
2578                      Microsoft Visual C++</a> added.</li>
2579
2580                      <li><a href="../libs/random/index.html">Random Number
2581                      Library</a>: Minor portability fixes</li>
2582
2583                      <li><a href="../libs/rational/index.html">Rational
2584                      Number Library</a>: documentation updates, efficiency
2585                      improvements, co-operates with user-defined types,
2586                      regression tests</li>
2587
2588                      <li><a href="../libs/regex/index.html">Regular
2589                      Expression Library</a>: minor updates.</li>
2590
2591                      <li><a href="../libs/smart_ptr/index.html">Smart
2592                      Pointer Library</a>: shared_ptr example added.</li>
2593
2594                      <li><a href="../libs/timer/index.html">Timer
2595                      Library</a>: changed to an all inline
2596                      implementation.</li>
2597                    </ul>
2598                  </div>
2599
2600                  <div class="history_item" id="v1.20.1">
2601                    <h3>1.20.1 (10 Jan 2001)</h3>
2602
2603                    <ul>
2604                      <li><a href=
2605                      "../boost/compressed_pair.hpp">compressed_pair.hpp</a>
2606                      minor update fixes test failures of other libraries
2607                      under VC++.</li>
2608
2609                      <li><a href=
2610                      "../libs/graph/doc/table_of_contents.html">Graph
2611                      Library</a> minor updates.</li>
2612
2613                      <li><a href="../libs/regex/index.html">Regular
2614                      Expression Library</a> minor updates.</li>
2615
2616                      <li>Minor website fixes including missing files in
2617                      boost_all.zip.</li>
2618                    </ul>
2619                  </div>
2620
2621                  <div class="history_item" id="v1.20.0">
2622                    <h3>1.20.0 (6 Jan 2001)</h3>
2623
2624                    <ul>
2625                      <li><a href="../libs/conversion/index.html">Conversion
2626                      Library</a> added - <a href=
2627                      "../libs/conversion/cast.htm">cast</a> and <a href=
2628                      "../libs/conversion/lexical_cast.htm">lexical_cast</a>
2629                      headers from Dave Abrahams and Kevlin Henney.</li>
2630
2631                      <li>Web site moved to a larger host after the old ISP
2632                      collapsed unexpectedly.</li>
2633
2634                      <li>Regression tests now include execution testing. See
2635                      <a href="../status/compiler_status.html">Compiler
2636                      Status</a>.</li>
2637
2638                      <li><a href="discussion_policy.htm">Discussion
2639                      Policy</a> page added.</li>
2640
2641                      <li><a href="../libs/array/index.html">Array
2642                      Library</a> minor documentation improvements.</li>
2643
2644                      <li><a href=
2645                      "../libs/graph/doc/table_of_contents.html">Graph
2646                      Library</a> minor updates.</li>
2647
2648                      <li><a href="../libs/regex/index.html">Regular
2649                      Expression Library</a> minor updates.</li>
2650                    </ul>
2651                  </div>
2652
2653                  <div class="history_item" id="v1.19.0">
2654                    <h3>1.19.0 (10 Dec 2000)</h3>
2655
2656                    <ul>
2657                      <li><a href=
2658                      "../libs/concept_check/concept_check.htm">Concept Check
2659                      Library</a> added - tools for generic programming from
2660                      Jeremy Siek.</li>
2661
2662                      <li><a href="../libs/python/doc/index.html">Python
2663                      Library</a> added - reflects C++ classes and functions
2664                      into Python, from Dave Abrahams.</li>
2665
2666                      <li><a href=
2667                      "../libs/static_assert/static_assert.htm">Static Assert
2668                      Library</a> added - compile time assertions from John
2669                      Maddock</li>
2670
2671                      <li><a href=
2672                      "../libs/property_map/property_map.html">Property Map
2673                      Concepts</a> added - interfaces which map key objects
2674                      to value objects from Jeremy Siek.</li>
2675
2676                      <li><a href=
2677                      "../libs/graph/doc/table_of_contents.html">Graph
2678                      Library</a> minor updates.</li>
2679
2680                      <li><a href="../libs/regex/index.html">Regular
2681                      Expression Library</a> minor updates.</li>
2682
2683                      <li><a href="lib_guide.htm">Library Requirements and
2684                      Guidelines</a> - directory name policy added.</li>
2685
2686                      <li><a href="faq.htm">FAQ</a> updated.</li>
2687                    </ul>
2688                  </div>
2689
2690                  <div class="history_item" id="v1.18.3">
2691                    <h3>1.18.3 (18 Nov 2000)</h3>
2692
2693                    <ul>
2694                      <li><a href=
2695                      "../libs/graph/doc/table_of_contents.html">Graph
2696                      Library</a> minor fixes and additions.</li>
2697
2698                      <li><a href="../libs/regex/index.html">Regular
2699                      Expression Library</a> minor fixes.</li>
2700
2701                      <li><a href="../boost/cast.hpp">cast.hpp</a> Borland
2702                      compiler fixes.</li>
2703
2704                      <li><a href="../boost/cstdint.hpp">cstdint.hpp</a>
2705                      changed to no longer expose names to the global
2706                      namespace.</li>
2707
2708                      <li>BeOS5/Intel compiler status contributed by John
2709                      Maddock.</li>
2710
2711                      <li><a href="../status/compiler_status.html">Compiler
2712                      Status</a> added two additional test programs.</li>
2713                    </ul>
2714                  </div>
2715
2716                  <div class="history_item" id="v1.18.2">
2717                    <h3>1.18.2 (3 Nov 2000)</h3>
2718
2719                    <ul>
2720                      <li><a href="../libs/conversion/cast.htm">Cast
2721                      Library</a> Fix numeric_cast&lt;&gt; bugs with floating
2722                      types.</li>
2723
2724                      <li><a href=
2725                      "../libs/graph/doc/table_of_contents.html">Graph
2726                      Library</a> minor fixes.</li>
2727
2728                      <li><a href="../libs/regex/index.html">Regular
2729                      Expression Library</a> minor fixes.</li>
2730
2731                      <li><a href="../libs/config/index.html">Configuration
2732                      Header</a> more fixes for broken compilers.</li>
2733
2734                      <li>Boost Header Dependencies page added.</li>
2735
2736                      <li>Terminology change: Several headers previously
2737                      lumped together as a "utility" library are now
2738                      considered separate libraries. For historical reasons,
2739                      their non-header files still live in the "utility"
2740                      sub-directory.</li>
2741                    </ul>
2742                  </div>
2743
2744                  <div class="history_item" id="v1.18.1">
2745                    <h3>1.18.1 (15 Oct 2000)</h3>
2746
2747                    <ul>
2748                      <li><a href=
2749                      "../libs/graph/doc/table_of_contents.html">Graph
2750                      Library</a>, <a href="../libs/random/index.html">Random
2751                      Number Library</a>, and <a href=
2752                      "../libs/regex/index.html">Regular Expression
2753                      Library</a>: Minor fixes.</li>
2754
2755                      <li><a href="../libs/config/index.html">Configuration
2756                      Header</a> additions for various compiler foibles.</li>
2757
2758                      <li><a href="borland_cpp.html">Portability Hints:
2759                      Borland C++ 5.5.1</a> from Jens Maurer added.</li>
2760
2761                      <li><a href="../status/compiler_status.html">Compiler
2762                      Status</a> updated for latest versions of several
2763                      compilers.</li>
2764                    </ul>
2765                  </div>
2766
2767                  <div class="history_item" id="v1.18.0">
2768                    <h3>1.18.0 (28 Sep 2000)</h3>
2769
2770                    <ul>
2771                      <li>Preliminary release of two important new libraries:
2772
2773                        <ul>
2774                          <li><a href=
2775                          "../libs/graph/doc/table_of_contents.html">Graph
2776                          Library</a> - Generic graph components and
2777                          algorithms from Jeremy Siek and a University of
2778                          Notre Dame team.</li>
2779
2780                          <li><a href="../libs/regex/index.html">Regular
2781                          Expression Library</a> - Text pattern matching in
2782                          all its glory from John Maddock.</li>
2783                        </ul>
2784                      </li>
2785
2786                      <li>Other changes:
2787
2788                        <ul>
2789                          <li><a href="../libs/array/index.html">Array
2790                          Library</a> improvements reflecting formal review
2791                          comments.</li>
2792
2793                          <li><a href=
2794                          "../boost/functional.hpp">functional.hpp</a>
2795                          compiler workarounds added.</li>
2796
2797                          <li><code>tie() function template</code> added to
2798                          utility.hpp for easier handling of
2799                          std::pair&lt;&gt; return values.</li>
2800
2801                          <li><a href="../libs/integer/index.html">Integer
2802                          Library</a> improved handling of 64-bit
2803                          integers.</li>
2804
2805                          <li>Minor web site page updates.</li>
2806                        </ul>
2807                      </li>
2808                    </ul>
2809                  </div>
2810
2811                  <div class="history_item" id="v1.17.0">
2812                    <h3>1.17.0 (3 Aug 2000)</h3>
2813
2814                    <ul>
2815                      <li><a href="../libs/array/index.html">Array
2816                      Library</a> added - An STL compliant container wrapper
2817                      for arrays of constant size from Nicolai Josuttis.</li>
2818
2819                      <li>array traits header renamed array_traits.hpp (was
2820                      array.hpp).</li>
2821
2822                      <li><a href="../libs/random/index.html">Random Number
2823                      Library</a>: more minor changes to support more
2824                      compilers.</li>
2825
2826                      <li><a href="../libs/smart_ptr/index.html">Smart
2827                      Pointer Library</a>: performance reducing
2828                      exception-specifications removed.</li>
2829
2830                      <li>Compiler and test program fixes for call_traits,
2831                      compressed_pair, and type_traits.</li>
2832
2833                      <li>Updated <a href="../boost/cast.hpp">cast.hpp</a> to
2834                      clear compiler warning messages.</li>
2835
2836                      <li>Linux <a href=
2837                      "../status/compiler_status.html">Compiler Status</a>
2838                      added.</li>
2839
2840                      <li>Boost source code now lives in a publicly
2841                      accessible Concurrent Versions System (CVS)
2842                      repository.</li>
2843                    </ul>
2844                  </div>
2845
2846                  <div class="history_item" id="v1.16.1">
2847                    <h3>1.16.1 (5 Jul 2000)</h3>
2848
2849                    <ul>
2850                      <li><a href="../libs/integer/index.html">Integer</a>
2851                      library: fixed <a href=
2852                      "../boost/cstdint.hpp">cstdint.hpp</a> bug, added
2853                      <a href=
2854                      "../libs/integer/cstdint_test.cpp">cstdint_test.cpp</a>,
2855                      updated <a href=
2856                      "../libs/integer/cstdint.htm">docs</a>.</li>
2857
2858                      <li><a href="../libs/random/index.html">Random Number
2859                      Library</a>: minor fixes to <a href=
2860                      "../boost/random.hpp">random.hpp</a> and <a href=
2861                      "../libs/random/random_test.cpp">random_test.cpp</a> to
2862                      support more compilers.</li>
2863
2864                      <li>Updated <a href="../boost/cast.hpp">cast.hpp</a>
2865                      with more Microsoft compiler workarounds.</li>
2866
2867                      <li>Updated <a href=
2868                      "../libs/utility/call_traits.htm">call_traits docs</a>,
2869                      added <a href=
2870                      "../libs/utility/call_traits_test.cpp">call_traits_test.cpp</a>.</li>
2871
2872                      <li>Cleanup and bug fixes for <a href=
2873                      "../boost/operators.hpp">operators.hpp</a> and <a href=
2874                      "../libs/utility/operators_test.cpp">operators_test.cpp</a>.</li>
2875                    </ul>
2876                  </div>
2877
2878                  <div class="history_item" id="v1.16.0">
2879                    <h3>1.16.0 (28 Jun 2000)</h3>
2880
2881                    <ul>
2882                      <li>Added <a href=
2883                      "../libs/functional/index.html">Functional Library</a>
2884                      - Enhanced function object adaptors from Mark
2885                      Rodgers.</li>
2886
2887                      <li>Added missing <a href=
2888                      "../libs/random/index.html">Random Number Library</a>
2889                      files.</li>
2890
2891                      <li>Updated <a href=
2892                      "../libs/utility/operators.htm">operators docs</a> and
2893                      <a href=
2894                      "../boost/operators.hpp">operators.hpp</a>.</li>
2895
2896                      <li>New <a href=
2897                      "../boost/iterator.hpp">iterator.hpp</a> header.</li>
2898
2899                      <li>Minor <a href=
2900                      "../boost/rational.hpp">rational.hpp</a>, <a href=
2901                      "../libs/rational/rational_example.cpp">rational_example.cpp</a>,
2902                      and <a href=
2903                      "../libs/integer/integer_traits_test.cpp">integer_traits_test.cpp</a>
2904                      changes to support more compilers.</li>
2905
2906                      <li>Revised <a href="../boost/cast.hpp">cast.hpp</a>:
2907                      removed implicit_cast, plus fixes for broken
2908                      compilers.</li>
2909
2910                      <li>Minor <a href=
2911                      "../boost/smart_ptr.hpp">smart_ptr.hpp</a> workaround
2912                      for some GCC builds.</li>
2913
2914                      <li>Several <a href=
2915                      "../boost/config.hpp">config.hpp</a> changes for
2916                      Microsoft, Intel, and other compilers.</li>
2917
2918                      <li>Added <a href=
2919                      "../libs/config/index.html">Configuration Header</a>
2920                      page and test program.</li>
2921
2922                      <li>Added Experimental <a href=
2923                      "../status/compiler_status.html">Compiler Status</a>
2924                      page showing what library works with which
2925                      compilers.</li>
2926                    </ul>
2927                  </div>
2928
2929                  <div class="history_item" id="v1.15.1">
2930                    <h3>1.15.1 (21 Jun 2000)</h3>
2931
2932                    <p>Fixes to <a href="../boost/cast.hpp">cast.hpp</a> and
2933                    <a href="../libs/utility/operators.htm">operators</a>
2934                    fix. Minor additions to <a href=
2935                    "../boost/config.hpp">config.hpp</a> for Microsoft
2936                    compilers. The 1.15.0 operators changes seem to have
2937                    introduced incompatibilities. We are working on fixing
2938                    them, and have started to build a regression test to
2939                    prevent similar future problems.</p>
2940                  </div>
2941
2942                  <div class="history_item" id="v1.15.0">
2943                    <h3>1.15.0 (17 Jun 2000)</h3>
2944
2945                    <p><a href="../libs/random/index.html">Random Number
2946                    Library</a> from Jens Maurer added. Updated utility
2947                    library <a href=
2948                    "../libs/utility/operators.htm">operators</a> eliminates
2949                    code bloat. Minor additions to <a href=
2950                    "../boost/config.hpp">config.hpp</a> and <a href=
2951                    "../boost/cast.hpp">cast.hpp</a> for Microsoft
2952                    compilers.</p>
2953                  </div>
2954
2955                  <div class="history_item" id="v1.14.3">
2956                    <h3>1.14.3 (29 May 2000)</h3>
2957
2958                    <p>Minor additions to <a href=
2959                    "../boost/config.hpp">config.hpp</a> for Borland
2960                    compilers. Minor fix to <tt>type_traits</tt> example.
2961                    Minor web site fixes. <a href=
2962                    "formal_review_process.htm">Library Formal Review
2963                    Process</a> page added.</p>
2964                  </div>
2965
2966                  <div class="history_item" id="v1.14.2">
2967                    <h3>1.14.2 (9 May 2000)</h3>
2968
2969                    <p>No libraries updated. <a href="lib_guide.htm">Library
2970                    Requirements and Guidelines</a> expanded, <a href=
2971                    "submission_process.htm">Library Submission Process</a>
2972                    added.</p>
2973                  </div>
2974
2975                  <div class="history_item" id="v1.14.1">
2976                    <h3>1.14.1 (17 Mar 2000)</h3>
2977
2978                    <p>Minor fix to <a href=
2979                    "../boost/rational.hpp">rational.hpp</a>. Minor
2980                    documentation changes to the <a href=
2981                    "../libs/smart_ptr/index.html">Smart Pointer</a> Library
2982                    and <a href=
2983                    "../libs/utility/call_traits.htm">call_traits</a>,
2984                    <a href=
2985                    "../libs/utility/compressed_pair.htm">compressed_pair</a>,
2986                    and type_traits. Updated <a href="lib_guide.htm">Library
2987                    Guidelines</a> and <a href=
2988                    "../people/people.htm">People</a> page.</p>
2989                  </div>
2990
2991                  <div class="history_item" id="v1.14.0">
2992                    <h3>1.14.0 (5 Mar 2000)</h3>
2993
2994                    <p><a href="../libs/integer/index.html">Integer
2995                    Library</a> status upgraded after removing bin_bun.hpp.
2996                    The "Experimental" library category has been removed; the
2997                    boost files/vault now serves the purpose. Minor fix to
2998                    <a href="../boost/smart_ptr.hpp">smart_ptr.hpp</a> line
2999                    endings.</p>
3000                  </div>
3001
3002                  <div class="history_item" id="v1.13.0">
3003                    <h3>1.13.0 (29 Feb 2000)</h3>
3004
3005                    <p>Adds <a href="../libs/utility/index.html">Utility
3006                    Library</a> <a href=
3007                    "../libs/type_traits/index.html">type_traits</a>,
3008                    <a href="../libs/utility/call_traits.htm">call_traits</a>,
3009                    and <a href=
3010                    "../libs/utility/compressed_pair.htm">compressed_pair</a>
3011                    headers from John Maddock, Steve Cleary and Howard
3012                    Hinnant.</p>
3013                  </div>
3014
3015                  <div class="history_item" id="v1.12.0">
3016                    <h3>1.12.0 (23 Feb 2000)</h3>
3017
3018                    <p>Adds a <a href=
3019                    "../libs/integer/integer_traits.html">integer_traits</a>
3020                    header from Jens Maurer to the <a href=
3021                    "../libs/integer/index.html">Integer Library</a>.</p>
3022                  </div>
3023
3024                  <div class="history_item" id="v1.11.2">
3025                    <h3>1.11.2 (21 Feb 2000)</h3>
3026
3027                    <p><a href="../libs/smart_ptr/smarttests.htm">Smart
3028                    pointer timings</a> added (thanks to Gavin Collings).
3029                    Minor fix to the <del><tt>min_rand</tt></del> sample
3030                    program. Minor fixes to <a href=
3031                    "../boost/config.hpp">config.hpp</a>.</p>
3032                  </div>
3033
3034                  <div class="history_item" id="v1.11.1">
3035                    <h3>1.11.1 (2 Feb 2000)</h3>
3036
3037                    <p>Minor fix to <a href="../boost/cast.hpp">cast.hpp</a>
3038                    (thanks to Doncho Angelov).</p>
3039                  </div>
3040
3041                  <div class="history_item" id="v1.11.0">
3042                    <h3>1.11.0 (1 Feb 2000)</h3>
3043
3044                    <p>Added <a href="../libs/rational/index.html">Rational
3045                    Number Library</a>. Minor fixes to <a href=
3046                    "../boost/cast.hpp">cast.hpp</a>, <a href=
3047                    "../boost/config.hpp">config.hpp</a>, <a href=
3048                    "../boost/smart_ptr.hpp">smart_ptr.hpp</a>, <a href=
3049                    "../boost/utility.hpp">utility.hpp</a>, and to the
3050                    <del><tt>min_rand</tt></del> sample programs. Minor site
3051                    cleanup (thanks to Paul Baxter).</p>
3052                  </div>
3053
3054                  <div class="history_item" id="v1.10.4">
3055                    <h3>1.10.4 (31 Dec 1999)</h3>
3056
3057                    <p>Minor fixes to <a href=
3058                    "../boost/smart_ptr.hpp">smart_ptr.hpp</a> and <a href=
3059                    "../libs/conversion/cast.htm">cast documentation</a>.</p>
3060                  </div>
3061
3062                  <div class="history_item" id="v1.10.3">
3063                    <h3>1.10.3 (30 Dec 1999)</h3>
3064
3065                    <p>Minor fixes to the <del>compose library
3066                    examples</del>, <a href=
3067                    "../libs/utility/operators.htm">operators
3068                    documentation</a>, <a href=
3069                    "../boost/operators.hpp">operators.hpp</a>, <a href=
3070                    "../libs/conversion/cast.htm">cast documentation</a>,
3071                    <a href="../boost/cast.hpp">cast.hpp</a>, <a href=
3072                    "../boost/config.hpp">config.hpp</a>, and <a href=
3073                    "../boost/smart_ptr.hpp">smart_ptr.hpp</a>. This is the
3074                    first release with a version number. The version
3075                    numbering scheme is
3076                    <var>xxx</var>.<var>yyy</var>.<var>zzz</var>.</p>
3077
3078                    <blockquote>
3079                      <p><var>xxx</var> = Major version<br />
3080                      <var>yyy</var> = New library or feature added<br />
3081                      <var>zzz</var> = Bug fixes only</p>
3082                    </blockquote>
3083                  </div>
3084
3085                  <div class="history_item" id="v1999-12-14">
3086                    <h3>14 Dec 1999</h3>
3087
3088                    <p><a href="../boost/operators.hpp">Operators.hpp</a>
3089                    <a href="../libs/utility/operators.htm">documentation</a>
3090                    improved.</p>
3091                  </div>
3092
3093                  <div class="history_item" id="v1999-12-13">
3094                    <h3>13 Dec 1999</h3>
3095
3096                    <p>Added iterator operators and helpers to <a href=
3097                    "../libs/utility/operators.htm">header operators.hpp</a>,
3098                    together with an iterator test program. This header is
3099                    maturing into something really useful for building
3100                    arithmetic or iterator user-defined types, so look it
3101                    over even if you browsed one of the earlier versions.</p>
3102                  </div>
3103
3104                  <div class="history_item" id="v1999-12-11">
3105                    <h3>11 Dec 1999</h3>
3106
3107                    <p>Added next() and prior() to <a href=
3108                    "../libs/utility/utility.htm">header utility.hpp</a>.</p>
3109                  </div>
3110
3111                  <div class="history_item" id="v1999-12-08">
3112                    <h3>8 Dec 1999</h3>
3113
3114                    <p>Minor improvements to the <a href=
3115                    "../libs/smart_ptr/index.html">smart pointer</a> library:
3116                    <code>operator ==</code>, <code>operator !=</code>, and
3117                    specializations for <code>std::swap</code> and
3118                    <code>std::less</code> now provided.</p>
3119                  </div>
3120
3121                  <div class="history_item" id="v1999-11-18">
3122                    <h3>18 Nov 1999</h3>
3123
3124                    <p>Minor improvements made to the <a href=
3125                    "../libs/utility/operators.htm">Operator
3126                    templates</a>.</p>
3127                  </div>
3128
3129                  <div class="history_item" id="v1999-11-15">
3130                    <h3>15 Nov 1999</h3>
3131
3132                    <p><a href="../libs/utility/operators.htm">Operator
3133                    templates</a> have been added to the <a href=
3134                    "../libs/utility/index.html">utility</a> library.</p>
3135                  </div>
3136
3137                  <div class="history_item" id="v1999-10-11">
3138                    <h3>11 Oct 1999</h3>
3139
3140                    <p>Minor <a href="../libs/smart_ptr/index.html">smart
3141                    pointer</a> library and <a href=
3142                    "../boost/config.hpp">config.hpp</a> changes to improve
3143                    portability.</p>
3144                  </div>
3145
3146                  <div class="history_item" id="v1999-09-26">
3147                    <h3>26 Sep 1999</h3>
3148
3149                    <p>Minor updates to several libraries:</p>
3150
3151                    <ul>
3152                      <li><code>polymorphic_downcast&lt;&gt;</code> in the
3153                      <a href="../libs/utility/index.html">utility</a>
3154                      library <a href="../boost/cast.hpp">cast.hpp</a> header
3155                      now works for multiple inheritance cases.</li>
3156
3157                      <li><code>shared_ptr&lt;&gt;</code> and
3158                      <code>shared_array&lt;&gt;</code> <code>swap()</code>
3159                      functions added in the <a href=
3160                      "../libs/smart_ptr/index.html">smart pointer</a>
3161                      library.</li>
3162
3163                      <li><a href="../boost/timer.hpp">timer.hpp</a>
3164                      <code>elapsed_max()</code> and
3165                      <code>elapsed_min()</code> functions added to the
3166                      <a href="../libs/timer/index.html">timer</a>
3167                      library.</li>
3168
3169                      <li>
3170                        <a href="../libs/integer/index.html">integer</a>
3171                        library <del>bin_ubin.hpp</del> changes to eliminate
3172                        compiler warning messages.
3173                      </li>
3174
3175                      <li><a href="../boost/config.hpp">config.hpp</a> minor
3176                      changes to aid library developers. No impact on library
3177                      users.</li>
3178                    </ul>
3179                  </div>
3180
3181                  <div class="history_item" id="v1999-09-03">
3182                    <h3>3 Sep 1999</h3>
3183
3184                    <p>The cast functions in the <a href=
3185                    "../libs/utility/index.html">utility</a> library were
3186                    considerably simplified.</p>
3187                  </div>
3188
3189                  <div class="history_item" id="v1999-09-01-b">
3190                    <h3>1 Sep 1999</h3>
3191
3192                    <p>The cast functions initially in <a href=
3193                    "../boost/utility.hpp">utility.hpp</a> have been moved to
3194                    <a href="../boost/cast.hpp">cast.hpp</a>, still in the
3195                    <a href="../libs/utility/index.html">utility</a>
3196                    library.</p>
3197                  </div>
3198
3199                  <div class="history_item" id="v1999-09-01-a">
3200                    <h3>1 Sep 1999</h3>
3201
3202                    <p>The category "Experimental" has been added to the
3203                    <a href="../libs/libraries.htm">library</a> page. The
3204                    <a href="../libs/integer/index.html">integer</a> library
3205                    is the first entry.</p>
3206                  </div>
3207                  <!-- For new entries, add a 'div' of class 'history_item' and id of the appropriate version. -->
3208
3209                  <p>...And the remainder are lost to the mists of time (for
3210                  now, anyway)....</p>
3211                </div>
3212              </div>
3213            </div>
3214          </div>
3215        </div>
3216
3217        <div id="footer">
3218          <p id="revised">Revised $Date: 2007/07/24 19:28:13 $</p>
3219          <p id="copyright">Copyright Daryle Walker 2004&ndash;2005.
3220          Copyright Rene Rivera 2005.</p>
3221
3222          <p id="license">Distributed under the Boost Software License,
3223          Version 1.0. (See accompanying file <a href=
3224          "../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or a copy at &lt;<a href=
3225          "http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</a>&gt;.)</p>
3226        </div>
3227      </div>
3228    </div>
3229  </div>
3230</body>
3231</html>
Note: See TracBrowser for help on using the repository browser.