diff --git a/generated/news.rss b/generated/news.rss
index c3d5ecc4..c7d5a294 100644
--- a/generated/news.rss
+++ b/generated/news.rss
@@ -6,7 +6,1045 @@
en-usDistributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
- Version 1.48.0http://www.boost.org/users/history/version_1_48_0.htmlhttp://www.boost.org/users/history/version_1_48_0.htmlTue, 15 Nov 2011 10:47:30 -0500<x>
+ Version 1.49.0http://www.boost.org/users/history/version_1_49_0.htmlhttp://www.boost.org/users/history/version_1_49_0.htmlFri, 24 Feb 2012 16:20:32 -0500
+
+
+
+ <div id="version_1_49_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/heap/index.html">Heap</a>:</span>
+ Priority queue data
+ structures, from Tim Blechmann.
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_49_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/asio">Asio</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added a new class template <code><span class="identifier">basic_waitable_timer</span></code>
+ based around the C++11 clock type requirements. It may be used with
+ the clocks from the C++11 <code><span class="special"><</span><span class="identifier">chrono</span><span class="special">></span></code>
+ library facility or, if those are not available, Boost.Chrono. The
+ typedefs <code><span class="identifier">high_resolution_timer</span></code>,
+ <code><span class="identifier">steady_timer</span></code> and
+ <code><span class="identifier">system_timer</span></code> may
+ be used to create timer objects for the standard clock types.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a new <code><span class="identifier">windows</span><span class="special">::</span><span class="identifier">object_handle</span></code>
+ class for performing waits on Windows kernel objects. Thanks go to
+ Boris Schaeling for contributing substantially to the development
+ of this feature.
+ </div>
+ </li>
+ <li>
+ <div>
+ On Linux, <code><span class="identifier">connect</span><span class="special">()</span></code> can return EAGAIN in certain circumstances.
+ Remapped this to another error so that it doesn't look like a non-blocking
+ operation (<a href="https://svn.boost.org/trac/boost/ticket/6048">#6048</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a compile error on NetBSD (<a href="https://svn.boost.org/trac/boost/ticket/6098">#6098</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed deadlock on Mac OS X (<a href="https://svn.boost.org/trac/boost/ticket/6275">#6275</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a regression in <code><span class="identifier">buffered_write_stream</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/6310">#6310</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a non-paged pool "leak" on Windows when an <code><span class="identifier">io_service</span></code> is repeatedly run without
+ anything to do (<a href="https://svn.boost.org/trac/boost/ticket/6321">#6321</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Reverted earlier change to allow some speculative operations to be
+ performed without holding the lock, as it introduced a race condition
+ in some multithreaded scenarios.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a bug where the second buffer in an array of two buffers may
+ be ignored if the first buffer is empty.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/chrono">Chrono</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug Fixes:
+ <ul>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/6092">#6092</a>
+ Input from non integral durations makes the compiler fail.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/6093">#6093</a>
+ [1/3]second fails as valid duration input.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/6113">#6113</a>
+ duplicate symbol when BOOST_CHRONO_HEADER_ONLY is defined.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/6243">#6243</a>
+ Sandia-pgi-11.9: more than one instance of overloaded function
+ "min" matches.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/6257">#6257</a>
+ process_cpu_clock::now() on linux gives time_points 1/1000
+ times.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/container/">Container</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/6499">#6499</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6336">#6336</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6335">#6335</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6287">#6287</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6205">#6205</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4383">#4383</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">allocator_traits</span></code>
+ support for both C++11 and C++03 compilers through an internal <code><span class="identifier">allocator_traits</span></code> clone.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/filesystem/">Filesystem</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fix <a href="https://svn.boost.org/trac/boost/ticket/3714">#3714</a>,
+ Added test cases and fixes for class path errors when assignment
+ or append used self or portion of self as source.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix <a href="https://svn.boost.org/trac/boost/ticket/4889">#4889</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6320">#6320</a>,
+ Locale codecvt_facet not thread safe on Windows. Move Windows, Mac
+ OS X, locale and codecvt facet back to namespace scope. POSIX except
+ OS X uses local static initialization (IE lazy) to ensure exceptions
+ are catchable if environmental variables are misconfigured and to
+ avoid use of locale("") if not actually used.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix <a href="https://svn.boost.org/trac/boost/ticket/5652">#5652</a>,
+ recursive_directory_iterator fails on cyclic symbolic links. Thanks
+ to Daniel Aarno for the patch.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix <a href="https://svn.boost.org/trac/boost/ticket/5653">#5653</a>,
+ recursive_directory_iterator(error_code) can still throw filesystem_error.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix <a href="https://svn.boost.org/trac/boost/ticket/5900">#5900</a>,
+ directory_iterator access violation on Windows if error is thrown.
+ Thanks to Andreas Eckleder for the patch.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix <a href="https://svn.boost.org/trac/boost/ticket/5900">#5900</a>
+ comment 2, a bug in director_iterator construction with error_code
+ argument that caused increment to be called without the ec argument
+ being passed.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix <a href="https://svn.boost.org/trac/boost/ticket/5989">#5989</a>
+ by cleaning up test suite path_test.cpp code even though the ticket
+ itself was not a defect, and clarifying docs; iteration over a path
+ yields generic format.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix <a href="https://svn.boost.org/trac/boost/ticket/5592">#5592</a>,
+ Change Windows codecvt processing from CP_THREAD_ACP to CP_ACP.
+ </div>
+ </li>
+ <li>
+ <div>
+ Operations function fixes for PGI compiler, thanks to Noel Belcourt.
+ </div>
+ </li>
+ <li>
+ <div>
+ Relax permissions test to reflect reality, particularly on the Sandia
+ test platforms.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/geometry/">Geometry</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs
+ <ul>
+ <li>
+ <div>
+ Distance for multi-geometries ignored specified distance strategy.
+ </div>
+ </li>
+ <li>
+ <div>
+ In difference for polygon/multi_polygon (reported 2011/10/24
+ on GGL-list).
+ </div>
+ </li>
+ <li>
+ <div>
+ Raise exception for calculation of distances of multi-geometrie(s)
+ where one of them is empty
+ </div>
+ </li>
+ <li>
+ <div>
+ Multi DSV did not correctly use settings.
+ </div>
+ </li>
+ <li>
+ <div>
+ Self-intersections could sometimes be missed (introduced in
+ 1.48).
+ </div>
+ </li>
+ <li>
+ <div>
+ Convex hull crashed on empty range (e.g. empty multi point).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Solved tickets
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6028">#6028</a>
+ Documentation: closure.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6178">#6178</a>
+ Missing headerfile.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6021">#6021</a>
+ convex hull of multipoint.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional functionality
+ <ul>
+ <li>
+ <div>
+ Support for line/polygon intersections and differences
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for convert of segment/box of different point types
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for append for multi point
+ </div>
+ </li>
+ <li>
+ <div>
+ Scalar functions (distance, area, length, perimeter) now throw
+ an empty_input_exception on empty input
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Documentation
+ <ul>
+ <li>
+ <div>
+ Updated support status
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Internal changes
+ <ul>
+ <li>
+ <div>
+ Updates in specializations/not_implemented for distance/convert/assign/area
+ </div>
+ </li>
+ <li>
+ <div>
+ Move of wkt/dsv to io folder, making domains redundant
+ </div>
+ </li>
+ <li>
+ <div>
+ Strategy concepts assigned to zero to avoid clang warnings
+ (patched by Vishnu)
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/graph/">Graph</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/5881">#5881</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6033">#6033</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6061">#6061</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6137">#6137</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6246">#6246</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6239">#6239</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6293">#6293</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6306">#6306</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6313">#6313</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/6371">#6371</a>,
+ plus others not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Re-enabled LEDA graph support (thanks to Jens Muller for the patch).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added documentation for <code><span class="identifier">edge_predecessor_recorder</span></code>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/icl/">Icl</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed tickets <a href="https://svn.boost.org/trac/boost/ticket/6095">#6095</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/6210">#6210</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added move semantics for constructors, assignment operators and binary
+ operators.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/interprocess/">Interprocess</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/6531">#6531</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6412">#6412</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6398">#6398</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6340">#6340</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6319">#6319</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6287">#6287</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6265">#6265</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6233">#6233</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6147">#6147</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6134">#6134</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6058">#6058</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6054">#6054</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5772">#5772</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5738">#5738</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5622">#5622</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5552">#5552</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5518">#5518</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4655">#4655</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4452">#4452</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4383">#4383</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4297">#4297</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed timed functions in mutex implementations to fulfill POSIX requirements:
+ <em>Under no circumstance shall the function fail with a timeout
+ if the mutex can be locked immediately. The validity of the abs_timeout
+ parameter need not be checked if the mutex can be locked immediately.</em>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/intrusive/">Intrusive</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/6347">#6347</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6223">#6223</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6153">#6153</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs and warnings: <a href="https://svn.boost.org/trac/boost/ticket/6127">#6127</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6132">#6132</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6159">#6159</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6182">#6182</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6186">#6186</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6193">#6193</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6264">#6264</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6290">#6290</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6298">#6298</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6400">#6400</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Better performance and less memory usage for boost::container::basic_string
+ conversions.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/locale/">Locale</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed incorrect use of <code><span class="identifier">MultiByteToWideChar</span></code>
+ in detection of invalid input sequences.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/move/">Move</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/6417">#6417</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6183">#6183</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6185">#6185</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6395">#6395</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6396">#6396</a>,
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/property_tree">PropertyTree</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixes for bugs <a href="https://svn.boost.org/trac/boost/ticket/4840">#4840</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5259">#5259</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5281">#5281</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5944">#5944</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5757">#5757</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5710">#5710</a>,
+ and <a href="https://svn.boost.org/trac/boost/ticket/5307">#5307</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/spirit/index.html">Spirit</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Spirit V2.5.2, see the '<a href="http://www.boost.org/doc/libs/1_49_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5_2.html">What's
+ New</a>' section for details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/thread">Thread</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed Bugs:
+ <ul>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/2309">#2309</a>
+ Lack of g++ symbol visibility support in Boost.Thread.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/2639">#2639</a>
+ documentation should be extended(defer_lock, try_to_lock, ...).
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/3639">#3639</a>
+ Boost.Thread doesn't build with Sun-5.9 on Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/3762">#3762</a>
+ Thread can't be compiled with winscw (Codewarrior by Nokia).
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/3885">#3885</a>
+ document about mix usage of boost.thread and native thread
+ api.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/3975">#3975</a>
+ Incorrect precondition for promise::set_wait_callback().
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/4048">#4048</a>
+ thread::id formatting involves locale
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/4315">#4315</a>
+ gcc 4.4 Warning: inline ... declared as dllimport: attribute
+ ignored.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/4480">#4480</a>
+ OpenVMS patches for compiler issues workarounds.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/4819">#4819</a>
+ boost.thread's documentation misprints.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5040">#5040</a>
+ future.hpp in boost::thread does not compile with /clr.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5423">#5423</a>
+ thread issues with C++0x.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5502">#5502</a>
+ race condition between shared_mutex timed_lock and lock_shared.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5594">#5594</a>
+ boost::shared_mutex not fully compatible with Windows CE.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5617">#5617</a>
+ boost::thread::id copy ctor.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5739">#5739</a>
+ set-but-not-used warnings with gcc-4.6.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5826">#5826</a>
+ threads.cpp: resource leak on threads creation failure.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5839">#5839</a>
+ thread.cpp: ThreadProxy leaks on exceptions.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5859">#5859</a>
+ win32 shared_mutex constructor leaks on exceptions.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/6100">#6100</a>
+ Compute hardware_concurrency() using get_nprocs() on GLIBC
+ systems.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/6141">#6141</a>
+ Compilation error when boost.thread and boost.move are used
+ together.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/6168">#6168</a>
+ recursive_mutex is using wrong config symbol (possible typo).
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/6175">#6175</a>
+ Compile error with SunStudio.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/6200">#6200</a>
+ patch to have condition_variable and mutex error better handle
+ EINTR.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/6207">#6207</a>
+ shared_lock swap compiler error on clang 3.0 c++11.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/6208">#6208</a>
+ try_lock_wrapper swap compiler error on clang 3.0 c++11.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/unordered">Unordered</a>:</span>
+ <ul>
+ <li>
+ <div>
+ On compilers without rvalue references, the containers are no longer
+ movable by default, as move emulation was causing some odd quirks
+ (<a href="https://svn.boost.org/trac/boost/ticket/6167">#6167</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6311">#6311</a>).
+ Define <code><span class="identifier">BOOST_UNORDERED_USE_MOVE</span></code>
+ to make them movable - Boost.Move is still used for elements regardless.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix sequence point warning (<a href="https://svn.boost.org/trac/boost/ticket/6370">#6370</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Better support for C++11 compilers using older standard libraries.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/uuid/">Uuid</a>:</span>
+ <ul>
+ <li>
+ <div>
+ fixed <a href="https://svn.boost.org/trac/boost/ticket/6258">#6258</a>
+ </div>
+ </li>
+ <li>
+ <div>
+ fixed <a href="https://svn.boost.org/trac/boost/ticket/5325">#5325</a>
+ (sha1 implementation handles messages as long as the specification)
+ </div>
+ </li>
+ <li>
+ <div>
+ progress on <a href="https://svn.boost.org/trac/boost/ticket/6118">#6118</a>
+ (there are fewer warnings)
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_49_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>
+ Intel: 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ LLVM Clang 2.8
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5.2, 4.6.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ OS X:
+ <ul>
+ <li>
+ <div>
+ Intel: 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2.1, 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 8.0, 9.0, 10.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.1, 4.7.0
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 32 and 64 bit.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ QNX:
+ <ul>
+ <li>
+ <div>
+ QCC, C++0x mode: 4.4.2, 4.6.1, 4.6.2
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
+ <li>
+ <div>
+ Linux:
+ <ul>
+ <li>
+ <div>
+ GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.2, 4.6.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.4, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC: 11.9
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.1, 12.0
+ </div>
+ </li>
+ <li>
+ <div>
+ PathScale: 4.0.8
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual Age 10.1
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ OS X:
+ <ul>
+ <li>
+ <div>
+ Clang from subversion
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1, 12.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 8.0, 9.0, 10.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ with STLport: 9.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++, Windows Mobile 5, with STLport: 9.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.4.0, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode, mingw: 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw 64-bit: 4.4.7, 4.5.4, 4.6.1
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ AIX:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 32 and 64 bit
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Solaris:
+ <ul>
+ <li>
+ <div>
+ Sun 5.10
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_49_0.acknowledgements">
+ <h3><span class="link">Acknowledgements</span></h3>
+ <p>
+ <a href="http://www.boost.org/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
+ <a href="http://www.boost.org/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
+ and Vladimir Prus managed this release.
+ </p>
+ </div>
+Version 1.48.0http://www.boost.org/users/history/version_1_48_0.htmlhttp://www.boost.org/users/history/version_1_48_0.htmlTue, 15 Nov 2011 10:47:30 -0500<x>
@@ -3540,836 +4578,5 @@
and Vladimir Prus managed this release.
</p>
</div>
-</div>Version 1.45.0Fri, 19 Nov 2010 11:00:00 EST<span class="brief"><span class="purpose">
- Updated Libraries: Asio, Config, Flyweight, Foreach, Fusion, Graph, Interprocess,
- Math, Meta State Machine, MultiArray, Proto, Spirit, TypeTraits, uBLAS, Unordered,
- Wave, Xpressive. Updated tools: Boostbook, Quickbook
- </span></span>http://sourceforge.net/projects/boost/files/boost/1.45.0/<div class="description">
-
-
-
- <div id="version_1_45_0.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
- <ul>
- <li>
- <div>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Fixed a problem on kqueue-based platforms where a <code><span class="identifier">deadline_timer</span></code>
- may never fire if the <code><span class="identifier">io_service</span></code>
- is running in a background thread (<a href="https://svn.boost.org/trac/boost/ticket/4568">#4568</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed a const-correctness issue that prevented valid uses of <code><span class="identifier">has_service</span><span class="special"><></span></code>
- from compiling (<a href="https://svn.boost.org/trac/boost/ticket/4638">#4638</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed MinGW cross-compilation (<a href="https://svn.boost.org/trac/boost/ticket/4491">#4491</a>).
- </div>
- </li>
- <li>
- <div>
- Removed dependency on deprecated Boost.System functions (<a href="https://svn.boost.org/trac/boost/ticket/4672">#4672</a>).
- </div>
- </li>
- <li>
- <div>
- Ensured <code><span class="identifier">close</span><span class="special">()</span></code>/<code><span class="identifier">closesocket</span><span class="special">()</span></code>
- failures are correctly propagated (<a href="https://svn.boost.org/trac/boost/ticket/4573">#4573</a>).
- </div>
- </li>
- <li>
- <div>
- Added a check for errors returned by <code><span class="identifier">InitializeCriticalSectionAndSpinCount</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4574">#4574</a>).
- </div>
- </li>
- <li>
- <div>
- Added support for hardware flow control on QNX (<a href="https://svn.boost.org/trac/boost/ticket/4625">#4625</a>).
- </div>
- </li>
- <li>
- <div>
- Always use <code><span class="identifier">pselect</span><span class="special">()</span></code> on HP-UX, if it is available (<a href="https://svn.boost.org/trac/boost/ticket/4578">#4578</a>).
- </div>
- </li>
- <li>
- <div>
- Ensured handler arguments are passed as lvalues (<a href="https://svn.boost.org/trac/boost/ticket/4744">#4744</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed Windows build when thread support is disabled (<a href="https://svn.boost.org/trac/boost/ticket/4680">#4680</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed a Windows-specific problem where <code><span class="identifier">deadline_timer</span></code>
- objects with expiry times set more than 5 minutes in the future may
- never expire (<a href="https://svn.boost.org/trac/boost/ticket/4745">#4745</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed the <code><span class="identifier">resolver</span></code>
- backend on BSD platforms so that an empty service name resolves to
- port number <code><span class="number">0</span></code>, as per the
- documentation (<a href="https://svn.boost.org/trac/boost/ticket/4690">#4690</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed read operations so that they do not accept buffer sequences of
- type <code><span class="identifier">const_buffers_1</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4746">#4746</a>).
- </div>
- </li>
- <li>
- <div>
- Redefined <code><span class="identifier">Protocol</span></code>
- and <code><span class="identifier">id</span></code> to avoid clashing
- with Objective-C++ keywords (<a href="https://svn.boost.org/trac/boost/ticket/4191">#4191</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed a <code><span class="identifier">vector</span></code> reallocation
- performance issue that can occur when there are many active <code><span class="identifier">deadline_timer</span></code> objects (<a href="https://svn.boost.org/trac/boost/ticket/4780">#4780</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed the kqueue backend so that it compiles on NetBSD (<a href="https://svn.boost.org/trac/boost/ticket/4662">#4662</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed the socket <code><span class="identifier">io_control</span><span class="special">()</span></code> implementation on 64-bit Mac OS X
- and BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/4782">#4782</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed a Windows-specific problem where failures from <code><span class="identifier">accept</span><span class="special">()</span></code>
- are incorrectly treated as successes (<a href="https://svn.boost.org/trac/boost/ticket/4859">#4859</a>).
- </div>
- </li>
- <li>
- <div>
- Deprecated the separate compilation header <code><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">></span></code>
- in favour of <code><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code> (<a href="https://svn.boost.org/trac/boost/ticket/4560">#4560</a>).
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Added new defect macros, <code><span class="identifier">BOOST_NO_VARIADIC_MACROS</span></code>
- and <code><span class="identifier">BOOST_NO_NUMERIC_LIMITS_LOWEST</span></code>.
- </div>
- </li>
- <li>
- <div>
- Minor fixes (<a href="https://svn.boost.org/trac/boost/ticket/4670">#4670</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4563">#4563</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4474">#4474</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4508">#4508</a>).
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/flyweight/index.html">Flyweight</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Fixed a hanging problem with <a href="/libs/flyweight/doc/tutorial/configuration.html#intermodule_holder"><code><span class="identifier">intermodule_holder</span></code></a> in Win32
- platforms related to a Boost.Interprocess issue described at ticket
- <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>.
- </div>
- </li>
- <li>
- <div>
- Removed an internal assertion incompatible with program termination
- via <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">exit</span></code>.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Fix ambiguitiy by making <code><span class="identifier">auto_any</span></code>
- constructor explicit.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Added <code><span class="identifier">BOOST_FUSION_ADAPT_ADT</span></code>,
- <code><span class="identifier">BOOST_FUSION_ADAPT_TPL_ADT</span></code>,
- <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_ADT</span></code>
- and <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_TPL_ADT</span></code>.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Added Stoer-Wagner min-cut algorithm contributed by Daniel Trebbien.
- </div>
- </li>
- <li>
- <div>
- Added implicit graph (implicit_graph) and A* (astar_maze) examples
- contributed by W. P. McNeill.
- </div>
- </li>
- <li>
- <div>
- Added bundled property support for graph properties.
- </div>
- </li>
- <li>
- <div>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4556">#4556</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4622">#4622</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4631">#4631</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4715">#4715</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4753">#4753</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4758">#4758</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/4793">#4793</a>
- plus others not in Trac.
- </div>
- </li>
- <li>
- <div>
- Fixed documentation bugs <a href="https://svn.boost.org/trac/boost/ticket/4731">#4731</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/4737">#4737</a>.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/1080">#1080</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3284">#3284</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3439">#3439</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3448">#3448</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3582">#3582</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3682">#3682</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3829">#3829</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3846">#3846</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3914">#3914</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3947">#3947</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3950">#3950</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3951">#3951</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3985">#3985</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4010">#4010</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4417">#4417</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4019">#4019</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4039">#4039</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4218">#4218</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4230">#4230</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4250">#4250</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4297">#4297</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4350">#4350</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4352">#4352</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4426">#4426</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4516">#4516</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4524">#4524</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4557">#4557</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4685">#4685</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4694">#4694</a>.
- </div>
- </li>
- <li>
- <div>
- Added support for standard rvalue reference move semantics (tested
- on GCC 4.5 and VC10).
- </div>
- </li>
- <li>
- <div>
- Permissions can be detailed for interprocess named resources.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">mapped_region</span><span class="special">::</span><span class="identifier">flush</span></code> initiates disk flushing but
- does not guarantee it's completed when returns, since it is not portable.
- </div>
- </li>
- <li>
- <div>
- FreeBSD and MacOS now use posix semaphores to implement named semaphores
- and mutex.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Added inverse gamma distribution and inverse chi_square and scaled
- inverse chi_square.
- </div>
- </li>
- <li>
- <div>
- Added warnings about potential ambiguity with std random library in
- distribution and function names.
- </div>
- </li>
- <li>
- <div>
- Editorial revision of documentation, and added FAQ.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch08.html#d0e2995">Support
- for serialization</a>.
- </div>
- </li>
- <li>
- <div>
- <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s04.html#eUML-reuse-functor">Possibility
- to use normal</a> functors (from functor front-end) in eUML.
- </div>
- </li>
- <li>
- <div>
- <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s05.html#backend-fsm-constructor-args">New
- constructors where substates / submachines can be taken as arguments</a>.
- This allows passing arguments to the constructor of a submachine.
- </div>
- </li>
- <li>
- <div>
- Bugfixes (anonymous transitions)
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/multi_array/index.html">MultiArray</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Fixes for bugs <a href="https://svn.boost.org/trac/boost/ticket/3581">#3581</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3820">#3820</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3989">#3989</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4032">#4032</a>,
- plus other bugs not in Trac.
- </div>
- </li>
- <li>
- <div>
- Added new examples and test cases.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Knock down value of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">N</span></code>,
- fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4602">#4602</a>,
- </div>
- </li>
- <li>
- <div>
- Support non-rtti compilers
- </div>
- </li>
- <li>
- <div>
- Fix bug with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">matches</span></code>,
- array types and the wildcard pattern.
- </div>
- </li>
- <li>
- <div>
- Make Proto work on MSVC with the /clr option
- </div>
- </li>
- <li>
- <div>
- Add const-qualified overloads of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">eval</span></code>
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
- Spirit V2.4.1,
- see the '<a href="/doc/libs/1_45_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_1.html">What's
- New</a>' section for details.
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/type_traits/index.html">TypeTraits</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Added new traits add_rvalue_reference, add_lvalue_reference and common_type.
- </div>
- </li>
- <li>
- <div>
- Minor fixes to is_signed, is_unsigned and is_virtual_base_of.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/numeric/ublas/index.html">uBLAS</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Tickets closed:
- </div>
- <ul>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/4410">#4410</a>,
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/3397">#3397</a>,
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/795">#795</a>,
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/3514">#3514</a>,
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- Mixed types operation are possible and new tests added (like matrix<complex>+matrix<double>),
- </div>
- </li>
- <li>
- <div>
- New features:
- </div>
- <ul>
- <li>
- <div>
- a new size<> operator is available. For example size<1>(A+B)
- give the number of rows of the sum of matrices A and B,
- </div>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Fix inserting from iterators which return by copy from <code><span class="keyword">operator</span><span class="special">*</span></code>
- in <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_map</span></code> and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_set</span></code>.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- See the <a href="/libs/wave/ChangeLog">Changelog</a> for details.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- <code><span class="identifier">xpressive</span><span class="special">::</span><span class="identifier">as</span></code> handles wide-char <code><span class="identifier">sub_match</span></code> objects, fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4496">#4496</a>
- </div>
- </li>
- </ul>
- </li>
- </ul>
- </div>
- <div id="version_1_45_0.updated_tools">
- <h3><span class="link">Updated Tools</span></h3>
- <ul>
- <li>
- <div>
- <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Fix syntax highlighter for comments at the end of code blocks.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Fix command line macros.
- </div>
- </li>
- <li>
- <div>
- Nested code snippets.
- </div>
- </li>
- <li>
- <div>
- Nested documentation info comments.
- </div>
- </li>
- <li>
- <div>
- Revert xml escaping document info, it broke some documentation files
- (will now be in 1.6).
- </div>
- </li>
- <li>
- <div>
- Some other small tweaks. See <a href="/doc/html/quickbook/change_log.html#quickbook.change_log.releases.version_1_5_3___boost_1_45_0">the
- change log</a> for more info.
- </div>
- </li>
- </ul>
- </li>
- </ul>
- </div>
- <div id="version_1_45_0.compilers_tested">
- <h3><span class="link">Compilers Tested</span></h3>
- <p>
- Boost's primary test compilers are:
- </p>
- <ul>
- <li>
- <div>
- Linux:
- </div>
- <ul>
- <li>
- <div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.1.
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
- </div>
- </li>
- <li>
- <div>
- Intel: 10.1, 11.0, 11.1
- </div>
- </li>
- <li>
- <div>
- Pathscale: 3.2.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- OS X:
- </div>
- <ul>
- <li>
- <div>
- GCC: 4.0.1, 4.2.1, 4.4
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.4.
- </div>
- </li>
- <li>
- <div>
- Intel: 11.1
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- Windows:
- </div>
- <ul>
- <li>
- <div>
- Visual C++: 7.1, 8.0, 9.0 and 10.0.
- </div>
- </li>
- <li>
- <div>
- GCC, mingw: 4.3.3.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- FreeBSD:
- </div>
- <ul>
- <li>
- <div>
- GCC: 4.2.1, 32 bit.
- </div>
- </li>
- <li>
- <div>
- GCC: 4.2.1, 64 bit.
- </div>
- </li>
- </ul>
- </li>
- </ul>
- <p>
- Boost's additional test compilers include:
- </p>
- <ul>
- <li>
- <div>
- Linux:
- </div>
- <ul>
- <li>
- <div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.0, 4.6.0 (dev version).
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
- </div>
- </li>
- <li>
- <div>
- Intel: 10.1, 11.0, 11.1.
- </div>
- </li>
- <li>
- <div>
- pgCC 10.1.
- </div>
- </li>
- <li>
- <div>
- PathScale: 3.2.
- </div>
- </li>
- <li>
- <div>
- Clang from subversion.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- OS X:
- </div>
- <ul>
- <li>
- <div>
- Intel C++ Compiler: 10.1, 11.0, 11.1.
- </div>
- </li>
- <li>
- <div>
- GCC: 4.0.1, 4.2.1, 4.4.4
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.4.4
- </div>
- </li>
- <li>
- <div>
- Clang from subversion.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- Windows:
- </div>
- <ul>
- <li>
- <div>
- Borland: 5.9.3, 6.1.3 (2009), 6.2.1 (2010), 6.3.0
- </div>
- </li>
- <li>
- <div>
- GCC, mingw: 4.3.3, 4.4.5, 4.5.1
- </div>
- </li>
- <li>
- <div>
- GCC, mingw, C++0x mode: 4.5.1
- </div>
- </li>
- <li>
- <div>
- Visual C++: 7.1, 8.0, 9.0, 10.0
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- AIX:
- </div>
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- FreeBSD:
- </div>
- <ul>
- <li>
- <div>
- GCC 4.2.1, 64 bit.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- Solaris:
- </div>
- <ul>
- <li>
- <div>
- Sun C++: 5.10.
- </div>
- </li>
- </ul>
- </li>
- </ul>
- </div>
- <div id="version_1_45_0.acknowledgements">
- <h3><span class="link">Acknowledgements</span></h3>
- <p>
- <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
- <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
- and Vladimir Prus managed this release.
- </p>
- </div>
</div>
\ No newline at end of file
diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt
index 2d8567d4..33d77bee 100644
--- a/generated/state/feed-pages.txt
+++ b/generated/state/feed-pages.txt
@@ -1834,16 +1834,16 @@
-documentation
"/doc/libs/1_49_0/
-download
-"http://sourceforge.net/projects/boost/files/boost/1.49.0.beta.1/
+"http://sourceforge.net/projects/boost/files/boost/1.49.0/
-id
"version_1_49_0
-last_modified
-.1330080755.75
+.1330118432.0
-location
"users/history/version_1_49_0.html
-page_state
-pub_date
-"In Progress
+"Fri, 24 Feb 2012 16:20:32 -0500
-purpose
"
" New Library: Heap. Updated Libraries: Asio, Chrono, Container, Filesystem,
@@ -1851,11 +1851,11 @@
" Property Tree, Spirit, Thread, Unordered, Uuid.
"
-qbk_hash
-"ad964bc20c4d7a6321b17b0fe364283d3f7610707f304dce80a9f7ef9fbb97ba
+"50b8861c846fbb8d7775a0dc25e9e4f1367f0377b9d48871a0e2f8f13f8e7f8d
-release_status
-"beta 1
+"released
-rss_hash
-"0ea830ffd858ac5b5d79333a135e04cf1cde50975b7f5d426eea9418c6638b12
+"8733fd402d16aedcc54cd2164579cba7a2a70b7294c9674e692495ed01c82e15
-title
"Version 1.49.0
-type
diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html
index eb0c0027..3d0d7ea8 100644
--- a/users/history/version_1_49_0.html
+++ b/users/history/version_1_49_0.html
@@ -3,7 +3,7 @@
- Version 1.49.0 beta 1
+ Version 1.49.0
@@ -34,16 +34,17 @@
Version 1.49.0
-
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.