mirror of
https://github.com/boostorg/website.git
synced 2026-01-29 20:12:14 +00:00
Website: Merge from live
[SVN r78645]
This commit is contained in:
@@ -195,7 +195,7 @@ http://www.boost.org/development/website_updating.html
|
||||
<ul>
|
||||
<li><a href="http://svn.boost.org/svn/boost/sandbox/big_number">
|
||||
Source (Boost Sandbox)</a>
|
||||
<li><a href="http://svn.boost.org/svn/boost/sandbox/big_number/libs/multiprecision/doc/html/index.">Documentation</a></td>
|
||||
<li><a href="http://svn.boost.org/svn/boost/sandbox/big_number/libs/multiprecision/doc/html/index.html">Documentation</a></td>
|
||||
</ul>
|
||||
<td>Needed</td>
|
||||
|
||||
@@ -227,9 +227,9 @@ http://www.boost.org/development/website_updating.html
|
||||
<ul>
|
||||
<li><a href="http://gitorious.org/boost-dev/boost-dev/archive-tarball/coroutine">
|
||||
Source (Gitorious)</a>
|
||||
<li><a href="">Documentation</a></td>
|
||||
<li><a href="http://ok73.ok.funpic.de/boost/libs/coroutine/doc/html/index.html">Documentation</a></td>
|
||||
</ul>
|
||||
<td>Needed</td>
|
||||
<td>Hartmut Kaiser</td>
|
||||
|
||||
<td>-</td>
|
||||
</tr>
|
||||
|
||||
@@ -36,6 +36,9 @@
|
||||
<category name="Data">
|
||||
<title>Data structures</title>
|
||||
</category>
|
||||
<category name="Domain">
|
||||
<title>Domain Specific</title>
|
||||
</category>
|
||||
<category name="Image-processing">
|
||||
<title>Image processing</title>
|
||||
</category>
|
||||
@@ -45,15 +48,27 @@
|
||||
<category name="Inter-language">
|
||||
<title>Inter-language support</title>
|
||||
</category>
|
||||
<category name="Emulation">
|
||||
<title>Language Features Emulation</title>
|
||||
</category>
|
||||
<category name="Memory">
|
||||
<title>Memory</title>
|
||||
</category>
|
||||
<category name="Parsing">
|
||||
<title>Parsing</title>
|
||||
</category>
|
||||
<category name="Patterns">
|
||||
<title>Patterns and Idioms</title>
|
||||
</category>
|
||||
<category name="Programming">
|
||||
<title>Programming Interfaces</title>
|
||||
</category>
|
||||
<category name="State">
|
||||
<title>State Machines</title>
|
||||
</category>
|
||||
<category name="System">
|
||||
<title>System</title>
|
||||
</category>
|
||||
<category name="Miscellaneous">
|
||||
<title>Miscellaneous</title>
|
||||
</category>
|
||||
@@ -73,6 +88,18 @@
|
||||
<build>header-only</build>
|
||||
<category>Math</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>algorithm</key>
|
||||
<boost-version>1.50.0</boost-version>
|
||||
<name>Algorithm</name>
|
||||
<authors>Marshall Clow</authors>
|
||||
<description>A collection of useful generic algorithms.</description>
|
||||
<documentation>libs/algorithm/</documentation>
|
||||
<std-proposal>false</std-proposal>
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Algorithms</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>algorithm/minmax</key>
|
||||
<boost-version>1.32.0</boost-version>
|
||||
@@ -221,7 +248,8 @@
|
||||
<std-proposal>false</std-proposal>
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>autolink</build>
|
||||
<category>Miscellaneous</category>
|
||||
<category>Domain</category>
|
||||
<category>System</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>circular_buffer</key>
|
||||
@@ -315,7 +343,7 @@
|
||||
<std-proposal>false</std-proposal>
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Miscellaneous</category>
|
||||
<category>Domain</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>date_time</key>
|
||||
@@ -328,21 +356,8 @@
|
||||
<std-proposal>false</std-proposal>
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>autolink</build>
|
||||
<category>Miscellaneous</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>disjoint_sets</key>
|
||||
<boost-version>1.9.0</boost-version>
|
||||
<name>Disjoint Sets</name>
|
||||
<authors>Jeremy Siek, Lie-Quan Lee, Andrew Lumsdaine</authors>
|
||||
<description>Boost.DisjointSets provides disjoint sets
|
||||
operations with union by rank and path
|
||||
compression.</description>
|
||||
<documentation>libs/disjoint_sets/disjoint_sets.html</documentation>
|
||||
<std-proposal>false</std-proposal>
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Containers</category>
|
||||
<category>Domain</category>
|
||||
<category>System</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>dynamic_bitset</key>
|
||||
@@ -375,7 +390,7 @@
|
||||
<std-proposal>false</std-proposal>
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Miscellaneous</category>
|
||||
<category>Emulation</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>filesystem</key>
|
||||
@@ -389,7 +404,7 @@
|
||||
<std-proposal>false</std-proposal>
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>autolink</build>
|
||||
<category>Miscellaneous</category>
|
||||
<category>System</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>flyweight</key>
|
||||
@@ -402,7 +417,7 @@
|
||||
<std-proposal>false</std-proposal>
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Miscellaneous</category>
|
||||
<category>Patterns</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>foreach</key>
|
||||
@@ -425,6 +440,7 @@
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Algorithms</category>
|
||||
<category>Emulation</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>format</key>
|
||||
@@ -527,6 +543,19 @@
|
||||
<build>header-only</build>
|
||||
<category>Function-objects</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>functional/overloaded_function</key>
|
||||
<boost-version>1.50.0</boost-version>
|
||||
<name>Functional/OverloadedFunction</name>
|
||||
<authors>Lorenzo Caminiti</authors>
|
||||
<description>Overload different functions into a single function
|
||||
object.</description>
|
||||
<documentation>libs/functional/overloaded_function/</documentation>
|
||||
<std-proposal>false</std-proposal>
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Function-objects</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>fusion</key>
|
||||
<boost-version>1.35.0</boost-version>
|
||||
@@ -729,6 +758,19 @@
|
||||
<category>String</category>
|
||||
<category>Miscellaneous</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>local_function</key>
|
||||
<boost-version>1.50.0</boost-version>
|
||||
<name>LocalFunction</name>
|
||||
<authors>Lorenzo Caminiti</authors>
|
||||
<description>Program functions locally, within other functions, directly
|
||||
within the scope where they are needed.</description>
|
||||
<documentation>libs/local_function/</documentation>
|
||||
<std-proposal>false</std-proposal>
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Function-objects</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>locale</key>
|
||||
<boost-version>1.48.0</boost-version>
|
||||
@@ -848,7 +890,7 @@
|
||||
<std-proposal>false</std-proposal>
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Miscellaneous</category>
|
||||
<category>Emulation</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>mpi</key>
|
||||
@@ -891,7 +933,7 @@
|
||||
<std-proposal>false</std-proposal>
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Miscellaneous</category>
|
||||
<category>State</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>multi_array</key>
|
||||
@@ -994,6 +1036,7 @@
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Programming</category>
|
||||
<category>Emulation</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>phoenix</key>
|
||||
@@ -1204,7 +1247,7 @@
|
||||
<std-proposal>false</std-proposal>
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Miscellaneous</category>
|
||||
<category>Emulation</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>serialization</key>
|
||||
@@ -1232,6 +1275,7 @@
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>autolink</build>
|
||||
<category>Function-objects</category>
|
||||
<category>Patterns</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>signals2</key>
|
||||
@@ -1245,6 +1289,7 @@
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Function-objects</category>
|
||||
<category>Patterns</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>smart_ptr</key>
|
||||
@@ -1300,7 +1345,7 @@
|
||||
<std-proposal>false</std-proposal>
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Miscellaneous</category>
|
||||
<category>State</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>system</key>
|
||||
@@ -1313,7 +1358,7 @@
|
||||
<std-proposal>false</std-proposal>
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>autolink</build>
|
||||
<category>Miscellaneous</category>
|
||||
<category>System</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>test</key>
|
||||
@@ -1339,6 +1384,7 @@
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>autolink</build>
|
||||
<category>Concurrent</category>
|
||||
<category>System</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>timer</key>
|
||||
@@ -1422,7 +1468,7 @@
|
||||
<std-proposal>false</std-proposal>
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Miscellaneous</category>
|
||||
<category>Emulation</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>units</key>
|
||||
@@ -1434,7 +1480,7 @@
|
||||
<std-proposal>false</std-proposal>
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Miscellaneous</category>
|
||||
<category>Domain</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>unordered</key>
|
||||
@@ -1463,6 +1509,7 @@
|
||||
<category>Algorithms</category>
|
||||
<category>Function-objects</category>
|
||||
<category>Memory</category>
|
||||
<category>Patterns</category>
|
||||
<category>Miscellaneous</category>
|
||||
</library>
|
||||
<library>
|
||||
@@ -1489,7 +1536,7 @@
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Data</category>
|
||||
<category>Miscellaneous</category>
|
||||
<category>Patterns</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>utility/enable_if</key>
|
||||
@@ -1505,6 +1552,19 @@
|
||||
<build>header-only</build>
|
||||
<category>Generic</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>utility/identity_type</key>
|
||||
<boost-version>1.50.0</boost-version>
|
||||
<name>Identity Type</name>
|
||||
<authors>Lorenzo Caminiti</authors>
|
||||
<description>Wrap types within round parenthesis so they can always be
|
||||
passed as macro parameters.</description>
|
||||
<documentation>libs/utility/identity_type/</documentation>
|
||||
<std-proposal>false</std-proposal>
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Preprocessor</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>utility/in_place_factories</key>
|
||||
<boost-version>1.32.0</boost-version>
|
||||
@@ -1583,6 +1643,7 @@
|
||||
<std-tr1>false</std-tr1>
|
||||
<build>header-only</build>
|
||||
<category>Data</category>
|
||||
<category>Domain</category>
|
||||
</library>
|
||||
<library>
|
||||
<key>variant</key>
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
[source-mode c++]
|
||||
[purpose
|
||||
New Library: Heap.
|
||||
Updated Libraries: Asio, Chrono, Container, Filesystem, Geometry, Graph,
|
||||
Updated Libraries: Asio, Chrono, Container, Filesystem, Foreach, Geometry, Graph,
|
||||
Icl, Interprocess, Intrusive, Lexical Cast, Locale, Move,
|
||||
Property Tree, Spirit, Thread, Unordered, Uuid.
|
||||
Property Tree, Proto, Spirit, Thread, Unordered, Uuid, xpressive.
|
||||
]
|
||||
[authors [Dawes, Beman]]
|
||||
[last-revision Fri, 24 Feb 2012 16:20:32 -0500]
|
||||
@@ -106,6 +106,8 @@
|
||||
* Relax permissions test to reflect reality, particularly on the
|
||||
Sandia test platforms.
|
||||
|
||||
* [phrase library..[@/libs/foreach/ Foreach]:]
|
||||
* Fix for [@https://svn.boost.org/trac/boost/ticket/6131 #6131]
|
||||
|
||||
* [phrase library..[@/libs/geometry/ Geometry]:]
|
||||
* Fixed bugs
|
||||
@@ -224,6 +226,12 @@
|
||||
[@https://svn.boost.org/trac/boost/ticket/5710 #5710],
|
||||
and [@https://svn.boost.org/trac/boost/ticket/5307 #5307].
|
||||
|
||||
* [phrase library..[@/libs/proto Proto]:]
|
||||
* Force some functions to be inline, fixes [@https://svn.boost.org/trac/boost/ticket/5735 #5735].
|
||||
* Add user documentation for per-domain `as_expr` and `as_child`; other doc tweaks.
|
||||
* Fix some buggy and over-complicated example programs.
|
||||
* Add some missing copyright notices.
|
||||
|
||||
* [phrase library..[@/libs/spirit/index.html Spirit]:]
|
||||
* Spirit V2.5.2, see the
|
||||
'[@/doc/libs/1_49_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5_2.html What's New]'
|
||||
@@ -276,6 +284,9 @@
|
||||
* progress on [@https://svn.boost.org/trac/boost/ticket/6118 #6118]
|
||||
(there are fewer warnings)
|
||||
|
||||
* [phrase library..[@/libs/xpressive/ xpressive]:]
|
||||
* Eliminate some unused variable warnings on gcc.
|
||||
|
||||
[endsect]
|
||||
|
||||
[section Compilers Tested]
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[article Version 1.50.0
|
||||
[quickbook 1.5]
|
||||
[source-mode c++]
|
||||
[purpose New Libraries: Updated Libraries: Program Options]
|
||||
[purpose New Libraries: Algorithm, Functional/OverloadedFunction, LocalFunction, Utility/IdentityType. Updated Libraries: Program Options, ScopeExit]
|
||||
[authors [Dawes, Beman]]
|
||||
[last-revision ]
|
||||
]
|
||||
@@ -29,44 +29,134 @@ Release status:
|
||||
1. Libraries are listed in alphabetical order.
|
||||
2. Besides the dedicated entry, the lib name should be added to the
|
||||
[purpose] section at the beginning of the page.
|
||||
|
||||
Example new libraries message:
|
||||
|
||||
* [phrase library..[@/libs/accumulators/index.html Accumulators]:] Framework for
|
||||
incremental calculation, and collection of statistical accumulators, from Eric Niebler.
|
||||
|
||||
Example update message:
|
||||
|
||||
* [phrase library..[@/libs/interprocess/index.html Interprocess]:]
|
||||
* Added anonymous shared memory for UNIX systems.
|
||||
* Fixed missing move semantics on managed memory classes.
|
||||
* Added copy_on_write and open_read_only options for shared memory
|
||||
and mapped file managed classes.
|
||||
* `shared_ptr` is movable and supports aliasing.
|
||||
]
|
||||
|
||||
[section New Libraries]
|
||||
|
||||
* /TODO/
|
||||
* [phrase library..[@/libs/algorithm/ Algorithm]:]
|
||||
A collection of useful generic algorithms, from Marshall Clow.
|
||||
* [phrase library..[@/libs/functional/overloaded_function/ Functional/OverloadedFunction]:]
|
||||
Overload different functions into a single function object, from Lorenzo Caminiti.
|
||||
* [phrase library..[@/libs/local_function/ LocalFunction]:]
|
||||
Program functions locally, within other functions, directly within the scope where they are needed, from Lorenzo Caminiti.
|
||||
* [phrase library..[@/libs/utility/identity_type/ Utility/IdentityType]:]
|
||||
Wrap types within round parenthesis so they can always be passed as macro parameters, from Lorenzo Caminiti.
|
||||
|
||||
[endsect]
|
||||
|
||||
[section Updated Libraries]
|
||||
|
||||
* [phrase library..[@/libs/program_options/index.html Program Options]:]
|
||||
* [phrase library..[@/libs/accumulators/ Accumulators]:]
|
||||
* add missing `#include <boost/throw_exception.hpp>`, fixes [@https://svn.boost.org/trac/boost/ticket/6702 #6702].
|
||||
* work around for msvc which allows ctor templates to be copy ctors, fixes [@https://svn.boost.org/trac/boost/ticket/6535 #6535].
|
||||
* shorten filenames to meet boost guidelines, fixes [@https://svn.boost.org/trac/boost/ticket/6196 #6196].
|
||||
|
||||
* [phrase library..[@/libs/chrono/ Chrono]:]
|
||||
* Fixed Bugs:
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6361 #6361] integer overflow in boost::chrono::process_real_cpu_clock::now() under Windows 32bits.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6628 #6628] compiler warning in process_cpu_clocks.hpp.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6666 #6666] thread_clock.hpp needs pthread.h.
|
||||
|
||||
* [phrase library..[@/libs/foreach/ Foreach]:]
|
||||
* Revert fix for [@https://svn.boost.org/trac/boost/ticket/6131 #6131] which caused more harm than good.
|
||||
|
||||
* [phrase library..[@/libs/multi_array/ MultiArray]:]
|
||||
* Concepts bug fix and Workaround for Visual Studio 2010
|
||||
([@https://svn.boost.org/trac/boost/ticket/4874 #4874])
|
||||
* Fix to assert.cpp test case
|
||||
([@https://svn.boost.org/trac/boost/changeset/78498 Patch])
|
||||
|
||||
* [phrase library..[@/libs/conversion/lexical_cast.htm Lexical cast]:]
|
||||
* `boost::bad_lexical_cast` exception is now globaly visible and can be catched even if code is compiled with -fvisibility=hidden
|
||||
* Now it is possible to compile and use library with disabled exceptions [@https://svn.boost.org/trac/boost/ticket/5800 #5800]
|
||||
* Better performance, less memory usage and bugfixes for `boost::iterator_range<character_type*>` conversions
|
||||
* Fixed bugs and warnings: [@https://svn.boost.org/trac/boost/ticket/6645 #6645], [@https://svn.boost.org/trac/boost/ticket/6562 #6562], [@https://svn.boost.org/trac/boost/ticket/6812 #6812], [@https://svn.boost.org/trac/boost/ticket/6852 #6852], [@https://svn.boost.org/trac/boost/ticket/6717 #6717], [@https://svn.boost.org/trac/boost/ticket/6670 #6770], [@https://svn.boost.org/trac/boost/ticket/6504 #6504].
|
||||
|
||||
* [phrase library..[@/libs/locale/ Locale]:]
|
||||
* Fixed build issues with STLPort library
|
||||
* Boost.System is now required depenency
|
||||
* Fixed bugs [@https://svn.boost.org/trac/boost/ticket/6635 #6635], [@https://svn.boost.org/trac/boost/ticket/6833 #6833]
|
||||
|
||||
* [phrase library..[@/libs/msm/ MSM]:]
|
||||
* eUML : better syntax for front-ends defined with eUML as transition table only. Caution: Breaking Change![@http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table]
|
||||
* Bugfix: graph building was only working if initial_state defined as a sequence.
|
||||
* Bugfix: flags defined for a Terminate or Interrupt state do not break the blocking function of these states any more.
|
||||
* Bugfix: multiple deferred events from several regions were not working in every case.
|
||||
* Bugfix: visitor was passed by value to submachines.
|
||||
* Bugfix: no_transition was not called for submachines who send an event to themselves.
|
||||
* Fixed warnings with gcc.
|
||||
|
||||
|
||||
* [phrase library..[@/libs/program_options/ Program Options]:]
|
||||
* Improved error reporting
|
||||
([@ https://svn.boost.org/trac/boost/changeset/77827 Patch from Leo Goodstadt])
|
||||
|
||||
* [phrase library..[@/libs/proto/ Proto]:]
|
||||
* Use `decltype`-based `result_of` if and only if the compiler implements N3276.
|
||||
* For C++11, force parameter to `mpl::eval_if_c` and `mpl::if_c` to be `bool`.
|
||||
* Disable [^'__forceinline not inlined'] warning on msvc.
|
||||
|
||||
* [phrase library..[@/libs/ratio/ Ratio]:]
|
||||
* Fixed Bugs:
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6498 #6498] boost::ratio won't compile with default settings.
|
||||
|
||||
* [phrase library..[@/libs/scope_exit/ ScopeExit]:]
|
||||
* New Features:
|
||||
* Use variadic macros to specify captures variables as commas-separated lists (but kept preprocessor sequence syntax for backward compatibility).
|
||||
* Capture the object in scope using `this_`.
|
||||
* Support empty captures using `void`.
|
||||
* Implicit lambda-like captures using `BOOST_SCOPE_EXIT_ALL` on compilers that support C++11 lambda functions.
|
||||
|
||||
* [phrase library..[@/libs/thread/ Thread]:]
|
||||
* New Features:
|
||||
* [@http://svn.boost.org/trac/boost/ticket/1850 #1850] Request for unlock_guard to compliment lock_guard.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/2637 #2637] Request for shared_mutex duration timed_lock and timed_lock_shared.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/2741 #2741] Proposal to manage portable and non portable thread attributes.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/3567 #3567] Request for shared_lock_guard.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6194 #6194] Adapt to Boost.Move.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6195 #6195] c++11 compliance: Provide the standard time related interface using Boost.Chrono.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6217 #6217] Enhance Boost.Thread shared mutex interface following Howard Hinnant proposal.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6224 #6224] c++11 compliance: Add the use of standard noexcept on compilers supporting them.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6226 #6226] c++11 compliance: Add explicit bool conversion from locks.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6228 #6228] Add promise constructor with allocator following the standard c++11.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6230 #6230] c++11 compliance: Follows the exception reporting mechanism as defined in the c++11.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6266 #6266] Breaking change: thread destructor should call terminate if joinable.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6269 #6269] Breaking change: thread move assignment should call terminate if joinable.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6272 #6272] c++11 compliance: Add thread::id hash specialization.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6273 #6273] c++11 compliance: Add cv_status enum class and use it on the conditions wait functions.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6231 #6231] Add BasicLockable requirements in the documentation to follow c++11.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6342 #6342] c++11 compliance: Adapt the one_flag to the c++11 interface.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6671 #6671] upgrade_lock: missing mutex and release functions.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6672 #6672] upgrade_lock:: missing constructors from time related types.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6675 #6675] upgrade_lock:: missing non-member swap.
|
||||
* Added missing packaged_task::result_type and packaged_task:: constructor with allocator.
|
||||
* Added packaged_task::reset()
|
||||
* Fixed Bugs:
|
||||
* [@http://svn.boost.org/trac/boost/ticket/2575 #2575] Bug- Boost 1.36.0 on Itanium platform.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/4345 #4345] thread::id and joining problem with cascade of threads.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/4921 #4921] BOOST_THREAD_USE_DLL and BOOST_THREAD_USE_LIB are crucial and need to be documented.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/5013 #5013] documentation: boost::thread: pthreas_exit causes terminate().
|
||||
* [@http://svn.boost.org/trac/boost/ticket/5173 #5173] boost::this_thread::get_id is very slow.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/5351 #5351] interrupt a future get boost::unknown_exception.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/5516 #5516] Upgrade lock is not acquired when previous upgrade lock releases if another read lock is present.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/5990 #5990] shared_future<T>::get() has wrong return type.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6174 #6174] packaged_task doesn't correctly handle moving results.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6222 #6222] Compile error with SunStudio: unique_future move.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6673 #6673] shared_lock: move assign doesn't works with c++11.
|
||||
* [@http://svn.boost.org/trac/boost/ticket/6674 #6674] shared_mutex: try_lock_upgrade_until doesn't works.
|
||||
* Fix issue signaled on the ML with task_object(task_object const&) in presence of task_object(task_object&&)
|
||||
|
||||
* [phrase library..[@/libs/xpressive/ xpressive]:]
|
||||
* Remove very ugly `lexical_cast` hack with a slightly less ugly one.
|
||||
* Replace MPL assert with static assert since it's problematic in C++11, fixes [@https://svn.boost.org/trac/boost/ticket/6846 #6846].
|
||||
|
||||
[/
|
||||
|
||||
* /TODO/: [phrase library..[@/libs/spirit/index.html Spirit]:]
|
||||
* /TODO/: [phrase library..[@/libs/spirit/ Spirit]:]
|
||||
* Spirit Vx.x, see the
|
||||
'[@/doc/libs/1_xx_x/libs/spirit/doc/html/spirit/what_s_new/spirit_x_x.html What's New]'
|
||||
section for details.
|
||||
|
||||
* /TODO/: [phrase library..[@/libs/wave/index.html Wave]:]
|
||||
* See the [@/libs/wave/ChangeLog Changelog] for details.
|
||||
|
||||
]
|
||||
|
||||
[endsect]
|
||||
@@ -75,17 +165,59 @@ Release status:
|
||||
|
||||
Boost's primary test compilers are:
|
||||
|
||||
* /TODO/
|
||||
* Linux:
|
||||
* Intel: 11.1
|
||||
* LLVM Clang 2.8
|
||||
* GCC: 4.2.4, 4.3.4, 4.4.3, 4.5.3, 4.6.2
|
||||
* GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.3, 4.6.2
|
||||
* OS X:
|
||||
* Intel: 11.1
|
||||
* GCC: 4.4.4
|
||||
* GCC, C++0x mode: 4.4.4
|
||||
* Windows:
|
||||
* Visual C++ 8.0, 9.0, 10.0
|
||||
* GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.1, 4.7.0
|
||||
* FreeBSD:
|
||||
* GCC 4.2.1, 32 and 64 bit
|
||||
* QNX:
|
||||
* QCC, C++0x mode: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0
|
||||
|
||||
Boost's additional test compilers include:
|
||||
|
||||
* /TODO/
|
||||
* Linux:
|
||||
* Clang from subversion
|
||||
* GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2
|
||||
* GCC, C++0x mode: 4.3.4, 4.4.4, 4.5.3, 4.6.2
|
||||
* pgCC: 11.9
|
||||
* Intel: 10.1, 11.1, 12.0, 12.1
|
||||
* Visual Age 10.1
|
||||
* OS X:
|
||||
* Clang from subversion
|
||||
* Intel 11.1, 12.0
|
||||
* GCC: 4.4.4
|
||||
* GCC, C++0x mode: 4.4.4
|
||||
* Windows:
|
||||
* Visual C++ 8.0, 10.0
|
||||
* Visual C++ with STLport: 9.0
|
||||
* Visual C++, Windows Mobile 5, with STLport: 9.0
|
||||
* GCC, mingw: 4.4.0, 4.4.7, 4.5.2, 4.5.4, 4.6.4, 4.7.0
|
||||
* GCC, C++0x mode, mingw: 4.5.2
|
||||
* AIX:
|
||||
* IBM XL C/C++ Enterprise Edition, V12.1.0.0
|
||||
* FreeBSD:
|
||||
* GCC 4.2.1, 32 and 64 bit
|
||||
* Solaris:
|
||||
* Sun 5.10
|
||||
|
||||
[endsect]
|
||||
|
||||
[section Acknowledgements]
|
||||
|
||||
/TODO/
|
||||
[@/users/people/beman_dawes.html Beman Dawes],
|
||||
Eric Niebler,
|
||||
[@/users/people/rene_rivera.html Rene Rivera],
|
||||
Daniel James, Vladimir Prus and Marshall Clow
|
||||
managed this release.
|
||||
|
||||
[endsect]
|
||||
|
||||
|
||||
@@ -32,12 +32,12 @@ Release status:
|
||||
|
||||
Example new libraries message:
|
||||
|
||||
* [phrase library..[@/libs/accumulators/index.html Accumulators]:] Framework for
|
||||
* [phrase library..[@/libs/accumulators/ Accumulators]:] Framework for
|
||||
incremental calculation, and collection of statistical accumulators, from Eric Niebler.
|
||||
|
||||
Example update message:
|
||||
|
||||
* [phrase library..[@/libs/interprocess/index.html Interprocess]:]
|
||||
* [phrase library..[@/libs/interprocess/ Interprocess]:]
|
||||
* Added anonymous shared memory for UNIX systems.
|
||||
* Fixed missing move semantics on managed memory classes.
|
||||
* Added copy_on_write and open_read_only options for shared memory
|
||||
@@ -57,12 +57,12 @@ Release status:
|
||||
|
||||
[/
|
||||
|
||||
* /TODO/: [phrase library..[@/libs/spirit/index.html Spirit]:]
|
||||
* /TODO/: [phrase library..[@/libs/spirit/ Spirit]:]
|
||||
* Spirit Vx.x, see the
|
||||
'[@/doc/libs/1_xx_x/libs/spirit/doc/html/spirit/what_s_new/spirit_x_x.html What's New]'
|
||||
section for details.
|
||||
|
||||
* /TODO/: [phrase library..[@/libs/wave/index.html Wave]:]
|
||||
* /TODO/: [phrase library..[@/libs/wave/ Wave]:]
|
||||
* See the [@/libs/wave/ChangeLog Changelog] for details.
|
||||
|
||||
]
|
||||
|
||||
@@ -14,7 +14,32 @@
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<em>TODO</em>
|
||||
<span class="library"><a href="http://www.boost.org/libs/algorithm/">Algorithm</a>:</span>
|
||||
A collection of
|
||||
useful generic algorithms, from Marshall Clow.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/functional/overloaded_function/">Functional/OverloadedFunction</a>:</span>
|
||||
Overload
|
||||
different functions into a single function object, from Lorenzo Caminiti.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/local_function/">LocalFunction</a>:</span>
|
||||
Program
|
||||
functions locally, within other functions, directly within the scope where
|
||||
they are needed, from Lorenzo Caminiti.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/utility/identity_type/">Utility/IdentityType</a>:</span>
|
||||
Wrap
|
||||
types within round parenthesis so they can always be passed as macro parameters,
|
||||
from Lorenzo Caminiti.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -24,7 +49,202 @@
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/program_options/index.html">Program Options</a>:</span> <ul>
|
||||
<span class="library"><a href="http://www.boost.org/libs/accumulators/">Accumulators</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
add missing <code><span class="preprocessor">#include</span>
|
||||
<span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">throw_exception</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>, fixes <a href="https://svn.boost.org/trac/boost/ticket/6702">#6702</a>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
work around for msvc which allows ctor templates to be copy ctors,
|
||||
fixes <a href="https://svn.boost.org/trac/boost/ticket/6535">#6535</a>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
shorten filenames to meet boost guidelines, fixes <a href="https://svn.boost.org/trac/boost/ticket/6196">#6196</a>.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/chrono/">Chrono</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Fixed Bugs:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6361">#6361</a>
|
||||
integer overflow in boost::chrono::process_real_cpu_clock::now()
|
||||
under Windows 32bits.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6628">#6628</a>
|
||||
compiler warning in process_cpu_clocks.hpp.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6666">#6666</a>
|
||||
thread_clock.hpp needs pthread.h.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/foreach/">Foreach</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Revert fix for <a href="https://svn.boost.org/trac/boost/ticket/6131">#6131</a>
|
||||
which caused more harm than good.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/multi_array/">MultiArray</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Concepts bug fix and Workaround for Visual Studio 2010 (<a href="https://svn.boost.org/trac/boost/ticket/4874">#4874</a>)
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fix to assert.cpp test case (<a href="https://svn.boost.org/trac/boost/changeset/78498">Patch</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>
|
||||
<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">bad_lexical_cast</span></code> exception is now
|
||||
globaly visible and can be catched even if code is compiled with
|
||||
-fvisibility=hidden
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Now it is possible to compile and use library with disabled exceptions
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/5800">#5800</a>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Better performance, less memory usage and bugfixes for <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">iterator_range</span><span class="special">&lt;</span><span class="identifier">character_type</span><span class="special">*&gt;</span></code>
|
||||
conversions
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fixed bugs and warnings: <a href="https://svn.boost.org/trac/boost/ticket/6645">#6645</a>,
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/6562">#6562</a>,
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/6812">#6812</a>,
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/6852">#6852</a>,
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/6717">#6717</a>,
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/6670">#6770</a>,
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/6504">#6504</a>.
|
||||
</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 build issues with STLPort library
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Boost.System is now required depenency
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/6635">#6635</a>,
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/6833">#6833</a>
|
||||
</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 : better syntax for front-ends defined with eUML as transition
|
||||
table only. Caution: Breaking Change!<a href="http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table">http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table</a>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Bugfix: graph building was only working if initial_state defined
|
||||
as a sequence.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Bugfix: flags defined for a Terminate or Interrupt state do not break
|
||||
the blocking function of these states any more.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Bugfix: multiple deferred events from several regions were not working
|
||||
in every case.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Bugfix: visitor was passed by value to submachines.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Bugfix: no_transition was not called for submachines who send an
|
||||
event to themselves.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fixed warnings with gcc.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/program_options/">Program Options</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Improved error reporting (<a href="https://svn.boost.org/trac/boost/changeset/77827">Patch
|
||||
@@ -34,6 +254,348 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/proto/">Proto</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Use <code><span class="identifier">decltype</span></code>-based
|
||||
<code><span class="identifier">result_of</span></code> if and
|
||||
only if the compiler implements N3276.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
For C++11, force parameter to <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">eval_if_c</span></code>
|
||||
and <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">if_c</span></code> to be <code><span class="keyword">bool</span></code>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Disable <tt>'__forceinline not inlined'</tt> warning on
|
||||
msvc.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/ratio/">Ratio</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Fixed Bugs:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6498">#6498</a>
|
||||
boost::ratio won't compile with default settings.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/scope_exit/">ScopeExit</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
New Features:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Use variadic macros to specify captures variables as commas-separated
|
||||
lists (but kept preprocessor sequence syntax for backward compatibility).
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Capture the object in scope using <code><span class="identifier">this_</span></code>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Support empty captures using <code><span class="keyword">void</span></code>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Implicit lambda-like captures using <code><span class="identifier">BOOST_SCOPE_EXIT_ALL</span></code>
|
||||
on compilers that support C++11 lambda functions.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/thread/">Thread</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
New Features:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/1850">#1850</a>
|
||||
Request for unlock_guard to compliment lock_guard.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/2637">#2637</a>
|
||||
Request for shared_mutex duration timed_lock and timed_lock_shared.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/2741">#2741</a>
|
||||
Proposal to manage portable and non portable thread attributes.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/3567">#3567</a>
|
||||
Request for shared_lock_guard.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6194">#6194</a>
|
||||
Adapt to Boost.Move.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6195">#6195</a>
|
||||
c++11 compliance: Provide the standard time related interface
|
||||
using Boost.Chrono.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6217">#6217</a>
|
||||
Enhance Boost.Thread shared mutex interface following Howard
|
||||
Hinnant proposal.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6224">#6224</a>
|
||||
c++11 compliance: Add the use of standard noexcept on compilers
|
||||
supporting them.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6226">#6226</a>
|
||||
c++11 compliance: Add explicit bool conversion from locks.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6228">#6228</a>
|
||||
Add promise constructor with allocator following the standard
|
||||
c++11.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6230">#6230</a>
|
||||
c++11 compliance: Follows the exception reporting mechanism
|
||||
as defined in the c++11.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6266">#6266</a>
|
||||
Breaking change: thread destructor should call terminate if
|
||||
joinable.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6269">#6269</a>
|
||||
Breaking change: thread move assignment should call terminate
|
||||
if joinable.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6272">#6272</a>
|
||||
c++11 compliance: Add thread::id hash specialization.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6273">#6273</a>
|
||||
c++11 compliance: Add cv_status enum class and use it on the
|
||||
conditions wait functions.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6231">#6231</a>
|
||||
Add BasicLockable requirements in the documentation to follow
|
||||
c++11.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6342">#6342</a>
|
||||
c++11 compliance: Adapt the one_flag to the c++11 interface.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6671">#6671</a>
|
||||
upgrade_lock: missing mutex and release functions.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6672">#6672</a>
|
||||
upgrade_lock:: missing constructors from time related types.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6675">#6675</a>
|
||||
upgrade_lock:: missing non-member swap.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Added missing packaged_task::result_type and packaged_task::
|
||||
constructor with allocator.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Added packaged_task::reset()
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fixed Bugs:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/2575">#2575</a>
|
||||
Bug- Boost 1.36.0 on Itanium platform.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/4345">#4345</a>
|
||||
thread::id and joining problem with cascade of threads.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/4921">#4921</a>
|
||||
BOOST_THREAD_USE_DLL and BOOST_THREAD_USE_LIB are crucial and
|
||||
need to be documented.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/5013">#5013</a>
|
||||
documentation: boost::thread: pthreas_exit causes terminate().
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/5173">#5173</a>
|
||||
boost::this_thread::get_id is very slow.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/5351">#5351</a>
|
||||
interrupt a future get boost::unknown_exception.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/5516">#5516</a>
|
||||
Upgrade lock is not acquired when previous upgrade lock releases
|
||||
if another read lock is present.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/5990">#5990</a>
|
||||
shared_future&lt;T&gt;::get() has wrong return type.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6174">#6174</a>
|
||||
packaged_task doesn't correctly handle moving results.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6222">#6222</a>
|
||||
Compile error with SunStudio: unique_future move.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6673">#6673</a>
|
||||
shared_lock: move assign doesn't works with c++11.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6674">#6674</a>
|
||||
shared_mutex: try_lock_upgrade_until doesn't works.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fix issue signaled on the ML with task_object(task_object const&amp;)
|
||||
in presence of task_object(task_object&amp;&amp;)
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/xpressive/">xpressive</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Remove very ugly <code><span class="identifier">lexical_cast</span></code>
|
||||
hack with a slightly less ugly one.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Replace MPL assert with static assert since it's problematic in C++11,
|
||||
fixes <a href="https://svn.boost.org/trac/boost/ticket/6846">#6846</a>.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="version_1_50_0.compilers_tested">
|
||||
@@ -44,7 +606,92 @@
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<em>TODO</em>
|
||||
Linux:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Intel: 11.1
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
LLVM Clang 2.8
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
GCC: 4.2.4, 4.3.4, 4.4.3, 4.5.3, 4.6.2
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.3, 4.6.2
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
OS X:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Intel: 11.1
|
||||
</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>
|
||||
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.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -54,7 +701,134 @@
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<em>TODO</em>
|
||||
Linux:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Clang from subversion
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
GCC, C++0x mode: 4.3.4, 4.4.4, 4.5.3, 4.6.2
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
pgCC: 11.9
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Intel: 10.1, 11.1, 12.0, 12.1
|
||||
</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, 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.4, 4.7.0
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
GCC, C++0x mode, mingw: 4.5.2
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
AIX:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
IBM XL C/C++ Enterprise Edition, V12.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>
|
||||
@@ -62,7 +836,9 @@
|
||||
<div id="version_1_50_0.acknowledgements">
|
||||
<h3><span class="link">Acknowledgements</span></h3>
|
||||
<p>
|
||||
<em>TODO</em>
|
||||
<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,
|
||||
Vladimir Prus and Marshall Clow managed this release.
|
||||
</p>
|
||||
</div>
|
||||
</description></item><item><title>Version 1.49.0</title><link>http://www.boost.org/users/history/version_1_49_0.html</link><guid>http://www.boost.org/users/history/version_1_49_0.html</guid><pubDate>Fri, 24 Feb 2012 16:20:32 -0500</pubDate><description>
|
||||
@@ -300,6 +1076,18 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/foreach/">Foreach</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Fix for <a href="https://svn.boost.org/trac/boost/ticket/6131">#6131</a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/geometry/">Geometry</a>:</span>
|
||||
@@ -614,6 +1402,35 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/proto">Proto</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Force some functions to be inline, fixes <a href="https://svn.boost.org/trac/boost/ticket/5735">#5735</a>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Add user documentation for per-domain <code><span class="identifier">as_expr</span></code>
|
||||
and <code><span class="identifier">as_child</span></code>; other
|
||||
doc tweaks.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fix some buggy and over-complicated example programs.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Add some missing copyright notices.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/spirit/index.html">Spirit</a>:</span>
|
||||
@@ -853,6 +1670,18 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/xpressive/">xpressive</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Eliminate some unused variable warnings on gcc.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="version_1_49_0.compilers_tested">
|
||||
|
||||
@@ -15,8 +15,8 @@
|
||||
<p class="news-description">
|
||||
<span class="brief"><span class="purpose">
|
||||
New Library: Heap. Updated Libraries: Asio, Chrono, Container, Filesystem,
|
||||
Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale, Move,
|
||||
Property Tree, Spirit, Thread, Unordered, Uuid.
|
||||
Foreach, Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale,
|
||||
Move, Property Tree, Proto, Spirit, Thread, Unordered, Uuid, xpressive.
|
||||
</span></span></p>
|
||||
|
||||
<ul class="menu">
|
||||
|
||||
@@ -241,6 +241,18 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/foreach/">Foreach</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Fix for <a href="https://svn.boost.org/trac/boost/ticket/6131">#6131</a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/geometry/">Geometry</a>:</span>
|
||||
@@ -555,6 +567,35 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/proto">Proto</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Force some functions to be inline, fixes <a href="https://svn.boost.org/trac/boost/ticket/5735">#5735</a>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Add user documentation for per-domain <code><span class="identifier">as_expr</span></code>
|
||||
and <code><span class="identifier">as_child</span></code>; other
|
||||
doc tweaks.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fix some buggy and over-complicated example programs.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Add some missing copyright notices.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/spirit/index.html">Spirit</a>:</span>
|
||||
@@ -794,6 +835,18 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/xpressive/">xpressive</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Eliminate some unused variable warnings on gcc.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="version_1_49_0.compilers_tested">
|
||||
|
||||
@@ -8,8 +8,8 @@
|
||||
<div class="news-description">
|
||||
<span class="brief"><span class="purpose">
|
||||
New Library: Heap. Updated Libraries: Asio, Chrono, Container, Filesystem,
|
||||
Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale, Move,
|
||||
Property Tree, Spirit, Thread, Unordered, Uuid.
|
||||
Foreach, Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale,
|
||||
Move, Property Tree, Proto, Spirit, Thread, Unordered, Uuid, xpressive.
|
||||
</span></span> </div>
|
||||
|
||||
<ul class="menu">
|
||||
|
||||
@@ -241,6 +241,18 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/foreach/">Foreach</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Fix for <a href="https://svn.boost.org/trac/boost/ticket/6131">#6131</a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/geometry/">Geometry</a>:</span>
|
||||
@@ -555,6 +567,35 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/proto">Proto</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Force some functions to be inline, fixes <a href="https://svn.boost.org/trac/boost/ticket/5735">#5735</a>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Add user documentation for per-domain <code><span class="identifier">as_expr</span></code>
|
||||
and <code><span class="identifier">as_child</span></code>; other
|
||||
doc tweaks.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fix some buggy and over-complicated example programs.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Add some missing copyright notices.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/spirit/index.html">Spirit</a>:</span>
|
||||
@@ -794,6 +835,18 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/xpressive/">xpressive</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Eliminate some unused variable warnings on gcc.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="version_1_49_0.compilers_tested">
|
||||
|
||||
@@ -22,8 +22,8 @@
|
||||
<span class=
|
||||
"news-description"><span class="brief"><span class="purpose">
|
||||
New Library: Heap. Updated Libraries: Asio, Chrono, Container, Filesystem,
|
||||
Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale, Move,
|
||||
Property Tree, Spirit, Thread, Unordered, Uuid.
|
||||
Foreach, Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale,
|
||||
Move, Property Tree, Proto, Spirit, Thread, Unordered, Uuid, xpressive.
|
||||
</span></span></span>
|
||||
<span class=
|
||||
"news-date">February 24th, 2012 21:20 GMT</span></li>
|
||||
|
||||
@@ -19,8 +19,8 @@
|
||||
<div class="news-description">
|
||||
<span class="brief"><span class="purpose">
|
||||
New Library: Heap. Updated Libraries: Asio, Chrono, Container, Filesystem,
|
||||
Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale, Move,
|
||||
Property Tree, Spirit, Thread, Unordered, Uuid.
|
||||
Foreach, Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale,
|
||||
Move, Property Tree, Proto, Spirit, Thread, Unordered, Uuid, xpressive.
|
||||
</span></span> </div>
|
||||
|
||||
<ul class="menu">
|
||||
|
||||
@@ -241,6 +241,18 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/foreach/">Foreach</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Fix for <a href="https://svn.boost.org/trac/boost/ticket/6131">#6131</a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/geometry/">Geometry</a>:</span>
|
||||
@@ -555,6 +567,35 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/proto">Proto</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Force some functions to be inline, fixes <a href="https://svn.boost.org/trac/boost/ticket/5735">#5735</a>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Add user documentation for per-domain <code><span class="identifier">as_expr</span></code>
|
||||
and <code><span class="identifier">as_child</span></code>; other
|
||||
doc tweaks.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fix some buggy and over-complicated example programs.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Add some missing copyright notices.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/spirit/index.html">Spirit</a>:</span>
|
||||
@@ -794,6 +835,18 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="http://www.boost.org/libs/xpressive/">xpressive</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Eliminate some unused variable warnings on gcc.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="version_1_49_0.compilers_tested">
|
||||
|
||||
@@ -1847,15 +1847,15 @@
|
||||
-purpose
|
||||
"
|
||||
" New Library: Heap. Updated Libraries: Asio, Chrono, Container, Filesystem,
|
||||
" Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale, Move,
|
||||
" Property Tree, Spirit, Thread, Unordered, Uuid.
|
||||
" Foreach, Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale,
|
||||
" Move, Property Tree, Proto, Spirit, Thread, Unordered, Uuid, xpressive.
|
||||
"
|
||||
-qbk_hash
|
||||
"50b8861c846fbb8d7775a0dc25e9e4f1367f0377b9d48871a0e2f8f13f8e7f8d
|
||||
"ff740465b65f2f88a4606619f4b1137f17cfad97cc4509c9be1cdadc1c1227c7
|
||||
-release_status
|
||||
"released
|
||||
-rss_hash
|
||||
"7a2d1133a3301cc21d7c05fae5976c37fcf4bf1bd8037aedaa715ed9767ab723
|
||||
"597bbed289305d2f82b6074491fd9bd05c01ac619a64b3426dcbfd7d52f44529
|
||||
-title
|
||||
"Version 1.49.0
|
||||
-type
|
||||
@@ -1868,7 +1868,7 @@
|
||||
-id
|
||||
"version_1_50_0
|
||||
-last_modified
|
||||
.1334354951.38
|
||||
.1338059061.9
|
||||
-location
|
||||
"users/history/version_1_50_0.html
|
||||
-page_state
|
||||
@@ -1876,14 +1876,15 @@
|
||||
"In Progress
|
||||
-purpose
|
||||
"
|
||||
" New Libraries: Updated Libraries: Program Options
|
||||
" New Libraries: Algorithm, Functional/OverloadedFunction, LocalFunction, Utility/IdentityType.
|
||||
" Updated Libraries: Program Options, ScopeExit
|
||||
"
|
||||
-qbk_hash
|
||||
"a64ba7f68da08f18d2b75587a33f5f371834a9239e2478e8c9665f526ddb3efc
|
||||
"2d1ce6ef53c103a840e4a261d9ad21bbba64deafd53bcdd93ad2b87dda660f81
|
||||
-release_status
|
||||
"dev
|
||||
-rss_hash
|
||||
"f2eaac5d1fb8907fb10879d73a6e781bdb701d007b36b0c04efa72edc21fab5b
|
||||
"b40386fead210335dca4ffcbfd5a1dac485ab96d3f7bec6f7017c3d5fae00f3d
|
||||
-title
|
||||
"Version 1.50.0
|
||||
-type
|
||||
|
||||
@@ -281,6 +281,18 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/foreach/">Foreach</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Fix for <a href="https://svn.boost.org/trac/boost/ticket/6131">#6131</a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/geometry/">Geometry</a>:</span>
|
||||
@@ -595,6 +607,35 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/proto">Proto</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Force some functions to be inline, fixes <a href="https://svn.boost.org/trac/boost/ticket/5735">#5735</a>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Add user documentation for per-domain <code><span class="identifier">as_expr</span></code>
|
||||
and <code><span class="identifier">as_child</span></code>; other
|
||||
doc tweaks.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fix some buggy and over-complicated example programs.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Add some missing copyright notices.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
|
||||
@@ -834,6 +875,18 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/xpressive/">xpressive</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Eliminate some unused variable warnings on gcc.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="version_1_49_0.compilers_tested">
|
||||
|
||||
@@ -53,7 +53,32 @@
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<em>TODO</em>
|
||||
<span class="library"><a href="/libs/algorithm/">Algorithm</a>:</span>
|
||||
A collection of
|
||||
useful generic algorithms, from Marshall Clow.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/functional/overloaded_function/">Functional/OverloadedFunction</a>:</span>
|
||||
Overload
|
||||
different functions into a single function object, from Lorenzo Caminiti.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/local_function/">LocalFunction</a>:</span>
|
||||
Program
|
||||
functions locally, within other functions, directly within the scope where
|
||||
they are needed, from Lorenzo Caminiti.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/utility/identity_type/">Utility/IdentityType</a>:</span>
|
||||
Wrap
|
||||
types within round parenthesis so they can always be passed as macro parameters,
|
||||
from Lorenzo Caminiti.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -63,7 +88,202 @@
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/program_options/index.html">Program Options</a>:</span> <ul>
|
||||
<span class="library"><a href="/libs/accumulators/">Accumulators</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
add missing <code><span class="preprocessor">#include</span>
|
||||
<span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">throw_exception</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>, fixes <a href="https://svn.boost.org/trac/boost/ticket/6702">#6702</a>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
work around for msvc which allows ctor templates to be copy ctors,
|
||||
fixes <a href="https://svn.boost.org/trac/boost/ticket/6535">#6535</a>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
shorten filenames to meet boost guidelines, fixes <a href="https://svn.boost.org/trac/boost/ticket/6196">#6196</a>.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/chrono/">Chrono</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Fixed Bugs:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6361">#6361</a>
|
||||
integer overflow in boost::chrono::process_real_cpu_clock::now()
|
||||
under Windows 32bits.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6628">#6628</a>
|
||||
compiler warning in process_cpu_clocks.hpp.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6666">#6666</a>
|
||||
thread_clock.hpp needs pthread.h.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/foreach/">Foreach</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Revert fix for <a href="https://svn.boost.org/trac/boost/ticket/6131">#6131</a>
|
||||
which caused more harm than good.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/multi_array/">MultiArray</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Concepts bug fix and Workaround for Visual Studio 2010 (<a href="https://svn.boost.org/trac/boost/ticket/4874">#4874</a>)
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fix to assert.cpp test case (<a href="https://svn.boost.org/trac/boost/changeset/78498">Patch</a>)
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">bad_lexical_cast</span></code> exception is now
|
||||
globaly visible and can be catched even if code is compiled with
|
||||
-fvisibility=hidden
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Now it is possible to compile and use library with disabled exceptions
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/5800">#5800</a>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Better performance, less memory usage and bugfixes for <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">iterator_range</span><span class="special"><</span><span class="identifier">character_type</span><span class="special">*></span></code>
|
||||
conversions
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fixed bugs and warnings: <a href="https://svn.boost.org/trac/boost/ticket/6645">#6645</a>,
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/6562">#6562</a>,
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/6812">#6812</a>,
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/6852">#6852</a>,
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/6717">#6717</a>,
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/6670">#6770</a>,
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/6504">#6504</a>.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/locale/">Locale</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Fixed build issues with STLPort library
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Boost.System is now required depenency
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/6635">#6635</a>,
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/6833">#6833</a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/msm/">MSM</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
eUML : better syntax for front-ends defined with eUML as transition
|
||||
table only. Caution: Breaking Change!<a href="http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table">http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table</a>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Bugfix: graph building was only working if initial_state defined
|
||||
as a sequence.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Bugfix: flags defined for a Terminate or Interrupt state do not break
|
||||
the blocking function of these states any more.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Bugfix: multiple deferred events from several regions were not working
|
||||
in every case.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Bugfix: visitor was passed by value to submachines.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Bugfix: no_transition was not called for submachines who send an
|
||||
event to themselves.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fixed warnings with gcc.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/program_options/">Program Options</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Improved error reporting (<a href="https://svn.boost.org/trac/boost/changeset/77827">Patch
|
||||
@@ -75,15 +295,341 @@
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/multi_array/index.html">MultiArray</a>:</span> <ul>
|
||||
<span class="library"><a href="/libs/proto/">Proto</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Concepts bug fix and Workaround for Visual Studio 2010 (<a href="https://svn.boost.org/trac/boost/changeset/78496">Patch</a>)
|
||||
Use <code><span class="identifier">decltype</span></code>-based
|
||||
<code><span class="identifier">result_of</span></code> if and
|
||||
only if the compiler implements N3276.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fix to assert.cpp test case (<a href="https://svn.boost.org/trac/boost/changeset/78498">Patch</a>)
|
||||
For C++11, force parameter to <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">eval_if_c</span></code>
|
||||
and <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">if_c</span></code> to be <code><span class="keyword">bool</span></code>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Disable <tt>'__forceinline not inlined'</tt> warning on
|
||||
msvc.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/ratio/">Ratio</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Fixed Bugs:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6498">#6498</a>
|
||||
boost::ratio won't compile with default settings.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/scope_exit/">ScopeExit</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
New Features:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Use variadic macros to specify captures variables as commas-separated
|
||||
lists (but kept preprocessor sequence syntax for backward compatibility).
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Capture the object in scope using <code><span class="identifier">this_</span></code>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Support empty captures using <code><span class="keyword">void</span></code>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Implicit lambda-like captures using <code><span class="identifier">BOOST_SCOPE_EXIT_ALL</span></code>
|
||||
on compilers that support C++11 lambda functions.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/thread/">Thread</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
New Features:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/1850">#1850</a>
|
||||
Request for unlock_guard to compliment lock_guard.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/2637">#2637</a>
|
||||
Request for shared_mutex duration timed_lock and timed_lock_shared.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/2741">#2741</a>
|
||||
Proposal to manage portable and non portable thread attributes.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/3567">#3567</a>
|
||||
Request for shared_lock_guard.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6194">#6194</a>
|
||||
Adapt to Boost.Move.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6195">#6195</a>
|
||||
c++11 compliance: Provide the standard time related interface
|
||||
using Boost.Chrono.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6217">#6217</a>
|
||||
Enhance Boost.Thread shared mutex interface following Howard
|
||||
Hinnant proposal.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6224">#6224</a>
|
||||
c++11 compliance: Add the use of standard noexcept on compilers
|
||||
supporting them.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6226">#6226</a>
|
||||
c++11 compliance: Add explicit bool conversion from locks.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6228">#6228</a>
|
||||
Add promise constructor with allocator following the standard
|
||||
c++11.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6230">#6230</a>
|
||||
c++11 compliance: Follows the exception reporting mechanism
|
||||
as defined in the c++11.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6266">#6266</a>
|
||||
Breaking change: thread destructor should call terminate if
|
||||
joinable.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6269">#6269</a>
|
||||
Breaking change: thread move assignment should call terminate
|
||||
if joinable.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6272">#6272</a>
|
||||
c++11 compliance: Add thread::id hash specialization.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6273">#6273</a>
|
||||
c++11 compliance: Add cv_status enum class and use it on the
|
||||
conditions wait functions.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6231">#6231</a>
|
||||
Add BasicLockable requirements in the documentation to follow
|
||||
c++11.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6342">#6342</a>
|
||||
c++11 compliance: Adapt the one_flag to the c++11 interface.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6671">#6671</a>
|
||||
upgrade_lock: missing mutex and release functions.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6672">#6672</a>
|
||||
upgrade_lock:: missing constructors from time related types.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6675">#6675</a>
|
||||
upgrade_lock:: missing non-member swap.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Added missing packaged_task::result_type and packaged_task::
|
||||
constructor with allocator.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Added packaged_task::reset()
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fixed Bugs:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/2575">#2575</a>
|
||||
Bug- Boost 1.36.0 on Itanium platform.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/4345">#4345</a>
|
||||
thread::id and joining problem with cascade of threads.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/4921">#4921</a>
|
||||
BOOST_THREAD_USE_DLL and BOOST_THREAD_USE_LIB are crucial and
|
||||
need to be documented.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/5013">#5013</a>
|
||||
documentation: boost::thread: pthreas_exit causes terminate().
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/5173">#5173</a>
|
||||
boost::this_thread::get_id is very slow.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/5351">#5351</a>
|
||||
interrupt a future get boost::unknown_exception.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/5516">#5516</a>
|
||||
Upgrade lock is not acquired when previous upgrade lock releases
|
||||
if another read lock is present.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/5990">#5990</a>
|
||||
shared_future<T>::get() has wrong return type.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6174">#6174</a>
|
||||
packaged_task doesn't correctly handle moving results.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6222">#6222</a>
|
||||
Compile error with SunStudio: unique_future move.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6673">#6673</a>
|
||||
shared_lock: move assign doesn't works with c++11.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://svn.boost.org/trac/boost/ticket/6674">#6674</a>
|
||||
shared_mutex: try_lock_upgrade_until doesn't works.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fix issue signaled on the ML with task_object(task_object const&)
|
||||
in presence of task_object(task_object&&)
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/xpressive/">xpressive</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Remove very ugly <code><span class="identifier">lexical_cast</span></code>
|
||||
hack with a slightly less ugly one.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Replace MPL assert with static assert since it's problematic in C++11,
|
||||
fixes <a href="https://svn.boost.org/trac/boost/ticket/6846">#6846</a>.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -99,7 +645,92 @@
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<em>TODO</em>
|
||||
Linux:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Intel: 11.1
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
LLVM Clang 2.8
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
GCC: 4.2.4, 4.3.4, 4.4.3, 4.5.3, 4.6.2
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.3, 4.6.2
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
OS X:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Intel: 11.1
|
||||
</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>
|
||||
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.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -109,7 +740,134 @@
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<em>TODO</em>
|
||||
Linux:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Clang from subversion
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
GCC, C++0x mode: 4.3.4, 4.4.4, 4.5.3, 4.6.2
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
pgCC: 11.9
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Intel: 10.1, 11.1, 12.0, 12.1
|
||||
</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, 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.4, 4.7.0
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
GCC, C++0x mode, mingw: 4.5.2
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
AIX:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
IBM XL C/C++ Enterprise Edition, V12.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>
|
||||
@@ -117,7 +875,9 @@
|
||||
<div id="version_1_50_0.acknowledgements">
|
||||
<h3><span class="link">Acknowledgements</span></h3>
|
||||
<p>
|
||||
<em>TODO</em>
|
||||
<a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
|
||||
<a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James,
|
||||
Vladimir Prus and Marshall Clow managed this release.
|
||||
</p>
|
||||
</div>
|
||||
</div> </div>
|
||||
|
||||
Reference in New Issue
Block a user