|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r81213 - in website/public_html/live/generated: . state
From: dnljms_at_[hidden]
Date: 2012-11-06 04:32:39
Author: danieljames
Date: 2012-11-06 04:32:29 EST (Tue, 06 Nov 2012)
New Revision: 81213
URL: http://svn.boost.org/trac/boost/changeset/81213
Log:
Website: News story for result_of in 1.52.
Text files modified:
website/public_html/live/generated/dev.rss | 1103 +--------------------------------------
website/public_html/live/generated/home-items.html | 22
website/public_html/live/generated/news-items.html | 38
website/public_html/live/generated/news.rss | 1104 +--------------------------------------
website/public_html/live/generated/state/feed-pages.txt | 55 +
5 files changed, 190 insertions(+), 2132 deletions(-)
Modified: website/public_html/live/generated/dev.rss
==============================================================================
--- website/public_html/live/generated/dev.rss (original)
+++ website/public_html/live/generated/dev.rss 2012-11-06 04:32:29 EST (Tue, 06 Nov 2012)
@@ -6,7 +6,59 @@
<description/>
<language>en-us</language>
<copyright>Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)</copyright>
- <item><title>Version 1.52.0</title><link>http://www.boost.org/users/history/version_1_52_0.html><guid>http://www.boost.org/users/history/version_1_52_0.html><pubDate>Mon, 5 Nov 2012 08:05:58 -0800</pubDate><description>
+ <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>In Progress</pubDate><description>
+
+
+ <div id="version_1_53_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
+ <ul>
+ <li>
+ <div>
+ <em>TODO</em>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_53_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
+ <li>
+ <div>
+ <em>TODO</em>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_53_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>
+ </div>
+ </li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
+ <li>
+ <div>
+ <em>TODO</em>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_53_0.acknowledgements">
+ <h3><span class="link">Acknowledgements</span></h3>
+ <p>
+ <em>TODO</em>
+ </p>
+ </div>
+</description></item><item><title>Version 1.52.0</title><link>http://www.boost.org/users/history/version_1_52_0.html><guid>http://www.boost.org/users/history/version_1_52_0.html><pubDate>Mon, 5 Nov 2012 08:05:58 -0800</pubDate><description>
@@ -4420,1052 +4472,5 @@
and Vladimir Prus managed this release.
</p>
</div>
-</description></item><item><title>Version 1.48.0</title><link>http://www.boost.org/users/history/version_1_48_0.html><guid>http://www.boost.org/users/history/version_1_48_0.html><pubDate>Tue, 15 Nov 2011 10:47:30 -0500</pubDate><description><x>
-
-
-
- <div id="version_1_48_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
- <ul>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/container/index.html">Container</a>:</span>
- Standard
- library containers and extensions, from Ion Gaztañaga.
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/locale/index.html">Locale</a>:</span>
- Provide localization
- and Unicode handling tools for C++, from Artyom Beilis.
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/doc/html/move.html">Move</a>:</span>
- Portable move semantics
- for C++03 and C++11 compilers, from Ion Gaztañaga.
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_48_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/index.html">Asio</a>:</span>
- <ul>
- <li>
- <div>
- Implemented various performance improvements, including:
- <ul>
- <li>
- <div>
- Using thread-local operation queues in single-threaded use
- cases (i.e. when <code><span class="identifier">concurrency_hint</span></code>
- is 1) to eliminate a lock/unlock pair.
- </div>
- </li>
- <li>
- <div>
- Allowing some <code><span class="identifier">epoll_reactor</span></code>
- speculative operations to be performed without holding the
- lock.
- </div>
- </li>
- <li>
- <div>
- Improving locality of reference by performing an <code><span class="identifier">epoll_reactor</span></code>'s I/O operation
- immediately before the corresponding handler is called. Also
- improves scalability across CPUs.
- </div>
- </li>
- <li>
- <div>
- Specialising asynchronous read and write operations for buffer
- sequences that are arrays (<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
- or <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span></code>) of exactly two buffers.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Fixed compile error in regex overload of <code><span class="identifier">async_read_until</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/5688">#5688</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed Windows-specific compile error by explicitly specifying the
- <code><span class="identifier">signal</span><span class="special">()</span></code>
- function from the global namespace (<a href="https://svn.boost.org/trac/boost/ticket/5722">#5722</a>).
- </div>
- </li>
- <li>
- <div>
- Changed <code><span class="identifier">deadline_timer</span></code>
- implementation to not read clock unless the timer heap is non-empty.
- </div>
- </li>
- <li>
- <div>
- Changed SSL buffer sizes to be large enough to hold a complete TLS
- record (<a href="https://svn.boost.org/trac/boost/ticket/5854">#5854</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed synchronous <code><span class="identifier">null_buffers</span></code>
- operations so that they obey the user's non-blocking setting (<a href="https://svn.boost.org/trac/boost/ticket/5756">#5756</a>).
- </div>
- </li>
- <li>
- <div>
- Changed to set <code><span class="identifier">fd_set</span></code>
- size at runtime when using Windows.
- </div>
- </li>
- <li>
- <div>
- Disabled MSVC warning due to const qualifier being applied to function
- type.
- </div>
- </li>
- <li>
- <div>
- Fixed crash that occurs when using Intel C++ compiler (<a href="https://svn.boost.org/trac/boost/ticket/5763">#5763</a>).
- </div>
- </li>
- <li>
- <div>
- Changed OpenSSL initialisation to support all available algorithms.
- </div>
- </li>
- <li>
- <div>
- Fixed SSL error mapping when session is gracefully shut down.
- </div>
- </li>
- <li>
- <div>
- Added some latency test programs.
- </div>
- </li>
- <li>
- <div>
- Clarified that a read operation ends when the buffer is full (<a href="https://svn.boost.org/trac/boost/ticket/5999">#5999</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed exception safety issue in <code><span class="identifier">epoll_reactor</span></code>
- initialisation (<a href="https://svn.boost.org/trac/boost/ticket/6006">#6006</a>).
- </div>
- </li>
- <li>
- <div>
- Made number of strand implementations configurable via <code><span class="identifier">BOOST_ASIO_STRAND_IMPLEMENTATIONS</span></code>
- macro.
- </div>
- </li>
- <li>
- <div>
- Added support for <code><span class="identifier">BOOST_ASIO_ENABLE_SEQUENTIAL_STRAND_ALLOCATION</span></code>
- flag which switches strand allocation to use a round-robin approach
- rather than hashing.
- </div>
- </li>
- <li>
- <div>
- Fixed potential strand starvation issue that can occur when <code><span class="identifier">strand</span><span class="special">.</span><span class="identifier">post</span><span class="special">()</span></code>
- is used.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/chrono/index.html">Chrono</a>:</span>
- <ul>
- <li>
- <div>
- <a href="http://svn.boost.org/trac/boost/ticket/5979">#5979</a>
- Added chrono rounding utilities as defined by Howard Hinnant <a href="http://home.roadrunner.com/~hinnant/duration_io/chrono_util.html">here</a>.
- </div>
- </li>
- <li>
- <div>
- <a href="http://svn.boost.org/trac/boost/ticket/5978">#5978</a>
- Add BOOST_CHRONO_HAS_PROCESS_CLOCKS to know if process clocks are
- available.
- </div>
- </li>
- <li>
- <div>
- <a href="http://svn.boost.org/trac/boost/ticket/5998">#5998</a>
- Make possible to disable hybrid error handling.
- </div>
- </li>
- <li>
- <div>
- <a href="http://svn.boost.org/trac/boost/ticket/5906">#5906</a>
- Take in account the constexpr as defined in the standard.
- </div>
- </li>
- <li>
- <div>
- <a href="http://svn.boost.org/trac/boost/ticket/5907">#5907</a>
- Take in account noexcept for compilers supporting it.
- </div>
- </li>
- <li>
- <div>
- Fixed some bugs.
- </div>
- </li>
- <li>
- <div>
- See the <a href="http://www.boost.org/doc/html/chrono/appendices.html#chrono.appendices.history">History</a>
- for more details.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/config/index.html">Config</a>:</span>
- <ul>
- <li>
- <div>
- Add <code><span class="identifier">BOOST_NO_DECLTYPE_N3276</span></code>
- config macro. (See <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf">N3276</a>.)
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/fusion/index.html">Fusion</a>:</span>
- <ul>
- <li>
- <div>
- Make <code><span class="identifier">single_view</span></code>
- a random access fusion sequence.
- </div>
- </li>
- <li>
- <div>
- Remove bogus compile-time asserts from <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">distance</span></code>.
- </div>
- </li>
- <li>
- <div>
- Cleaner implementation of segmented Fusion.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/geometry">Geometry</a>:</span>
- <ul>
- <li>
- <div>
- Bugfixes:
- <ul>
- <li>
- <div>
- Robustness issue, in some circumstances the union failed to
- output. Fixed.
- </div>
- </li>
- <li>
- <div>
- Robustness issue, in some circumstances the calculated intersection
- point was outside the segment. Fixed.
- </div>
- </li>
- <li>
- <div>
- Concept issue, cartesian intersect didn't understand segments
- other than the provided one. Fixed.
- </div>
- </li>
- <li>
- <div>
- Sometimes self-intersections in linestrings were missed. Fixed.
- </div>
- </li>
- <li>
- <div>
- The fusion coordinate system was not registered correctly.
- Fixed.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Solved tickets:
- <ul>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/5726">#5726</a>
- (Segment intersection algorithm still assumes 'first', 'second'
- members)
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/5744">#5744</a>
- (mistake fusion adapt example)
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/5748">#5748</a>
- (need include &lt;boost/foreach.hpp&gt;)
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/5954">#5954</a>
- (distance_pythagoras skips sqrt() step)
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Improvements on algorithms:
- <ul>
- <li>
- <div>
- Checking self-intersections is now not done automatically,
- this can blast performance.
- </div>
- </li>
- <li>
- <div>
- Besides that, checking self-intersections is made faster.
- </div>
- </li>
- <li>
- <div>
- Intersections now avoid outputting duplicate points. So they
- output the minimal set.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Additional algorithms:
- <ul>
- <li>
- <div>
- covered_by: within is defined as &quot;within, not on boundary&quot;.
- covered_by is &quot;within or on boundary&quot;
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Additional functionality:
- <ul>
- <li>
- <div>
- within: strategies can now be specified for within&lt;point,
- box&gt; and within&lt;box, box&gt;
- </div>
- </li>
- <li>
- <div>
- convert: a much broader range of conversions is supported
- </div>
- </li>
- <li>
- <div>
- assign: idem, (currently partly) synonym for convert (but reversed
- arguments)
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Additional coordinate types:
- <ul>
- <li>
- <div>
- Basic support for Boost.Rational
- </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/5185">#5185</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5506">#5506</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5813">#5813</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/5919">#5919</a>.
- </div>
- </li>
- <li>
- <div>
- Various other bug fixes not in Trac.
- </div>
- </li>
- <li>
- <div>
- Changed edge_descriptor type for reverse_graph to a new data type
- to avoid ambiguities with the edge_descriptor of the underlying graph.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/interprocess/index.html">Interprocess</a>:</span>
- <ul>
- <li>
- <div>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/2796">#2796</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4031">#4031</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4251">#4251</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4452">#4452</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4895">#4895</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5077">#5077</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5120">#5120</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5123">#5123</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5230">#5230</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5197">#5197</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5287">#5287</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5294">#5294</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5306">#5306</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5308">#5308</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5392">#5392</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5409">#5409</a>,
- </div>
- </li>
- <li>
- <div>
- Added support to customize offset_ptr and allow creating custom managed
- segments that might be shared between 32 and 64 bit processes.
- </div>
- </li>
- <li>
- <div>
- Shared memory in windows has again filesystem lifetime: kernel bootstamp
- and WMI use to get a reliable timestamp was causing a lot of trouble.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/intrusive/index.html">Intrusive</a>:</span>
- <ul>
- <li>
- <div>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4797">#4797</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5165">#5165</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5183">#5183</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5191">#5191</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>
- Added code to work with Inf and NaN values on any platform (<a href="https://svn.boost.org/trac/boost/ticket/5689">#5689</a>).
- </div>
- </li>
- <li>
- <div>
- New Quickbook documentation (<a href="https://svn.boost.org/trac/boost/ticket/5723">#5723</a>).
- </div>
- </li>
- <li>
- <div>
- Better performance and less memory usage for many combinations of
- Source and Target types.
- </div>
- </li>
- <li>
- <div>
- Better performance for C locale.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/math/index.html">Math</a>:</span>
- <ul>
- <li>
- <div>
- Added new series evaluation methods to the cyclic Bessel I, J, K
- and Y functions. Also taken great care to avoid spurious over and
- underflow of these functions. Fixes issue <a href="https://svn.boost.org/trac/boost/ticket/5560">#5560</a>.
- </div>
- </li>
- <li>
- <div>
- Added an example of using Inverse Chi-Squared distribution for Bayesian
- statistics, provided by Thomas Mang.
- </div>
- </li>
- <li>
- <div>
- Added tests to use improved version of lexical_cast which handles
- C99 nonfinites without using global facets.
- </div>
- </li>
- <li>
- <div>
- Corrected wrong out-of-bound uniform distribution CDF complement
- values <a href="https://svn.boost.org/trac/boost/ticket/5733">#5733</a>.
- </div>
- </li>
- <li>
- <div>
- Enabled long double support on OpenBSD (issue <a href="https://svn.boost.org/trac/boost/ticket/6014">#6014</a>).
- </div>
- </li>
- <li>
- <div>
- Changed nextafter and related functions to behave in the same way
- as other implementations - so that nextafter(+INF, 0) is a finite
- value (issue <a href="https://svn.boost.org/trac/boost/ticket/5832">#5832</a>).
- </div>
- </li>
- <li>
- <div>
- Changed tuple include configuration to fix issue when using in conjunction
- with Boost.Tr1 (issue <a href="https://svn.boost.org/trac/boost/ticket/5934">#5934</a>).
- </div>
- </li>
- <li>
- <div>
- Changed class eps_tolerance to behave correctly when both ends of
- the range are zero (issue <a href="https://svn.boost.org/trac/boost/ticket/6001">#6001</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed missing include guards on prime.hpp (issue <a href="https://svn.boost.org/trac/boost/ticket/5927">#5927</a>).
- </div>
- </li>
- <li>
- <div>
- Removed unused/undocumented constants from constants.hpp (issue
- <a href="https://svn.boost.org/trac/boost/ticket/5982">#5982</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed missing std:: prefix in nonfinite_num_facets.hpp (issue <a href="https://svn.boost.org/trac/boost/ticket/5914">#5914</a>).
- </div>
- </li>
- <li>
- <div>
- Minor patches for Cray compiler compatibility.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/msm/">MSM</a>:</span>
- <ul>
- <li>
- <div>
- eUML: added easier event reprocessing: process(event_) and reprocess()
- </div>
- </li>
- <li>
- <div>
- Rewrite of internal transition tables. There were a few bugs (failing
- recursivity in internal transition tables of sub-sub machines) and
- a missing feature (unused internal transition table of the main state
- machine).
- </div>
- </li>
- <li>
- <div>
- Bugfixes
- <ul>
- <li>
- <div>
- Reverted favor_compile_time policy to Boost 1.46 state
- </div>
- </li>
- <li>
- <div>
- none event now is convertible from any other event
- </div>
- </li>
- <li>
- <div>
- eUML and pseudo exit states
- </div>
- </li>
- <li>
- <div>
- Fixed not working Flag_AND
- </div>
- </li>
- <li>
- <div>
- Fixed rare bugs causing multiple processing of the same event
- in a submachine whose transition table contains this event
- and a base event of it.
- </div>
- </li>
- <li>
- <div>
- gcc warnings about unused variables
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Breaking change: the new internal transition table feature causes
- a minor breaking change. In a submachine, the &quot;Fsm&quot; template
- parameter for guards / actions of an internal table declared using
- internal_transition_table now is the submachine, not the higher-level
- state machine. Internal transitions declared using internal rows
- in the higher-level state machine keep their behavior (the &quot;Fsm&quot;
- parameter is the higher-level state machine). To sum up, the internal
- transition &quot;Fsm&quot; parameter is the closest state machine
- containing this transition.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/numeric/conversion/index.html">Numeric.Conversion</a>:</span>
- <ul>
- <li>
- <div>
- Added numeric_cast_traits; see '<a href="http://www.boost.org/doc/libs/1_48_0/libs/numeric/conversion/doc/html/boost_numericconversion/type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.udts_with_numeric_cast">numeric_cast_traits</a>'
- for details.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/proto/index.html">Proto</a>:</span>
- <ul>
- <li>
- <div>
- <em>Breaking Change:</em> Reduce numbers
- of operator overloads by using rvalue references on compilers that
- support them. Any user code that defines additional operator overloads
- on Proto expressions could potentially be rendered ambiguous by this
- change. The solution is to use a grammar to disable Proto's operators
- that are made ambiguous by any user-defined operators.
- </div>
- </li>
- <li>
- <div>
- Move definitions of Proto tag types into an ADL-blocking namespace.
- </div>
- </li>
- <li>
- <div>
- Add second template parameter to <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">siwtch_</span></code>
- to control dispatching to cases.
- </div>
- </li>
- <li>
- <div>
- Allow dependent domains to be specified with <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
- and <code><span class="identifier">BOOST_PROTO_BASIC_EXTENDS</span></code>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/regex/">Regex</a>:</span>
- <ul>
- <li>
- <div>
- Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/698">#698</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5835">#5835</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5958">#5958</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5736">#5736</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.1, see the '<a href="http://www.boost.org/doc/libs/1_48_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5_1.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/type_traits/">TypeTraits</a>:</span>
- <ul>
- <li>
- <div>
- Extension to support <a href="http://www.boost.org/libs/type_traits/doc/html/boost_typetraits/category/value_traits/operators.html">operator
- detection</a>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span>
- <ul>
- <li>
- <div>
- Improved support for the C++11 standard - breaking change to equality
- and emplace.
- </div>
- </li>
- <li>
- <div>
- Use Boost.Move to implement move semantics.
- </div>
- </li>
- <li>
- <div>
- See the <a href="http://www.boost.org/doc/html/unordered/changes.html#unordered.changes.boost_1_48_0___major_update">change
- log</a> for full details.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/wave/index.html">Wave</a>:</span>
- <ul>
- <li>
- <div>
- See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details.
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_48_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>
- LLVM Clang 2.8
- </div>
- </li>
- <li>
- <div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5.1, 4.5.2, 4.6
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
- </div>
- </li>
- <li>
- <div>
- Intel 11.1
- </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
- </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 4.4.2
- </div>
- </li>
- <li>
- <div>
- QCC, C++0x mode: 4.4.2, 4.6.1
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- <p>
- Boost's additional test compilers include:
- </p>
- <ul>
- <li>
- <div>
- Linux:
- <ul>
- <li>
- <div>
- Clang from subversion, with libc++ and GNU libstdc++
- </div>
- </li>
- <li>
- <div>
- LLVM Clang 2.8 x
- </div>
- </li>
- <li>
- <div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.4, 4.5.2, 4.5.4, 4.6.1, 4.6.2
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.4.4, 4.5.2
- </div>
- </li>
- <li>
- <div>
- pgCC: 11.2 x
- </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, with libc++ and GNU libstdc++.
- </div>
- </li>
- <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>
- 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.4.7, 4.5.2, 4.5.4, 4.6.1
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode, mingw: 4.5.2
- </div>
- </li>
- <li>
- <div>
- GCC, mingw 64-bit: 4.7.0
- </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_48_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>
-</x></description></item></channel>
+</description></item></channel>
</rss>
\ No newline at end of file
Modified: website/public_html/live/generated/home-items.html
==============================================================================
--- website/public_html/live/generated/home-items.html (original)
+++ website/public_html/live/generated/home-items.html 2012-11-06 04:32:29 EST (Tue, 06 Nov 2012)
@@ -15,6 +15,14 @@
<ul id="news">
<li><span class=
+ "news-title">A Special Note for Boost 1.52.0 and Higher</span>
+ <span class=
+ "news-description"><span class="brief"><span class="purpose">
+ Important information for users of boost::result_of.
+</span></span></span>
+ <span class=
+ "news-date">November 6th, 2012 09:27 GMT</span></li>
+ <li><span class=
"news-title">Version 1.52.0</span>
<span class=
"news-description"><span class="brief"><span class="purpose">
@@ -33,19 +41,7 @@
Unordered, Wave, xpressive
</span></span></span>
<span class=
- "news-date">August 20th, 2012 23:00 GMT</span></li>
- <li><span class=
- "news-title">Version 1.50.0</span>
- <span class=
- "news-description"><span class="brief"><span class="purpose">
- New Libraries: Algorithm, Functional/OverloadedFunction, LocalFunction, Utility/IdentityType.
- Updated Libraries: Accumulators, Array, Asio, Bimap, Chrono, Concept Check,
- Filesystem, Foreach, Graph, Geometry, Hash, Iostreams, Iterator, MultiArray,
- Lexical cast, Locale, MSM, Program Options, PropertyMap, Proto, Ratio, ScopeExit,
- Thread, Unordered, Wave, xpressive
-</span></span></span>
- <span class=
- "news-date">June 28th, 2012 12:48 GMT</span></li></ul>
+ "news-date">August 20th, 2012 23:00 GMT</span></li></ul>
<p>More News... (<a href=feed/news.rss">RSS</a>)</p>
</div>
Modified: website/public_html/live/generated/news-items.html
==============================================================================
--- website/public_html/live/generated/news-items.html (original)
+++ website/public_html/live/generated/news-items.html 2012-11-06 04:32:29 EST (Tue, 06 Nov 2012)
@@ -1,6 +1,9 @@
<ul class="toc">
<li><span class=
+ "news-title">A Special Note for Boost 1.52.0 and Higher</span></li>
+
+ <li><span class=
"news-title">Version 1.52.0</span></li>
<li><span class=
@@ -11,11 +14,22 @@
<li><span class=
"news-title">Version 1.49.0</span></li>
-
- <li><span class=
- "news-title">Version 1.48.0</span></li>
</ul>
<h2 class="news-title">
+ <a name="ia_special_note_for_boost_1_52_0_and_higher" id="ia_special_note_for_boost_1_52_0_and_higher"></a>A Special Note for Boost 1.52.0 and Higher</h2>
+
+ <p class="news-date">November 6th, 2012 09:27 GMT</p>
+
+ <div class="news-description">
+ <span class="brief"><span class="purpose">
+ Important information for users of boost::result_of.
+</span></span>
+ </div>
+
+<ul class="menu">
+<li>Details</li>
+</ul>
+ <h2 class="news-title">
<a name="iversion_1_52_0" id="iversion_1_52_0"></a>Version 1.52.0</h2>
<p class="news-date">November 5th, 2012 16:05 GMT</p>
@@ -88,22 +102,4 @@
<li>Details</li>
<li>Download</li>
<li>Documentation</li>
-</ul>
- <h2 class="news-title">
- <a name="iversion_1_48_0" id="iversion_1_48_0"></a>Version 1.48.0</h2>
-
- <p class="news-date">November 15th, 2011 15:47 GMT</p>
-
- <div class="news-description">
- <span class="brief"><span class="purpose">
- New Libraries: Container, Locale, Move. Updated Libraries: Asio, Chrono, Config,
- Fusion, Geometry, Graph, Interprocess, Intrusive, Lexical cast, Math, MSM,
- Numeric Conversion, Proto, Regex, Spirit, TypeTraits, Unordered, Wave
-</span></span>
- </div>
-
-<ul class="menu">
-<li>Details</li>
-<li>Download</li>
-<li>Documentation</li>
</ul>
\ No newline at end of file
Modified: website/public_html/live/generated/news.rss
==============================================================================
--- website/public_html/live/generated/news.rss (original)
+++ website/public_html/live/generated/news.rss 2012-11-06 04:32:29 EST (Tue, 06 Nov 2012)
@@ -6,7 +6,60 @@
<description/>
<language>en-us</language>
<copyright>Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)</copyright>
- <item><title>Version 1.52.0</title><link>http://www.boost.org/users/history/version_1_52_0.html><guid>http://www.boost.org/users/history/version_1_52_0.html><pubDate>Mon, 5 Nov 2012 08:05:58 -0800</pubDate><description>
+ <item><title>A Special Note for Boost 1.52.0 and Higher</title><link>http://www.boost.org/users/news/a_special_note_for_boost_1_52_0_and_higher.html><guid>http://www.boost.org/users/news/a_special_note_for_boost_1_52_0_and_higher.html><pubDate>Tue 6 Nov 2012 09:27:25 GMT</pubDate><description>
+
+
+ <p>
+ Starting in Boost 1.52.0, the <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code>
+ component defaults to an implementation that uses the C++11 decltype keyword
+ to deduce the return type of callables on compilers with strong decltype support.
+ As <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code> is a key piece of library infrastructure,
+ we at Boost have found this change to be moderately disruptive. You should be
+ aware of the issue when making the decision to upgrade from an older version
+ of Boost.
+ </p>
+ <div id="a_special_note_for_boost_1_52_0_and_higher.why_the_change_was_made">
+ <h3><span class="link">Why
+ the Change Was Made</span></h3>
+ <p>
+ In C++11, <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">result_of</span></code> is required to use decltype. Boost
+ has decided to change its implementation to minimize the differences between
+ boost::result_of and std::result_of. Also, the use of decltype should help
+ to improve compile times and increase the accuracy of the type computation.
+ </p>
+ </div>
+ <div id="a_special_note_for_boost_1_52_0_and_higher.who_is_affected">
+ <h3><span class="link">Who
+ is Affected</span></h3>
+ <p>
+ If you use a compiler with sufficiently bug-free decltype support (including
+ <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf">N3276</a>),
+ then you will get the new behavior. At the time of writing (Nov 4, 2012), the
+ only compiler in that category is clang built from trunk, but as other compilers
+ improve, this will change.
+ </p>
+ </div>
+ <div id="a_special_note_for_boost_1_52_0_and_higher.what_problems_can_the_change_cause_">
+ <h3><span class="link">What
+ Problems Can the Change Cause?</span></h3>
+ <p>
+ The use of <code><span class="identifier">decltype</span></code> in <code><span class="identifier">result_of</span></code> can result in a different type
+ being computed than if the now-obsolete TR1 result_of protocol. This will often
+ be the case for incorrectly written TR1-style function objects that misreport
+ their result types. This is unfortunately too common. But it can even happen
+ for some correctly written function objects.
+ </p>
+ </div>
+ <div id="a_special_note_for_boost_1_52_0_and_higher.where_can_i_learn_more_">
+ <h3><span class="link">Where
+ Can I Learn More?</span></h3>
+ <p>
+ Please see the documentation for <a href="http://www.boost.org/doc/libs/1_52_0/libs/utility/utility.htm#result_of">boost::result_of</a>
+ to understand the differences between TR1 result_of and decltype result_of,
+ and to find out how you can write your code to accommodate both.
+ </p>
+ </div>
+</description></item><item><title>Version 1.52.0</title><link>http://www.boost.org/users/history/version_1_52_0.html><guid>http://www.boost.org/users/history/version_1_52_0.html><pubDate>Mon, 5 Nov 2012 08:05:58 -0800</pubDate><description>
@@ -4420,1052 +4473,5 @@
and Vladimir Prus managed this release.
</p>
</div>
-</description></item><item><title>Version 1.48.0</title><link>http://www.boost.org/users/history/version_1_48_0.html><guid>http://www.boost.org/users/history/version_1_48_0.html><pubDate>Tue, 15 Nov 2011 10:47:30 -0500</pubDate><description><x>
-
-
-
- <div id="version_1_48_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
- <ul>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/container/index.html">Container</a>:</span>
- Standard
- library containers and extensions, from Ion Gaztañaga.
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/locale/index.html">Locale</a>:</span>
- Provide localization
- and Unicode handling tools for C++, from Artyom Beilis.
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/doc/html/move.html">Move</a>:</span>
- Portable move semantics
- for C++03 and C++11 compilers, from Ion Gaztañaga.
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_48_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/index.html">Asio</a>:</span>
- <ul>
- <li>
- <div>
- Implemented various performance improvements, including:
- <ul>
- <li>
- <div>
- Using thread-local operation queues in single-threaded use
- cases (i.e. when <code><span class="identifier">concurrency_hint</span></code>
- is 1) to eliminate a lock/unlock pair.
- </div>
- </li>
- <li>
- <div>
- Allowing some <code><span class="identifier">epoll_reactor</span></code>
- speculative operations to be performed without holding the
- lock.
- </div>
- </li>
- <li>
- <div>
- Improving locality of reference by performing an <code><span class="identifier">epoll_reactor</span></code>'s I/O operation
- immediately before the corresponding handler is called. Also
- improves scalability across CPUs.
- </div>
- </li>
- <li>
- <div>
- Specialising asynchronous read and write operations for buffer
- sequences that are arrays (<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
- or <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span></code>) of exactly two buffers.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Fixed compile error in regex overload of <code><span class="identifier">async_read_until</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/5688">#5688</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed Windows-specific compile error by explicitly specifying the
- <code><span class="identifier">signal</span><span class="special">()</span></code>
- function from the global namespace (<a href="https://svn.boost.org/trac/boost/ticket/5722">#5722</a>).
- </div>
- </li>
- <li>
- <div>
- Changed <code><span class="identifier">deadline_timer</span></code>
- implementation to not read clock unless the timer heap is non-empty.
- </div>
- </li>
- <li>
- <div>
- Changed SSL buffer sizes to be large enough to hold a complete TLS
- record (<a href="https://svn.boost.org/trac/boost/ticket/5854">#5854</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed synchronous <code><span class="identifier">null_buffers</span></code>
- operations so that they obey the user's non-blocking setting (<a href="https://svn.boost.org/trac/boost/ticket/5756">#5756</a>).
- </div>
- </li>
- <li>
- <div>
- Changed to set <code><span class="identifier">fd_set</span></code>
- size at runtime when using Windows.
- </div>
- </li>
- <li>
- <div>
- Disabled MSVC warning due to const qualifier being applied to function
- type.
- </div>
- </li>
- <li>
- <div>
- Fixed crash that occurs when using Intel C++ compiler (<a href="https://svn.boost.org/trac/boost/ticket/5763">#5763</a>).
- </div>
- </li>
- <li>
- <div>
- Changed OpenSSL initialisation to support all available algorithms.
- </div>
- </li>
- <li>
- <div>
- Fixed SSL error mapping when session is gracefully shut down.
- </div>
- </li>
- <li>
- <div>
- Added some latency test programs.
- </div>
- </li>
- <li>
- <div>
- Clarified that a read operation ends when the buffer is full (<a href="https://svn.boost.org/trac/boost/ticket/5999">#5999</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed exception safety issue in <code><span class="identifier">epoll_reactor</span></code>
- initialisation (<a href="https://svn.boost.org/trac/boost/ticket/6006">#6006</a>).
- </div>
- </li>
- <li>
- <div>
- Made number of strand implementations configurable via <code><span class="identifier">BOOST_ASIO_STRAND_IMPLEMENTATIONS</span></code>
- macro.
- </div>
- </li>
- <li>
- <div>
- Added support for <code><span class="identifier">BOOST_ASIO_ENABLE_SEQUENTIAL_STRAND_ALLOCATION</span></code>
- flag which switches strand allocation to use a round-robin approach
- rather than hashing.
- </div>
- </li>
- <li>
- <div>
- Fixed potential strand starvation issue that can occur when <code><span class="identifier">strand</span><span class="special">.</span><span class="identifier">post</span><span class="special">()</span></code>
- is used.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/chrono/index.html">Chrono</a>:</span>
- <ul>
- <li>
- <div>
- <a href="http://svn.boost.org/trac/boost/ticket/5979">#5979</a>
- Added chrono rounding utilities as defined by Howard Hinnant <a href="http://home.roadrunner.com/~hinnant/duration_io/chrono_util.html">here</a>.
- </div>
- </li>
- <li>
- <div>
- <a href="http://svn.boost.org/trac/boost/ticket/5978">#5978</a>
- Add BOOST_CHRONO_HAS_PROCESS_CLOCKS to know if process clocks are
- available.
- </div>
- </li>
- <li>
- <div>
- <a href="http://svn.boost.org/trac/boost/ticket/5998">#5998</a>
- Make possible to disable hybrid error handling.
- </div>
- </li>
- <li>
- <div>
- <a href="http://svn.boost.org/trac/boost/ticket/5906">#5906</a>
- Take in account the constexpr as defined in the standard.
- </div>
- </li>
- <li>
- <div>
- <a href="http://svn.boost.org/trac/boost/ticket/5907">#5907</a>
- Take in account noexcept for compilers supporting it.
- </div>
- </li>
- <li>
- <div>
- Fixed some bugs.
- </div>
- </li>
- <li>
- <div>
- See the <a href="http://www.boost.org/doc/html/chrono/appendices.html#chrono.appendices.history">History</a>
- for more details.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/config/index.html">Config</a>:</span>
- <ul>
- <li>
- <div>
- Add <code><span class="identifier">BOOST_NO_DECLTYPE_N3276</span></code>
- config macro. (See <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf">N3276</a>.)
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/fusion/index.html">Fusion</a>:</span>
- <ul>
- <li>
- <div>
- Make <code><span class="identifier">single_view</span></code>
- a random access fusion sequence.
- </div>
- </li>
- <li>
- <div>
- Remove bogus compile-time asserts from <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">distance</span></code>.
- </div>
- </li>
- <li>
- <div>
- Cleaner implementation of segmented Fusion.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/geometry">Geometry</a>:</span>
- <ul>
- <li>
- <div>
- Bugfixes:
- <ul>
- <li>
- <div>
- Robustness issue, in some circumstances the union failed to
- output. Fixed.
- </div>
- </li>
- <li>
- <div>
- Robustness issue, in some circumstances the calculated intersection
- point was outside the segment. Fixed.
- </div>
- </li>
- <li>
- <div>
- Concept issue, cartesian intersect didn't understand segments
- other than the provided one. Fixed.
- </div>
- </li>
- <li>
- <div>
- Sometimes self-intersections in linestrings were missed. Fixed.
- </div>
- </li>
- <li>
- <div>
- The fusion coordinate system was not registered correctly.
- Fixed.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Solved tickets:
- <ul>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/5726">#5726</a>
- (Segment intersection algorithm still assumes 'first', 'second'
- members)
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/5744">#5744</a>
- (mistake fusion adapt example)
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/5748">#5748</a>
- (need include &lt;boost/foreach.hpp&gt;)
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/5954">#5954</a>
- (distance_pythagoras skips sqrt() step)
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Improvements on algorithms:
- <ul>
- <li>
- <div>
- Checking self-intersections is now not done automatically,
- this can blast performance.
- </div>
- </li>
- <li>
- <div>
- Besides that, checking self-intersections is made faster.
- </div>
- </li>
- <li>
- <div>
- Intersections now avoid outputting duplicate points. So they
- output the minimal set.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Additional algorithms:
- <ul>
- <li>
- <div>
- covered_by: within is defined as &quot;within, not on boundary&quot;.
- covered_by is &quot;within or on boundary&quot;
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Additional functionality:
- <ul>
- <li>
- <div>
- within: strategies can now be specified for within&lt;point,
- box&gt; and within&lt;box, box&gt;
- </div>
- </li>
- <li>
- <div>
- convert: a much broader range of conversions is supported
- </div>
- </li>
- <li>
- <div>
- assign: idem, (currently partly) synonym for convert (but reversed
- arguments)
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Additional coordinate types:
- <ul>
- <li>
- <div>
- Basic support for Boost.Rational
- </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/5185">#5185</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5506">#5506</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5813">#5813</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/5919">#5919</a>.
- </div>
- </li>
- <li>
- <div>
- Various other bug fixes not in Trac.
- </div>
- </li>
- <li>
- <div>
- Changed edge_descriptor type for reverse_graph to a new data type
- to avoid ambiguities with the edge_descriptor of the underlying graph.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/interprocess/index.html">Interprocess</a>:</span>
- <ul>
- <li>
- <div>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/2796">#2796</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4031">#4031</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4251">#4251</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4452">#4452</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4895">#4895</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5077">#5077</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5120">#5120</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5123">#5123</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5230">#5230</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5197">#5197</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5287">#5287</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5294">#5294</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5306">#5306</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5308">#5308</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5392">#5392</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5409">#5409</a>,
- </div>
- </li>
- <li>
- <div>
- Added support to customize offset_ptr and allow creating custom managed
- segments that might be shared between 32 and 64 bit processes.
- </div>
- </li>
- <li>
- <div>
- Shared memory in windows has again filesystem lifetime: kernel bootstamp
- and WMI use to get a reliable timestamp was causing a lot of trouble.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/intrusive/index.html">Intrusive</a>:</span>
- <ul>
- <li>
- <div>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4797">#4797</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5165">#5165</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5183">#5183</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5191">#5191</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>
- Added code to work with Inf and NaN values on any platform (<a href="https://svn.boost.org/trac/boost/ticket/5689">#5689</a>).
- </div>
- </li>
- <li>
- <div>
- New Quickbook documentation (<a href="https://svn.boost.org/trac/boost/ticket/5723">#5723</a>).
- </div>
- </li>
- <li>
- <div>
- Better performance and less memory usage for many combinations of
- Source and Target types.
- </div>
- </li>
- <li>
- <div>
- Better performance for C locale.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/math/index.html">Math</a>:</span>
- <ul>
- <li>
- <div>
- Added new series evaluation methods to the cyclic Bessel I, J, K
- and Y functions. Also taken great care to avoid spurious over and
- underflow of these functions. Fixes issue <a href="https://svn.boost.org/trac/boost/ticket/5560">#5560</a>.
- </div>
- </li>
- <li>
- <div>
- Added an example of using Inverse Chi-Squared distribution for Bayesian
- statistics, provided by Thomas Mang.
- </div>
- </li>
- <li>
- <div>
- Added tests to use improved version of lexical_cast which handles
- C99 nonfinites without using global facets.
- </div>
- </li>
- <li>
- <div>
- Corrected wrong out-of-bound uniform distribution CDF complement
- values <a href="https://svn.boost.org/trac/boost/ticket/5733">#5733</a>.
- </div>
- </li>
- <li>
- <div>
- Enabled long double support on OpenBSD (issue <a href="https://svn.boost.org/trac/boost/ticket/6014">#6014</a>).
- </div>
- </li>
- <li>
- <div>
- Changed nextafter and related functions to behave in the same way
- as other implementations - so that nextafter(+INF, 0) is a finite
- value (issue <a href="https://svn.boost.org/trac/boost/ticket/5832">#5832</a>).
- </div>
- </li>
- <li>
- <div>
- Changed tuple include configuration to fix issue when using in conjunction
- with Boost.Tr1 (issue <a href="https://svn.boost.org/trac/boost/ticket/5934">#5934</a>).
- </div>
- </li>
- <li>
- <div>
- Changed class eps_tolerance to behave correctly when both ends of
- the range are zero (issue <a href="https://svn.boost.org/trac/boost/ticket/6001">#6001</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed missing include guards on prime.hpp (issue <a href="https://svn.boost.org/trac/boost/ticket/5927">#5927</a>).
- </div>
- </li>
- <li>
- <div>
- Removed unused/undocumented constants from constants.hpp (issue
- <a href="https://svn.boost.org/trac/boost/ticket/5982">#5982</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed missing std:: prefix in nonfinite_num_facets.hpp (issue <a href="https://svn.boost.org/trac/boost/ticket/5914">#5914</a>).
- </div>
- </li>
- <li>
- <div>
- Minor patches for Cray compiler compatibility.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/msm/">MSM</a>:</span>
- <ul>
- <li>
- <div>
- eUML: added easier event reprocessing: process(event_) and reprocess()
- </div>
- </li>
- <li>
- <div>
- Rewrite of internal transition tables. There were a few bugs (failing
- recursivity in internal transition tables of sub-sub machines) and
- a missing feature (unused internal transition table of the main state
- machine).
- </div>
- </li>
- <li>
- <div>
- Bugfixes
- <ul>
- <li>
- <div>
- Reverted favor_compile_time policy to Boost 1.46 state
- </div>
- </li>
- <li>
- <div>
- none event now is convertible from any other event
- </div>
- </li>
- <li>
- <div>
- eUML and pseudo exit states
- </div>
- </li>
- <li>
- <div>
- Fixed not working Flag_AND
- </div>
- </li>
- <li>
- <div>
- Fixed rare bugs causing multiple processing of the same event
- in a submachine whose transition table contains this event
- and a base event of it.
- </div>
- </li>
- <li>
- <div>
- gcc warnings about unused variables
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Breaking change: the new internal transition table feature causes
- a minor breaking change. In a submachine, the &quot;Fsm&quot; template
- parameter for guards / actions of an internal table declared using
- internal_transition_table now is the submachine, not the higher-level
- state machine. Internal transitions declared using internal rows
- in the higher-level state machine keep their behavior (the &quot;Fsm&quot;
- parameter is the higher-level state machine). To sum up, the internal
- transition &quot;Fsm&quot; parameter is the closest state machine
- containing this transition.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/numeric/conversion/index.html">Numeric.Conversion</a>:</span>
- <ul>
- <li>
- <div>
- Added numeric_cast_traits; see '<a href="http://www.boost.org/doc/libs/1_48_0/libs/numeric/conversion/doc/html/boost_numericconversion/type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.udts_with_numeric_cast">numeric_cast_traits</a>'
- for details.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/proto/index.html">Proto</a>:</span>
- <ul>
- <li>
- <div>
- <em>Breaking Change:</em> Reduce numbers
- of operator overloads by using rvalue references on compilers that
- support them. Any user code that defines additional operator overloads
- on Proto expressions could potentially be rendered ambiguous by this
- change. The solution is to use a grammar to disable Proto's operators
- that are made ambiguous by any user-defined operators.
- </div>
- </li>
- <li>
- <div>
- Move definitions of Proto tag types into an ADL-blocking namespace.
- </div>
- </li>
- <li>
- <div>
- Add second template parameter to <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">siwtch_</span></code>
- to control dispatching to cases.
- </div>
- </li>
- <li>
- <div>
- Allow dependent domains to be specified with <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
- and <code><span class="identifier">BOOST_PROTO_BASIC_EXTENDS</span></code>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/regex/">Regex</a>:</span>
- <ul>
- <li>
- <div>
- Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/698">#698</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5835">#5835</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5958">#5958</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5736">#5736</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.1, see the '<a href="http://www.boost.org/doc/libs/1_48_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5_1.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/type_traits/">TypeTraits</a>:</span>
- <ul>
- <li>
- <div>
- Extension to support <a href="http://www.boost.org/libs/type_traits/doc/html/boost_typetraits/category/value_traits/operators.html">operator
- detection</a>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span>
- <ul>
- <li>
- <div>
- Improved support for the C++11 standard - breaking change to equality
- and emplace.
- </div>
- </li>
- <li>
- <div>
- Use Boost.Move to implement move semantics.
- </div>
- </li>
- <li>
- <div>
- See the <a href="http://www.boost.org/doc/html/unordered/changes.html#unordered.changes.boost_1_48_0___major_update">change
- log</a> for full details.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/wave/index.html">Wave</a>:</span>
- <ul>
- <li>
- <div>
- See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details.
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_48_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>
- LLVM Clang 2.8
- </div>
- </li>
- <li>
- <div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5.1, 4.5.2, 4.6
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
- </div>
- </li>
- <li>
- <div>
- Intel 11.1
- </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
- </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 4.4.2
- </div>
- </li>
- <li>
- <div>
- QCC, C++0x mode: 4.4.2, 4.6.1
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- <p>
- Boost's additional test compilers include:
- </p>
- <ul>
- <li>
- <div>
- Linux:
- <ul>
- <li>
- <div>
- Clang from subversion, with libc++ and GNU libstdc++
- </div>
- </li>
- <li>
- <div>
- LLVM Clang 2.8 x
- </div>
- </li>
- <li>
- <div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.4, 4.5.2, 4.5.4, 4.6.1, 4.6.2
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.4.4, 4.5.2
- </div>
- </li>
- <li>
- <div>
- pgCC: 11.2 x
- </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, with libc++ and GNU libstdc++.
- </div>
- </li>
- <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>
- 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.4.7, 4.5.2, 4.5.4, 4.6.1
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode, mingw: 4.5.2
- </div>
- </li>
- <li>
- <div>
- GCC, mingw 64-bit: 4.7.0
- </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_48_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>
-</x></description></item></channel>
+</description></item></channel>
</rss>
\ No newline at end of file
Modified: website/public_html/live/generated/state/feed-pages.txt
==============================================================================
--- website/public_html/live/generated/state/feed-pages.txt (original)
+++ website/public_html/live/generated/state/feed-pages.txt 2012-11-06 04:32:29 EST (Tue, 06 Nov 2012)
@@ -1959,6 +1959,34 @@
-type
"release
)
+(feed/history/boost_1_53_0.qbk
+-dir_location
+-documentation
+-download
+-id
+"version_1_53_0
+-last_modified
+.1352193988.79
+-location
+"users/history/version_1_53_0.html
+-page_state
+-pub_date
+"In Progress
+-purpose
+"
+" New Libraries: Updated Libraries:
+"
+-qbk_hash
+"28c50e243c4241aa47e2191b7e44c0a0a7bfeeec99c8b8c86ed0c3c78ef44bc2
+-release_status
+"dev
+-rss_hash
+"405256f189f5c16b87510a6b03373506bfad5e01e60bdb7c9234196eac3695e0
+-title
+"Version 1.53.0
+-type
+"release
+)
(feed/history/unversioned.qbk
-dir_location
-documentation
@@ -1987,6 +2015,33 @@
-type
"release
)
+(feed/news/result_of_1_52_0.qbk
+-dir_location
+-documentation
+-download
+-id
+"a_special_note_for_boost_1_52_0_and_higher
+-last_modified
+.1352194045.0
+-location
+"users/news/a_special_note_for_boost_1_52_0_and_higher.html
+-page_state
+-pub_date
+"Tue 6 Nov 2012 09:27:25 GMT
+-purpose
+"
+" Important information for users of boost::result_of.
+"
+-qbk_hash
+"fb0644957860fef915c851cc5ffd6967aba069196a55334234fe7e592891c593
+-release_status
+-rss_hash
+"58d0442774020a1d6ccc09be9c2aa85d794bdc738bf6a4f877afa2e879939f99
+-title
+"A Special Note for Boost 1.52.0 and Higher
+-type
+"page
+)
(feed/news/review_asio_begins.qbk
-dir_location
-documentation
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