Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r80785 - in website/public_html/live: feed/history generated generated/state users/history
From: dnljms_at_[hidden]
Date: 2012-09-30 12:03:28


Author: danieljames
Date: 2012-09-30 12:03:27 EDT (Sun, 30 Sep 2012)
New Revision: 80785
URL: http://svn.boost.org/trac/boost/changeset/80785

Log:
Website: More release notes.
Text files modified:
   website/public_html/live/feed/history/boost_1_52_0.qbk | 48 ++++++
   website/public_html/live/generated/dev.rss | 272 ++++++++++++++++++++++++++++++++++++++++
   website/public_html/live/generated/state/feed-pages.txt | 6
   website/public_html/live/users/history/version_1_52_0.html | 272 ++++++++++++++++++++++++++++++++++++++++
   4 files changed, 594 insertions(+), 4 deletions(-)

Modified: website/public_html/live/feed/history/boost_1_52_0.qbk
==============================================================================
--- website/public_html/live/feed/history/boost_1_52_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_52_0.qbk 2012-09-30 12:03:27 EDT (Sun, 30 Sep 2012)
@@ -33,6 +33,21 @@
 
 [section Updated Libraries]
 
+* [phrase library..[@/libs/chrono/ Chrono]:]
+ * [*New Features:]
+ * [ticket 5980] Enhance chrono I/O with H. Hinnant proposal [@http://home.roadrunner.com/~hinnant/bloomington/chrono_io.html proposal] which has the advantage to provide I/O for system clocks using the Gregorian Calendar.
+ * [ticket 5981] Add i/o state savers for duration and time_point formatting state.
+ * [ticket 7059] Add low level i/o facilities.
+ * [*Deprecated features:]
+ * The chrono i/o version included in Boost.Chrono 1.2.x has been completly refactored in version 2.0.0
+ * chrono I/O: The manipulators `__duration_short`, `__duration_long` are depreceated. You should use the parameterized form `__duration_fmt` or the renamed manipulators `__duration_symbol` and `__duration_prefix` instead.
+ * chrono I/O: The `__duration_punct<>` facet is deprecated. You should use the `__get_duration_style` free function to get the informations and use the `__duration_units` facet for localization purposes.
+ * When `BOOST_CHRONO_VERSION==2` the preceding deprecated functions are not available.
+ * [*Fixes:]
+ * [ticket 7381] C++11 compliance: unresolved symbol when assigning a constexpr duration to a non-const local variable.
+ * [*Would not fix:]
+ * [ticket 6871] chrono_io.hpp: `operator<<(ostream& os, ...)` modifies the state of os. The neww io interface provided in version 2 solves this issue. You should move to the new version.
+
 * [phrase library..[@/libs/date_time/ DateTime]:]
   * Document `BOOST_DATE_TIME_NO_LIB` ([ticket 6077]).
   * Fix `nth_as_str` ([ticket 7022]).
@@ -53,7 +68,38 @@
   * Included Voronoi diagram extensions.
   * Introduced new Segment concept.
   * Fixed compilation issues.
-
+
+* [phrase library..[@/libs/thread/index.html Thread]:]
+ [*Deprecated Features]: Deprecated features since boost 1.50 available only until boost 1.55. These deprecated features will be provided by default up to boost 1.52. If you don't want to include the deprecated features you could define BOOST_THREAD_DONT_PROVIDE_DEPRECATED_FEATURES_SINCE_V3_0_0. Since 1.53 these features will not be included any more by default. Since this version, if you want to include the deprecated features yet you could define BOOST_THREAD_PROVIDE_DEPRECATED_FEATURES_SINCE_V3_0_0. These deprecated features will be only available until boost 1.55, that is you have yet 1 year to move to the new features.
+ * Time related functions don't using the Boost.Chrono library, use the chrono overloads instead.
+ * Breaking changes when `BOOST_THREAD_VERSION==3` (Default value since Boost 1.53):
+ There are some new features which share the same interface but with different behavior. These breaking features are provided by default when BOOST_THREAD_VERSION is 3, but the user can however choose the version 2 behavior by defining the corresponding macro. As for the deprecated features, these broken features will be only available until boost 1.55.
+ * [ticket 6229] C++11 compliance & Breaking change: Rename the unique_future to future following the c++11.
+ * [ticket 6266] C++11 compliance & Breaking change: thread destructor should call terminate if joinable.
+ * [ticket 6269] C++11 compliance & Breaking change: thread move assignment should call terminate if joinable.
+ * [*New Features:]
+ * [ticket 4710] C++11 compliance: Missing `async()`.
+ * [ticket 7283] C++11 compliance: Add `notify_all_at_thread_exit`.
+ * [ticket 7345] C++11 compliance: Add `noexcept` to recursive mutex `try_lock`.
+ * [*Fixed Bugs:]
+ * [ticket 2361] `thread_specific_ptr`: document nature of the key, complexity and rationale.
+ * [ticket 2797] Two problems with `thread_specific_ptr`.
+ * [ticket 5274] failed to compile `future.hpp` with stlport 5.1.5 under msvc8.1, because of undefined class.
+ * [ticket 5431] compile error in Windows CE 6.0(interlocked).
+ * [ticket 5752] `boost::call_once()` is unreliable on some platforms.
+ * [ticket 7045] Thread library does not automatically compile date_time.
+ * [ticket 7173] wrong function name `interrupt_point()`.
+ * [ticket 7200] Unable to build boost.thread modularized.
+ * [ticket 7220] gcc 4.6.2 warns about inline+dllimport functions.
+ * [ticket 7238] `this_thread::sleep_for()` does not respond to interrupt().
+ * [ticket 7245] Minor typos on documentation related to version 3.
+ * [ticket 7272] `win32/thread_primitives.hpp`: (Unneccessary) Warning.
+ * [ticket 7284] Clarify that there is no access priority between lock and shared_lock on shared mutex.
+ * [ticket 7329] `boost/thread/future.hpp` does not compile on HPUX.
+ * [ticket 7336] `BOOST_THREAD_DONT_USE_SYSTEM` doesn't work.
+ * [ticket 7349] `packaged_task` holds reference to temporary.
+ * [ticket 7350] `allocator_destructor` does not destroy object
+
 * [phrase library..[@/libs/unordered/ Unordered]:]
   * In assignment, reuse existing nodes where possible.
   * Some work on the implementation.

Modified: website/public_html/live/generated/dev.rss
==============================================================================
--- website/public_html/live/generated/dev.rss (original)
+++ website/public_html/live/generated/dev.rss 2012-09-30 12:03:27 EDT (Sun, 30 Sep 2012)
@@ -14,6 +14,102 @@
     &lt;ul&gt;
       &lt;li&gt;
         &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/chrono/&quot;&gt;Chrono&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;em&gt;New Features:&lt;/em&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5980&quot;&gt;#5980&lt;/a&gt; Enhance chrono I/O with H. Hinnant proposal &lt;a href=&quot;http://home.roadrunner.com/~hinnant/bloomington/chrono_io.html&quot;&gt;proposal&lt;/a&gt;
+ which has the advantage to provide I/O for system clocks using
+ the Gregorian Calendar.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5981&quot;&gt;#5981&lt;/a&gt; Add i/o state savers for duration and time_point formatting
+ state.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7059&quot;&gt;#7059&lt;/a&gt; Add low level i/o facilities.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;em&gt;Deprecated features:&lt;/em&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ The chrono i/o version included in Boost.Chrono 1.2.x has been
+ completly refactored in version 2.0.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ chrono I/O: The manipulators &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;__duration_short&lt;/span&gt;&lt;/code&gt;,
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;__duration_long&lt;/span&gt;&lt;/code&gt;
+ are depreceated. You should use the parameterized form &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;__duration_fmt&lt;/span&gt;&lt;/code&gt; or the renamed
+ manipulators &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;__duration_symbol&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;__duration_prefix&lt;/span&gt;&lt;/code&gt;
+ instead.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ chrono I/O: The &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;__duration_punct&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;/code&gt; facet is deprecated.
+ You should use the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;__get_duration_style&lt;/span&gt;&lt;/code&gt;
+ free function to get the informations and use the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;__duration_units&lt;/span&gt;&lt;/code&gt; facet for
+ localization purposes.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ When &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_CHRONO_VERSION&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;number&quot;&gt;2&lt;/span&gt;&lt;/code&gt;
+ the preceding deprecated functions are not available.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;em&gt;Fixes:&lt;/em&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7381&quot;&gt;#7381&lt;/a&gt; C++11 compliance: unresolved symbol when assigning
+ a constexpr duration to a non-const local variable.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;em&gt;Would not fix:&lt;/em&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6871&quot;&gt;#6871&lt;/a&gt; chrono_io.hpp: &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;operator&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&amp;lt;(&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;ostream&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;os&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;special&quot;&gt;...)&lt;/span&gt;&lt;/code&gt;
+ modifies the state of os. The neww io interface provided in
+ version 2 solves this issue. You should move to the new version.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
           &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/date_time/&quot;&gt;DateTime&lt;/a&gt;:&lt;/span&gt;
           &lt;ul&gt;
             &lt;li&gt;
@@ -92,6 +188,182 @@
       &lt;/li&gt;
       &lt;li&gt;
         &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/thread/index.html&quot;&gt;Thread&lt;/a&gt;:&lt;/span&gt;
+ &lt;em&gt;Deprecated
+ Features&lt;/em&gt;: Deprecated features since boost 1.50 available only
+ until boost 1.55. These deprecated features will be provided by default
+ up to boost 1.52. If you don't want to include the deprecated features
+ you could define BOOST_THREAD_DONT_PROVIDE_DEPRECATED_FEATURES_SINCE_V3_0_0.
+ Since 1.53 these features will not be included any more by default. Since
+ this version, if you want to include the deprecated features yet you could
+ define BOOST_THREAD_PROVIDE_DEPRECATED_FEATURES_SINCE_V3_0_0. These deprecated
+ features will be only available until boost 1.55, that is you have yet
+ 1 year to move to the new features.
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Time related functions don't using the Boost.Chrono library, use
+ the chrono overloads instead.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Breaking changes when &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_THREAD_VERSION&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;number&quot;&gt;3&lt;/span&gt;&lt;/code&gt; (Default
+ value since Boost 1.53): There are some new features which share the same
+ interface but with different behavior. These breaking features are provided
+ by default when BOOST_THREAD_VERSION is 3, but the user can however choose
+ the version 2 behavior by defining the corresponding macro. As for the
+ deprecated features, these broken features will be only available until
+ boost 1.55.
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6229&quot;&gt;#6229&lt;/a&gt; C++11 compliance &amp;amp; Breaking change: Rename the unique_future
+ to future following the c++11.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6266&quot;&gt;#6266&lt;/a&gt; C++11 compliance &amp;amp; Breaking change: thread destructor
+ should call terminate if joinable.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6269&quot;&gt;#6269&lt;/a&gt; C++11 compliance &amp;amp; Breaking change: thread move assignment
+ should call terminate if joinable.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;em&gt;New Features:&lt;/em&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4710&quot;&gt;#4710&lt;/a&gt; C++11 compliance: Missing &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;async&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7283&quot;&gt;#7283&lt;/a&gt; C++11 compliance: Add &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;notify_all_at_thread_exit&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7345&quot;&gt;#7345&lt;/a&gt; C++11 compliance: Add &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;noexcept&lt;/span&gt;&lt;/code&gt;
+ to recursive mutex &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;try_lock&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;em&gt;Fixed Bugs:&lt;/em&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2361&quot;&gt;#2361&lt;/a&gt; &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;thread_specific_ptr&lt;/span&gt;&lt;/code&gt;:
+ document nature of the key, complexity and rationale.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2797&quot;&gt;#2797&lt;/a&gt; Two problems with &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;thread_specific_ptr&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5274&quot;&gt;#5274&lt;/a&gt; failed to compile &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;future&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;/code&gt;
+ with stlport 5.1.5 under msvc8.1, because of undefined class.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5431&quot;&gt;#5431&lt;/a&gt; compile error in Windows CE 6.0(interlocked).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5752&quot;&gt;#5752&lt;/a&gt; &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;call_once&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;
+ is unreliable on some platforms.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7045&quot;&gt;#7045&lt;/a&gt; Thread library does not automatically compile date_time.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7173&quot;&gt;#7173&lt;/a&gt; wrong function name &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;interrupt_point&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7200&quot;&gt;#7200&lt;/a&gt; Unable to build boost.thread modularized.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7220&quot;&gt;#7220&lt;/a&gt; gcc 4.6.2 warns about inline+dllimport functions.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7238&quot;&gt;#7238&lt;/a&gt; &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;this_thread&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;sleep_for&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; does not respond to interrupt().
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7245&quot;&gt;#7245&lt;/a&gt; Minor typos on documentation related to version 3.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7272&quot;&gt;#7272&lt;/a&gt; &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;win32&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;thread_primitives&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;/code&gt;: (Unneccessary) Warning.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7284&quot;&gt;#7284&lt;/a&gt; Clarify that there is no access priority between lock and
+ shared_lock on shared mutex.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7329&quot;&gt;#7329&lt;/a&gt; &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;thread&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;future&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;/code&gt; does not compile on HPUX.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7336&quot;&gt;#7336&lt;/a&gt; &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_THREAD_DONT_USE_SYSTEM&lt;/span&gt;&lt;/code&gt;
+ doesn't work.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7349&quot;&gt;#7349&lt;/a&gt; &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;packaged_task&lt;/span&gt;&lt;/code&gt;
+ holds reference to temporary.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/7350&quot;&gt;#7350&lt;/a&gt; &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;allocator_destructor&lt;/span&gt;&lt;/code&gt;
+ does not destroy object
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
           &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/unordered/&quot;&gt;Unordered&lt;/a&gt;:&lt;/span&gt;
           &lt;ul&gt;
             &lt;li&gt;

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-09-30 12:03:27 EDT (Sun, 30 Sep 2012)
@@ -1934,7 +1934,7 @@
 -id
 "version_1_52_0
 -last_modified
-.1349019399.13
+.1349020967.88
 -location
 "users/history/version_1_52_0.html
 -page_state
@@ -1945,11 +1945,11 @@
 " Updated Libraries: Graph
 "
 -qbk_hash
-"1003d319ebd2b9a018200310285c7ab2a123f0c8af3a0031037ecee33c74a654
+"6d22a7dc13ccff4a1f581e2dc5209c11f29d274f7f5f9d8efff67fe8f4ed2ab1
 -release_status
 "dev
 -rss_hash
-"eddbb230d4f9db33dcb70874da1cfe025b084bbe304f0f94a15e121f6adfdb37
+"1f1285d0cae02421a984cc73663ae4642f9d73d01c7a3836705b73899f6261bc
 -title
 "Version 1.52.0
 -type

Modified: website/public_html/live/users/history/version_1_52_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_52_0.html (original)
+++ website/public_html/live/users/history/version_1_52_0.html 2012-09-30 12:03:27 EDT (Sun, 30 Sep 2012)
@@ -51,6 +51,102 @@
     <ul>
       <li>
         <div>
+ <span class="library">Chrono:</span>
+ <ul>
+ <li>
+ <div>
+ <em>New Features:</em>
+ <ul>
+ <li>
+ <div>
+ #5980 Enhance chrono I/O with H. Hinnant proposal proposal
+ which has the advantage to provide I/O for system clocks using
+ the Gregorian Calendar.
+ </div>
+ </li>
+ <li>
+ <div>
+ #5981 Add i/o state savers for duration and time_point formatting
+ state.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7059 Add low level i/o facilities.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Deprecated features:</em>
+ <ul>
+ <li>
+ <div>
+ The chrono i/o version included in Boost.Chrono 1.2.x has been
+ completly refactored in version 2.0.0
+ </div>
+ </li>
+ <li>
+ <div>
+ chrono I/O: The manipulators <code><span class="identifier">__duration_short</span></code>,
+ <code><span class="identifier">__duration_long</span></code>
+ are depreceated. You should use the parameterized form <code><span class="identifier">__duration_fmt</span></code> or the renamed
+ manipulators <code><span class="identifier">__duration_symbol</span></code>
+ and <code><span class="identifier">__duration_prefix</span></code>
+ instead.
+ </div>
+ </li>
+ <li>
+ <div>
+ chrono I/O: The <code><span class="identifier">__duration_punct</span><span class="special">&lt;&gt;</span></code> facet is deprecated.
+ You should use the <code><span class="identifier">__get_duration_style</span></code>
+ free function to get the informations and use the <code><span class="identifier">__duration_units</span></code> facet for
+ localization purposes.
+ </div>
+ </li>
+ <li>
+ <div>
+ When <code><span class="identifier">BOOST_CHRONO_VERSION</span><span class="special">==</span><span class="number">2</span></code>
+ the preceding deprecated functions are not available.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Fixes:</em>
+ <ul>
+ <li>
+ <div>
+ #7381 C++11 compliance: unresolved symbol when assigning
+ a constexpr duration to a non-const local variable.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Would not fix:</em>
+ <ul>
+ <li>
+ <div>
+ #6871 chrono_io.hpp: <code><span class="keyword">operator</span><span class="special">&lt;&lt;(</span><span class="identifier">ostream</span><span class="special">&amp;</span> <span class="identifier">os</span><span class="special">,</span> <span class="special">...)</span></code>
+ modifies the state of os. The neww io interface provided in
+ version 2 solves this issue. You should move to the new version.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
           <span class="library">DateTime:</span>
           <ul>
             <li>
@@ -129,6 +225,182 @@
       </li>
       <li>
         <div>
+ <span class="library">Thread:</span>
+ <em>Deprecated
+ Features</em>: Deprecated features since boost 1.50 available only
+ until boost 1.55. These deprecated features will be provided by default
+ up to boost 1.52. If you don't want to include the deprecated features
+ you could define BOOST_THREAD_DONT_PROVIDE_DEPRECATED_FEATURES_SINCE_V3_0_0.
+ Since 1.53 these features will not be included any more by default. Since
+ this version, if you want to include the deprecated features yet you could
+ define BOOST_THREAD_PROVIDE_DEPRECATED_FEATURES_SINCE_V3_0_0. These deprecated
+ features will be only available until boost 1.55, that is you have yet
+ 1 year to move to the new features.
+ <ul>
+ <li>
+ <div>
+ Time related functions don't using the Boost.Chrono library, use
+ the chrono overloads instead.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Breaking changes when <code><span class="identifier">BOOST_THREAD_VERSION</span><span class="special">==</span><span class="number">3</span></code> (Default
+ value since Boost 1.53): There are some new features which share the same
+ interface but with different behavior. These breaking features are provided
+ by default when BOOST_THREAD_VERSION is 3, but the user can however choose
+ the version 2 behavior by defining the corresponding macro. As for the
+ deprecated features, these broken features will be only available until
+ boost 1.55.
+ <ul>
+ <li>
+ <div>
+ #6229 C++11 compliance &amp; Breaking change: Rename the unique_future
+ to future following the c++11.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6266 C++11 compliance &amp; Breaking change: thread destructor
+ should call terminate if joinable.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6269 C++11 compliance &amp; Breaking change: thread move assignment
+ should call terminate if joinable.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>New Features:</em>
+ <ul>
+ <li>
+ <div>
+ #4710 C++11 compliance: Missing <code><span class="identifier">async</span><span class="special">()</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7283 C++11 compliance: Add <code><span class="identifier">notify_all_at_thread_exit</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7345 C++11 compliance: Add <code><span class="identifier">noexcept</span></code>
+ to recursive mutex <code><span class="identifier">try_lock</span></code>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Fixed Bugs:</em>
+ <ul>
+ <li>
+ <div>
+ #2361 <code><span class="identifier">thread_specific_ptr</span></code>:
+ document nature of the key, complexity and rationale.
+ </div>
+ </li>
+ <li>
+ <div>
+ #2797 Two problems with <code><span class="identifier">thread_specific_ptr</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ #5274 failed to compile <code><span class="identifier">future</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ with stlport 5.1.5 under msvc8.1, because of undefined class.
+ </div>
+ </li>
+ <li>
+ <div>
+ #5431 compile error in Windows CE 6.0(interlocked).
+ </div>
+ </li>
+ <li>
+ <div>
+ #5752 <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">call_once</span><span class="special">()</span></code>
+ is unreliable on some platforms.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7045 Thread library does not automatically compile date_time.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7173 wrong function name <code><span class="identifier">interrupt_point</span><span class="special">()</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7200 Unable to build boost.thread modularized.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7220 gcc 4.6.2 warns about inline+dllimport functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7238 <code><span class="identifier">this_thread</span><span class="special">::</span><span class="identifier">sleep_for</span><span class="special">()</span></code> does not respond to interrupt().
+ </div>
+ </li>
+ <li>
+ <div>
+ #7245 Minor typos on documentation related to version 3.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7272 <code><span class="identifier">win32</span><span class="special">/</span><span class="identifier">thread_primitives</span><span class="special">.</span><span class="identifier">hpp</span></code>: (Unneccessary) Warning.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7284 Clarify that there is no access priority between lock and
+ shared_lock on shared mutex.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7329 <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">future</span><span class="special">.</span><span class="identifier">hpp</span></code> does not compile on HPUX.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7336 <code><span class="identifier">BOOST_THREAD_DONT_USE_SYSTEM</span></code>
+ doesn't work.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7349 <code><span class="identifier">packaged_task</span></code>
+ holds reference to temporary.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7350 <code><span class="identifier">allocator_destructor</span></code>
+ does not destroy object
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
           <span class="library">Unordered:</span>
           <ul>
             <li>


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