Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r84638 - in website/public_html/beta: . doc doc/fixes/boost_1_53_0_beta1/libs/utility/doc/html doc/libs/1_53_0/libs/pool/doc/images doc/libs/common/doc/src/images feed/history feed/templates generated generated/state site-tools/boost_site users/history
From: dnljms_at_[hidden]
Date: 2013-06-04 15:19:45


Author: danieljames
Date: 2013-06-04 15:19:42 EDT (Tue, 04 Jun 2013)
New Revision: 84638
URL: http://svn.boost.org/trac/boost/changeset/84638

Log:
Merge site to beta.
Properties modified:
   website/public_html/beta/ (props changed)
   website/public_html/beta/doc/fixes/boost_1_53_0_beta1/libs/utility/doc/html/string_ref.html (props changed)
   website/public_html/beta/doc/libs/1_53_0/libs/pool/doc/images/mb1.png (props changed)
   website/public_html/beta/doc/libs/1_53_0/libs/pool/doc/images/mb2.png (props changed)
   website/public_html/beta/doc/libs/1_53_0/libs/pool/doc/images/mb3.png (props changed)
   website/public_html/beta/doc/libs/1_53_0/libs/pool/doc/images/mb4.png (props changed)
   website/public_html/beta/doc/libs/1_53_0/libs/pool/doc/images/pc1.png (props changed)
   website/public_html/beta/doc/libs/1_53_0/libs/pool/doc/images/pc2.png (props changed)
   website/public_html/beta/doc/libs/1_53_0/libs/pool/doc/images/pc3.png (props changed)
   website/public_html/beta/doc/libs/1_53_0/libs/pool/doc/images/pc4.png (props changed)
   website/public_html/beta/doc/libs/1_53_0/libs/pool/doc/images/pc5.png (props changed)
   website/public_html/beta/doc/libs/common/doc/src/images/stable_vector.png (props changed)
Text files modified:
   website/public_html/beta/doc/libraries.xml | 29
   website/public_html/beta/feed/history/boost_1_54_0.qbk | 377 +++++++++
   website/public_html/beta/feed/templates/boost_x_xx_x.qbk | 4
   website/public_html/beta/generated/dev.rss | 1420 +++++++++++++++++++++++++++++++++++++++
   website/public_html/beta/generated/download-items.html | 20
   website/public_html/beta/generated/home-items.html | 4
   website/public_html/beta/generated/state/feed-pages.txt | 13
   website/public_html/beta/generated/state/rss-items.txt | 1408 ++++++++++++++++++++++++++++++++++++++
   website/public_html/beta/site-tools/boost_site/boostbook_parser.py | 4
   website/public_html/beta/users/history/version_1_54_0.html | 1414 +++++++++++++++++++++++++++++++++++++++
   10 files changed, 4575 insertions(+), 118 deletions(-)

Modified: website/public_html/beta/doc/libraries.xml
==============================================================================
--- website/public_html/beta/doc/libraries.xml (original)
+++ website/public_html/beta/doc/libraries.xml 2013-06-04 15:19:42 EDT (Tue, 04 Jun 2013)
@@ -572,6 +572,7 @@
   <library>
     <key>geometry</key>
     <boost-version>1.47.0</boost-version>
+ <boost-max-version>1.53.0</boost-max-version>
     <name>Geometry</name>
     <authors>Barend Gehrels, Bruno Lalande and Mateusz Loskot</authors>
     <description>Geometry Library.</description>
@@ -582,6 +583,20 @@
     <category>Math</category>
   </library>
   <library>
+ <key>geometry</key>
+ <boost-version>1.47.0</boost-version>
+ <boost-min-version>1.54.0</boost-min-version>
+ <name>Geometry</name>
+ <authors>Barend Gehrels, Bruno Lalande, Mateusz Loskot and Adam
+ Wulkiewicz</authors>
+ <description>Geometry Library.</description>
+ <documentation>libs/geometry/</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <category>Algorithms</category>
+ <category>Math</category>
+ </library>
+ <library>
     <key>gil</key>
     <boost-version>1.35.0</boost-version>
     <name>GIL</name>
@@ -1377,6 +1392,7 @@
   <library>
     <key>thread</key>
     <boost-version>1.25.0</boost-version>
+ <boost-max-version>1.48.0</boost-max-version>
     <name>Thread</name>
     <authors>Anthony Williams (originally William Kempf)</authors>
     <description>Portable C++ multi-threading.</description>
@@ -1387,6 +1403,19 @@
     <category>System</category>
   </library>
   <library>
+ <key>thread</key>
+ <boost-version>1.25.0</boost-version>
+ <boost-min-version>1.49.0</boost-min-version>
+ <name>Thread</name>
+ <authors>Vicente J. Botet Escrib&#225;, Anthony Williams (originally William Kempf)</authors>
+ <description>Portable C++ multi-threading.</description>
+ <documentation>libs/thread/</documentation>
+ <std-proposal>true</std-proposal>
+ <std-tr1>false</std-tr1>
+ <category>Concurrent</category>
+ <category>System</category>
+ </library>
+ <library>
     <key>timer</key>
     <boost-version>1.9.0</boost-version>
     <name>Timer</name>

Modified: website/public_html/beta/feed/history/boost_1_54_0.qbk
==============================================================================
--- website/public_html/beta/feed/history/boost_1_54_0.qbk (original)
+++ website/public_html/beta/feed/history/boost_1_54_0.qbk 2013-06-04 15:19:42 EDT (Tue, 04 Jun 2013)
@@ -1,21 +1,23 @@
 [article Version 1.54.0
     [quickbook 1.5]
     [source-mode c++]
- [purpose New Libraries: Updated Libraries: ]
- [authors [Dawes, Beman]]
+ [purpose
+ New Libraries: Log, TTI, Type Erasure.
+ Updated Libraries: Accumulators, Algorithm, Any, Asio, Chrono, Circular Buffer, Context,
+ Coroutine, Geometry, Graph, Iostreams, Lexical Cast, Math, Multiprecision, Polygon, Property Map,
+ Thread, Type Traits, Unordered, Utility, Variant, Wave, xpressive, uBLAS
+ ]
+ [authors [Clow, Marshall]]
     [last-revision ]
 ]
 
 [include ext.qbk]
 
-[/
-
-As the release progresses add the 'status' and 'download' elements to
-indicate the release status:
-
-Beta status:
+[documentation /doc/libs/1_54_0_beta1/]
 [status beta]
-[download http://sourceforge.net/projects/boost/files/boost/1.54.0_beta.x/]
+[download http://sourceforge.net/projects/boost/files/boost/1.54.0.beta.1/]
+
+[/
 
 Release status:
 [status released]
@@ -29,22 +31,46 @@
     1. Libraries are listed in alphabetical order.
     2. Besides the dedicated entry, the lib name should be added to the
        [purpose] section at the beginning of the page.
+]
 
- Example new libraries message:
-
-* [phrase library..[@/libs/accumulators/ Accumulators]:] Framework for
- incremental calculation, and collection of statistical accumulators, from Eric Niebler.
+[section News]
 
- Example update message:
+Boost no longer supports the 80386 target CPU, the minimum x86 32-bit target is
+i486. The 80386 target was not properly supported by [@/libs/smart_ptr/
+Boost.SmartPtr] and [@/libs/atomic/ Boost.Atomic] (as well as the libraries
+that used them internally) even before this release. Some Boost libraries may
+have higher requirements on the minimum target CPU (like [@/libs/log/
+Boost.Log] for example), see the respective library documentation for details.
+
+Also by default, when building Boost for x86 32-bit targets it will compile for
+i686 (Pentium Pro) and later CPUs. This can be changed by specifying the
+[^instruction-set] property in [^b2] or [^bjam] command line, for example:
 
-* [phrase library..[@/libs/interprocess/ Interprocess]:]
- * Added anonymous shared memory for UNIX systems.
- * Fixed missing move semantics on managed memory classes.
- * Added copy_on_write and open_read_only options for shared memory
- and mapped file managed classes.
- * `shared_ptr` is movable and supports aliasing.
+[pre
+ b2 variant=release architecture=x86 instruction-set=i486 stage
 ]
 
+Possible values for the [^instruction-set] are:
+
+* Target for the host CPU: [^native]
+* Generic x86 CPUs: [^i486], [^i586], [^i686]
+* Intel CPUs: [^pentium], [^pentium-mmx], [^pentiumpro], [^pentium2],
+ [^pentium3], [^pentium3m], [^pentium-m], [^pentium4], [^pentium4m],
+ [^prescott], [^nocona], [^core2], [^corei7], [^corei7-avx], [^core-avx-i],
+ [^conroe], [^conroe-xe], [^conroe-l], [^allendale], [^merom], [^merom-xe],
+ [^kentsfield], [^kentsfield-xe], [^penryn], [^wolfdale], [^yorksfield],
+ [^nehalem], [^sandy-bridge], [^ivy-bridge], [^haswell], [^atom]
+* AMD CPUs: [^k6], [^k6-2], [^k6-3], [^athlon], [^athlon-tbird], [^athlon-4],
+ [^athlon-xp], [^athlon-mp], [^k8], [^opteron], [^athlon64], [^athlon-fx],
+ [^k8-sse3], [^opteron-sse3], [^athlon64-sse3], [^amdfam10], [^barcelona],
+ [^bdver1], [^bdver2], [^bdver3], [^btver1], [^btver2]
+* VIA CPUs: [^c3], [^c3-2]
+* IDT CPUs: [^winchip-c6], [^winchip2]
+
+Note that not all these values may be supported by a particular compiler.
+
+[endsect]
+
 [section New Libraries]
 
 * [phrase library..[@/libs/log/ Log]:]
@@ -58,27 +84,277 @@
 
 [section Updated Libraries]
 
+* [phrase library..[@/libs/accumulators/ Accumulators]:]
+ * Fixes comment typos ([@http://svn.boost.org/trac/boost/ticket/7917 #7917])
+ * Silence unused variable warnings ([@http://svn.boost.org/trac/boost/ticket/6926 #6926])
+
 * [phrase library..[@/libs/algorithm/ Algorithm]:]
   * The return types for copy_while and copy_until have been changed. This is an interface change. If you were using the return values from these functions, then you will have to modify your code. Instead of just returning the modified `OutputIterator`, these functions now return a `std::pair<InputIterator, OutputIterator>`. If this change affects your code, the simplest change is to add a `.second` to the end of the call, which will get you the same behavior that you had before.
+ * Added C++14 versions of 'is_permutation', 'equal' and 'mismatch'.
+
+* [phrase library..[@/libs/any/ Any]:]
+ * Added C++11 features support [ticket 6999]:
+ * Move assignment and move constructors.
+ * Added `noexcept` modifiers.
+
+* [phrase library..[@/libs/asio/ Asio]:]
+ * Added new traits classes, `handler_type` and `async_result`, that allow the
+ customisation of the return type of an initiating function.
+ * Added the `asio::spawn()` function, a high-level wrapper for running
+ stackful coroutines, based on the Boost.Coroutine library. The `spawn()`
+ function enables programs to implement asynchronous logic in a synchronous
+ manner. For example: `size_t n = my_socket.async_read_some(my_buffer, yield);`.
+ * Added the `asio::use_future` special value, which provides first-class
+ support for returning a C++11 `std::future` from an asynchronous
+ operation's initiating function. For example:
+ `future<size_t> n = my_socket.async_read_some(my_buffer, asio::use_future);`.
+ * Promoted the stackless coroutine class and macros to be part of Asio's
+ documented interface, rather than part of the HTTP server 4 example.
+ * Added a new handler hook called `asio_handler_is_continuation`.
+ Asynchronous operations may represent a continuation of the asynchronous
+ control flow associated with the current executing handler. The
+ `asio_handler_is_continuation` hook can be customised to return `true` if
+ this is the case, and Asio's implementation can use this knowledge to
+ optimise scheduling of the new handler. To cover common cases, Asio
+ customises the hook for strands, `spawn()` and composed asynchronous
+ operations.
+ * Added four new generic protocol classes, `generic::datagram_protocol`,
+ `generic::raw_protocol`, `generic::seq_packet_protocol` and
+ `generic::stream_protocol`, which implement the `Protocol` type
+ requirements, but allow the user to specify the address family (e.g.
+ `AF_INET`) and protocol type (e.g. `IPPROTO_TCP`) at runtime.
+ * Added C++11 move constructors that allow the conversion of a socket (or
+ acceptor) into a more generic type. For example, an `ip::tcp::socket` can
+ be converted into a `generic::stream_protocol::socket` via move
+ construction.
+ * Extended the `basic_socket_acceptor<>` class's `accept()` and
+ `async_accept()` functions to allow a new connection to be accepted
+ directly into a socket of a more generic type. For example, an
+ `ip::tcp::acceptor` can be used to accept into a
+ `generic::stream_protocol::socket` object.
+ * Moved existing examples into a C++03-specific directory, and added a new
+ directory for C++11-specific examples. A limited subset of the C++03
+ examples have been converted to their C++11 equivalents.
+ * Various SSL enhancements. Thanks go to Nick Jones, on whose work these changes
+ are based.
+ * Added support for SSL handshakes with re-use of data already read from
+ the wire. New overloads of the `ssl::stream<>` class's `handshake()` and
+ `async_handshake()` functions have been added. These accept a
+ `ConstBufferSequence` to be used as initial input to the ssl engine for
+ the handshake procedure.
+ * Added support for creation of TLSv1.1 and TLSv1.2 `ssl::context` objects.
+ * Added a `set_verify_depth()` function to the `ssl::context` and
+ `ssl::stream<>` classes.
+ * Added the ability to load SSL certificate and key data from memory
+ buffers. New functions, `add_certificate_authority()`,
+ `use_certificate()`, `use_certificate_chain()`, `use_private_key()`,
+ `use_rsa_private_key()` and `use_tmp_dh()`, have been added to the
+ `ssl::context` class.
+ * Changed `ssl::context` to automatically disable SSL compression by
+ default. To enable, use the new `ssl::context::clear_options()` function,
+ as in `my_context.clear_options(ssl::context::no_compression)`.
+ * Fixed a potential deadlock in `signal_set` implementation.
+ * Fixed an error in acceptor example in documentation [ticket 8421].
+ * Fixed copy-paste errors in waitable timer documentation [ticket 8602].
+ * Added assertions to satisfy some code analysis tools [ticket 7739].
+ * Fixed a malformed `#warning` directive [ticket 7939].
+ * Fixed a potential data race in the Linux `epoll` implementation.
+ * Fixed a Windows-specific bug, where certain operations might generate an
+ `error_code` with an invalid (i.e. `NULL`) `error_category` [ticket 8613].
+ * Fixed `basic_waitable_timer`'s underlying implementation so that it can
+ handle any `time_point` value without overflowing the intermediate duration
+ objects.
+ * Fixed a problem with lost thread wakeups that can occur when making
+ concurrent calls to `run()` and `poll()` on the same `io_service` object
+ [ticket 8354].
+ * Fixed implementation of asynchronous connect operation so that it can cope
+ with spurious readiness notifications from the reactor [ticket 7961].
+
+* [phrase library..[@/libs/chrono/ Chrono]:]
+ * ['Fixed Bugs:]
+ * [@http://svn.boost.org/trac/boost/ticket/8079 #8079] Chrono memory leak
+ * [@http://svn.boost.org/trac/boost/ticket/8318 #8318] BOOST_FORCEINLINE constructors of time_point and duration
+ * [@http://svn.boost.org/trac/boost/ticket/8367 #8367] chrono does not compile with clang from XCode 4.5.2 with -std=c++11 -stdlib=libc++ and -arch armv7
+ * [@http://svn.boost.org/trac/boost/ticket/8370 #8370] typo in chrono reference
+ * [@http://svn.boost.org/trac/boost/ticket/8435 #8435] Can't compile Chrono on HP-UX due to no CLOCK_REALTIME macro.
+
+* [phrase library..[@/libs/circular_buffer Circular Buffer]:]
+ * Fixed warnings ([ticket 8032]).
 
 * [phrase library..[@/libs/context/ Context]:]
   * Support for SPARC architecture added.
 
 * [phrase library..[@/libs/coroutine/ Coroutine]:]
   * Support for segmented stacks (stack grows on demand) added.
- * fixes for #7805, #7899, #7972, #8023, #8024, #8101
+ * [@http://svn.boost.org/trac/boost/ticket/7805 #7805] Typo
+ * [@http://svn.boost.org/trac/boost/ticket/7972 #7972] GCC warnings
+ * [@http://svn.boost.org/trac/boost/ticket/7988 #7988] C++11 range-for
+ * [@http://svn.boost.org/trac/boost/ticket/8023 #8023] Using iterator traits
+ * [@http://svn.boost.org/trac/boost/ticket/8024 #8024] Create const_iterator
+ * [@http://svn.boost.org/trac/boost/ticket/8101 #8101] Postfix operator++ for iterator
+ * [@http://svn.boost.org/trac/boost/ticket/8526 #8526] memory leak
+ * [@http://svn.boost.org/trac/boost/ticket/8544 #8544] calling managed DLL
+
+* [phrase library..[@/libs/geometry/ Geometry]:]
+ * ['Additional functionality]
+ * added Spatial Index, developed for Boost.Geometry by Adam Wulkiewicz. The spatial index was originally started by Federico J. Fernandez during the Google Summer of Code 2008 program, mentored by Hartmut Kaiser.
+ * added SVG-output, this was already in extensions for several years
+ * ['Documentation]
+ * small fixes of missing words
+ * ['Bugfixes]
+ * collinear opposite segments did sometimes (in circles) have a robustness issue, fixed
+ * fixed insertion of false intersection point (found by buffer)
+ * applied patch of Vladimir Petrovic for debugging traversals
+ * ['Solved tickets]
+ * [@https://svn.boost.org/trac/boost/ticket/7462 7462] degenerate union result for float, fixed
+ * [@https://svn.boost.org/trac/boost/ticket/7465 7465] wrong construtors access type in scale_transformer class, fixed
+ * [@https://svn.boost.org/trac/boost/ticket/7802 7802] cart_intersect.hpp unused parameter warnings, fixed
+ * [@https://svn.boost.org/trac/boost/ticket/8254 8254] faulty intersection, fixed
+ * [@https://svn.boost.org/trac/boost/ticket/8393 8393] polygon model doesn't adhere to stated Polygon concept rules, doc updated.
+ * [@https://svn.boost.org/trac/boost/ticket/8403 8403] silenced compiler warning C4127: conditional expression is constant
+ * [@https://svn.boost.org/trac/boost/ticket/8405 8405] silenced compiler warning C4189: '...' : local variable is initialized but not referenced
+ * ['Internal changes]
+ * Made several algorithms variant-aware (append, area, clear, convert, equals, length, num_points)
+
+* [phrase library..[@/libs/graph Graph]:]
+ * Bugs fixed from Trac: [ticket 6780], [ticket 7016], [ticket 7155], [ticket 7845], [ticket 7863], [ticket 7877], [ticket 8166], [ticket 8192], [ticket 8398], [ticket 8411], [ticket 8427], [ticket 8428], [ticket 8434], [ticket 8490].
+ * Added updates to VF2 subgraph isomorphism from Jakob Lykke Andersen and Flavio De Lorenzi.
+ * Added maximum adjacency search from Fernando Vilas.
+ * Added timeout support from Brammert Ottens to resource-constrained shortest paths (r_c_shortest_paths) algorithm.
+ * Various fixes to documentation and examples and removal of outdated compiler workarounds.
+
+* [phrase library..[@/libs/iostreams/ Iostreams]:]
+ * `tee` now works correctly for std::streams ([ticket 8315]).
+ * Documentation fixes ([ticket 8385], [ticket 8460]).
+ * Avoid warning from Clang's `-Wimplicit-fallthrough` ([ticket 8482]).
+
+* [phrase library..[@/libs/conversion/lexical_cast.htm Lexical cast]:]
+ * Converting to character pointer now triggers compile time assert
+ instead of runtime [ticket 8334].
+ * Lexical cast is now capable of converting `boost::int128_type` and
+ `boost::uint128_type` [ticket 7909].
+ * Changed internal stream buffer handling, now works with libc++
+ [ticket 8267], [ticket 7704].
+ * Restored getting address of `lexical_cast` function that was
+ broken in 1.53.0 [ticket 7421].
+ * Fixed warnings, internals and tests [ticket 2558], [ticket 7949],
+ [ticket 8162], [ticket 8369], [ticket 8547].
+
+* [phrase library..[@/libs/math/ Math]:]
+ * Major reorganization to incorporate other Boost.Math like Integer Utilities (Greatest Common Divisor and Least Common Multiple), quaternions and octonions.
+ Making new chapter headings.
+ * Added many references to Boost.Multiprecision and `cpp_dec_float_50` as an example of a User-defined Type (UDT).
+ * Added Clang to list of supported compilers.
+ * Fixed constants to use a thread-safe cache of computed values when used at arbitrary precision.
+ * Added finding zeros of Bessel functions `cyl_bessel_j_zero`, `cyl_neumann_zero`, `airy_ai_zeros` and `airy_bi_zeros`(by Christopher Kormanyos).
+ * More accuracy improvements to the Bessel J and Y functions from Rocco Romeo.
+ * Fixed nasty cyclic dependency bug that caused some headers to not compile [@https://svn.boost.org/trac/boost/ticket/7999 #7999].
+ * Fixed bug in __tgamma that caused spurious overflow for arguments between 142.5 and 143.
+ * Fixed bug in raise_rounding_error that caused it to return an incorrect result when throwing an exception is turned off [@https://svn.boost.org/trac/boost/ticket/7905 #7905].
+ * Added minimal __float128 support.
+ * Fixed bug in edge-cases of poisson quantile [@https://svn.boost.org/trac/boost/ticket/8308 #8308].
+ * Adjusted heuristics used in Halley iteration to cope with inverting the incomplete beta in tricky regions
+ where the derivative is flatlining. Example is computing the quantile of the Fisher F distribution for probabilities
+ smaller than machine epsilon. See ticket [@https://svn.boost.org/trac/boost/ticket/8314 #8314].
+
+* [phrase library..[@/libs/multiprecision/ Multiprecision]:]
+ * [*Breaking change] renamed `rational_adapter` to `rational_adaptor`.
+ * Add support for [@http://perso.ens-lyon.fr/nathalie.revol/software.html MPFI].
+ * Add logged_adaptor.
+ * Add support for 128-bit floats via GCC's `__float128` or Intel's `_Quad` data types.
+ * Add support for user-defined literals in cpp_int, improve `constexpr` support.
+ * Fixed bug in integer division of `cpp_int` that results in incorrect sign of `cpp_int` when both arguments are small enough
+ to fit in a `double_limb_type`. See [@https://svn.boost.org/trac/boost/ticket/8126 8126].
+ * Fixed bug in subtraction of a single limb in `cpp_int` that results in incorrect value when the result should have a 0
+ in the last limb: [@https://svn.boost.org/trac/boost/ticket/8133 8133].
+ * Fixed bug in `cpp_int` where division of 0 by something doesn't get zero in the result: [@https://svn.boost.org/trac/boost/ticket/8160 8160].
+ * Fixed bug in some transcendental functions that caused incorrect return values when variables are reused, for example with
+ `a = pow(a, b)`. See [@https://svn.boost.org/trac/boost/ticket/8326 8326].
+
+* [phrase library..[@/libs/polygon/ Polygon]:]
+ * Updates and fixes to the Voronoi documentation.
+ * Bugs fixed from Trac: [ticket 8026], [ticket 8197], [ticket 8257].
+
+* [phrase library..[@/libs/property_map/ PropertyMap]:]
+ * Added `compose_property_map` from Guillaume Pinot.
+
+* [phrase library..[@/libs/thread/ Thread]:]
+ * ['New Features:]
+ * [@http://svn.boost.org/trac/boost/ticket/7285 #7285] C++11 compliance: Allow to pass movable arguments for call_once.
+ * [@http://svn.boost.org/trac/boost/ticket/7445 #7445] Async: Add future<>.then
+ * [@http://svn.boost.org/trac/boost/ticket/7449 #7449] Synchro: Add a synchronized value class
+ * ['Fixed Bugs:]
+ * [@http://svn.boost.org/trac/boost/ticket/4878 #4878] MinGW 4.5.0 undefined reference to bool interruptible_wait(detail::win32::handle handle_to_wait_for,detail::t imeout target_time).
+ * [@http://svn.boost.org/trac/boost/ticket/4882 #4882] Win32 shared_mutex does not handle timeouts correctly.
+ * [@http://svn.boost.org/trac/boost/ticket/5752 #5752] boost::call_once() is unreliable on some platforms
+ * [@http://svn.boost.org/trac/boost/ticket/6652 #6652] Boost.Thread shared_mutex.hpp:50:99: warning: dereferencing type-punned pointer will break strict-aliasing rules \[-Wstrict-aliasing\]
+ * [@http://svn.boost.org/trac/boost/ticket/6843 #6843] \[Intel C++\] Compile Errors with '#include <atomic>'
+ * [@http://svn.boost.org/trac/boost/ticket/6966 #6966] future boost::future_category inconsistent dll linkage
+ * [@http://svn.boost.org/trac/boost/ticket/7720 #7720] exception lock_error while intensive locking/unlocking of mutex
+ * [@http://svn.boost.org/trac/boost/ticket/7755 #7755] Thread: deadlock with shared_mutex on Windows
+ * [@http://svn.boost.org/trac/boost/ticket/7980 #7980] Build error: msvc-11.0 and BOOST_THREAD_DONT_USE_DATETIME
+ * [@http://svn.boost.org/trac/boost/ticket/7982 #7982] pthread_delay_np() parm compile error on AIX
+ * [@http://svn.boost.org/trac/boost/ticket/8027 #8027] thread library fails to compile with Visual Studio 2003
+ * [@http://svn.boost.org/trac/boost/ticket/8070 #8070] prefer GetTickCount64 over GetTickCount
+ * [@http://svn.boost.org/trac/boost/ticket/8136 #8136] boost::this_thread::sleep_for() sleeps longer than it should in Windows
+ * [@http://svn.boost.org/trac/boost/ticket/8212 #8212] Boost thread compilation error on Solaris 10
+ * [@http://svn.boost.org/trac/boost/ticket/8237 #8237] fix documentation for 'thread_group'
+ * [@http://svn.boost.org/trac/boost/ticket/8239 #8239] barrier::wait() not marked as interruption_point
+ * [@http://svn.boost.org/trac/boost/ticket/8323 #8323] boost::thread::try_join_for/try_join_until may block indefinitely due to a combination of problems in Boost.Thread and Boost.Chrono
+ * [@http://svn.boost.org/trac/boost/ticket/8337 #8337] The internal representation of "std::string(this->code()->message())" escapes, but is destroyed when it exits scope.
+ * [@http://svn.boost.org/trac/boost/ticket/8371 #8371] C++11 once_flag enabled when constexpr is not available
+ * [@http://svn.boost.org/trac/boost/ticket/8443 #8443] Header file inclusion order may cause crashes
+ * [@http://svn.boost.org/trac/boost/ticket/8451 #8451] Missing documented function 'boost::scoped_thread::joinable'
+ * [@http://svn.boost.org/trac/boost/ticket/8530 #8530] \[Coverity\] Unused variable thread_handle, uninitialized variable cond_mutex in thread/pthread/thread_data.hpp
+ * [@http://svn.boost.org/trac/boost/ticket/8596 #8596] With C++0x enabled, boost::packaged_task stores a reference to function objects, instead of a copy.
+
+* [phrase library..[@/libs/type_traits/ Type Traits]:]
+ * New type traits implemented [ticket 8189]:
+ * is_nothrow_move_constructible
+ * is_nothrow_move_assignable
+ * has_trivial_move_assign
+ * has_trivial_move_constructor
+
+* [phrase library..[@/libs/unordered/ Unordered]:]
+ * Some very basic `noexcept` support.
+
+* [phrase library..[@/libs/utility/ Utility]:]
+ * Fix `basic_string_ref::find` ([ticket 8067]).
+ * Fix `string_ref`'s logical operators.
+ * Update noncopyable for C++11 ([ticket 6578]).
+ * Fix noncopyable compiler warning when used in DLL interface ([ticket 6935]).
+ * Fix using `boost::addressof` with `boost::function` on SolarisStudio
+ compiler ([ticket 7079]).
+ * Disable annoying MSVC warning about operator comma ([ticket 7663])
+
+* [phrase library..[@/libs/variant/ Variant]:]
+ * Now uses new type traits from Boost.TypeTrait to detect `noexcept`
+ constructors and assignment
+ operators [ticket 8296]. This shall increase performance of
+ `boost::variant` for many types
+ in C++11.
+ * Multivisitation implemented [ticket 8459].
+ * Documentation updated to reflect C++11 features support.
 
-[/
+* [phrase library..[@/libs/wave/ Wave]:]
+ * See the [@/libs/wave/ChangeLog Changelog] for details.
 
-* /TODO/: [phrase library..[@/libs/spirit/ Spirit]:]
- * Spirit Vx.x, see the
- '[@/doc/libs/1_xx_x/libs/spirit/doc/html/spirit/what_s_new/spirit_x_x.html What's New]'
- section for details.
+* [phrase library..[@/libs/xpressive xpressive]:]
+ * Remove unused variables, fixes [ticket 8039]
+ * Avoid name clash with macro `None` in glx.h, fixes [ticket 8204]
+ * Silence a gcc warning, fixes [ticket 8138]
 
-* /TODO/: [phrase library..[@/libs/wave/ Wave]:]
- * See the [@/libs/wave/ChangeLog Changelog] for details.
+[endsect]
 
-]
+[section Post Beta Changes]
+
+/TODO/: Add to main release notes before final release.
+
+* [phrase library..[@/libs/numeric/ublas uBLAS]:]
+ * [ticket 6511] Division by scalar should use `enable_if<>`
+ * [ticket 7297] Make the free functions 'num_columns' and 'num_rows' support the uBLAS traits system and better work with expression types
+ * [ticket 6010] fixed linkage problems in assignment.hpp
+ * updated doc
 
 [endsect]
 
@@ -86,17 +362,54 @@
 
 Boost's primary test compilers are:
 
-* /TODO/
+* Linux:
+ * GCC: 4.4.7, 4.5.3, 4.6.2, 4.6.3, 4.7.3
+ * GCC, C++98 mode: 4.7.3
+ * GCC, C++11 mode: 4.7.2, 4.7.3, 4.8.0
+ * Clang: 3.0, 3.1, 3.2
+ * Clang, C++11 mode: 3.2
+* OS X:
+ * GCC: 4.2
+ * Apple Clang: 4.2.1
+ * Apple Clang, C++11 mode: 4.2.1
+* Windows:
+ * GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.2, 4.8.0
+ * Visual C++: 8.0, 9.0, 10.0, 11.0
+* FreeBSD:
+ * GCC: 4.2.1
 
 Boost's additional test compilers include:
 
-* /TODO/
+* Linux:
+ * Clang: 3.0, 3.1, 3.2, from Subversion
+ * Clang, with libc++: 3.2
+ * GCC: 4.4.7, 4.5.3, 4.6.2, 4.6.3, 4.7.2, 4.7.3
+ * GCC, C++98 mode: 4.7.3
+ * GCC, C++11 mode: 4.7.3, 4.8.0
+* OS X:
+ * Apple Clang: 4.2.1
+ * Apple Clang, C++11 mode: 4.2.1
+ * Clang: from Subversion
+ * Clang, C++11 mode: from Subversion
+ * GCC: 4.2
+* Windows:
+ * GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.2, 4.8.0
+ * Visual C++: 9.0, 10.0, 11.0
+ * Visual C++, Windows Mobile 5, with STLport: 9.0
+* AIX:
+ * IBM XL C/C++ Enterprise Edition: 12.1.0.1
+* FreeBSD:
+ * GCC: 4.2.1
 
 [endsect]
 
 [section Acknowledgements]
 
-/TODO/
+[@/users/people/beman_dawes.html Beman Dawes],
+Eric Niebler,
+[@/users/people/rene_rivera.html Rene Rivera],
+Daniel James, Vladimir Prus and Marshall Clow
+managed this release.
 
 [endsect]
 

Modified: website/public_html/beta/feed/templates/boost_x_xx_x.qbk
==============================================================================
--- website/public_html/beta/feed/templates/boost_x_xx_x.qbk (original)
+++ website/public_html/beta/feed/templates/boost_x_xx_x.qbk 2013-06-04 15:19:42 EDT (Tue, 04 Jun 2013)
@@ -15,11 +15,13 @@
 
 Beta status:
 [status beta]
-[download http://sourceforge.net/projects/boost/files/boost/1.xx.x_beta.x/]
+[download http://sourceforge.net/projects/boost/files/boost/1.xx.x.beta.x/]
+[documentation /doc/libs/1_xx_x_betax/]
 
 Release status:
 [status released]
 [download http://sourceforge.net/projects/boost/files/boost/1.xx.x/]
+[documentation /doc/libs/1_xx_x/]
 
 ]
 

Modified: website/public_html/beta/generated/dev.rss
==============================================================================
--- website/public_html/beta/generated/dev.rss (original)
+++ website/public_html/beta/generated/dev.rss 2013-06-04 15:19:42 EDT (Tue, 04 Jun 2013)
@@ -10,26 +10,101 @@
 <item><title>Version 1.54.0</title><link>http://www.boost.org/users/history/version_1_54_0.html><guid>http://www.boost.org/users/history/version_1_54_0.html><pubDate>In Progress</pubDate><description>
 
 
+
+ &lt;div id=&quot;version_1_54_0.news&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;News&lt;/span&gt;&lt;/h3&gt;
+ &lt;p&gt;
+ Boost no longer supports the 80386 target CPU, the minimum x86 32-bit target
+ is i486. The 80386 target was not properly supported by &lt;a href=&quot;
http://www.boost.org/doc/libs/1_54_0_beta1/libs/smart_ptr/&quot;&gt;Boost.SmartPtr&lt;/a&gt;
+ and &lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/atomic/&quot;&gt;Boost.Atomic&lt;/a&gt; (as well as the libraries
+ that used them internally) even before this release. Some Boost libraries may
+ have higher requirements on the minimum target CPU (like &lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/log/&quot;&gt;Boost.Log&lt;/a&gt;
+ for example), see the respective library documentation for details.
+ &lt;/p&gt;
+ &lt;p&gt;
+ Also by default, when building Boost for x86 32-bit targets it will compile
+ for i686 (Pentium Pro) and later CPUs. This can be changed by specifying the
+ &lt;tt&gt;instruction-set&lt;/tt&gt; property in &lt;tt&gt;b2&lt;/tt&gt; or &lt;tt&gt;bjam&lt;/tt&gt;
+ command line, for example:
+ &lt;/p&gt;
+&lt;pre&gt;b2 variant=release architecture=x86 instruction-set=i486 stage
+&lt;/pre&gt;
+ &lt;p&gt;
+ Possible values for the &lt;tt&gt;instruction-set&lt;/tt&gt; are:
+ &lt;/p&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Target for the host CPU: &lt;tt&gt;native&lt;/tt&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Generic x86 CPUs: &lt;tt&gt;i486&lt;/tt&gt;, &lt;tt&gt;i586&lt;/tt&gt;, &lt;tt&gt;i686&lt;/tt&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Intel CPUs: &lt;tt&gt;pentium&lt;/tt&gt;, &lt;tt&gt;pentium-mmx&lt;/tt&gt;,
+ &lt;tt&gt;pentiumpro&lt;/tt&gt;, &lt;tt&gt;pentium2&lt;/tt&gt;, &lt;tt&gt;pentium3&lt;/tt&gt;,
+ &lt;tt&gt;pentium3m&lt;/tt&gt;, &lt;tt&gt;pentium-m&lt;/tt&gt;, &lt;tt&gt;pentium4&lt;/tt&gt;,
+ &lt;tt&gt;pentium4m&lt;/tt&gt;, &lt;tt&gt;prescott&lt;/tt&gt;, &lt;tt&gt;nocona&lt;/tt&gt;,
+ &lt;tt&gt;core2&lt;/tt&gt;, &lt;tt&gt;corei7&lt;/tt&gt;, &lt;tt&gt;corei7-avx&lt;/tt&gt;,
+ &lt;tt&gt;core-avx-i&lt;/tt&gt;, &lt;tt&gt;conroe&lt;/tt&gt;, &lt;tt&gt;conroe-xe&lt;/tt&gt;,
+ &lt;tt&gt;conroe-l&lt;/tt&gt;, &lt;tt&gt;allendale&lt;/tt&gt;, &lt;tt&gt;merom&lt;/tt&gt;,
+ &lt;tt&gt;merom-xe&lt;/tt&gt;, &lt;tt&gt;kentsfield&lt;/tt&gt;, &lt;tt&gt;kentsfield-xe&lt;/tt&gt;,
+ &lt;tt&gt;penryn&lt;/tt&gt;, &lt;tt&gt;wolfdale&lt;/tt&gt;, &lt;tt&gt;yorksfield&lt;/tt&gt;,
+ &lt;tt&gt;nehalem&lt;/tt&gt;, &lt;tt&gt;sandy-bridge&lt;/tt&gt;, &lt;tt&gt;ivy-bridge&lt;/tt&gt;,
+ &lt;tt&gt;haswell&lt;/tt&gt;, &lt;tt&gt;atom&lt;/tt&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ AMD CPUs: &lt;tt&gt;k6&lt;/tt&gt;, &lt;tt&gt;k6-2&lt;/tt&gt;, &lt;tt&gt;k6-3&lt;/tt&gt;,
+ &lt;tt&gt;athlon&lt;/tt&gt;, &lt;tt&gt;athlon-tbird&lt;/tt&gt;, &lt;tt&gt;athlon-4&lt;/tt&gt;,
+ &lt;tt&gt;athlon-xp&lt;/tt&gt;, &lt;tt&gt;athlon-mp&lt;/tt&gt;, &lt;tt&gt;k8&lt;/tt&gt;,
+ &lt;tt&gt;opteron&lt;/tt&gt;, &lt;tt&gt;athlon64&lt;/tt&gt;, &lt;tt&gt;athlon-fx&lt;/tt&gt;,
+ &lt;tt&gt;k8-sse3&lt;/tt&gt;, &lt;tt&gt;opteron-sse3&lt;/tt&gt;, &lt;tt&gt;athlon64-sse3&lt;/tt&gt;,
+ &lt;tt&gt;amdfam10&lt;/tt&gt;, &lt;tt&gt;barcelona&lt;/tt&gt;, &lt;tt&gt;bdver1&lt;/tt&gt;,
+ &lt;tt&gt;bdver2&lt;/tt&gt;, &lt;tt&gt;bdver3&lt;/tt&gt;, &lt;tt&gt;btver1&lt;/tt&gt;,
+ &lt;tt&gt;btver2&lt;/tt&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ VIA CPUs: &lt;tt&gt;c3&lt;/tt&gt;, &lt;tt&gt;c3-2&lt;/tt&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ IDT CPUs: &lt;tt&gt;winchip-c6&lt;/tt&gt;, &lt;tt&gt;winchip2&lt;/tt&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;p&gt;
+ Note that not all these values may be supported by a particular compiler.
+ &lt;/p&gt;
+ &lt;/div&gt;
   &lt;div id=&quot;version_1_54_0.new_libraries&quot;&gt;
     &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;New Libraries&lt;/span&gt;&lt;/h3&gt;
     &lt;ul&gt;
       &lt;li&gt;
         &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/log/&quot;&gt;Log&lt;/a&gt;:&lt;/span&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/log/&quot;&gt;Log&lt;/a&gt;:&lt;/span&gt;
   Logging library, from Andrey
           Semashev.
         &lt;/div&gt;
       &lt;/li&gt;
       &lt;li&gt;
         &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/tti/&quot;&gt;TTI&lt;/a&gt;:&lt;/span&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/tti/&quot;&gt;TTI&lt;/a&gt;:&lt;/span&gt;
   Type Traits Introspection library,
           from Edward Diener.
         &lt;/div&gt;
       &lt;/li&gt;
       &lt;li&gt;
         &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/type_erasure/&quot;&gt;Type Erasure&lt;/a&gt;:&lt;/span&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/type_erasure/&quot;&gt;Type Erasure&lt;/a&gt;:&lt;/span&gt;
   Runtime polymorphism
           based on concepts.
         &lt;/div&gt;
@@ -41,7 +116,24 @@
     &lt;ul&gt;
       &lt;li&gt;
         &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/algorithm/&quot;&gt;Algorithm&lt;/a&gt;:&lt;/span&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/accumulators/&quot;&gt;Accumulators&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixes comment typos (&lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7917&quot;&gt;#7917&lt;/a&gt;)
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Silence unused variable warnings (&lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/6926&quot;&gt;#6926&lt;/a&gt;)
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/algorithm/&quot;&gt;Algorithm&lt;/a&gt;:&lt;/span&gt;
           &lt;ul&gt;
             &lt;li&gt;
               &lt;div&gt;
@@ -54,16 +146,34 @@
                 which will get you the same behavior that you had before.
               &lt;/div&gt;
             &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added C++14 versions of 'is_permutation', 'equal' and 'mismatch'.
+ &lt;/div&gt;
+ &lt;/li&gt;
           &lt;/ul&gt;
         &lt;/div&gt;
       &lt;/li&gt;
       &lt;li&gt;
         &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/context/&quot;&gt;Context&lt;/a&gt;:&lt;/span&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/any/&quot;&gt;Any&lt;/a&gt;:&lt;/span&gt;
           &lt;ul&gt;
             &lt;li&gt;
               &lt;div&gt;
- Support for SPARC architecture added.
+ Added C++11 features support &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6999&quot;&gt;#6999&lt;/a&gt;:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Move assignment and move constructors.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;noexcept&lt;/span&gt;&lt;/code&gt;
+ modifiers.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
               &lt;/div&gt;
             &lt;/li&gt;
           &lt;/ul&gt;
@@ -71,50 +181,1300 @@
       &lt;/li&gt;
       &lt;li&gt;
         &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/coroutine/&quot;&gt;Coroutine&lt;/a&gt;:&lt;/span&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/asio/&quot;&gt;Asio&lt;/a&gt;:&lt;/span&gt;
           &lt;ul&gt;
             &lt;li&gt;
               &lt;div&gt;
- Support for segmented stacks (stack grows on demand) added.
+ Added new traits classes, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;handler_type&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;async_result&lt;/span&gt;&lt;/code&gt;,
+ that allow the customisation of the return type of an initiating
+ function.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;asio&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;spawn&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;
+ function, a high-level wrapper for running stackful coroutines, based
+ on the Boost.Coroutine library. The &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;spawn&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; function enables programs to implement
+ asynchronous logic in a synchronous manner. For example: &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;size_t&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;n&lt;/span&gt;
+ &lt;span class=&quot;special&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;my_socket&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;async_read_some&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;my_buffer&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;yield&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;);&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;asio&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;use_future&lt;/span&gt;&lt;/code&gt; special value, which
+ provides first-class support for returning a C++11 &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;future&lt;/span&gt;&lt;/code&gt; from an asynchronous operation's
+ initiating function. For example: &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;future&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;size_t&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;n&lt;/span&gt;
+ &lt;span class=&quot;special&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;my_socket&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;async_read_some&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;my_buffer&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;asio&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;use_future&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;);&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Promoted the stackless coroutine class and macros to be part of Asio's
+ documented interface, rather than part of the HTTP server 4 example.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added a new handler hook called &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;asio_handler_is_continuation&lt;/span&gt;&lt;/code&gt;.
+ Asynchronous operations may represent a continuation of the asynchronous
+ control flow associated with the current executing handler. The
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;asio_handler_is_continuation&lt;/span&gt;&lt;/code&gt;
+ hook can be customised to return &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;true&lt;/span&gt;&lt;/code&gt;
+ if this is the case, and Asio's implementation can use this knowledge
+ to optimise scheduling of the new handler. To cover common cases,
+ Asio customises the hook for strands, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;spawn&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; and composed asynchronous operations.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added four new generic protocol classes, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;generic&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;datagram_protocol&lt;/span&gt;&lt;/code&gt;,
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;generic&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;raw_protocol&lt;/span&gt;&lt;/code&gt;, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;generic&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;seq_packet_protocol&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;generic&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;stream_protocol&lt;/span&gt;&lt;/code&gt;, which implement
+ the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;Protocol&lt;/span&gt;&lt;/code&gt; type
+ requirements, but allow the user to specify the address family (e.g.
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;AF_INET&lt;/span&gt;&lt;/code&gt;) and protocol
+ type (e.g. &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;IPPROTO_TCP&lt;/span&gt;&lt;/code&gt;)
+ at runtime.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added C++11 move constructors that allow the conversion of a socket
+ (or acceptor) into a more generic type. For example, an &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ip&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;tcp&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;socket&lt;/span&gt;&lt;/code&gt; can be converted into a
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;generic&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;stream_protocol&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;socket&lt;/span&gt;&lt;/code&gt; via move construction.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Extended the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;basic_socket_acceptor&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;/code&gt; class's &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;accept&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;async_accept&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; functions to allow a new connection
+ to be accepted directly into a socket of a more generic type. For
+ example, an &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ip&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;tcp&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;acceptor&lt;/span&gt;&lt;/code&gt; can be used to accept
+ into a &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;generic&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;stream_protocol&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;socket&lt;/span&gt;&lt;/code&gt; object.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Moved existing examples into a C++03-specific directory, and added
+ a new directory for C++11-specific examples. A limited subset of
+ the C++03 examples have been converted to their C++11 equivalents.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Various SSL enhancements. Thanks go to Nick Jones, on whose work
+ these changes are based.
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added support for SSL handshakes with re-use of data already
+ read from the wire. New overloads of the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ssl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;stream&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;/code&gt; class's &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;handshake&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;async_handshake&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; functions have been added.
+ These accept a &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ConstBufferSequence&lt;/span&gt;&lt;/code&gt;
+ to be used as initial input to the ssl engine for the handshake
+ procedure.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added support for creation of TLSv1.1 and TLSv1.2 &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ssl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;context&lt;/span&gt;&lt;/code&gt; objects.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added a &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;set_verify_depth&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; function to the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ssl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;context&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ssl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;stream&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;/code&gt;
+ classes.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added the ability to load SSL certificate and key data from
+ memory buffers. New functions, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;add_certificate_authority&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;use_certificate&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;use_certificate_chain&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;use_private_key&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;use_rsa_private_key&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;use_tmp_dh&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;, have been added to the
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ssl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;context&lt;/span&gt;&lt;/code&gt; class.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Changed &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ssl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;context&lt;/span&gt;&lt;/code&gt;
+ to automatically disable SSL compression by default. To enable,
+ use the new &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ssl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;context&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;clear_options&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; function, as in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;my_context&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;clear_options&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;ssl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;context&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;no_compression&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;)&lt;/span&gt;&lt;/code&g
t;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
               &lt;/div&gt;
             &lt;/li&gt;
             &lt;li&gt;
               &lt;div&gt;
- fixes for #7805, #7899, #7972, #8023, #8024, #8101
+ Fixed a potential deadlock in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;signal_set&lt;/span&gt;&lt;/code&gt;
+ implementation.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed an error in acceptor example in documentation &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8421&quot;&gt;#8421&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed copy-paste errors in waitable timer documentation &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8602&quot;&gt;#8602&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added assertions to satisfy some code analysis tools &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7739&quot;&gt;#7739&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed a malformed &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#warning&lt;/span&gt;&lt;/code&gt;
+ directive &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7939&quot;&gt;#7939&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed a potential data race in the Linux &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;epoll&lt;/span&gt;&lt;/code&gt;
+ implementation.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed a Windows-specific bug, where certain operations might generate
+ an &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;error_code&lt;/span&gt;&lt;/code&gt; with
+ an invalid (i.e. &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;NULL&lt;/span&gt;&lt;/code&gt;)
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;error_category&lt;/span&gt;&lt;/code&gt; &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8613&quot;&gt;#8613&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;basic_waitable_timer&lt;/span&gt;&lt;/code&gt;'s
+ underlying implementation so that it can handle any &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;time_point&lt;/span&gt;&lt;/code&gt; value without overflowing
+ the intermediate duration objects.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed a problem with lost thread wakeups that can occur when making
+ concurrent calls to &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;run&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;poll&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; on the same &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;io_service&lt;/span&gt;&lt;/code&gt;
+ object &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8354&quot;&gt;#8354&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed implementation of asynchronous connect operation so that it
+ can cope with spurious readiness notifications from the reactor &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7961&quot;&gt;#7961&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/chrono/&quot;&gt;Chrono&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;em&gt;Fixed Bugs:&lt;/em&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8079&quot;&gt;#8079&lt;/a&gt;
+ Chrono memory leak
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8318&quot;&gt;#8318&lt;/a&gt;
+ BOOST_FORCEINLINE constructors of time_point and duration
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8367&quot;&gt;#8367&lt;/a&gt;
+ chrono does not compile with clang from XCode 4.5.2 with -std=c++11
+ -stdlib=libc++ and -arch armv7
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8370&quot;&gt;#8370&lt;/a&gt;
+ typo in chrono reference
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8435&quot;&gt;#8435&lt;/a&gt;
+ Can't compile Chrono on HP-UX due to no CLOCK_REALTIME macro.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
               &lt;/div&gt;
             &lt;/li&gt;
           &lt;/ul&gt;
         &lt;/div&gt;
       &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;div id=&quot;version_1_54_0.compilers_tested&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Compilers Tested&lt;/span&gt;&lt;/h3&gt;
- &lt;p&gt;
- Boost's primary test compilers are:
- &lt;/p&gt;
- &lt;ul&gt;
       &lt;li&gt;
         &lt;div&gt;
- &lt;em&gt;TODO&lt;/em&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/circular_buffer&quot;&gt;Circular Buffer&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed warnings (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8032&quot;&gt;#8032&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
         &lt;/div&gt;
       &lt;/li&gt;
- &lt;/ul&gt;
- &lt;p&gt;
- Boost's additional test compilers include:
- &lt;/p&gt;
- &lt;ul&gt;
       &lt;li&gt;
         &lt;div&gt;
- &lt;em&gt;TODO&lt;/em&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/context/&quot;&gt;Context&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Support for SPARC architecture added.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
         &lt;/div&gt;
       &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;div id=&quot;version_1_54_0.acknowledgements&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Acknowledgements&lt;/span&gt;&lt;/h3&gt;
- &lt;p&gt;
- &lt;em&gt;TODO&lt;/em&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/coroutine/&quot;&gt;Coroutine&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Support for segmented stacks (stack grows on demand) added.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7805&quot;&gt;#7805&lt;/a&gt;
+ Typo
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7972&quot;&gt;#7972&lt;/a&gt;
+ GCC warnings
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7988&quot;&gt;#7988&lt;/a&gt;
+ C++11 range-for
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8023&quot;&gt;#8023&lt;/a&gt;
+ Using iterator traits
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8024&quot;&gt;#8024&lt;/a&gt;
+ Create const_iterator
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8101&quot;&gt;#8101&lt;/a&gt;
+ Postfix operator++ for iterator
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8526&quot;&gt;#8526&lt;/a&gt;
+ memory leak
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8544&quot;&gt;#8544&lt;/a&gt;
+ calling managed DLL
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/geometry/&quot;&gt;Geometry&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;em&gt;Additional functionality&lt;/em&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ added Spatial Index, developed for Boost.Geometry by Adam Wulkiewicz.
+ The spatial index was originally started by Federico J. Fernandez
+ during the Google Summer of Code 2008 program, mentored by
+ Hartmut Kaiser.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ added SVG-output, this was already in extensions for several
+ years
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;em&gt;Documentation&lt;/em&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ small fixes of missing words
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;em&gt;Bugfixes&lt;/em&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ collinear opposite segments did sometimes (in circles) have
+ a robustness issue, fixed
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ fixed insertion of false intersection point (found by buffer)
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ applied patch of Vladimir Petrovic for debugging traversals
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;em&gt;Solved tickets&lt;/em&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7462&quot;&gt;7462&lt;/a&gt;
+ degenerate union result for float, fixed
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7465&quot;&gt;7465&lt;/a&gt;
+ wrong construtors access type in scale_transformer class, fixed
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7802&quot;&gt;7802&lt;/a&gt;
+ cart_intersect.hpp unused parameter warnings, fixed
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8254&quot;&gt;8254&lt;/a&gt;
+ faulty intersection, fixed
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8393&quot;&gt;8393&lt;/a&gt;
+ polygon model doesn't adhere to stated Polygon concept rules,
+ doc updated.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8403&quot;&gt;8403&lt;/a&gt;
+ silenced compiler warning C4127: conditional expression is
+ constant
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8405&quot;&gt;8405&lt;/a&gt;
+ silenced compiler warning C4189: '...' : local variable is
+ initialized but not referenced
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;em&gt;Internal changes&lt;/em&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Made several algorithms variant-aware (append, area, clear,
+ convert, equals, length, num_points)
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/graph&quot;&gt;Graph&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Bugs fixed from Trac: &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6780&quot;&gt;#6780&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7016&quot;&gt;#7016&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7155&quot;&gt;#7155&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7845&quot;&gt;#7845&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7863&quot;&gt;#7863&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7877&quot;&gt;#7877&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8166&quot;&gt;#8166&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8192&quot;&gt;#8192&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8398&quot;&gt;#8398&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8411&quot;&gt;#8411&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8427&quot;&gt;#8427&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8428&quot;&gt;#8428&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8434&quot;&gt;#8434&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8490&quot;&gt;#8490&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added updates to VF2 subgraph isomorphism from Jakob Lykke Andersen
+ and Flavio De Lorenzi.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added maximum adjacency search from Fernando Vilas.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added timeout support from Brammert Ottens to resource-constrained
+ shortest paths (r_c_shortest_paths) algorithm.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Various fixes to documentation and examples and removal of outdated
+ compiler workarounds.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/iostreams/&quot;&gt;Iostreams&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;tee&lt;/span&gt;&lt;/code&gt; now works correctly
+ for std::streams (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8315&quot;&gt;#8315&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Documentation fixes (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8385&quot;&gt;#8385&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8460&quot;&gt;#8460&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Avoid warning from Clang's &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wimplicit&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;fallthrough&lt;/span&gt;&lt;/code&gt; (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8482&quot;&gt;#8482&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/conversion/lexical_cast.htm&quot;&gt;Lexical cast&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Converting to character pointer now triggers compile time assert
+ instead of runtime &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8334&quot;&gt;#8334&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Lexical cast is now capable of converting &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;int128_type&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;uint128_type&lt;/span&gt;&lt;/code&gt; &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7909&quot;&gt;#7909&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Changed internal stream buffer handling, now works with libc++ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8267&quot;&gt;#8267&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7704&quot;&gt;#7704&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Restored getting address of &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;lexical_cast&lt;/span&gt;&lt;/code&gt;
+ function that was broken in 1.53.0 &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7421&quot;&gt;#7421&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed warnings, internals and tests &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2558&quot;&gt;#2558&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7949&quot;&gt;#7949&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8162&quot;&gt;#8162&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8369&quot;&gt;#8369&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8547&quot;&gt;#8547&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/math/&quot;&gt;Math&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Major reorganization to incorporate other Boost.Math like Integer
+ Utilities (Greatest Common Divisor and Least Common Multiple), quaternions
+ and octonions. Making new chapter headings.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added many references to Boost.Multiprecision and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;cpp_dec_float_50&lt;/span&gt;&lt;/code&gt;
+ as an example of a User-defined Type (UDT).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added Clang to list of supported compilers.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed constants to use a thread-safe cache of computed values when
+ used at arbitrary precision.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added finding zeros of Bessel functions &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;cyl_bessel_j_zero&lt;/span&gt;&lt;/code&gt;,
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;cyl_neumann_zero&lt;/span&gt;&lt;/code&gt;,
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;airy_ai_zeros&lt;/span&gt;&lt;/code&gt; and
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;airy_bi_zeros&lt;/span&gt;&lt;/code&gt;(by
+ Christopher Kormanyos).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ More accuracy improvements to the Bessel J and Y functions from Rocco
+ Romeo.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed nasty cyclic dependency bug that caused some headers to not
+ compile &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7999&quot;&gt;#7999&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed bug in __tgamma that caused spurious overflow for arguments
+ between 142.5 and 143.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed bug in raise_rounding_error that caused it to return an incorrect
+ result when throwing an exception is turned off &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7905&quot;&gt;#7905&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added minimal __float128 support.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed bug in edge-cases of poisson quantile &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8308&quot;&gt;#8308&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Adjusted heuristics used in Halley iteration to cope with inverting
+ the incomplete beta in tricky regions where the derivative is flatlining.
+ Example is computing the quantile of the Fisher F distribution for
+ probabilities smaller than machine epsilon. See ticket &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8314&quot;&gt;#8314&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/multiprecision/&quot;&gt;Multiprecision&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;strong&gt;Breaking change&lt;/strong&gt; renamed &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;rational_adapter&lt;/span&gt;&lt;/code&gt; to &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;rational_adaptor&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add support for &lt;a href=&quot;http://perso.ens-lyon.fr/nathalie.revol/software.html&quot;&gt;MPFI&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add logged_adaptor.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add support for 128-bit floats via GCC's &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;__float128&lt;/span&gt;&lt;/code&gt;
+ or Intel's &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;_Quad&lt;/span&gt;&lt;/code&gt;
+ data types.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add support for user-defined literals in cpp_int, improve &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;constexpr&lt;/span&gt;&lt;/code&gt; support.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed bug in integer division of &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;cpp_int&lt;/span&gt;&lt;/code&gt;
+ that results in incorrect sign of &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;cpp_int&lt;/span&gt;&lt;/code&gt;
+ when both arguments are small enough to fit in a &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;double_limb_type&lt;/span&gt;&lt;/code&gt;.
+ See &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8126&quot;&gt;8126&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed bug in subtraction of a single limb in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;cpp_int&lt;/span&gt;&lt;/code&gt;
+ that results in incorrect value when the result should have a 0 in
+ the last limb: &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8133&quot;&gt;8133&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed bug in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;cpp_int&lt;/span&gt;&lt;/code&gt;
+ where division of 0 by something doesn't get zero in the result:
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8160&quot;&gt;8160&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed bug in some transcendental functions that caused incorrect
+ return values when variables are reused, for example with &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;special&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;pow&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;b&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;)&lt;/span&gt;&lt;/code&gt;.
+ See &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8326&quot;&gt;8326&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/polygon/&quot;&gt;Polygon&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Updates and fixes to the Voronoi documentation.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Bugs fixed from Trac: &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8026&quot;&gt;#8026&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8197&quot;&gt;#8197&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8257&quot;&gt;#8257&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/property_map/&quot;&gt;PropertyMap&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;compose_property_map&lt;/span&gt;&lt;/code&gt;
+ from Guillaume Pinot.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/thread/&quot;&gt;Thread&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;em&gt;New Features:&lt;/em&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7285&quot;&gt;#7285&lt;/a&gt;
+ C++11 compliance: Allow to pass movable arguments for call_once.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7445&quot;&gt;#7445&lt;/a&gt;
+ Async: Add future&amp;lt;&amp;gt;.then
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7449&quot;&gt;#7449&lt;/a&gt;
+ Synchro: Add a synchronized value class
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;em&gt;Fixed Bugs:&lt;/em&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/4878&quot;&gt;#4878&lt;/a&gt;
+ MinGW 4.5.0 undefined reference to bool interruptible_wait(detail::win32::handle
+ handle_to_wait_for,detail::t imeout target_time).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/4882&quot;&gt;#4882&lt;/a&gt;
+ Win32 shared_mutex does not handle timeouts correctly.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/5752&quot;&gt;#5752&lt;/a&gt;
+ boost::call_once() is unreliable on some platforms
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/6652&quot;&gt;#6652&lt;/a&gt;
+ Boost.Thread shared_mutex.hpp:50:99: warning: dereferencing
+ type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/6843&quot;&gt;#6843&lt;/a&gt;
+ [Intel C++] Compile Errors with '#include &amp;lt;atomic&amp;gt;'
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/6966&quot;&gt;#6966&lt;/a&gt;
+ future boost::future_category inconsistent dll linkage
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7720&quot;&gt;#7720&lt;/a&gt;
+ exception lock_error while intensive locking/unlocking of mutex
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7755&quot;&gt;#7755&lt;/a&gt;
+ Thread: deadlock with shared_mutex on Windows
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7980&quot;&gt;#7980&lt;/a&gt;
+ Build error: msvc-11.0 and BOOST_THREAD_DONT_USE_DATETIME
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7982&quot;&gt;#7982&lt;/a&gt;
+ pthread_delay_np() parm compile error on AIX
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8027&quot;&gt;#8027&lt;/a&gt;
+ thread library fails to compile with Visual Studio 2003
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8070&quot;&gt;#8070&lt;/a&gt;
+ prefer GetTickCount64 over GetTickCount
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8136&quot;&gt;#8136&lt;/a&gt;
+ boost::this_thread::sleep_for() sleeps longer than it should
+ in Windows
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8212&quot;&gt;#8212&lt;/a&gt;
+ Boost thread compilation error on Solaris 10
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8237&quot;&gt;#8237&lt;/a&gt;
+ fix documentation for 'thread_group'
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8239&quot;&gt;#8239&lt;/a&gt;
+ barrier::wait() not marked as interruption_point
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8323&quot;&gt;#8323&lt;/a&gt;
+ boost::thread::try_join_for/try_join_until may block indefinitely
+ due to a combination of problems in Boost.Thread and Boost.Chrono
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8337&quot;&gt;#8337&lt;/a&gt;
+ The internal representation of &amp;quot;std::string(this-&amp;gt;code()-&amp;gt;message())&amp;quot;
+ escapes, but is destroyed when it exits scope.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8371&quot;&gt;#8371&lt;/a&gt;
+ C++11 once_flag enabled when constexpr is not available
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8443&quot;&gt;#8443&lt;/a&gt;
+ Header file inclusion order may cause crashes
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8451&quot;&gt;#8451&lt;/a&gt;
+ Missing documented function 'boost::scoped_thread::joinable'
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8530&quot;&gt;#8530&lt;/a&gt;
+ [Coverity] Unused variable thread_handle, uninitialized variable
+ cond_mutex in thread/pthread/thread_data.hpp
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8596&quot;&gt;#8596&lt;/a&gt;
+ With C++0x enabled, boost::packaged_task stores a reference
+ to function objects, instead of a copy.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/type_traits/&quot;&gt;Type Traits&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ New type traits implemented &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8189&quot;&gt;#8189&lt;/a&gt;:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ is_nothrow_move_constructible
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ is_nothrow_move_assignable
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ has_trivial_move_assign
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ has_trivial_move_constructor
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/unordered/&quot;&gt;Unordered&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Some very basic &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;noexcept&lt;/span&gt;&lt;/code&gt;
+ support.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/utility/&quot;&gt;Utility&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;basic_string_ref&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;find&lt;/span&gt;&lt;/code&gt;
+ (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8067&quot;&gt;#8067&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;string_ref&lt;/span&gt;&lt;/code&gt;'s
+ logical operators.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Update noncopyable for C++11 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6578&quot;&gt;#6578&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix noncopyable compiler warning when used in DLL interface (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6935&quot;&gt;#6935&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix using &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;addressof&lt;/span&gt;&lt;/code&gt; with &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;function&lt;/span&gt;&lt;/code&gt;
+ on SolarisStudio compiler (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7079&quot;&gt;#7079&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Disable annoying MSVC warning about operator comma (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7663&quot;&gt;#7663&lt;/a&gt;)
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/variant/&quot;&gt;Variant&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Now uses new type traits from Boost.TypeTrait to detect &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;noexcept&lt;/span&gt;&lt;/code&gt; constructors and assignment
+ operators &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8296&quot;&gt;#8296&lt;/a&gt;. This shall increase performance of &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;variant&lt;/span&gt;&lt;/code&gt; for many types in C++11.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Multivisitation implemented &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8459&quot;&gt;#8459&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Documentation updated to reflect C++11 features support.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/wave/&quot;&gt;Wave&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ See the &lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/wave/ChangeLog&quot;&gt;Changelog&lt;/a&gt; for details.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/xpressive&quot;&gt;xpressive&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Remove unused variables, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8039&quot;&gt;#8039&lt;/a&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Avoid name clash with macro &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;None&lt;/span&gt;&lt;/code&gt;
+ in glx.h, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8204&quot;&gt;#8204&lt;/a&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Silence a gcc warning, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8138&quot;&gt;#8138&lt;/a&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;div id=&quot;version_1_54_0.post_beta_changes&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Post Beta Changes&lt;/span&gt;&lt;/h3&gt;
+ &lt;p&gt;
+ &lt;em&gt;TODO&lt;/em&gt;: Add to main release notes before final release.
+ &lt;/p&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/numeric/ublas&quot;&gt;uBLAS&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6511&quot;&gt;#6511&lt;/a&gt; Division by scalar should use &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;enable_if&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;/code&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7297&quot;&gt;#7297&lt;/a&gt; Make the free functions 'num_columns' and 'num_rows' support
+ the uBLAS traits system and better work with expression types
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6010&quot;&gt;#6010&lt;/a&gt; fixed linkage problems in assignment.hpp
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ updated doc
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;div id=&quot;version_1_54_0.compilers_tested&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Compilers Tested&lt;/span&gt;&lt;/h3&gt;
+ &lt;p&gt;
+ Boost's primary test compilers are:
+ &lt;/p&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Linux:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC: 4.4.7, 4.5.3, 4.6.2, 4.6.3, 4.7.3
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++98 mode: 4.7.3
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++11 mode: 4.7.2, 4.7.3, 4.8.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Clang: 3.0, 3.1, 3.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Clang, C++11 mode: 3.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ OS X:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC: 4.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Apple Clang: 4.2.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Apple Clang, C++11 mode: 4.2.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Windows:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.2, 4.8.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Visual C++: 8.0, 9.0, 10.0, 11.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ FreeBSD:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC: 4.2.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;p&gt;
+ Boost's additional test compilers include:
+ &lt;/p&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Linux:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Clang: 3.0, 3.1, 3.2, from Subversion
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Clang, with libc++: 3.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC: 4.4.7, 4.5.3, 4.6.2, 4.6.3, 4.7.2, 4.7.3
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++98 mode: 4.7.3
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++11 mode: 4.7.3, 4.8.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ OS X:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Apple Clang: 4.2.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Apple Clang, C++11 mode: 4.2.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Clang: from Subversion
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Clang, C++11 mode: from Subversion
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC: 4.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Windows:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.2, 4.8.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Visual C++: 9.0, 10.0, 11.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Visual C++, Windows Mobile 5, with STLport: 9.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ AIX:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ IBM XL C/C++ Enterprise Edition: 12.1.0.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ FreeBSD:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC: 4.2.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;div id=&quot;version_1_54_0.acknowledgements&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Acknowledgements&lt;/span&gt;&lt;/h3&gt;
+ &lt;p&gt;
+ &lt;a href=&quot;http://www.boost.org/users/people/beman_dawes.html&quot;&gt;Beman Dawes&lt;/a&gt;, Eric Niebler,
+ &lt;a href=&quot;http://www.boost.org/users/people/rene_rivera.html&quot;&gt;Rene Rivera&lt;/a&gt;, Daniel James,
+ Vladimir Prus and Marshall Clow managed this release.
     &lt;/p&gt;
   &lt;/div&gt;
 </description></item><item><title>Version 1.53.0</title><link>http://www.boost.org/users/history/version_1_53_0.html><guid>http://www.boost.org/users/history/version_1_53_0.html><pubDate>Mon, 4 Feb 2013 10:29:19 -0800</pubDate><description>

Modified: website/public_html/beta/generated/download-items.html
==============================================================================
--- website/public_html/beta/generated/download-items.html (original)
+++ website/public_html/beta/generated/download-items.html 2013-06-04 15:19:42 EDT (Tue, 04 Jun 2013)
@@ -1,5 +1,6 @@
 <ul class="toc">
 <li>
Current Release</li>
+<li>Beta Release</li>
 <li>Old Boost Releases</li>
 <li>Subversion Repository</li>
 </ul>
@@ -23,3 +24,22 @@
 <li>Download</li>
 <li>Documentation</li>
 </ul>
+<h2 id="beta">Beta Release</h2>
+ <h3><span class=
+ "news-title">Version 1.54.0 beta</span></h3>
+
+ <p class="news-date">In Progress</p>
+
+ <p class="news-description">
+ <span class="brief"><span class="purpose">
+ New Libraries: Log, TTI, Type Erasure. Updated Libraries: Accumulators, Algorithm,
+ Any, Asio, Chrono, Circular Buffer, Context, Coroutine, Geometry, Graph, Iostreams,
+ Lexical Cast, Math, Multiprecision, Polygon, Property Map, Thread, Type Traits,
+ Unordered, Utility, Variant, Wave, xpressive, uBLAS
+</span></span></p>
+
+<ul class="menu">
+<li>Release Notes</li>
+<li>Download</li>
+<li>Documentation</li>
+</ul>

Modified: website/public_html/beta/generated/home-items.html
==============================================================================
--- website/public_html/beta/generated/home-items.html (original)
+++ website/public_html/beta/generated/home-items.html 2013-06-04 15:19:42 EDT (Tue, 04 Jun 2013)
@@ -5,6 +5,10 @@
 <ul>
 <li><div class="news-title">Version 1.53.0</div><div class="news-date">Release Notes | Download | Documentation</div><div class="news-date">February 4th, 2013 18:29 GMT</div></li>
 </ul>
+<h3>Beta Release</h3>
+<ul>
+<li><div class="news-title">Version 1.54.0 beta</div><div class="news-date">Release Notes | Download | Documentation</div><div class="news-date">In Progress</div></li>
+</ul>
 </div>
 <p>More Downloads... (RSS)</p>
 </div>

Modified: website/public_html/beta/generated/libraries.txt
==============================================================================
Binary files website/public_html/beta/generated/libraries.txt (original) and website/public_html/beta/generated/libraries.txt 2013-06-04 15:19:42 EDT (Tue, 04 Jun 2013) differ

Modified: website/public_html/beta/generated/state/feed-pages.txt
==============================================================================
--- website/public_html/beta/generated/state/feed-pages.txt (original)
+++ website/public_html/beta/generated/state/feed-pages.txt 2013-06-04 15:19:42 EDT (Tue, 04 Jun 2013)
@@ -2000,11 +2000,13 @@
 (feed/history/boost_1_54_0.qbk
 -dir_location
 -documentation
+"/doc/libs/1_54_0_beta1/
 -download
+"http://sourceforge.net/projects/boost/files/boost/1.54.0.beta.1/
 -id
 "version_1_54_0
 -last_modified
-.1369257173.67
+.1370369698.55
 -location
 "users/history/version_1_54_0.html
 -notice
@@ -2014,12 +2016,15 @@
 "In Progress
 -purpose
 "
-" New Libraries: Updated Libraries:
+" New Libraries: Log, TTI, Type Erasure. Updated Libraries: Accumulators, Algorithm,
+" Any, Asio, Chrono, Circular Buffer, Context, Coroutine, Geometry, Graph, Iostreams,
+" Lexical Cast, Math, Multiprecision, Polygon, Property Map, Thread, Type Traits,
+" Unordered, Utility, Variant, Wave, xpressive, uBLAS
 "
 -qbk_hash
-"51d7f7364de364ca599524de3f862c5ea4d3bc3a618710a7176e0086421d6642
+"ea80b498f1914e86548f5042b33b3986d04e08fa0fcc21f399f26e1010eb5436
 -release_status
-"dev
+"beta
 -title
 "Version 1.54.0
 -type

Modified: website/public_html/beta/generated/state/rss-items.txt
==============================================================================
--- website/public_html/beta/generated/state/rss-items.txt (original)
+++ website/public_html/beta/generated/state/rss-items.txt 2013-06-04 15:19:42 EDT (Tue, 04 Jun 2013)
@@ -18634,26 +18634,101 @@
 "<item><title>Version 1.54.0</title><link>http://www.boost.org/users/history/version_1_54_0.html><guid>http://www.boost.org/users/history/version_1_54_0.html><pubDate>In Progress</pubDate><description>
 "
 "
+"
+" &lt;div id=&quot;version_1_54_0.news&quot;&gt;
+" &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;News&lt;/span&gt;&lt;/h3&gt;
+" &lt;p&gt;
+" Boost no longer supports the 80386 target CPU, the minimum x86 32-bit target
+" is i486. The 80386 target was not properly supported by &lt;a href=&quot;
http://www.boost.org/doc/libs/1_54_0_beta1/libs/smart_ptr/&quot;&gt;Boost.SmartPtr&lt;/a&gt;
+" and &lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/atomic/&quot;&gt;Boost.Atomic&lt;/a&gt; (as well as the libraries
+" that used them internally) even before this release. Some Boost libraries may
+" have higher requirements on the minimum target CPU (like &lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/log/&quot;&gt;Boost.Log&lt;/a&gt;
+" for example), see the respective library documentation for details.
+" &lt;/p&gt;
+" &lt;p&gt;
+" Also by default, when building Boost for x86 32-bit targets it will compile
+" for i686 (Pentium Pro) and later CPUs. This can be changed by specifying the
+" &lt;tt&gt;instruction-set&lt;/tt&gt; property in &lt;tt&gt;b2&lt;/tt&gt; or &lt;tt&gt;bjam&lt;/tt&gt;
+" command line, for example:
+" &lt;/p&gt;
+"&lt;pre&gt;b2 variant=release architecture=x86 instruction-set=i486 stage
+"&lt;/pre&gt;
+" &lt;p&gt;
+" Possible values for the &lt;tt&gt;instruction-set&lt;/tt&gt; are:
+" &lt;/p&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Target for the host CPU: &lt;tt&gt;native&lt;/tt&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Generic x86 CPUs: &lt;tt&gt;i486&lt;/tt&gt;, &lt;tt&gt;i586&lt;/tt&gt;, &lt;tt&gt;i686&lt;/tt&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Intel CPUs: &lt;tt&gt;pentium&lt;/tt&gt;, &lt;tt&gt;pentium-mmx&lt;/tt&gt;,
+" &lt;tt&gt;pentiumpro&lt;/tt&gt;, &lt;tt&gt;pentium2&lt;/tt&gt;, &lt;tt&gt;pentium3&lt;/tt&gt;,
+" &lt;tt&gt;pentium3m&lt;/tt&gt;, &lt;tt&gt;pentium-m&lt;/tt&gt;, &lt;tt&gt;pentium4&lt;/tt&gt;,
+" &lt;tt&gt;pentium4m&lt;/tt&gt;, &lt;tt&gt;prescott&lt;/tt&gt;, &lt;tt&gt;nocona&lt;/tt&gt;,
+" &lt;tt&gt;core2&lt;/tt&gt;, &lt;tt&gt;corei7&lt;/tt&gt;, &lt;tt&gt;corei7-avx&lt;/tt&gt;,
+" &lt;tt&gt;core-avx-i&lt;/tt&gt;, &lt;tt&gt;conroe&lt;/tt&gt;, &lt;tt&gt;conroe-xe&lt;/tt&gt;,
+" &lt;tt&gt;conroe-l&lt;/tt&gt;, &lt;tt&gt;allendale&lt;/tt&gt;, &lt;tt&gt;merom&lt;/tt&gt;,
+" &lt;tt&gt;merom-xe&lt;/tt&gt;, &lt;tt&gt;kentsfield&lt;/tt&gt;, &lt;tt&gt;kentsfield-xe&lt;/tt&gt;,
+" &lt;tt&gt;penryn&lt;/tt&gt;, &lt;tt&gt;wolfdale&lt;/tt&gt;, &lt;tt&gt;yorksfield&lt;/tt&gt;,
+" &lt;tt&gt;nehalem&lt;/tt&gt;, &lt;tt&gt;sandy-bridge&lt;/tt&gt;, &lt;tt&gt;ivy-bridge&lt;/tt&gt;,
+" &lt;tt&gt;haswell&lt;/tt&gt;, &lt;tt&gt;atom&lt;/tt&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" AMD CPUs: &lt;tt&gt;k6&lt;/tt&gt;, &lt;tt&gt;k6-2&lt;/tt&gt;, &lt;tt&gt;k6-3&lt;/tt&gt;,
+" &lt;tt&gt;athlon&lt;/tt&gt;, &lt;tt&gt;athlon-tbird&lt;/tt&gt;, &lt;tt&gt;athlon-4&lt;/tt&gt;,
+" &lt;tt&gt;athlon-xp&lt;/tt&gt;, &lt;tt&gt;athlon-mp&lt;/tt&gt;, &lt;tt&gt;k8&lt;/tt&gt;,
+" &lt;tt&gt;opteron&lt;/tt&gt;, &lt;tt&gt;athlon64&lt;/tt&gt;, &lt;tt&gt;athlon-fx&lt;/tt&gt;,
+" &lt;tt&gt;k8-sse3&lt;/tt&gt;, &lt;tt&gt;opteron-sse3&lt;/tt&gt;, &lt;tt&gt;athlon64-sse3&lt;/tt&gt;,
+" &lt;tt&gt;amdfam10&lt;/tt&gt;, &lt;tt&gt;barcelona&lt;/tt&gt;, &lt;tt&gt;bdver1&lt;/tt&gt;,
+" &lt;tt&gt;bdver2&lt;/tt&gt;, &lt;tt&gt;bdver3&lt;/tt&gt;, &lt;tt&gt;btver1&lt;/tt&gt;,
+" &lt;tt&gt;btver2&lt;/tt&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" VIA CPUs: &lt;tt&gt;c3&lt;/tt&gt;, &lt;tt&gt;c3-2&lt;/tt&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" IDT CPUs: &lt;tt&gt;winchip-c6&lt;/tt&gt;, &lt;tt&gt;winchip2&lt;/tt&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;p&gt;
+" Note that not all these values may be supported by a particular compiler.
+" &lt;/p&gt;
+" &lt;/div&gt;
 " &lt;div id=&quot;version_1_54_0.new_libraries&quot;&gt;
 " &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;New Libraries&lt;/span&gt;&lt;/h3&gt;
 " &lt;ul&gt;
 " &lt;li&gt;
 " &lt;div&gt;
-" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/log/&quot;&gt;Log&lt;/a&gt;:&lt;/span&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/log/&quot;&gt;Log&lt;/a&gt;:&lt;/span&gt;
 " Logging library, from Andrey
 " Semashev.
 " &lt;/div&gt;
 " &lt;/li&gt;
 " &lt;li&gt;
 " &lt;div&gt;
-" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/tti/&quot;&gt;TTI&lt;/a&gt;:&lt;/span&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/tti/&quot;&gt;TTI&lt;/a&gt;:&lt;/span&gt;
 " Type Traits Introspection library,
 " from Edward Diener.
 " &lt;/div&gt;
 " &lt;/li&gt;
 " &lt;li&gt;
 " &lt;div&gt;
-" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/type_erasure/&quot;&gt;Type Erasure&lt;/a&gt;:&lt;/span&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/type_erasure/&quot;&gt;Type Erasure&lt;/a&gt;:&lt;/span&gt;
 " Runtime polymorphism
 " based on concepts.
 " &lt;/div&gt;
@@ -18665,7 +18740,24 @@
 " &lt;ul&gt;
 " &lt;li&gt;
 " &lt;div&gt;
-" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/algorithm/&quot;&gt;Algorithm&lt;/a&gt;:&lt;/span&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/accumulators/&quot;&gt;Accumulators&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixes comment typos (&lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7917&quot;&gt;#7917&lt;/a&gt;)
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Silence unused variable warnings (&lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/6926&quot;&gt;#6926&lt;/a&gt;)
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/algorithm/&quot;&gt;Algorithm&lt;/a&gt;:&lt;/span&gt;
 " &lt;ul&gt;
 " &lt;li&gt;
 " &lt;div&gt;
@@ -18678,12 +18770,287 @@
 " which will get you the same behavior that you had before.
 " &lt;/div&gt;
 " &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added C++14 versions of 'is_permutation', 'equal' and 'mismatch'.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/any/&quot;&gt;Any&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added C++11 features support &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6999&quot;&gt;#6999&lt;/a&gt;:
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Move assignment and move constructors.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;noexcept&lt;/span&gt;&lt;/code&gt;
+" modifiers.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/asio/&quot;&gt;Asio&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added new traits classes, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;handler_type&lt;/span&gt;&lt;/code&gt;
+" and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;async_result&lt;/span&gt;&lt;/code&gt;,
+" that allow the customisation of the return type of an initiating
+" function.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;asio&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;spawn&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;
+" function, a high-level wrapper for running stackful coroutines, based
+" on the Boost.Coroutine library. The &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;spawn&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; function enables programs to implement
+" asynchronous logic in a synchronous manner. For example: &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;size_t&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;n&lt;/span&gt;
+" &lt;span class=&quot;special&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;my_socket&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;async_read_some&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;my_buffer&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;yield&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;);&lt;/span&gt;&lt;/code&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;asio&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;use_future&lt;/span&gt;&lt;/code&gt; special value, which
+" provides first-class support for returning a C++11 &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;future&lt;/span&gt;&lt;/code&gt; from an asynchronous operation's
+" initiating function. For example: &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;future&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;size_t&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;n&lt;/span&gt;
+" &lt;span class=&quot;special&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;my_socket&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;async_read_some&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;my_buffer&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;asio&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;use_future&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;);&lt;/span&gt;&lt;/code&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Promoted the stackless coroutine class and macros to be part of Asio's
+" documented interface, rather than part of the HTTP server 4 example.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added a new handler hook called &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;asio_handler_is_continuation&lt;/span&gt;&lt;/code&gt;.
+" Asynchronous operations may represent a continuation of the asynchronous
+" control flow associated with the current executing handler. The
+" &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;asio_handler_is_continuation&lt;/span&gt;&lt;/code&gt;
+" hook can be customised to return &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;true&lt;/span&gt;&lt;/code&gt;
+" if this is the case, and Asio's implementation can use this knowledge
+" to optimise scheduling of the new handler. To cover common cases,
+" Asio customises the hook for strands, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;spawn&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; and composed asynchronous operations.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added four new generic protocol classes, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;generic&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;datagram_protocol&lt;/span&gt;&lt;/code&gt;,
+" &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;generic&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;raw_protocol&lt;/span&gt;&lt;/code&gt;, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;generic&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;seq_packet_protocol&lt;/span&gt;&lt;/code&gt;
+" and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;generic&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;stream_protocol&lt;/span&gt;&lt;/code&gt;, which implement
+" the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;Protocol&lt;/span&gt;&lt;/code&gt; type
+" requirements, but allow the user to specify the address family (e.g.
+" &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;AF_INET&lt;/span&gt;&lt;/code&gt;) and protocol
+" type (e.g. &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;IPPROTO_TCP&lt;/span&gt;&lt;/code&gt;)
+" at runtime.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added C++11 move constructors that allow the conversion of a socket
+" (or acceptor) into a more generic type. For example, an &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ip&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;tcp&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;socket&lt;/span&gt;&lt;/code&gt; can be converted into a
+" &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;generic&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;stream_protocol&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;socket&lt;/span&gt;&lt;/code&gt; via move construction.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Extended the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;basic_socket_acceptor&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;/code&gt; class's &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;accept&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;async_accept&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; functions to allow a new connection
+" to be accepted directly into a socket of a more generic type. For
+" example, an &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ip&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;tcp&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;acceptor&lt;/span&gt;&lt;/code&gt; can be used to accept
+" into a &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;generic&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;stream_protocol&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;socket&lt;/span&gt;&lt;/code&gt; object.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Moved existing examples into a C++03-specific directory, and added
+" a new directory for C++11-specific examples. A limited subset of
+" the C++03 examples have been converted to their C++11 equivalents.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Various SSL enhancements. Thanks go to Nick Jones, on whose work
+" these changes are based.
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added support for SSL handshakes with re-use of data already
+" read from the wire. New overloads of the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ssl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;stream&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;/code&gt; class's &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;handshake&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;
+" and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;async_handshake&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; functions have been added.
+" These accept a &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ConstBufferSequence&lt;/span&gt;&lt;/code&gt;
+" to be used as initial input to the ssl engine for the handshake
+" procedure.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added support for creation of TLSv1.1 and TLSv1.2 &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ssl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;context&lt;/span&gt;&lt;/code&gt; objects.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added a &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;set_verify_depth&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; function to the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ssl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;context&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ssl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;stream&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;/code&gt;
+" classes.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added the ability to load SSL certificate and key data from
+" memory buffers. New functions, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;add_certificate_authority&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;use_certificate&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;use_certificate_chain&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;use_private_key&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;use_rsa_private_key&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;use_tmp_dh&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;, have been added to the
+" &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ssl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;context&lt;/span&gt;&lt;/code&gt; class.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Changed &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ssl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;context&lt;/span&gt;&lt;/code&gt;
+" to automatically disable SSL compression by default. To enable,
+" use the new &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;ssl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;context&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;clear_options&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; function, as in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;my_context&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;clear_options&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;ssl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;context&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;no_compression&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;)&lt;/span&gt;&lt;/code&
gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed a potential deadlock in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;signal_set&lt;/span&gt;&lt;/code&gt;
+" implementation.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed an error in acceptor example in documentation &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8421&quot;&gt;#8421&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed copy-paste errors in waitable timer documentation &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8602&quot;&gt;#8602&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added assertions to satisfy some code analysis tools &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7739&quot;&gt;#7739&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed a malformed &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#warning&lt;/span&gt;&lt;/code&gt;
+" directive &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7939&quot;&gt;#7939&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed a potential data race in the Linux &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;epoll&lt;/span&gt;&lt;/code&gt;
+" implementation.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed a Windows-specific bug, where certain operations might generate
+" an &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;error_code&lt;/span&gt;&lt;/code&gt; with
+" an invalid (i.e. &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;NULL&lt;/span&gt;&lt;/code&gt;)
+" &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;error_category&lt;/span&gt;&lt;/code&gt; &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8613&quot;&gt;#8613&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;basic_waitable_timer&lt;/span&gt;&lt;/code&gt;'s
+" underlying implementation so that it can handle any &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;time_point&lt;/span&gt;&lt;/code&gt; value without overflowing
+" the intermediate duration objects.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed a problem with lost thread wakeups that can occur when making
+" concurrent calls to &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;run&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;poll&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; on the same &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;io_service&lt;/span&gt;&lt;/code&gt;
+" object &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8354&quot;&gt;#8354&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed implementation of asynchronous connect operation so that it
+" can cope with spurious readiness notifications from the reactor &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7961&quot;&gt;#7961&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/chrono/&quot;&gt;Chrono&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;em&gt;Fixed Bugs:&lt;/em&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8079&quot;&gt;#8079&lt;/a&gt;
+" Chrono memory leak
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8318&quot;&gt;#8318&lt;/a&gt;
+" BOOST_FORCEINLINE constructors of time_point and duration
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8367&quot;&gt;#8367&lt;/a&gt;
+" chrono does not compile with clang from XCode 4.5.2 with -std=c++11
+" -stdlib=libc++ and -arch armv7
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8370&quot;&gt;#8370&lt;/a&gt;
+" typo in chrono reference
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8435&quot;&gt;#8435&lt;/a&gt;
+" Can't compile Chrono on HP-UX due to no CLOCK_REALTIME macro.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
 " &lt;/ul&gt;
 " &lt;/div&gt;
 " &lt;/li&gt;
 " &lt;li&gt;
 " &lt;div&gt;
-" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/context/&quot;&gt;Context&lt;/a&gt;:&lt;/span&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/circular_buffer&quot;&gt;Circular Buffer&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed warnings (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8032&quot;&gt;#8032&lt;/a&gt;).
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/context/&quot;&gt;Context&lt;/a&gt;:&lt;/span&gt;
 " &lt;ul&gt;
 " &lt;li&gt;
 " &lt;div&gt;
@@ -18695,7 +19062,7 @@
 " &lt;/li&gt;
 " &lt;li&gt;
 " &lt;div&gt;
-" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/coroutine/&quot;&gt;Coroutine&lt;/a&gt;:&lt;/span&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/coroutine/&quot;&gt;Coroutine&lt;/a&gt;:&lt;/span&gt;
 " &lt;ul&gt;
 " &lt;li&gt;
 " &lt;div&gt;
@@ -18704,33 +19071,1024 @@
 " &lt;/li&gt;
 " &lt;li&gt;
 " &lt;div&gt;
-" fixes for #7805, #7899, #7972, #8023, #8024, #8101
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7805&quot;&gt;#7805&lt;/a&gt;
+" Typo
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7972&quot;&gt;#7972&lt;/a&gt;
+" GCC warnings
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7988&quot;&gt;#7988&lt;/a&gt;
+" C++11 range-for
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8023&quot;&gt;#8023&lt;/a&gt;
+" Using iterator traits
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8024&quot;&gt;#8024&lt;/a&gt;
+" Create const_iterator
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8101&quot;&gt;#8101&lt;/a&gt;
+" Postfix operator++ for iterator
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8526&quot;&gt;#8526&lt;/a&gt;
+" memory leak
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8544&quot;&gt;#8544&lt;/a&gt;
+" calling managed DLL
 " &lt;/div&gt;
 " &lt;/li&gt;
 " &lt;/ul&gt;
 " &lt;/div&gt;
 " &lt;/li&gt;
-" &lt;/ul&gt;
-" &lt;/div&gt;
-" &lt;div id=&quot;version_1_54_0.compilers_tested&quot;&gt;
-" &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Compilers Tested&lt;/span&gt;&lt;/h3&gt;
-" &lt;p&gt;
-" Boost's primary test compilers are:
-" &lt;/p&gt;
-" &lt;ul&gt;
 " &lt;li&gt;
 " &lt;div&gt;
-" &lt;em&gt;TODO&lt;/em&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/geometry/&quot;&gt;Geometry&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;em&gt;Additional functionality&lt;/em&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" added Spatial Index, developed for Boost.Geometry by Adam Wulkiewicz.
+" The spatial index was originally started by Federico J. Fernandez
+" during the Google Summer of Code 2008 program, mentored by
+" Hartmut Kaiser.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" added SVG-output, this was already in extensions for several
+" years
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;em&gt;Documentation&lt;/em&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" small fixes of missing words
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;em&gt;Bugfixes&lt;/em&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" collinear opposite segments did sometimes (in circles) have
+" a robustness issue, fixed
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" fixed insertion of false intersection point (found by buffer)
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" applied patch of Vladimir Petrovic for debugging traversals
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;em&gt;Solved tickets&lt;/em&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7462&quot;&gt;7462&lt;/a&gt;
+" degenerate union result for float, fixed
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7465&quot;&gt;7465&lt;/a&gt;
+" wrong construtors access type in scale_transformer class, fixed
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7802&quot;&gt;7802&lt;/a&gt;
+" cart_intersect.hpp unused parameter warnings, fixed
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8254&quot;&gt;8254&lt;/a&gt;
+" faulty intersection, fixed
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8393&quot;&gt;8393&lt;/a&gt;
+" polygon model doesn't adhere to stated Polygon concept rules,
+" doc updated.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8403&quot;&gt;8403&lt;/a&gt;
+" silenced compiler warning C4127: conditional expression is
+" constant
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8405&quot;&gt;8405&lt;/a&gt;
+" silenced compiler warning C4189: '...' : local variable is
+" initialized but not referenced
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;em&gt;Internal changes&lt;/em&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Made several algorithms variant-aware (append, area, clear,
+" convert, equals, length, num_points)
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
 " &lt;/div&gt;
 " &lt;/li&gt;
-" &lt;/ul&gt;
-" &lt;p&gt;
-" Boost's additional test compilers include:
-" &lt;/p&gt;
-" &lt;ul&gt;
 " &lt;li&gt;
 " &lt;div&gt;
-" &lt;em&gt;TODO&lt;/em&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/graph&quot;&gt;Graph&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Bugs fixed from Trac: &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6780&quot;&gt;#6780&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7016&quot;&gt;#7016&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7155&quot;&gt;#7155&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7845&quot;&gt;#7845&lt;/a&gt;,
+" &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7863&quot;&gt;#7863&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7877&quot;&gt;#7877&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8166&quot;&gt;#8166&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8192&quot;&gt;#8192&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8398&quot;&gt;#8398&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8411&quot;&gt;#8411&lt;/a&gt;,
+" &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8427&quot;&gt;#8427&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8428&quot;&gt;#8428&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8434&quot;&gt;#8434&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8490&quot;&gt;#8490&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added updates to VF2 subgraph isomorphism from Jakob Lykke Andersen
+" and Flavio De Lorenzi.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added maximum adjacency search from Fernando Vilas.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added timeout support from Brammert Ottens to resource-constrained
+" shortest paths (r_c_shortest_paths) algorithm.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Various fixes to documentation and examples and removal of outdated
+" compiler workarounds.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/iostreams/&quot;&gt;Iostreams&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;tee&lt;/span&gt;&lt;/code&gt; now works correctly
+" for std::streams (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8315&quot;&gt;#8315&lt;/a&gt;).
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Documentation fixes (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8385&quot;&gt;#8385&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8460&quot;&gt;#8460&lt;/a&gt;).
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Avoid warning from Clang's &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wimplicit&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;fallthrough&lt;/span&gt;&lt;/code&gt; (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8482&quot;&gt;#8482&lt;/a&gt;).
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/conversion/lexical_cast.htm&quot;&gt;Lexical cast&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Converting to character pointer now triggers compile time assert
+" instead of runtime &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8334&quot;&gt;#8334&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Lexical cast is now capable of converting &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;int128_type&lt;/span&gt;&lt;/code&gt;
+" and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;uint128_type&lt;/span&gt;&lt;/code&gt; &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7909&quot;&gt;#7909&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Changed internal stream buffer handling, now works with libc++ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8267&quot;&gt;#8267&lt;/a&gt;,
+" &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7704&quot;&gt;#7704&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Restored getting address of &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;lexical_cast&lt;/span&gt;&lt;/code&gt;
+" function that was broken in 1.53.0 &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7421&quot;&gt;#7421&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed warnings, internals and tests &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2558&quot;&gt;#2558&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7949&quot;&gt;#7949&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8162&quot;&gt;#8162&lt;/a&gt;,
+" &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8369&quot;&gt;#8369&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8547&quot;&gt;#8547&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/math/&quot;&gt;Math&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Major reorganization to incorporate other Boost.Math like Integer
+" Utilities (Greatest Common Divisor and Least Common Multiple), quaternions
+" and octonions. Making new chapter headings.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added many references to Boost.Multiprecision and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;cpp_dec_float_50&lt;/span&gt;&lt;/code&gt;
+" as an example of a User-defined Type (UDT).
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added Clang to list of supported compilers.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed constants to use a thread-safe cache of computed values when
+" used at arbitrary precision.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added finding zeros of Bessel functions &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;cyl_bessel_j_zero&lt;/span&gt;&lt;/code&gt;,
+" &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;cyl_neumann_zero&lt;/span&gt;&lt;/code&gt;,
+" &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;airy_ai_zeros&lt;/span&gt;&lt;/code&gt; and
+" &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;airy_bi_zeros&lt;/span&gt;&lt;/code&gt;(by
+" Christopher Kormanyos).
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" More accuracy improvements to the Bessel J and Y functions from Rocco
+" Romeo.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed nasty cyclic dependency bug that caused some headers to not
+" compile &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7999&quot;&gt;#7999&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed bug in __tgamma that caused spurious overflow for arguments
+" between 142.5 and 143.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed bug in raise_rounding_error that caused it to return an incorrect
+" result when throwing an exception is turned off &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7905&quot;&gt;#7905&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added minimal __float128 support.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed bug in edge-cases of poisson quantile &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8308&quot;&gt;#8308&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Adjusted heuristics used in Halley iteration to cope with inverting
+" the incomplete beta in tricky regions where the derivative is flatlining.
+" Example is computing the quantile of the Fisher F distribution for
+" probabilities smaller than machine epsilon. See ticket &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8314&quot;&gt;#8314&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/multiprecision/&quot;&gt;Multiprecision&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;strong&gt;Breaking change&lt;/strong&gt; renamed &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;rational_adapter&lt;/span&gt;&lt;/code&gt; to &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;rational_adaptor&lt;/span&gt;&lt;/code&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Add support for &lt;a href=&quot;http://perso.ens-lyon.fr/nathalie.revol/software.html&quot;&gt;MPFI&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Add logged_adaptor.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Add support for 128-bit floats via GCC's &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;__float128&lt;/span&gt;&lt;/code&gt;
+" or Intel's &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;_Quad&lt;/span&gt;&lt;/code&gt;
+" data types.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Add support for user-defined literals in cpp_int, improve &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;constexpr&lt;/span&gt;&lt;/code&gt; support.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed bug in integer division of &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;cpp_int&lt;/span&gt;&lt;/code&gt;
+" that results in incorrect sign of &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;cpp_int&lt;/span&gt;&lt;/code&gt;
+" when both arguments are small enough to fit in a &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;double_limb_type&lt;/span&gt;&lt;/code&gt;.
+" See &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8126&quot;&gt;8126&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed bug in subtraction of a single limb in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;cpp_int&lt;/span&gt;&lt;/code&gt;
+" that results in incorrect value when the result should have a 0 in
+" the last limb: &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8133&quot;&gt;8133&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed bug in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;cpp_int&lt;/span&gt;&lt;/code&gt;
+" where division of 0 by something doesn't get zero in the result:
+" &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8160&quot;&gt;8160&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fixed bug in some transcendental functions that caused incorrect
+" return values when variables are reused, for example with &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;special&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;pow&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;b&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;)&lt;/span&gt;&lt;/code&gt;.
+" See &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8326&quot;&gt;8326&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/polygon/&quot;&gt;Polygon&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Updates and fixes to the Voronoi documentation.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Bugs fixed from Trac: &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8026&quot;&gt;#8026&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8197&quot;&gt;#8197&lt;/a&gt;, &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8257&quot;&gt;#8257&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/property_map/&quot;&gt;PropertyMap&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Added &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;compose_property_map&lt;/span&gt;&lt;/code&gt;
+" from Guillaume Pinot.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/thread/&quot;&gt;Thread&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;em&gt;New Features:&lt;/em&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7285&quot;&gt;#7285&lt;/a&gt;
+" C++11 compliance: Allow to pass movable arguments for call_once.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7445&quot;&gt;#7445&lt;/a&gt;
+" Async: Add future&amp;lt;&amp;gt;.then
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7449&quot;&gt;#7449&lt;/a&gt;
+" Synchro: Add a synchronized value class
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;em&gt;Fixed Bugs:&lt;/em&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/4878&quot;&gt;#4878&lt;/a&gt;
+" MinGW 4.5.0 undefined reference to bool interruptible_wait(detail::win32::handle
+" handle_to_wait_for,detail::t imeout target_time).
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/4882&quot;&gt;#4882&lt;/a&gt;
+" Win32 shared_mutex does not handle timeouts correctly.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/5752&quot;&gt;#5752&lt;/a&gt;
+" boost::call_once() is unreliable on some platforms
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/6652&quot;&gt;#6652&lt;/a&gt;
+" Boost.Thread shared_mutex.hpp:50:99: warning: dereferencing
+" type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/6843&quot;&gt;#6843&lt;/a&gt;
+" [Intel C++] Compile Errors with '#include &amp;lt;atomic&amp;gt;'
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/6966&quot;&gt;#6966&lt;/a&gt;
+" future boost::future_category inconsistent dll linkage
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7720&quot;&gt;#7720&lt;/a&gt;
+" exception lock_error while intensive locking/unlocking of mutex
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7755&quot;&gt;#7755&lt;/a&gt;
+" Thread: deadlock with shared_mutex on Windows
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7980&quot;&gt;#7980&lt;/a&gt;
+" Build error: msvc-11.0 and BOOST_THREAD_DONT_USE_DATETIME
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/7982&quot;&gt;#7982&lt;/a&gt;
+" pthread_delay_np() parm compile error on AIX
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8027&quot;&gt;#8027&lt;/a&gt;
+" thread library fails to compile with Visual Studio 2003
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8070&quot;&gt;#8070&lt;/a&gt;
+" prefer GetTickCount64 over GetTickCount
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8136&quot;&gt;#8136&lt;/a&gt;
+" boost::this_thread::sleep_for() sleeps longer than it should
+" in Windows
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8212&quot;&gt;#8212&lt;/a&gt;
+" Boost thread compilation error on Solaris 10
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8237&quot;&gt;#8237&lt;/a&gt;
+" fix documentation for 'thread_group'
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8239&quot;&gt;#8239&lt;/a&gt;
+" barrier::wait() not marked as interruption_point
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8323&quot;&gt;#8323&lt;/a&gt;
+" boost::thread::try_join_for/try_join_until may block indefinitely
+" due to a combination of problems in Boost.Thread and Boost.Chrono
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8337&quot;&gt;#8337&lt;/a&gt;
+" The internal representation of &amp;quot;std::string(this-&amp;gt;code()-&amp;gt;message())&amp;quot;
+" escapes, but is destroyed when it exits scope.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8371&quot;&gt;#8371&lt;/a&gt;
+" C++11 once_flag enabled when constexpr is not available
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8443&quot;&gt;#8443&lt;/a&gt;
+" Header file inclusion order may cause crashes
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8451&quot;&gt;#8451&lt;/a&gt;
+" Missing documented function 'boost::scoped_thread::joinable'
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8530&quot;&gt;#8530&lt;/a&gt;
+" [Coverity] Unused variable thread_handle, uninitialized variable
+" cond_mutex in thread/pthread/thread_data.hpp
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;http://svn.boost.org/trac/boost/ticket/8596&quot;&gt;#8596&lt;/a&gt;
+" With C++0x enabled, boost::packaged_task stores a reference
+" to function objects, instead of a copy.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/type_traits/&quot;&gt;Type Traits&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" New type traits implemented &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8189&quot;&gt;#8189&lt;/a&gt;:
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" is_nothrow_move_constructible
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" is_nothrow_move_assignable
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" has_trivial_move_assign
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" has_trivial_move_constructor
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/unordered/&quot;&gt;Unordered&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Some very basic &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;noexcept&lt;/span&gt;&lt;/code&gt;
+" support.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/utility/&quot;&gt;Utility&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fix &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;basic_string_ref&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;find&lt;/span&gt;&lt;/code&gt;
+" (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8067&quot;&gt;#8067&lt;/a&gt;).
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fix &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;string_ref&lt;/span&gt;&lt;/code&gt;'s
+" logical operators.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Update noncopyable for C++11 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6578&quot;&gt;#6578&lt;/a&gt;).
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fix noncopyable compiler warning when used in DLL interface (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6935&quot;&gt;#6935&lt;/a&gt;).
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Fix using &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;addressof&lt;/span&gt;&lt;/code&gt; with &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;function&lt;/span&gt;&lt;/code&gt;
+" on SolarisStudio compiler (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7079&quot;&gt;#7079&lt;/a&gt;).
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Disable annoying MSVC warning about operator comma (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7663&quot;&gt;#7663&lt;/a&gt;)
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/variant/&quot;&gt;Variant&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Now uses new type traits from Boost.TypeTrait to detect &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;noexcept&lt;/span&gt;&lt;/code&gt; constructors and assignment
+" operators &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8296&quot;&gt;#8296&lt;/a&gt;. This shall increase performance of &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;variant&lt;/span&gt;&lt;/code&gt; for many types in C++11.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Multivisitation implemented &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8459&quot;&gt;#8459&lt;/a&gt;.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Documentation updated to reflect C++11 features support.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/wave/&quot;&gt;Wave&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" See the &lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/wave/ChangeLog&quot;&gt;Changelog&lt;/a&gt; for details.
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/xpressive&quot;&gt;xpressive&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Remove unused variables, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8039&quot;&gt;#8039&lt;/a&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Avoid name clash with macro &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;None&lt;/span&gt;&lt;/code&gt;
+" in glx.h, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8204&quot;&gt;#8204&lt;/a&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Silence a gcc warning, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/8138&quot;&gt;#8138&lt;/a&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;div id=&quot;version_1_54_0.post_beta_changes&quot;&gt;
+" &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Post Beta Changes&lt;/span&gt;&lt;/h3&gt;
+" &lt;p&gt;
+" &lt;em&gt;TODO&lt;/em&gt;: Add to main release notes before final release.
+" &lt;/p&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_54_0_beta1/libs/numeric/ublas&quot;&gt;uBLAS&lt;/a&gt;:&lt;/span&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6511&quot;&gt;#6511&lt;/a&gt; Division by scalar should use &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;enable_if&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;/code&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7297&quot;&gt;#7297&lt;/a&gt; Make the free functions 'num_columns' and 'num_rows' support
+" the uBLAS traits system and better work with expression types
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6010&quot;&gt;#6010&lt;/a&gt; fixed linkage problems in assignment.hpp
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" updated doc
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;div id=&quot;version_1_54_0.compilers_tested&quot;&gt;
+" &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Compilers Tested&lt;/span&gt;&lt;/h3&gt;
+" &lt;p&gt;
+" Boost's primary test compilers are:
+" &lt;/p&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Linux:
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" GCC: 4.4.7, 4.5.3, 4.6.2, 4.6.3, 4.7.3
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" GCC, C++98 mode: 4.7.3
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" GCC, C++11 mode: 4.7.2, 4.7.3, 4.8.0
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Clang: 3.0, 3.1, 3.2
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Clang, C++11 mode: 3.2
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" OS X:
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" GCC: 4.2
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Apple Clang: 4.2.1
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Apple Clang, C++11 mode: 4.2.1
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Windows:
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.2, 4.8.0
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Visual C++: 8.0, 9.0, 10.0, 11.0
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" FreeBSD:
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" GCC: 4.2.1
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;p&gt;
+" Boost's additional test compilers include:
+" &lt;/p&gt;
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Linux:
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Clang: 3.0, 3.1, 3.2, from Subversion
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Clang, with libc++: 3.2
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" GCC: 4.4.7, 4.5.3, 4.6.2, 4.6.3, 4.7.2, 4.7.3
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" GCC, C++98 mode: 4.7.3
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" GCC, C++11 mode: 4.7.3, 4.8.0
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" OS X:
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Apple Clang: 4.2.1
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Apple Clang, C++11 mode: 4.2.1
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Clang: from Subversion
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Clang, C++11 mode: from Subversion
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" GCC: 4.2
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Windows:
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.2, 4.8.0
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Visual C++: 9.0, 10.0, 11.0
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" Visual C++, Windows Mobile 5, with STLport: 9.0
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" AIX:
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" IBM XL C/C++ Enterprise Edition: 12.1.0.1
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" FreeBSD:
+" &lt;ul&gt;
+" &lt;li&gt;
+" &lt;div&gt;
+" GCC: 4.2.1
+" &lt;/div&gt;
+" &lt;/li&gt;
+" &lt;/ul&gt;
 " &lt;/div&gt;
 " &lt;/li&gt;
 " &lt;/ul&gt;
@@ -18738,12 +20096,14 @@
 " &lt;div id=&quot;version_1_54_0.acknowledgements&quot;&gt;
 " &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Acknowledgements&lt;/span&gt;&lt;/h3&gt;
 " &lt;p&gt;
-" &lt;em&gt;TODO&lt;/em&gt;
+" &lt;a href=&quot;http://www.boost.org/users/people/beman_dawes.html&quot;&gt;Beman Dawes&lt;/a&gt;, Eric Niebler,
+" &lt;a href=&quot;http://www.boost.org/users/people/rene_rivera.html&quot;&gt;Rene Rivera&lt;/a&gt;, Daniel James,
+" Vladimir Prus and Marshall Clow managed this release.
 " &lt;/p&gt;
 " &lt;/div&gt;
 "</description></item>
 -last_modified
-.1369257173.67
+.1370369698.55
 -quickbook
 "feed/history/boost_1_54_0.qbk
 )

Modified: website/public_html/beta/site-tools/boost_site/boostbook_parser.py
==============================================================================
--- website/public_html/beta/site-tools/boost_site/boostbook_parser.py (original)
+++ website/public_html/beta/site-tools/boost_site/boostbook_parser.py 2013-06-04 15:19:42 EDT (Tue, 04 Jun 2013)
@@ -164,6 +164,10 @@
     def x_code(self,node):
         return self.new_node('code',
             *self.x_children(node))
+
+ def x_programlisting(self,node):
+ return self.new_node('pre',
+ *self.x_children(node))
     
     def x_literal(self,node):
         return self.new_node('tt',

Modified: website/public_html/beta/users/history/version_1_54_0.html
==============================================================================
--- website/public_html/beta/users/history/version_1_54_0.html (original)
+++ website/public_html/beta/users/history/version_1_54_0.html 2013-06-04 15:19:42 EDT (Tue, 04 Jun 2013)
@@ -3,7 +3,7 @@
 
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 <head>
- <title>Version 1.54.0 - work in progress</title>
+ <title>Version 1.54.0 beta</title>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <link rel="icon" href="/favicon.ico" type="image/ico" />
   <link rel="stylesheet" type="text/css" href="/style-v2/section-boost.css" />
@@ -37,35 +37,110 @@
             <div class="section-note"><p>Note: This version is at an early stage in its release cycle. The information listed below is incomplete and some of the documentation links may not work yet.</p></div>
             <div class="section-body">
               <h2><span class=
- "news-title">Version 1.54.0 - work in progress</span></h2>
+ "news-title">Version 1.54.0 beta</span></h2>
 
               <p><span class=news-date">In Progress</span></p>
-
-
+ <p>Documentation
+ <p><span class="news-download">Download this beta release.</span></p>
               <div class="news-description">
                 <div class="description">
 
 
+
+ <div id="version_1_54_0.news">
+ <h3><span class="link">News</span></h3>
+ <p>
+ Boost no longer supports the 80386 target CPU, the minimum x86 32-bit target
+ is i486. The 80386 target was not properly supported by Boost.SmartPtr
+ and Boost.Atomic (as well as the libraries
+ that used them internally) even before this release. Some Boost libraries may
+ have higher requirements on the minimum target CPU (like Boost.Log
+ for example), see the respective library documentation for details.
+ </p>
+ <p>
+ Also by default, when building Boost for x86 32-bit targets it will compile
+ for i686 (Pentium Pro) and later CPUs. This can be changed by specifying the
+ <tt>instruction-set</tt> property in <tt>b2</tt> or <tt>bjam</tt>
+ command line, for example:
+ </p>
+<pre>b2 variant=release architecture=x86 instruction-set=i486 stage
+</pre>
+ <p>
+ Possible values for the <tt>instruction-set</tt> are:
+ </p>
+ <ul>
+ <li>
+ <div>
+ Target for the host CPU: <tt>native</tt>
+ </div>
+ </li>
+ <li>
+ <div>
+ Generic x86 CPUs: <tt>i486</tt>, <tt>i586</tt>, <tt>i686</tt>
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel CPUs: <tt>pentium</tt>, <tt>pentium-mmx</tt>,
+ <tt>pentiumpro</tt>, <tt>pentium2</tt>, <tt>pentium3</tt>,
+ <tt>pentium3m</tt>, <tt>pentium-m</tt>, <tt>pentium4</tt>,
+ <tt>pentium4m</tt>, <tt>prescott</tt>, <tt>nocona</tt>,
+ <tt>core2</tt>, <tt>corei7</tt>, <tt>corei7-avx</tt>,
+ <tt>core-avx-i</tt>, <tt>conroe</tt>, <tt>conroe-xe</tt>,
+ <tt>conroe-l</tt>, <tt>allendale</tt>, <tt>merom</tt>,
+ <tt>merom-xe</tt>, <tt>kentsfield</tt>, <tt>kentsfield-xe</tt>,
+ <tt>penryn</tt>, <tt>wolfdale</tt>, <tt>yorksfield</tt>,
+ <tt>nehalem</tt>, <tt>sandy-bridge</tt>, <tt>ivy-bridge</tt>,
+ <tt>haswell</tt>, <tt>atom</tt>
+ </div>
+ </li>
+ <li>
+ <div>
+ AMD CPUs: <tt>k6</tt>, <tt>k6-2</tt>, <tt>k6-3</tt>,
+ <tt>athlon</tt>, <tt>athlon-tbird</tt>, <tt>athlon-4</tt>,
+ <tt>athlon-xp</tt>, <tt>athlon-mp</tt>, <tt>k8</tt>,
+ <tt>opteron</tt>, <tt>athlon64</tt>, <tt>athlon-fx</tt>,
+ <tt>k8-sse3</tt>, <tt>opteron-sse3</tt>, <tt>athlon64-sse3</tt>,
+ <tt>amdfam10</tt>, <tt>barcelona</tt>, <tt>bdver1</tt>,
+ <tt>bdver2</tt>, <tt>bdver3</tt>, <tt>btver1</tt>,
+ <tt>btver2</tt>
+ </div>
+ </li>
+ <li>
+ <div>
+ VIA CPUs: <tt>c3</tt>, <tt>c3-2</tt>
+ </div>
+ </li>
+ <li>
+ <div>
+ IDT CPUs: <tt>winchip-c6</tt>, <tt>winchip2</tt>
+ </div>
+ </li>
+ </ul>
+ <p>
+ Note that not all these values may be supported by a particular compiler.
+ </p>
+ </div>
   <div id="version_1_54_0.new_libraries">
     <h3><span class="link">New Libraries</span></h3>
     <ul>
       <li>
         <div>
- <span class="library">Log:</span>
+ <span class="library">Log:</span>
   Logging library, from Andrey
           Semashev.
         </div>
       </li>
       <li>
         <div>
- <span class="library">TTI:</span>
+ <span class="library">TTI:</span>
   Type Traits Introspection library,
           from Edward Diener.
         </div>
       </li>
       <li>
         <div>
- <span class="library">Type Erasure:</span>
+ <span class="library">Type Erasure:</span>
   Runtime polymorphism
           based on concepts.
         </div>
@@ -77,7 +152,24 @@
     <ul>
       <li>
         <div>
- <span class="library">Algorithm:</span>
+ <span class="library">Accumulators:</span>
+ <ul>
+ <li>
+ <div>
+ Fixes comment typos (#7917)
+ </div>
+ </li>
+ <li>
+ <div>
+ Silence unused variable warnings (#6926)
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Algorithm:</span>
           <ul>
             <li>
               <div>
@@ -90,12 +182,287 @@
                 which will get you the same behavior that you had before.
               </div>
             </li>
+ <li>
+ <div>
+ Added C++14 versions of 'is_permutation', 'equal' and 'mismatch'.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Any:</span>
+ <ul>
+ <li>
+ <div>
+ Added C++11 features support #6999:
+ <ul>
+ <li>
+ <div>
+ Move assignment and move constructors.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="keyword">noexcept</span></code>
+ modifiers.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Asio:</span>
+ <ul>
+ <li>
+ <div>
+ Added new traits classes, <code><span class="identifier">handler_type</span></code>
+ and <code><span class="identifier">async_result</span></code>,
+ that allow the customisation of the return type of an initiating
+ function.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added the <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">spawn</span><span class="special">()</span></code>
+ function, a high-level wrapper for running stackful coroutines, based
+ on the Boost.Coroutine library. The <code><span class="identifier">spawn</span><span class="special">()</span></code> function enables programs to implement
+ asynchronous logic in a synchronous manner. For example: <code><span class="identifier">size_t</span> <span class="identifier">n</span>
+ <span class="special">=</span> <span class="identifier">my_socket</span><span class="special">.</span><span class="identifier">async_read_some</span><span class="special">(</span><span class="identifier">my_buffer</span><span class="special">,</span> <span class="identifier">yield</span><span class="special">);</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added the <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">use_future</span></code> special value, which
+ provides first-class support for returning a C++11 <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">future</span></code> from an asynchronous operation's
+ initiating function. For example: <code><span class="identifier">future</span><span class="special">&lt;</span><span class="identifier">size_t</span><span class="special">&gt;</span> <span class="identifier">n</span>
+ <span class="special">=</span> <span class="identifier">my_socket</span><span class="special">.</span><span class="identifier">async_read_some</span><span class="special">(</span><span class="identifier">my_buffer</span><span class="special">,</span> <span class="identifier">asio</span><span class="special">::</span><span class="identifier">use_future</span><span class="special">);</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Promoted the stackless coroutine class and macros to be part of Asio's
+ documented interface, rather than part of the HTTP server 4 example.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a new handler hook called <code><span class="identifier">asio_handler_is_continuation</span></code>.
+ Asynchronous operations may represent a continuation of the asynchronous
+ control flow associated with the current executing handler. The
+ <code><span class="identifier">asio_handler_is_continuation</span></code>
+ hook can be customised to return <code><span class="keyword">true</span></code>
+ if this is the case, and Asio's implementation can use this knowledge
+ to optimise scheduling of the new handler. To cover common cases,
+ Asio customises the hook for strands, <code><span class="identifier">spawn</span><span class="special">()</span></code> and composed asynchronous operations.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added four new generic protocol classes, <code><span class="identifier">generic</span><span class="special">::</span><span class="identifier">datagram_protocol</span></code>,
+ <code><span class="identifier">generic</span><span class="special">::</span><span class="identifier">raw_protocol</span></code>, <code><span class="identifier">generic</span><span class="special">::</span><span class="identifier">seq_packet_protocol</span></code>
+ and <code><span class="identifier">generic</span><span class="special">::</span><span class="identifier">stream_protocol</span></code>, which implement
+ the <code><span class="identifier">Protocol</span></code> type
+ requirements, but allow the user to specify the address family (e.g.
+ <code><span class="identifier">AF_INET</span></code>) and protocol
+ type (e.g. <code><span class="identifier">IPPROTO_TCP</span></code>)
+ at runtime.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added C++11 move constructors that allow the conversion of a socket
+ (or acceptor) into a more generic type. For example, an <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">socket</span></code> can be converted into a
+ <code><span class="identifier">generic</span><span class="special">::</span><span class="identifier">stream_protocol</span><span class="special">::</span><span class="identifier">socket</span></code> via move construction.
+ </div>
+ </li>
+ <li>
+ <div>
+ Extended the <code><span class="identifier">basic_socket_acceptor</span><span class="special">&lt;&gt;</span></code> class's <code><span class="identifier">accept</span><span class="special">()</span></code> and <code><span class="identifier">async_accept</span><span class="special">()</span></code> functions to allow a new connection
+ to be accepted directly into a socket of a more generic type. For
+ example, an <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">acceptor</span></code> can be used to accept
+ into a <code><span class="identifier">generic</span><span class="special">::</span><span class="identifier">stream_protocol</span><span class="special">::</span><span class="identifier">socket</span></code> object.
+ </div>
+ </li>
+ <li>
+ <div>
+ Moved existing examples into a C++03-specific directory, and added
+ a new directory for C++11-specific examples. A limited subset of
+ the C++03 examples have been converted to their C++11 equivalents.
+ </div>
+ </li>
+ <li>
+ <div>
+ Various SSL enhancements. Thanks go to Nick Jones, on whose work
+ these changes are based.
+ <ul>
+ <li>
+ <div>
+ Added support for SSL handshakes with re-use of data already
+ read from the wire. New overloads of the <code><span class="identifier">ssl</span><span class="special">::</span><span class="identifier">stream</span><span class="special">&lt;&gt;</span></code> class's <code><span class="identifier">handshake</span><span class="special">()</span></code>
+ and <code><span class="identifier">async_handshake</span><span class="special">()</span></code> functions have been added.
+ These accept a <code><span class="identifier">ConstBufferSequence</span></code>
+ to be used as initial input to the ssl engine for the handshake
+ procedure.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for creation of TLSv1.1 and TLSv1.2 <code><span class="identifier">ssl</span><span class="special">::</span><span class="identifier">context</span></code> objects.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a <code><span class="identifier">set_verify_depth</span><span class="special">()</span></code> function to the <code><span class="identifier">ssl</span><span class="special">::</span><span class="identifier">context</span></code> and <code><span class="identifier">ssl</span><span class="special">::</span><span class="identifier">stream</span><span class="special">&lt;&gt;</span></code>
+ classes.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added the ability to load SSL certificate and key data from
+ memory buffers. New functions, <code><span class="identifier">add_certificate_authority</span><span class="special">()</span></code>, <code><span class="identifier">use_certificate</span><span class="special">()</span></code>, <code><span class="identifier">use_certificate_chain</span><span class="special">()</span></code>, <code><span class="identifier">use_private_key</span><span class="special">()</span></code>, <code><span class="identifier">use_rsa_private_key</span><span class="special">()</span></code> and <code><span class="identifier">use_tmp_dh</span><span class="special">()</span></code>, have been added to the
+ <code><span class="identifier">ssl</span><span class="special">::</span><span class="identifier">context</span></code> class.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed <code><span class="identifier">ssl</span><span class="special">::</span><span class="identifier">context</span></code>
+ to automatically disable SSL compression by default. To enable,
+ use the new <code><span class="identifier">ssl</span><span class="special">::</span><span class="identifier">context</span><span class="special">::</span><span class="identifier">clear_options</span><span class="special">()</span></code> function, as in <code><span class="identifier">my_context</span><span class="special">.</span><span class="identifier">clear_options</span><span class="special">(</span><span class="identifier">ssl</span><span class="special">::</span><span class="identifier">context</span><span class="special">::</span><span class="identifier">no_compression</span><span class="special">)</span></code>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a potential deadlock in <code><span class="identifier">signal_set</span></code>
+ implementation.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed an error in acceptor example in documentation #8421.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed copy-paste errors in waitable timer documentation #8602.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added assertions to satisfy some code analysis tools #7739.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a malformed <code><span class="preprocessor">#warning</span></code>
+ directive #7939.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a potential data race in the Linux <code><span class="identifier">epoll</span></code>
+ implementation.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a Windows-specific bug, where certain operations might generate
+ an <code><span class="identifier">error_code</span></code> with
+ an invalid (i.e. <code><span class="identifier">NULL</span></code>)
+ <code><span class="identifier">error_category</span></code> #8613.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed <code><span class="identifier">basic_waitable_timer</span></code>'s
+ underlying implementation so that it can handle any <code><span class="identifier">time_point</span></code> value without overflowing
+ the intermediate duration objects.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a problem with lost thread wakeups that can occur when making
+ concurrent calls to <code><span class="identifier">run</span><span class="special">()</span></code> and <code><span class="identifier">poll</span><span class="special">()</span></code> on the same <code><span class="identifier">io_service</span></code>
+ object #8354.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed implementation of asynchronous connect operation so that it
+ can cope with spurious readiness notifications from the reactor #7961.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Chrono:</span>
+ <ul>
+ <li>
+ <div>
+ <em>Fixed Bugs:</em>
+ <ul>
+ <li>
+ <div>
+ #8079
+ Chrono memory leak
+ </div>
+ </li>
+ <li>
+ <div>
+ #8318
+ BOOST_FORCEINLINE constructors of time_point and duration
+ </div>
+ </li>
+ <li>
+ <div>
+ #8367
+ chrono does not compile with clang from XCode 4.5.2 with -std=c++11
+ -stdlib=libc++ and -arch armv7
+ </div>
+ </li>
+ <li>
+ <div>
+ #8370
+ typo in chrono reference
+ </div>
+ </li>
+ <li>
+ <div>
+ #8435
+ Can't compile Chrono on HP-UX due to no CLOCK_REALTIME macro.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Circular Buffer:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed warnings (#8032).
+ </div>
+ </li>
           </ul>
         </div>
       </li>
       <li>
         <div>
- <span class="library">Context:</span>
+ <span class="library">Context:</span>
           <ul>
             <li>
               <div>
@@ -107,7 +474,7 @@
       </li>
       <li>
         <div>
- <span class="library">Coroutine:</span>
+ <span class="library">Coroutine:</span>
           <ul>
             <li>
               <div>
@@ -116,33 +483,1024 @@
             </li>
             <li>
               <div>
- fixes for #7805, #7899, #7972, #8023, #8024, #8101
+ #7805
+ Typo
+ </div>
+ </li>
+ <li>
+ <div>
+ #7972
+ GCC warnings
+ </div>
+ </li>
+ <li>
+ <div>
+ #7988
+ C++11 range-for
+ </div>
+ </li>
+ <li>
+ <div>
+ #8023
+ Using iterator traits
+ </div>
+ </li>
+ <li>
+ <div>
+ #8024
+ Create const_iterator
+ </div>
+ </li>
+ <li>
+ <div>
+ #8101
+ Postfix operator++ for iterator
+ </div>
+ </li>
+ <li>
+ <div>
+ #8526
+ memory leak
+ </div>
+ </li>
+ <li>
+ <div>
+ #8544
+ calling managed DLL
               </div>
             </li>
           </ul>
         </div>
       </li>
- </ul>
- </div>
- <div id="version_1_54_0.compilers_tested">
- <h3><span class="link">Compilers Tested</span></h3>
- <p>
- Boost's primary test compilers are:
- </p>
- <ul>
       <li>
         <div>
- <em>TODO</em>
+ <span class="library">Geometry:</span>
+ <ul>
+ <li>
+ <div>
+ <em>Additional functionality</em>
+ <ul>
+ <li>
+ <div>
+ added Spatial Index, developed for Boost.Geometry by Adam Wulkiewicz.
+ The spatial index was originally started by Federico J. Fernandez
+ during the Google Summer of Code 2008 program, mentored by
+ Hartmut Kaiser.
+ </div>
+ </li>
+ <li>
+ <div>
+ added SVG-output, this was already in extensions for several
+ years
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Documentation</em>
+ <ul>
+ <li>
+ <div>
+ small fixes of missing words
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Bugfixes</em>
+ <ul>
+ <li>
+ <div>
+ collinear opposite segments did sometimes (in circles) have
+ a robustness issue, fixed
+ </div>
+ </li>
+ <li>
+ <div>
+ fixed insertion of false intersection point (found by buffer)
+ </div>
+ </li>
+ <li>
+ <div>
+ applied patch of Vladimir Petrovic for debugging traversals
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Solved tickets</em>
+ <ul>
+ <li>
+ <div>
+ 7462
+ degenerate union result for float, fixed
+ </div>
+ </li>
+ <li>
+ <div>
+ 7465
+ wrong construtors access type in scale_transformer class, fixed
+ </div>
+ </li>
+ <li>
+ <div>
+ 7802
+ cart_intersect.hpp unused parameter warnings, fixed
+ </div>
+ </li>
+ <li>
+ <div>
+ 8254
+ faulty intersection, fixed
+ </div>
+ </li>
+ <li>
+ <div>
+ 8393
+ polygon model doesn't adhere to stated Polygon concept rules,
+ doc updated.
+ </div>
+ </li>
+ <li>
+ <div>
+ 8403
+ silenced compiler warning C4127: conditional expression is
+ constant
+ </div>
+ </li>
+ <li>
+ <div>
+ 8405
+ silenced compiler warning C4189: '...' : local variable is
+ initialized but not referenced
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Internal changes</em>
+ <ul>
+ <li>
+ <div>
+ Made several algorithms variant-aware (append, area, clear,
+ convert, equals, length, num_points)
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
         </div>
       </li>
- </ul>
- <p>
- Boost's additional test compilers include:
- </p>
- <ul>
       <li>
         <div>
- <em>TODO</em>
+ <span class="library">Graph:</span>
+ <ul>
+ <li>
+ <div>
+ Bugs fixed from Trac: #6780, #7016, #7155, #7845,
+ #7863, #7877, #8166, #8192, #8398, #8411,
+ #8427, #8428, #8434, #8490.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added updates to VF2 subgraph isomorphism from Jakob Lykke Andersen
+ and Flavio De Lorenzi.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added maximum adjacency search from Fernando Vilas.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added timeout support from Brammert Ottens to resource-constrained
+ shortest paths (r_c_shortest_paths) algorithm.
+ </div>
+ </li>
+ <li>
+ <div>
+ Various fixes to documentation and examples and removal of outdated
+ compiler workarounds.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Iostreams:</span>
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">tee</span></code> now works correctly
+ for std::streams (#8315).
+ </div>
+ </li>
+ <li>
+ <div>
+ Documentation fixes (#8385, #8460).
+ </div>
+ </li>
+ <li>
+ <div>
+ Avoid warning from Clang's <code><span class="special">-</span><span class="identifier">Wimplicit</span><span class="special">-</span><span class="identifier">fallthrough</span></code> (#8482).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Lexical cast:</span>
+ <ul>
+ <li>
+ <div>
+ Converting to character pointer now triggers compile time assert
+ instead of runtime #8334.
+ </div>
+ </li>
+ <li>
+ <div>
+ Lexical cast is now capable of converting <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">int128_type</span></code>
+ and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">uint128_type</span></code> #7909.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed internal stream buffer handling, now works with libc++ #8267,
+ #7704.
+ </div>
+ </li>
+ <li>
+ <div>
+ Restored getting address of <code><span class="identifier">lexical_cast</span></code>
+ function that was broken in 1.53.0 #7421.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed warnings, internals and tests #2558, #7949, #8162,
+ #8369, #8547.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Math:</span>
+ <ul>
+ <li>
+ <div>
+ Major reorganization to incorporate other Boost.Math like Integer
+ Utilities (Greatest Common Divisor and Least Common Multiple), quaternions
+ and octonions. Making new chapter headings.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added many references to Boost.Multiprecision and <code><span class="identifier">cpp_dec_float_50</span></code>
+ as an example of a User-defined Type (UDT).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added Clang to list of supported compilers.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed constants to use a thread-safe cache of computed values when
+ used at arbitrary precision.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added finding zeros of Bessel functions <code><span class="identifier">cyl_bessel_j_zero</span></code>,
+ <code><span class="identifier">cyl_neumann_zero</span></code>,
+ <code><span class="identifier">airy_ai_zeros</span></code> and
+ <code><span class="identifier">airy_bi_zeros</span></code>(by
+ Christopher Kormanyos).
+ </div>
+ </li>
+ <li>
+ <div>
+ More accuracy improvements to the Bessel J and Y functions from Rocco
+ Romeo.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed nasty cyclic dependency bug that caused some headers to not
+ compile #7999.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in __tgamma that caused spurious overflow for arguments
+ between 142.5 and 143.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in raise_rounding_error that caused it to return an incorrect
+ result when throwing an exception is turned off #7905.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added minimal __float128 support.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in edge-cases of poisson quantile #8308.
+ </div>
+ </li>
+ <li>
+ <div>
+ Adjusted heuristics used in Halley iteration to cope with inverting
+ the incomplete beta in tricky regions where the derivative is flatlining.
+ Example is computing the quantile of the Fisher F distribution for
+ probabilities smaller than machine epsilon. See ticket #8314.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Multiprecision:</span>
+ <ul>
+ <li>
+ <div>
+ <strong>Breaking change</strong> renamed <code><span class="identifier">rational_adapter</span></code> to <code><span class="identifier">rational_adaptor</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add support for MPFI.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add logged_adaptor.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add support for 128-bit floats via GCC's <code><span class="identifier">__float128</span></code>
+ or Intel's <code><span class="identifier">_Quad</span></code>
+ data types.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add support for user-defined literals in cpp_int, improve <code><span class="keyword">constexpr</span></code> support.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in integer division of <code><span class="identifier">cpp_int</span></code>
+ that results in incorrect sign of <code><span class="identifier">cpp_int</span></code>
+ when both arguments are small enough to fit in a <code><span class="identifier">double_limb_type</span></code>.
+ See 8126.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in subtraction of a single limb in <code><span class="identifier">cpp_int</span></code>
+ that results in incorrect value when the result should have a 0 in
+ the last limb: 8133.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in <code><span class="identifier">cpp_int</span></code>
+ where division of 0 by something doesn't get zero in the result:
+ 8160.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in some transcendental functions that caused incorrect
+ return values when variables are reused, for example with <code><span class="identifier">a</span> <span class="special">=</span> <span class="identifier">pow</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">b</span><span class="special">)</span></code>.
+ See 8326.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Polygon:</span>
+ <ul>
+ <li>
+ <div>
+ Updates and fixes to the Voronoi documentation.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugs fixed from Trac: #8026, #8197, #8257.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">PropertyMap:</span>
+ <ul>
+ <li>
+ <div>
+ Added <code><span class="identifier">compose_property_map</span></code>
+ from Guillaume Pinot.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Thread:</span>
+ <ul>
+ <li>
+ <div>
+ <em>New Features:</em>
+ <ul>
+ <li>
+ <div>
+ #7285
+ C++11 compliance: Allow to pass movable arguments for call_once.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7445
+ Async: Add future&lt;&gt;.then
+ </div>
+ </li>
+ <li>
+ <div>
+ #7449
+ Synchro: Add a synchronized value class
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Fixed Bugs:</em>
+ <ul>
+ <li>
+ <div>
+ #4878
+ MinGW 4.5.0 undefined reference to bool interruptible_wait(detail::win32::handle
+ handle_to_wait_for,detail::t imeout target_time).
+ </div>
+ </li>
+ <li>
+ <div>
+ #4882
+ Win32 shared_mutex does not handle timeouts correctly.
+ </div>
+ </li>
+ <li>
+ <div>
+ #5752
+ boost::call_once() is unreliable on some platforms
+ </div>
+ </li>
+ <li>
+ <div>
+ #6652
+ Boost.Thread shared_mutex.hpp:50:99: warning: dereferencing
+ type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
+ </div>
+ </li>
+ <li>
+ <div>
+ #6843
+ [Intel C++] Compile Errors with '#include &lt;atomic&gt;'
+ </div>
+ </li>
+ <li>
+ <div>
+ #6966
+ future boost::future_category inconsistent dll linkage
+ </div>
+ </li>
+ <li>
+ <div>
+ #7720
+ exception lock_error while intensive locking/unlocking of mutex
+ </div>
+ </li>
+ <li>
+ <div>
+ #7755
+ Thread: deadlock with shared_mutex on Windows
+ </div>
+ </li>
+ <li>
+ <div>
+ #7980
+ Build error: msvc-11.0 and BOOST_THREAD_DONT_USE_DATETIME
+ </div>
+ </li>
+ <li>
+ <div>
+ #7982
+ pthread_delay_np() parm compile error on AIX
+ </div>
+ </li>
+ <li>
+ <div>
+ #8027
+ thread library fails to compile with Visual Studio 2003
+ </div>
+ </li>
+ <li>
+ <div>
+ #8070
+ prefer GetTickCount64 over GetTickCount
+ </div>
+ </li>
+ <li>
+ <div>
+ #8136
+ boost::this_thread::sleep_for() sleeps longer than it should
+ in Windows
+ </div>
+ </li>
+ <li>
+ <div>
+ #8212
+ Boost thread compilation error on Solaris 10
+ </div>
+ </li>
+ <li>
+ <div>
+ #8237
+ fix documentation for 'thread_group'
+ </div>
+ </li>
+ <li>
+ <div>
+ #8239
+ barrier::wait() not marked as interruption_point
+ </div>
+ </li>
+ <li>
+ <div>
+ #8323
+ boost::thread::try_join_for/try_join_until may block indefinitely
+ due to a combination of problems in Boost.Thread and Boost.Chrono
+ </div>
+ </li>
+ <li>
+ <div>
+ #8337
+ The internal representation of &quot;std::string(this-&gt;code()-&gt;message())&quot;
+ escapes, but is destroyed when it exits scope.
+ </div>
+ </li>
+ <li>
+ <div>
+ #8371
+ C++11 once_flag enabled when constexpr is not available
+ </div>
+ </li>
+ <li>
+ <div>
+ #8443
+ Header file inclusion order may cause crashes
+ </div>
+ </li>
+ <li>
+ <div>
+ #8451
+ Missing documented function 'boost::scoped_thread::joinable'
+ </div>
+ </li>
+ <li>
+ <div>
+ #8530
+ [Coverity] Unused variable thread_handle, uninitialized variable
+ cond_mutex in thread/pthread/thread_data.hpp
+ </div>
+ </li>
+ <li>
+ <div>
+ #8596
+ With C++0x enabled, boost::packaged_task stores a reference
+ to function objects, instead of a copy.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Type Traits:</span>
+ <ul>
+ <li>
+ <div>
+ New type traits implemented #8189:
+ <ul>
+ <li>
+ <div>
+ is_nothrow_move_constructible
+ </div>
+ </li>
+ <li>
+ <div>
+ is_nothrow_move_assignable
+ </div>
+ </li>
+ <li>
+ <div>
+ has_trivial_move_assign
+ </div>
+ </li>
+ <li>
+ <div>
+ has_trivial_move_constructor
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Unordered:</span>
+ <ul>
+ <li>
+ <div>
+ Some very basic <code><span class="keyword">noexcept</span></code>
+ support.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Utility:</span>
+ <ul>
+ <li>
+ <div>
+ Fix <code><span class="identifier">basic_string_ref</span><span class="special">::</span><span class="identifier">find</span></code>
+ (#8067).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix <code><span class="identifier">string_ref</span></code>'s
+ logical operators.
+ </div>
+ </li>
+ <li>
+ <div>
+ Update noncopyable for C++11 (#6578).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix noncopyable compiler warning when used in DLL interface (#6935).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix using <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">addressof</span></code> with <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">function</span></code>
+ on SolarisStudio compiler (#7079).
+ </div>
+ </li>
+ <li>
+ <div>
+ Disable annoying MSVC warning about operator comma (#7663)
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Variant:</span>
+ <ul>
+ <li>
+ <div>
+ Now uses new type traits from Boost.TypeTrait to detect <code><span class="keyword">noexcept</span></code> constructors and assignment
+ operators #8296. This shall increase performance of <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variant</span></code> for many types in C++11.
+ </div>
+ </li>
+ <li>
+ <div>
+ Multivisitation implemented #8459.
+ </div>
+ </li>
+ <li>
+ <div>
+ Documentation updated to reflect C++11 features support.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Wave:</span>
+ <ul>
+ <li>
+ <div>
+ See the Changelog for details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">xpressive:</span>
+ <ul>
+ <li>
+ <div>
+ Remove unused variables, fixes #8039
+ </div>
+ </li>
+ <li>
+ <div>
+ Avoid name clash with macro <code><span class="identifier">None</span></code>
+ in glx.h, fixes #8204
+ </div>
+ </li>
+ <li>
+ <div>
+ Silence a gcc warning, fixes #8138
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_54_0.post_beta_changes">
+ <h3><span class="link">Post Beta Changes</span></h3>
+ <p>
+ <em>TODO</em>: Add to main release notes before final release.
+ </p>
+ <ul>
+ <li>
+ <div>
+ <span class="library">uBLAS:</span>
+ <ul>
+ <li>
+ <div>
+ #6511 Division by scalar should use <code><span class="identifier">enable_if</span><span class="special">&lt;&gt;</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ #7297 Make the free functions 'num_columns' and 'num_rows' support
+ the uBLAS traits system and better work with expression types
+ </div>
+ </li>
+ <li>
+ <div>
+ #6010 fixed linkage problems in assignment.hpp
+ </div>
+ </li>
+ <li>
+ <div>
+ updated doc
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_54_0.compilers_tested">
+ <h3><span class="link">Compilers Tested</span></h3>
+ <p>
+ Boost's primary test compilers are:
+ </p>
+ <ul>
+ <li>
+ <div>
+ Linux:
+ <ul>
+ <li>
+ <div>
+ GCC: 4.4.7, 4.5.3, 4.6.2, 4.6.3, 4.7.3
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++98 mode: 4.7.3
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++11 mode: 4.7.2, 4.7.3, 4.8.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang: 3.0, 3.1, 3.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang, C++11 mode: 3.2
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ OS X:
+ <ul>
+ <li>
+ <div>
+ GCC: 4.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Apple Clang: 4.2.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Apple Clang, C++11 mode: 4.2.1
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Windows:
+ <ul>
+ <li>
+ <div>
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.2, 4.8.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++: 8.0, 9.0, 10.0, 11.0
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC: 4.2.1
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
+ <li>
+ <div>
+ Linux:
+ <ul>
+ <li>
+ <div>
+ Clang: 3.0, 3.1, 3.2, from Subversion
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang, with libc++: 3.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.4.7, 4.5.3, 4.6.2, 4.6.3, 4.7.2, 4.7.3
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++98 mode: 4.7.3
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++11 mode: 4.7.3, 4.8.0
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ OS X:
+ <ul>
+ <li>
+ <div>
+ Apple Clang: 4.2.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Apple Clang, C++11 mode: 4.2.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang: from Subversion
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang, C++11 mode: from Subversion
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Windows:
+ <ul>
+ <li>
+ <div>
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.2, 4.8.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++: 9.0, 10.0, 11.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++, Windows Mobile 5, with STLport: 9.0
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ AIX:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition: 12.1.0.1
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC: 4.2.1
+ </div>
+ </li>
+ </ul>
         </div>
       </li>
     </ul>
@@ -150,7 +1508,9 @@
   <div id="version_1_54_0.acknowledgements">
     <h3><span class="link">Acknowledgements</span></h3>
     <p>
- <em>TODO</em>
+ Beman Dawes, Eric Niebler,
+ Rene Rivera, Daniel James,
+ Vladimir Prus and Marshall Clow managed this release.
     </p>
   </div>
 </div>


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk