From c0fd506a9c553f320fb2c5e02692dcf0b472171c Mon Sep 17 00:00:00 2001 From: Oliver Kowalke Date: Sat, 17 Aug 2013 16:30:37 +0000 Subject: [PATCH 01/67] coroutine: note about changes and fixes [SVN r85378] --- feed/history/boost_1_55_0.qbk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index ca226d2e..8fe17cdb 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -55,6 +55,12 @@ Release status: [section Updated Libraries] +* [phrase library..[@/libs/coroutine/ Coroutine]:] + * New interface (unidirectional data transfer). + * [@http://svn.boost.org/trac/boost/ticket/8650 #8650] SSE2 intrinsics + * [@http://svn.boost.org/trac/boost/ticket/8782 #8782] no best alternative + * [@http://svn.boost.org/trac/boost/ticket/8801 #8801] auto-linking + * [phrase library..[@/libs/multi_index/index.html Multi-index Containers]:] * Boost.MultiIndex has been brought to a higher level of compliance with C++11. * `multi_index_container` is now efficiently movable. From 625b0c7fc8af6fc09ca911c79bd631a6ca8230b7 Mon Sep 17 00:00:00 2001 From: Oliver Kowalke Date: Sat, 17 Aug 2013 17:03:07 +0000 Subject: [PATCH 02/67] coroutine: move note item to Context [SVN r85379] --- feed/history/boost_1_55_0.qbk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 8fe17cdb..b2e8084e 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -55,9 +55,11 @@ Release status: [section Updated Libraries] +* [phrase library..[@/libs/context/ Context]:] + * [@http://svn.boost.org/trac/boost/ticket/8650 #8650] SSE2 intrinsics + * [phrase library..[@/libs/coroutine/ Coroutine]:] * New interface (unidirectional data transfer). - * [@http://svn.boost.org/trac/boost/ticket/8650 #8650] SSE2 intrinsics * [@http://svn.boost.org/trac/boost/ticket/8782 #8782] no best alternative * [@http://svn.boost.org/trac/boost/ticket/8801 #8801] auto-linking From 47809fb67c13cf029d22cd18bd34e3968762e6ef Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 30 Aug 2013 15:39:08 +0000 Subject: [PATCH 03/67] Add quick update about old compilers. [SVN r85529] --- feed/news/old_compilers.qbk | 12 ++++--- generated/dev.rss | 37 ++++++++++++++++++++ generated/news.rss | 19 +++++++--- generated/state/feed-pages.txt | 6 ++-- generated/state/rss-items.txt | 58 +++++++++++++++++++++++++++---- users/history/version_1_55_0.html | 37 ++++++++++++++++++++ users/news/old_compilers.html | 19 +++++++--- 7 files changed, 165 insertions(+), 23 deletions(-) diff --git a/feed/news/old_compilers.qbk b/feed/news/old_compilers.qbk index 776d37eb..f28a2b00 100644 --- a/feed/news/old_compilers.qbk +++ b/feed/news/old_compilers.qbk @@ -50,8 +50,12 @@ Thanks in advance for any response, Daniel James ] -If you want to reply to the request and can't email the list -you can [@mailto:daniel@calamity.org.uk send me an email]. Let me know if -it's okay to forward it to the list. +*Update:* I had a few responses, but none were opposed to this change, so +I made it in trunk a little while ago. It should be included in the next +release. -Thanks again. +There was some concern that we would remove support for later compilers +(e.g. Visual Studio 2008, aka. Visual C++ 9.0). We have no such plans, +this change is only for very old compilers. As always support across +Boost libraries is not uniform, but most library authors do try to +support as wide a range of compilers as is feasible. diff --git a/generated/dev.rss b/generated/dev.rss index 3623eaab..2cd20aa3 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -23,6 +23,43 @@ <div id="version_1_55_0.updated_libraries"> <h3><span class="link">Updated Libraries</span></h3> <ul> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/context/">Context</a>:</span> + <ul> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8650">#8650</a> + SSE2 intrinsics + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/coroutine/">Coroutine</a>:</span> + <ul> + <li> + <div> + New interface (unidirectional data transfer). + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8782">#8782</a> + no best alternative + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8801">#8801</a> + auto-linking + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/multi_index/index.html">Multi-index Containers</a>:</span> diff --git a/generated/news.rss b/generated/news.rss index de3d374e..d78ab1dd 100644 --- a/generated/news.rss +++ b/generated/news.rss @@ -74,12 +74,21 @@ Daniel James </p> </blockquote> + <ul> + <li> + <div> + Update:* I had a few responses, but none were opposed to this change, so + I made it in trunk a little while ago. It should be included in the next + release. + </div> + </li> + </ul> <p> - If you want to reply to the request and can't email the list you can <a href="mailto:daniel@calamity.org.uk">send - me an email</a>. Let me know if it's okay to forward it to the list. - </p> - <p> - Thanks again. + There was some concern that we would remove support for later compilers (e.g. + Visual Studio 2008, aka. Visual C++ 9.0). We have no such plans, this change + is only for very old compilers. As always support across Boost libraries is not + uniform, but most library authors do try to support as wide a range of compilers + as is feasible. </p> Version 1.54.0http://www.boost.org/users/history/version_1_54_0.htmlhttp://www.boost.org/users/history/version_1_54_0.htmlMon, 1 Jul 2013 10:10:02 -0700 diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index f833a2fd..6ad0f827 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2039,7 +2039,7 @@ -id "version_1_55_0 -last_modified -.1375733554.82 +.1377874441.62 -location "users/history/version_1_55_0.html -notice @@ -2052,7 +2052,7 @@ " New Libraries: Updated Libraries: MultiIndex " -qbk_hash -"1dcba02cf11f0eb0d398f7bfe2b70f63d5926928f5351a48e5502f5788cf4449 +"ea1f897ea863934739cd1814d06c5824a3dd0282ca7a6e8f6a4673cf3b42ccef -release_status "dev -title @@ -2135,7 +2135,7 @@ " Dropping support for compilers such as Visual C++ 7.0, and GCC 3.2 " -qbk_hash -"4121f9997e82f352fbfaf4cb0df7bfffc4dea96f1be1200958d177fbdd09634d +"4f15d4ae002bc24b6f1e26ead2a3cd0e29bf0ab2be34dbe032cba8ffd7d2329d -release_status -title "Old compilers diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index c72f5f94..9bd1e6a2 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20347,6 +20347,43 @@ " <ul> " <li> " <div> +" <span class="library"><a href="http://www.boost.org/libs/context/">Context</a>:</span> +" <ul> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/8650">#8650</a> +" SSE2 intrinsics +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" <span class="library"><a href="http://www.boost.org/libs/coroutine/">Coroutine</a>:</span> +" <ul> +" <li> +" <div> +" New interface (unidirectional data transfer). +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/8782">#8782</a> +" no best alternative +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/8801">#8801</a> +" auto-linking +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/libs/multi_index/index.html">Multi-index Containers</a>:</span> " <ul> " <li> @@ -20470,7 +20507,7 @@ " </div> " -last_modified -.1375733554.82 +.1377874441.62 -quickbook "feed/history/boost_1_55_0.qbk ) @@ -20686,12 +20723,21 @@ " Daniel James " </p> " </blockquote> +" <ul> +" <li> +" <div> +" Update:* I had a few responses, but none were opposed to this change, so +" I made it in trunk a little while ago. It should be included in the next +" release. +" </div> +" </li> +" </ul> " <p> -" If you want to reply to the request and can't email the list you can <a href="mailto:daniel@calamity.org.uk">send -" me an email</a>. Let me know if it's okay to forward it to the list. -" </p> -" <p> -" Thanks again. +" There was some concern that we would remove support for later compilers (e.g. +" Visual Studio 2008, aka. Visual C++ 9.0). We have no such plans, this change +" is only for very old compilers. As always support across Boost libraries is not +" uniform, but most library authors do try to support as wide a range of compilers +" as is feasible. " </p> " -last_modified diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 70d42443..8bae10c1 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -59,6 +59,43 @@

Updated Libraries

    +
  • +
    + Context: +
      +
    • +
      + #8650 + SSE2 intrinsics +
      +
    • +
    +
    +
  • +
  • +
    + Coroutine: +
      +
    • +
      + New interface (unidirectional data transfer). +
      +
    • +
    • +
      + #8782 + no best alternative +
      +
    • +
    • +
      + #8801 + auto-linking +
      +
    • +
    +
    +
  • Multi-index Containers: diff --git a/users/news/old_compilers.html b/users/news/old_compilers.html index 993e1f31..bb338bf5 100644 --- a/users/news/old_compilers.html +++ b/users/news/old_compilers.html @@ -99,12 +99,21 @@ Daniel James

    +
      +
    • +
      + Update:* I had a few responses, but none were opposed to this change, so + I made it in trunk a little while ago. It should be included in the next + release. +
      +
    • +

    - If you want to reply to the request and can't email the list you can send - me an email. Let me know if it's okay to forward it to the list. -

    -

    - Thanks again. + There was some concern that we would remove support for later compilers (e.g. + Visual Studio 2008, aka. Visual C++ 9.0). We have no such plans, this change + is only for very old compilers. As always support across Boost libraries is not + uniform, but most library authors do try to support as wide a range of compilers + as is feasible.

From ea33a8806240d90cb4dfd9052f8a61a34acaea9a Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 30 Aug 2013 17:51:03 +0000 Subject: [PATCH 04/67] Fix formatting on 'old compilers' update. [SVN r85530] --- feed/news/old_compilers.qbk | 2 +- generated/news.rss | 14 +++++--------- generated/state/feed-pages.txt | 2 +- generated/state/rss-items.txt | 14 +++++--------- users/news/old_compilers.html | 14 +++++--------- 5 files changed, 17 insertions(+), 29 deletions(-) diff --git a/feed/news/old_compilers.qbk b/feed/news/old_compilers.qbk index f28a2b00..c4a3d028 100644 --- a/feed/news/old_compilers.qbk +++ b/feed/news/old_compilers.qbk @@ -50,7 +50,7 @@ Thanks in advance for any response, Daniel James ] -*Update:* I had a few responses, but none were opposed to this change, so +[*Update:] I had a few responses, but none were opposed to this change, so I made it in trunk a little while ago. It should be included in the next release. diff --git a/generated/news.rss b/generated/news.rss index d78ab1dd..0e3fece8 100644 --- a/generated/news.rss +++ b/generated/news.rss @@ -74,15 +74,11 @@ Daniel James </p> </blockquote> - <ul> - <li> - <div> - Update:* I had a few responses, but none were opposed to this change, so - I made it in trunk a little while ago. It should be included in the next - release. - </div> - </li> - </ul> + <p> + <strong>Update:</strong> I had a few responses, but none were + opposed to this change, so I made it in trunk a little while ago. It should be + included in the next release. + </p> <p> There was some concern that we would remove support for later compilers (e.g. Visual Studio 2008, aka. Visual C++ 9.0). We have no such plans, this change diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 6ad0f827..f9007c58 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2135,7 +2135,7 @@ " Dropping support for compilers such as Visual C++ 7.0, and GCC 3.2 " -qbk_hash -"4f15d4ae002bc24b6f1e26ead2a3cd0e29bf0ab2be34dbe032cba8ffd7d2329d +"687dd391b5a9b60bcb8e65707a2fdd1d5a6092c3e712815336c7d11cf702e7c8 -release_status -title "Old compilers diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 9bd1e6a2..97e9098b 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20723,15 +20723,11 @@ " Daniel James " </p> " </blockquote> -" <ul> -" <li> -" <div> -" Update:* I had a few responses, but none were opposed to this change, so -" I made it in trunk a little while ago. It should be included in the next -" release. -" </div> -" </li> -" </ul> +" <p> +" <strong>Update:</strong> I had a few responses, but none were +" opposed to this change, so I made it in trunk a little while ago. It should be +" included in the next release. +" </p> " <p> " There was some concern that we would remove support for later compilers (e.g. " Visual Studio 2008, aka. Visual C++ 9.0). We have no such plans, this change diff --git a/users/news/old_compilers.html b/users/news/old_compilers.html index bb338bf5..854213ad 100644 --- a/users/news/old_compilers.html +++ b/users/news/old_compilers.html @@ -99,15 +99,11 @@ Daniel James

-
    -
  • -
    - Update:* I had a few responses, but none were opposed to this change, so - I made it in trunk a little while ago. It should be included in the next - release. -
    -
  • -
+

+ Update: I had a few responses, but none were + opposed to this change, so I made it in trunk a little while ago. It should be + included in the next release. +

There was some concern that we would remove support for later compilers (e.g. Visual Studio 2008, aka. Visual C++ 9.0). We have no such plans, this change From 629646e0305fb70bd79071969e01fcb2a48fc4ec Mon Sep 17 00:00:00 2001 From: Daniel James Date: Mon, 9 Sep 2013 23:01:05 +0000 Subject: [PATCH 05/67] Add predef to website. [SVN r85631] --- doc/libraries.xml | 15 +++++++++++++++ feed/history/boost_1_55_0.qbk | 6 +++++- generated/dev.rss | 6 +++++- generated/libraries.txt | Bin 70613 -> 71240 bytes generated/state/feed-pages.txt | 4 ++-- generated/state/rss-items.txt | 8 ++++++-- users/history/version_1_55_0.html | 6 +++++- 7 files changed, 38 insertions(+), 7 deletions(-) diff --git a/doc/libraries.xml b/doc/libraries.xml index 804fc7a4..9ea27748 100644 --- a/doc/libraries.xml +++ b/doc/libraries.xml @@ -1180,6 +1180,21 @@ false Memory + + predef + 1.55.0 + Predef + Rene Rivera + This library defines a set of compiler, architecture, + operating system, library, and other version numbers from the + information it can gather of C, C++, Objective C, and Objective C++ + predefined macros or those defined in generally available + headers. + libs/predef/ + false + false + Miscellaneous + preprocessor 1.26.0 diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index b2e8084e..439d0043 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -49,7 +49,11 @@ Release status: [section New Libraries] -* /TODO/ +* [phrase library..[@/libs/predef/ Predef]:] This library defines a set of + compiler, architecture, operating system, library, and other version numbers + from the information it can gather of C, C++, Objective C, and Objective C++ + predefined macros or those defined in generally available headers, from Rene + Rivera. [endsect] diff --git a/generated/dev.rss b/generated/dev.rss index 2cd20aa3..c0a10495 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -15,7 +15,11 @@ <ul> <li> <div> - <em>TODO</em> + <span class="library"><a href="http://www.boost.org/libs/predef/">Predef</a>:</span> This library defines a + set of compiler, architecture, operating system, library, and other version + numbers from the information it can gather of C, C++, Objective C, and + Objective C++ predefined macros or those defined in generally available + headers, from Rene Rivera. </div> </li> </ul> diff --git a/generated/libraries.txt b/generated/libraries.txt index 965ca843ccdfdcc806cbb46ee8f63f2d38ad577b..0cb20372342feb5cfab3141d35555c09966ce169 100644 GIT binary patch delta 377 zcmcb*oaMwCmJRCMjHa74xQo|tnpr6o6s4x5rcJ(hPmB%93>5NbGBus-sI0{n0Ff*# z7UngyQVL4VOH~NUEK4n#uE@_bQu78^V delta 21 dcmX@HhUMyVmJRCMj3%2kxQo|p=G$cz0{~ug2qpjk diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index f9007c58..3807a05b 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2039,7 +2039,7 @@ -id "version_1_55_0 -last_modified -.1377874441.62 +.1378767628.64 -location "users/history/version_1_55_0.html -notice @@ -2052,7 +2052,7 @@ " New Libraries: Updated Libraries: MultiIndex " -qbk_hash -"ea1f897ea863934739cd1814d06c5824a3dd0282ca7a6e8f6a4673cf3b42ccef +"49c2ade2b46ab82223beff1160e0fe541177cd6b2bf8791e958ca1b358e55a0f -release_status "dev -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 97e9098b..5d3cfe80 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20337,7 +20337,11 @@ " <ul> " <li> " <div> -" <em>TODO</em> +" <span class="library"><a href="http://www.boost.org/libs/predef/">Predef</a>:</span> This library defines a +" set of compiler, architecture, operating system, library, and other version +" numbers from the information it can gather of C, C++, Objective C, and +" Objective C++ predefined macros or those defined in generally available +" headers, from Rene Rivera. " </div> " </li> " </ul> @@ -20507,7 +20511,7 @@ " </div> " -last_modified -.1377874441.62 +.1378767628.64 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 8bae10c1..29e217c0 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -51,7 +51,11 @@

  • - TODO + Predef: This library defines a + set of compiler, architecture, operating system, library, and other version + numbers from the information it can gather of C, C++, Objective C, and + Objective C++ predefined macros or those defined in generally available + headers, from Rene Rivera.
From 3c337cc2bfeade1f7f9817315a10606b02024dac Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 22 Sep 2013 09:12:38 +0000 Subject: [PATCH 06/67] Add release notes for graph, property map and wave. [SVN r85817] --- feed/history/boost_1_55_0.qbk | 58 ++++++++++++--- generated/dev.rss | 113 +++++++++++++++++++++++++++++ generated/state/feed-pages.txt | 4 +- generated/state/rss-items.txt | 115 +++++++++++++++++++++++++++++- users/history/version_1_55_0.html | 113 +++++++++++++++++++++++++++++ 5 files changed, 392 insertions(+), 11 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 439d0043..881c2b09 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -89,18 +89,60 @@ Release status: * [@/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash `composite_key_result_hash`]. * Maintenance fixes. -[/ +* [phrase library..[@/libs/graph/index.html Graph]:] + * `void` is no longer allowed as a bundled property type (for example, in the + VertexProperties template parameters to graph types); it did not work + reliably before, but a static assertion now forbids it entirely. Use + `boost::no_property` instead. + * Added support for `finish_edge` visitor event point in depth-first search; + the change should be backward-compatible with visitors that do not have + that member function. + * Disabled building of tests on Sun compiler. + * Multiple source vertices are supported in non-named-parameter versions of + `breadth_first_visit`, `breadth_first_search`, `dijkstra_shortest_paths`, + and `dijkstra_shortest_paths_no_init`. This feature is not yet documented; + to use it, replace the single parameter for the source vertex in each of + these functions by two input iterators of the same type containing the + source vertices to use. + * Added Hawick circuits algorithm; contributed by Louis Dionne. + * Added edge coloring algorithm; contributed by Maciej Piechotka. + * Added min-cost max-flow algorithm; contributed by Piotr Wygocki. + * Bugs and feature requests from Trac fixed: [ticket 5269], [ticket 8317], + [ticket 8433], [ticket 8791], [ticket 8877], [ticket 8986], [ticket 9012], + [ticket 9080]. -* /TODO/: [phrase library..[@/libs/spirit/ Spirit]:] - * Spirit Vx.x, see the - '[@/doc/libs/1_xx_x/libs/spirit/doc/html/spirit/what_s_new/spirit_x_x.html What's New]' - section for details. +* [phrase library..[@/libs/property_map/index.html Boost.PropertyMap]:] + * dynamic_properties objects can now be built by non-destructively chaining + `.property(name, pm)` calls. Example: + ``` + boost::dynamic_properties() + .property("color", color_map) + .property("pos", position_map) + ``` + * The use of raw pointers as property maps is deprecated; it often failed on + Visual Studio in the past. This usage has been removed from all tests and + examples in Boost.Graph. The replacement to use for vertex properties in + graphs (the most common use for this feature) is: + ``` + boost::make_iterator_property_map( + , + get(boost::vertex_index, )) + ``` + (Note: the lack of namespace qualification on get() in this code is + necessary for generic code). Outside a graph context, the closest + equivalent is: + ``` + boost::make_iterator_property_map( + , + boost::typed_identity_property_map()) + ``` + There are commented-out static assertions on lines 151 and 159 of + `` that can be un-commented to find + deprecated uses of pointers in user code. -* /TODO/: [phrase library..[@/libs/wave/ Wave]:] +* [phrase library..[@/libs/wave/ Wave]:] * See the [@/libs/wave/ChangeLog Changelog] for details. -] - [endsect] [section Compilers Tested] diff --git a/generated/dev.rss b/generated/dev.rss index c0a10495..9528fcfd 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -156,6 +156,119 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/graph/index.html">Graph</a>:</span> + <ul> + <li> + <div> + <code><span class="keyword">void</span></code> is no longer allowed + as a bundled property type (for example, in the VertexProperties + template parameters to graph types); it did not work reliably before, + but a static assertion now forbids it entirely. Use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">no_property</span></code> instead. + </div> + </li> + <li> + <div> + Added support for <code><span class="identifier">finish_edge</span></code> + visitor event point in depth-first search; the change should be backward-compatible + with visitors that do not have that member function. + </div> + </li> + <li> + <div> + Disabled building of tests on Sun compiler. + </div> + </li> + <li> + <div> + Multiple source vertices are supported in non-named-parameter versions + of <code><span class="identifier">breadth_first_visit</span></code>, + <code><span class="identifier">breadth_first_search</span></code>, + <code><span class="identifier">dijkstra_shortest_paths</span></code>, + and <code><span class="identifier">dijkstra_shortest_paths_no_init</span></code>. + This feature is not yet documented; to use it, replace the single + parameter for the source vertex in each of these functions by two + input iterators of the same type containing the source vertices to + use. + </div> + </li> + <li> + <div> + Added Hawick circuits algorithm; contributed by Louis Dionne. + </div> + </li> + <li> + <div> + Added edge coloring algorithm; contributed by Maciej Piechotka. + </div> + </li> + <li> + <div> + Added min-cost max-flow algorithm; contributed by Piotr Wygocki. + </div> + </li> + <li> + <div> + Bugs and feature requests from Trac fixed: <a href="https://svn.boost.org/trac/boost/ticket/5269">#5269</a>, <a href="https://svn.boost.org/trac/boost/ticket/8317">#8317</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8433">#8433</a>, <a href="https://svn.boost.org/trac/boost/ticket/8791">#8791</a>, <a href="https://svn.boost.org/trac/boost/ticket/8877">#8877</a>, <a href="https://svn.boost.org/trac/boost/ticket/8986">#8986</a>, <a href="https://svn.boost.org/trac/boost/ticket/9012">#9012</a>, <a href="https://svn.boost.org/trac/boost/ticket/9080">#9080</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/property_map/index.html">Boost.PropertyMap</a>:</span> + <ul> + <li> + <div> + dynamic_properties objects can now be built by non-destructively + chaining <code><span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="identifier">name</span><span class="special">,</span> <span class="identifier">pm</span><span class="special">)</span></code> calls. Example: +<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">dynamic_properties</span><span class="special">()</span> + <span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">&quot;color&quot;</span><span class="special">,</span> <span class="identifier">color_map</span><span class="special">)</span> + <span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">&quot;pos&quot;</span><span class="special">,</span> <span class="identifier">position_map</span><span class="special">)</span> +</pre> + </div> + </li> + <li> + <div> + The use of raw pointers as property maps is deprecated; it often + failed on Visual Studio in the past. This usage has been removed + from all tests and examples in Boost.Graph. The replacement to use + for vertex properties in graphs (the most common use for this feature) + is: +<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span> + <span class="special">&lt;</span><span class="identifier">pointer</span> <span class="keyword">or</span> <span class="identifier">container</span> <span class="special">.</span><span class="identifier">begin</span><span class="special">()</span> <span class="identifier">iterator</span><span class="special">&gt;,</span> + <span class="identifier">get</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">vertex_index</span><span class="special">,</span> <span class="special">&lt;</span><span class="identifier">graph</span> <span class="identifier">object</span><span class="special">&gt;))</span> +</pre> + (Note: the lack of namespace qualification on get() in this code + is necessary for generic code). Outside a graph context, the closest + equivalent is: +<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span> + <span class="special">&lt;</span><span class="identifier">pointer</span><span class="special">&gt;,</span> + <span class="identifier">boost</span><span class="special">::</span><span class="identifier">typed_identity_property_map</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">&gt;())</span> +</pre> + There are commented-out static assertions on lines 151 and 159 of + <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> that can be un-commented to find + deprecated uses of pointers in user code. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/wave/">Wave</a>:</span> + <ul> + <li> + <div> + See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details. + </div> + </li> + </ul> + </div> + </li> </ul> </div> <div id="version_1_55_0.compilers_tested"> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 3807a05b..eda38456 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2039,7 +2039,7 @@ -id "version_1_55_0 -last_modified -.1378767628.64 +.1379841116.11 -location "users/history/version_1_55_0.html -notice @@ -2052,7 +2052,7 @@ " New Libraries: Updated Libraries: MultiIndex " -qbk_hash -"49c2ade2b46ab82223beff1160e0fe541177cd6b2bf8791e958ca1b358e55a0f +"35c153cf2c0e098ff6c7854a19f53db32c8507d4c8838dba8c86d8f649d590db -release_status "dev -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 5d3cfe80..8338e25b 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20478,6 +20478,119 @@ " </ul> " </div> " </li> +" <li> +" <div> +" <span class="library"><a href="http://www.boost.org/libs/graph/index.html">Graph</a>:</span> +" <ul> +" <li> +" <div> +" <code><span class="keyword">void</span></code> is no longer allowed +" as a bundled property type (for example, in the VertexProperties +" template parameters to graph types); it did not work reliably before, +" but a static assertion now forbids it entirely. Use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">no_property</span></code> instead. +" </div> +" </li> +" <li> +" <div> +" Added support for <code><span class="identifier">finish_edge</span></code> +" visitor event point in depth-first search; the change should be backward-compatible +" with visitors that do not have that member function. +" </div> +" </li> +" <li> +" <div> +" Disabled building of tests on Sun compiler. +" </div> +" </li> +" <li> +" <div> +" Multiple source vertices are supported in non-named-parameter versions +" of <code><span class="identifier">breadth_first_visit</span></code>, +" <code><span class="identifier">breadth_first_search</span></code>, +" <code><span class="identifier">dijkstra_shortest_paths</span></code>, +" and <code><span class="identifier">dijkstra_shortest_paths_no_init</span></code>. +" This feature is not yet documented; to use it, replace the single +" parameter for the source vertex in each of these functions by two +" input iterators of the same type containing the source vertices to +" use. +" </div> +" </li> +" <li> +" <div> +" Added Hawick circuits algorithm; contributed by Louis Dionne. +" </div> +" </li> +" <li> +" <div> +" Added edge coloring algorithm; contributed by Maciej Piechotka. +" </div> +" </li> +" <li> +" <div> +" Added min-cost max-flow algorithm; contributed by Piotr Wygocki. +" </div> +" </li> +" <li> +" <div> +" Bugs and feature requests from Trac fixed: <a href="https://svn.boost.org/trac/boost/ticket/5269">#5269</a>, <a href="https://svn.boost.org/trac/boost/ticket/8317">#8317</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/8433">#8433</a>, <a href="https://svn.boost.org/trac/boost/ticket/8791">#8791</a>, <a href="https://svn.boost.org/trac/boost/ticket/8877">#8877</a>, <a href="https://svn.boost.org/trac/boost/ticket/8986">#8986</a>, <a href="https://svn.boost.org/trac/boost/ticket/9012">#9012</a>, <a href="https://svn.boost.org/trac/boost/ticket/9080">#9080</a>. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" <span class="library"><a href="http://www.boost.org/libs/property_map/index.html">Boost.PropertyMap</a>:</span> +" <ul> +" <li> +" <div> +" dynamic_properties objects can now be built by non-destructively +" chaining <code><span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="identifier">name</span><span class="special">,</span> <span class="identifier">pm</span><span class="special">)</span></code> calls. Example: +"<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">dynamic_properties</span><span class="special">()</span> +" <span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">&quot;color&quot;</span><span class="special">,</span> <span class="identifier">color_map</span><span class="special">)</span> +" <span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">&quot;pos&quot;</span><span class="special">,</span> <span class="identifier">position_map</span><span class="special">)</span> +"</pre> +" </div> +" </li> +" <li> +" <div> +" The use of raw pointers as property maps is deprecated; it often +" failed on Visual Studio in the past. This usage has been removed +" from all tests and examples in Boost.Graph. The replacement to use +" for vertex properties in graphs (the most common use for this feature) +" is: +"<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span> +" <span class="special">&lt;</span><span class="identifier">pointer</span> <span class="keyword">or</span> <span class="identifier">container</span> <span class="special">.</span><span class="identifier">begin</span><span class="special">()</span> <span class="identifier">iterator</span><span class="special">&gt;,</span> +" <span class="identifier">get</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">vertex_index</span><span class="special">,</span> <span class="special">&lt;</span><span class="identifier">graph</span> <span class="identifier">object</span><span class="special">&gt;))</span> +"</pre> +" (Note: the lack of namespace qualification on get() in this code +" is necessary for generic code). Outside a graph context, the closest +" equivalent is: +"<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span> +" <span class="special">&lt;</span><span class="identifier">pointer</span><span class="special">&gt;,</span> +" <span class="identifier">boost</span><span class="special">::</span><span class="identifier">typed_identity_property_map</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">&gt;())</span> +"</pre> +" There are commented-out static assertions on lines 151 and 159 of +" <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> that can be un-commented to find +" deprecated uses of pointers in user code. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" <span class="library"><a href="http://www.boost.org/libs/wave/">Wave</a>:</span> +" <ul> +" <li> +" <div> +" See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details. +" </div> +" </li> +" </ul> +" </div> +" </li> " </ul> " </div> " <div id="version_1_55_0.compilers_tested"> @@ -20511,7 +20624,7 @@ " </div> " -last_modified -.1378767628.64 +.1379841116.11 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 29e217c0..d0096d84 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -192,6 +192,119 @@ +
  • +
    + Graph: +
      +
    • +
      + void is no longer allowed + as a bundled property type (for example, in the VertexProperties + template parameters to graph types); it did not work reliably before, + but a static assertion now forbids it entirely. Use boost::no_property instead. +
      +
    • +
    • +
      + Added support for finish_edge + visitor event point in depth-first search; the change should be backward-compatible + with visitors that do not have that member function. +
      +
    • +
    • +
      + Disabled building of tests on Sun compiler. +
      +
    • +
    • +
      + Multiple source vertices are supported in non-named-parameter versions + of breadth_first_visit, + breadth_first_search, + dijkstra_shortest_paths, + and dijkstra_shortest_paths_no_init. + This feature is not yet documented; to use it, replace the single + parameter for the source vertex in each of these functions by two + input iterators of the same type containing the source vertices to + use. +
      +
    • +
    • +
      + Added Hawick circuits algorithm; contributed by Louis Dionne. +
      +
    • +
    • +
      + Added edge coloring algorithm; contributed by Maciej Piechotka. +
      +
    • +
    • +
      + Added min-cost max-flow algorithm; contributed by Piotr Wygocki. +
      +
    • +
    • +
      + Bugs and feature requests from Trac fixed: #5269, #8317, + #8433, #8791, #8877, #8986, #9012, #9080. +
      +
    • +
    +
    +
  • +
  • +
    + Boost.PropertyMap: +
      +
    • +
      + dynamic_properties objects can now be built by non-destructively + chaining .property(name, pm) calls. Example: +
      boost::dynamic_properties()
      +  .property("color", color_map)
      +  .property("pos", position_map)
      +
      +
      +
    • +
    • +
      + The use of raw pointers as property maps is deprecated; it often + failed on Visual Studio in the past. This usage has been removed + from all tests and examples in Boost.Graph. The replacement to use + for vertex properties in graphs (the most common use for this feature) + is: +
      boost::make_iterator_property_map(
      +  <pointer or container .begin() iterator>,
      +  get(boost::vertex_index, <graph object>))
      +
      + (Note: the lack of namespace qualification on get() in this code + is necessary for generic code). Outside a graph context, the closest + equivalent is: +
      boost::make_iterator_property_map(
      +  <pointer>,
      +  boost::typed_identity_property_map<std::size_t>())
      +
      + There are commented-out static assertions on lines 151 and 159 of + <boost/property_map/property_map.hpp> that can be un-commented to find + deprecated uses of pointers in user code. +
      +
    • +
    +
    +
  • +
  • +
    + Wave: + +
    +
  • From 1049983b809a469812b9d001b324569c918d59aa Mon Sep 17 00:00:00 2001 From: Andrey Semashev Date: Sun, 29 Sep 2013 20:54:48 +0000 Subject: [PATCH 07/67] Added changes for Boost.Log. [SVN r86012] --- feed/history/boost_1_55_0.qbk | 66 +++++++++++++++++++++-------------- 1 file changed, 40 insertions(+), 26 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 881c2b09..5d40f475 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -1,9 +1,12 @@ [article Version 1.55.0 [quickbook 1.5] [source-mode c++] - [purpose New Libraries: Updated Libraries: MultiIndex] + [purpose + New Libraries: Predef. + Updated Libraries: Context, Coroutine, Graph, Log, MultiIndex, PropertyMap, Wave. + ] [authors [Dawes, Beman]] - [last-revision ] + [last-revision $Date: $] ] [include ext.qbk] @@ -67,28 +70,6 @@ Release status: * [@http://svn.boost.org/trac/boost/ticket/8782 #8782] no best alternative * [@http://svn.boost.org/trac/boost/ticket/8801 #8801] auto-linking -* [phrase library..[@/libs/multi_index/index.html Multi-index Containers]:] - * Boost.MultiIndex has been brought to a higher level of compliance with C++11. - * `multi_index_container` is now efficiently movable. - * Initializer lists supported. - * Emplace functions provided. - * Non-copyable elements (such as `std::unique_ptr`) supported. This includes - insertion of a range [`first`,`last`) where the iterators point to a type that - is convertible to that of the element: no copy construction happens in the - process. - * Random access indices provide `shrink_to_fit()`. - Refer to the [@/libs/multi_index/doc/compiler_specifics.html compiler specifics] - section for limitations on pre-C++11 compilers. - * The following classes are deprecated: - * [@/libs/multi_index/doc/reference/key_extraction.html#member_offset `member_offset`], - * [@/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit `const_mem_fun_explicit`], - * [@/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit `mem_fun_explicit`], - * [@/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_equal_to `composite_key_result_equal_to`], - * [@/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_less `composite_key_result_less`], - * [@/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_greater `composite_key_result_greater`], - * [@/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash `composite_key_result_hash`]. - * Maintenance fixes. - * [phrase library..[@/libs/graph/index.html Graph]:] * `void` is no longer allowed as a bundled property type (for example, in the VertexProperties template parameters to graph types); it did not work @@ -111,7 +92,41 @@ Release status: [ticket 8433], [ticket 8791], [ticket 8877], [ticket 8986], [ticket 9012], [ticket 9080]. -* [phrase library..[@/libs/property_map/index.html Boost.PropertyMap]:] +* [phrase library..[@/libs/log/ Log]:] + * General changes: + * Added a new configuration macro `BOOST_LOG_WITHOUT_DEFAULT_FACTORIES`. By defining this macro the user can disable compilation of the default filter and formatter factories used by settings parsers. This can substantially reduce binary sizes while still retaining support for settings parsers. + * Rewritten some of the parsers to reduce the compiled binary size. The rewritten parsers are more robust in detecting ambiguous and incorrect input. + * The following headers are deprecated and moved to other libraries: `boost/log/utility/intrusive_ref_counter.hpp`, `boost/log/utility/explicit_operator_bool.hpp`, `boost/log/utility/empty_deleter.hpp`. These headers will be removed in future releases. + * Bug fixes: + * Fixed `timer` attribute generating incorrect time readings on Windows on heavy thread contention when `QueryPerformanceCounter` API was used. + * Fixed a bug in the filter parser that prevented using parsed filters with some attributes. + * Fixed thread id formatting discrepancies between the default sink and formatters. + * Closed tickets: [ticket 8815], [ticket 8819], [ticket 8915], [ticket 8917], [ticket 9139], [ticket 9140], [ticket 9153], [ticket 9155]. + * See [@/libs/log/doc/html/log/changelog.html changelog] for more details. + +* [phrase library..[@/libs/multi_index/index.html Multi-index Containers]:] + * Boost.MultiIndex has been brought to a higher level of compliance with C++11. + * `multi_index_container` is now efficiently movable. + * Initializer lists supported. + * Emplace functions provided. + * Non-copyable elements (such as `std::unique_ptr`) supported. This includes + insertion of a range [`first`,`last`) where the iterators point to a type that + is convertible to that of the element: no copy construction happens in the + process. + * Random access indices provide `shrink_to_fit()`. + Refer to the [@/libs/multi_index/doc/compiler_specifics.html compiler specifics] + section for limitations on pre-C++11 compilers. + * The following classes are deprecated: + * [@/libs/multi_index/doc/reference/key_extraction.html#member_offset `member_offset`], + * [@/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit `const_mem_fun_explicit`], + * [@/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit `mem_fun_explicit`], + * [@/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_equal_to `composite_key_result_equal_to`], + * [@/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_less `composite_key_result_less`], + * [@/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_greater `composite_key_result_greater`], + * [@/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash `composite_key_result_hash`]. + * Maintenance fixes. + +* [phrase library..[@/libs/property_map/index.html PropertyMap]:] * dynamic_properties objects can now be built by non-destructively chaining `.property(name, pm)` calls. Example: ``` @@ -162,4 +177,3 @@ Boost's additional test compilers include: /TODO/ [endsect] - From 44a6acc8b2c711bde4d5dee35be014cc2eef2c38 Mon Sep 17 00:00:00 2001 From: Andrey Semashev Date: Sun, 29 Sep 2013 20:56:41 +0000 Subject: [PATCH 08/67] Added a last-revision date. [SVN r86013] --- feed/history/boost_1_55_0.qbk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 5d40f475..a1f741d7 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -6,7 +6,7 @@ Updated Libraries: Context, Coroutine, Graph, Log, MultiIndex, PropertyMap, Wave. ] [authors [Dawes, Beman]] - [last-revision $Date: $] + [last-revision $Date: 2013-09-30 00:56:10 +0400 (Sun, 30 Sep 2013) $] ] [include ext.qbk] From 2a84869c67cd3a0dba04cd720c1d8bc351a762b2 Mon Sep 17 00:00:00 2001 From: Andrey Semashev Date: Sun, 29 Sep 2013 21:02:06 +0000 Subject: [PATCH 09/67] Added Date keyword. [SVN r86015] --- feed/history/boost_1_55_0.qbk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index a1f741d7..52ad2e4d 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -6,7 +6,7 @@ Updated Libraries: Context, Coroutine, Graph, Log, MultiIndex, PropertyMap, Wave. ] [authors [Dawes, Beman]] - [last-revision $Date: 2013-09-30 00:56:10 +0400 (Sun, 30 Sep 2013) $] + [last-revision $Date$] ] [include ext.qbk] From 48f5d031f34ccc96fc685b3ecc0d8328f3431eec Mon Sep 17 00:00:00 2001 From: Andrey Semashev Date: Sun, 29 Sep 2013 21:15:11 +0000 Subject: [PATCH 10/67] More clear comment about deprecated headers in Boost.Log. [SVN r86017] --- feed/history/boost_1_55_0.qbk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 52ad2e4d..0e67df26 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -96,7 +96,7 @@ Release status: * General changes: * Added a new configuration macro `BOOST_LOG_WITHOUT_DEFAULT_FACTORIES`. By defining this macro the user can disable compilation of the default filter and formatter factories used by settings parsers. This can substantially reduce binary sizes while still retaining support for settings parsers. * Rewritten some of the parsers to reduce the compiled binary size. The rewritten parsers are more robust in detecting ambiguous and incorrect input. - * The following headers are deprecated and moved to other libraries: `boost/log/utility/intrusive_ref_counter.hpp`, `boost/log/utility/explicit_operator_bool.hpp`, `boost/log/utility/empty_deleter.hpp`. These headers will be removed in future releases. + * The following headers are deprecated: `boost/log/utility/intrusive_ref_counter.hpp`, `boost/log/utility/explicit_operator_bool.hpp`, `boost/log/utility/empty_deleter.hpp`. These headers will be removed in future releases. The contents of these headers were moved to other libraries. * Bug fixes: * Fixed `timer` attribute generating incorrect time readings on Windows on heavy thread contention when `QueryPerformanceCounter` API was used. * Fixed a bug in the filter parser that prevented using parsed filters with some attributes. From 138fa3949729aa33addb90f10555a5b3896f6c12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Mon, 30 Sep 2013 20:52:38 +0000 Subject: [PATCH 11/67] Container, Interprocess, Intrusive, Move release notes for Boost 1.55 [SVN r86087] --- feed/history/boost_1_55_0.qbk | 39 +++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 0e67df26..e0cf61a7 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -62,6 +62,17 @@ Release status: [section Updated Libraries] +* [phrase library..[@/libs/container/ Container]:] + +* Implemented [link container.main_features.scary_iterators SCARY iterators]. + * Fixed bugs [@https://svn.boost.org/trac/boost/ticket/8269 #8269], + [@https://svn.boost.org/trac/boost/ticket/8473 #8473], + [@https://svn.boost.org/trac/boost/ticket/8892 #8892], + [@https://svn.boost.org/trac/boost/ticket/9009 #9009], + [@https://svn.boost.org/trac/boost/ticket/9064 #9064], + [@https://svn.boost.org/trac/boost/ticket/9092 #9092], + [@https://svn.boost.org/trac/boost/ticket/9108 #9108]. + * [phrase library..[@/libs/context/ Context]:] * [@http://svn.boost.org/trac/boost/ticket/8650 #8650] SSE2 intrinsics @@ -92,6 +103,27 @@ Release status: [ticket 8433], [ticket 8791], [ticket 8877], [ticket 8986], [ticket 9012], [ticket 9080]. +* [phrase library..[@/libs/interprocess/ Interprocess]:] + * Fixed bugs [@https://svn.boost.org/trac/boost/ticket/7156 #7156], + [@https://svn.boost.org/trac/boost/ticket/7164 #7164], + [@https://svn.boost.org/trac/boost/ticket/8277 #8277], + [@https://svn.boost.org/trac/boost/ticket/8976 #8976], + [@https://svn.boost.org/trac/boost/ticket/9065 #9065], + [@https://svn.boost.org/trac/boost/ticket/9073 #9073], + [@https://svn.boost.org/trac/boost/ticket/8277 #9908]. + +* [phrase library..[@/libs/intrusive/ Intrusive]:] + * [*Source breaking]: Deprecated `xxx_dont_splay` functions from splay containers. + Deprecated `splay_set_hook` from splay containers, use `bs_set_hook` instead. + Both will be removed in Boost 1.56. + * [*ABI breaking]: Hash containers' end iterator was implemented pointing to one-past the end of the bucket array + (see [@https://svn.boost.org/trac/boost/ticket/8698 #8698]) causing severe bugs when values to be inserted + where allocated next to the bucket array. End iterator implementation was changed to point to the beginning + of the bucket array. + * Big refactoring in order to reduce template and debug symbol bloat. Test object files have been slashed + to half in MSVC compilers in Debug mode. Toolchains without Identical COMDAT Folding (ICF) should notice size improvements. + * Implemented [link intrusive.scary_iterators SCARY iterators]. + * [phrase library..[@/libs/log/ Log]:] * General changes: * Added a new configuration macro `BOOST_LOG_WITHOUT_DEFAULT_FACTORIES`. By defining this macro the user can disable compilation of the default filter and formatter factories used by settings parsers. This can substantially reduce binary sizes while still retaining support for settings parsers. @@ -104,6 +136,13 @@ Release status: * Closed tickets: [ticket 8815], [ticket 8819], [ticket 8915], [ticket 8917], [ticket 9139], [ticket 9140], [ticket 9153], [ticket 9155]. * See [@/libs/log/doc/html/log/changelog.html changelog] for more details. +* [phrase library..[@/libs/move/ Move]:] + * Fixed bugs [@https://svn.boost.org/trac/boost/ticket/7952 #7952], + [@https://svn.boost.org/trac/boost/ticket/8764 #8764], + [@https://svn.boost.org/trac/boost/ticket/8765 #8765], + [@https://svn.boost.org/trac/boost/ticket/8842 #8842], + [@https://svn.boost.org/trac/boost/ticket/8979 #8979]. + * [phrase library..[@/libs/multi_index/index.html Multi-index Containers]:] * Boost.MultiIndex has been brought to a higher level of compliance with C++11. * `multi_index_container` is now efficiently movable. From 01ba32c27b5ba30ea037650e1fac307f28e09e25 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 30 Sep 2013 21:41:24 +0000 Subject: [PATCH 12/67] misc release notes for 1.55 [SVN r86090] --- feed/history/boost_1_55_0.qbk | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index e0cf61a7..283803a0 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -62,6 +62,11 @@ Release status: [section Updated Libraries] +* [phrase library..[@/libs/accumulators/ Accumulators]:] + * [ticket 7915] Fix silly typos. + * [ticket 8850] Fix MSVC warnings. + * [ticket 8262] Rename `average` to `fdiv`. + * [phrase library..[@/libs/container/ Container]:] * Implemented [link container.main_features.scary_iterators SCARY iterators]. @@ -81,6 +86,9 @@ Release status: * [@http://svn.boost.org/trac/boost/ticket/8782 #8782] no best alternative * [@http://svn.boost.org/trac/boost/ticket/8801 #8801] auto-linking +* [prase library..[@/libs/fusion/ Fusion]:] + * [ticket 8759] specialization of `convert_impl` for `map_tag` + * [phrase library..[@/libs/graph/index.html Graph]:] * `void` is no longer allowed as a bundled property type (for example, in the VertexProperties template parameters to graph types); it did not work @@ -165,6 +173,9 @@ Release status: * [@/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash `composite_key_result_hash`]. * Maintenance fixes. +* [phrase library..[@/libs/phoenix/ Phoenix]:] + * [ticket 9049] `phoenix::function` constructor is constexpr. + * [phrase library..[@/libs/property_map/index.html PropertyMap]:] * dynamic_properties objects can now be built by non-destructively chaining `.property(name, pm)` calls. Example: @@ -197,6 +208,12 @@ Release status: * [phrase library..[@/libs/wave/ Wave]:] * See the [@/libs/wave/ChangeLog Changelog] for details. +* [phrase library..[@/libs/xpressive xpressive]:] + * [ticket 8843] throw instead of assert at incomplete charset + * [ticket 8880] remove unused local typedef + * [ticket 8882] use RAII instead of try/catch in sequence_stack.hpp + * [ticket 8474] make xpressive play nice with clang's -Wimplicit-fallthrough diagnostic + [endsect] [section Compilers Tested] From 3bd4e955a93989f7bf1e2a0cd49bed359026bf88 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 30 Sep 2013 22:34:56 +0000 Subject: [PATCH 13/67] Add asio release notes. [SVN r86091] --- feed/history/boost_1_55_0.qbk | 56 ++++++++++++++++++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 283803a0..47e3ae85 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -3,7 +3,7 @@ [source-mode c++] [purpose New Libraries: Predef. - Updated Libraries: Context, Coroutine, Graph, Log, MultiIndex, PropertyMap, Wave. + Updated Libraries: Accumulators, Asio, Context, Coroutine, Graph, Log, MultiIndex, PropertyMap, Wave. ] [authors [Dawes, Beman]] [last-revision $Date$] @@ -67,6 +67,60 @@ Release status: * [ticket 8850] Fix MSVC warnings. * [ticket 8262] Rename `average` to `fdiv`. +* [phrase library..[@/libs/asio/ Asio]:] + * Implemented a limited port to Windows Runtime. This support requires that the + language extensions be enabled. Due to the restricted facilities exposed by + the Windows Runtime API, the port also comes with the following caveats: + * The core facilities such as the `io_service`, `strand`, buffers, composed + operations, timers, etc., should all work as normal. + * For sockets, only client-side TCP is supported. + * Explicit binding of a client-side TCP socket is not supported. + * The `cancel()` function is not supported for sockets. Asynchronous + operations may only be cancelled by closing the socket. + * Operations that use `null_buffers` are not supported. + * Only `tcp::no_delay` and `socket_base::keep_alive` options are supported. + * Resolvers do not support service names, only numbers. I.e. you must + use "80" rather than "http". + * Most resolver query flags have no effect. + * Fixed a regression (introduced in Boost 1.54) where, on some platforms, errors + from `async_connect` were not correctly propagated through to the completion + handler ([ticket 8795]). + * Fixed a Windows-specific regression (introduced in Boost 1.54) that occurs when + multiple threads are running an `io_service`. When the bug occurs, the result + of an asynchronous operation (error and bytes tranferred) is incorrectly + discarded and zero values used instead. For TCP sockets this results in + spurious end-of-file notifications ([ticket 8933]). + * Fixed a bug in handler tracking, where it was not correctly printing out some + handler IDs ([ticket 8808]). + * Fixed the comparison used to test for successful synchronous accept + operations so that it works correctly with unsigned socket descriptors + ([ticket 8752]). + * Ensured the signal number is correctly passed to the completion handler when + starting an `async_wait` on a signal that is already raised ([ticket 8738]). + * Suppressed a g++ 4.8+ warning about unused typedefs ([ticket 8980]). + * Enabled the move optimisation for handlers that use the default invocation + hook ([ticket 8624]). + * Clarified that programs must not issue overlapping `async_write_at` + operations ([ticket 8669]). + * Changed the Windows `HANDLE` backend to treat `ERROR_MORE_DATA` as a + non-fatal error when returned by `GetOverlappedResult` for a synchronous + read ([ticket 8722]). + * Visual C++ language extensions use `generic` as a keyword. Added a + workaround that renames the namespace to `cpp_generic` when those language + extensions are in effect. + * Fixed some asynchronous operations that missed out on getting `async_result` + support in Boost 1.54. In particular, the buffered stream templates have been + updated so that they adhere to current handler patterns ([ticket 9000], + [ticket 9001]). + * Enabled move support for Microsoft Visual Studio 2012 ([ticket 8959]). + * Added `use_future` support for Microsoft Visual Studio 2012. + * Removed a use of `std::min` in the Windows IOCP backend to avoid a + dependency on the `` header ([ticket 8758]). + * Eliminated some unnecessary handler copies. + * Fixed various minor and cosmetic issues in code and documentation + (including [ticket 8347], [ticket 8950], [ticket 8953], [ticket 8965], + [ticket 8997]). + * [phrase library..[@/libs/container/ Container]:] * Implemented [link container.main_features.scary_iterators SCARY iterators]. From 8bbf09d5869710605dd5bd908814a2ce76e9f34b Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 1 Oct 2013 04:55:02 +0000 Subject: [PATCH 14/67] Fix some formatting errors + build release notes. [SVN r86095] --- feed/history/boost_1_55_0.qbk | 7 +- generated/dev.rss | 520 ++++++++++++++++++++++++++--- generated/state/feed-pages.txt | 7 +- generated/state/rss-items.txt | 522 +++++++++++++++++++++++++++--- users/history/version_1_55_0.html | 520 ++++++++++++++++++++++++++--- 5 files changed, 1412 insertions(+), 164 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 47e3ae85..d88c17fd 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -6,7 +6,7 @@ Updated Libraries: Accumulators, Asio, Context, Coroutine, Graph, Log, MultiIndex, PropertyMap, Wave. ] [authors [Dawes, Beman]] - [last-revision $Date$] + [last-revision] ] [include ext.qbk] @@ -122,8 +122,7 @@ Release status: [ticket 8997]). * [phrase library..[@/libs/container/ Container]:] - -* Implemented [link container.main_features.scary_iterators SCARY iterators]. + * Implemented [link container.main_features.scary_iterators SCARY iterators]. * Fixed bugs [@https://svn.boost.org/trac/boost/ticket/8269 #8269], [@https://svn.boost.org/trac/boost/ticket/8473 #8473], [@https://svn.boost.org/trac/boost/ticket/8892 #8892], @@ -140,7 +139,7 @@ Release status: * [@http://svn.boost.org/trac/boost/ticket/8782 #8782] no best alternative * [@http://svn.boost.org/trac/boost/ticket/8801 #8801] auto-linking -* [prase library..[@/libs/fusion/ Fusion]:] +* [phrase library..[@/libs/fusion/ Fusion]:] * [ticket 8759] specialization of `convert_impl` for `map_tag` * [phrase library..[@/libs/graph/index.html Graph]:] diff --git a/generated/dev.rss b/generated/dev.rss index 9528fcfd..5620c34e 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -27,6 +27,219 @@ <div id="version_1_55_0.updated_libraries"> <h3><span class="link">Updated Libraries</span></h3> <ul> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/accumulators/">Accumulators</a>:</span> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/7915">#7915</a> Fix silly typos. + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8850">#8850</a> Fix MSVC warnings. + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8262">#8262</a> Rename <code><span class="identifier">average</span></code> + to <code><span class="identifier">fdiv</span></code>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/asio/">Asio</a>:</span> + <ul> + <li> + <div> + Implemented a limited port to Windows Runtime. This support requires + that the language extensions be enabled. Due to the restricted facilities + exposed by the Windows Runtime API, the port also comes with the + following caveats: + <ul> + <li> + <div> + The core facilities such as the <code><span class="identifier">io_service</span></code>, + <code><span class="identifier">strand</span></code>, buffers, + composed operations, timers, etc., should all work as normal. + </div> + </li> + <li> + <div> + For sockets, only client-side TCP is supported. + </div> + </li> + <li> + <div> + Explicit binding of a client-side TCP socket is not supported. + </div> + </li> + <li> + <div> + The <code><span class="identifier">cancel</span><span class="special">()</span></code> function is not supported + for sockets. Asynchronous operations may only be cancelled + by closing the socket. + </div> + </li> + <li> + <div> + Operations that use <code><span class="identifier">null_buffers</span></code> + are not supported. + </div> + </li> + <li> + <div> + Only <code><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">no_delay</span></code> and <code><span class="identifier">socket_base</span><span class="special">::</span><span class="identifier">keep_alive</span></code> options are supported. + </div> + </li> + <li> + <div> + Resolvers do not support service names, only numbers. I.e. + you must use &quot;80&quot; rather than &quot;http&quot;. + </div> + </li> + <li> + <div> + Most resolver query flags have no effect. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Fixed a regression (introduced in Boost 1.54) where, on some platforms, + errors from <code><span class="identifier">async_connect</span></code> + were not correctly propagated through to the completion handler (<a href="https://svn.boost.org/trac/boost/ticket/8795">#8795</a>). + </div> + </li> + <li> + <div> + Fixed a Windows-specific regression (introduced in Boost 1.54) that + occurs when multiple threads are running an <code><span class="identifier">io_service</span></code>. + When the bug occurs, the result of an asynchronous operation (error + and bytes tranferred) is incorrectly discarded and zero values used + instead. For TCP sockets this results in spurious end-of-file notifications + (<a href="https://svn.boost.org/trac/boost/ticket/8933">#8933</a>). + </div> + </li> + <li> + <div> + Fixed a bug in handler tracking, where it was not correctly printing + out some handler IDs (<a href="https://svn.boost.org/trac/boost/ticket/8808">#8808</a>). + </div> + </li> + <li> + <div> + Fixed the comparison used to test for successful synchronous accept + operations so that it works correctly with unsigned socket descriptors + (<a href="https://svn.boost.org/trac/boost/ticket/8752">#8752</a>). + </div> + </li> + <li> + <div> + Ensured the signal number is correctly passed to the completion handler + when starting an <code><span class="identifier">async_wait</span></code> + on a signal that is already raised (<a href="https://svn.boost.org/trac/boost/ticket/8738">#8738</a>). + </div> + </li> + <li> + <div> + Suppressed a g++ 4.8+ warning about unused typedefs (<a href="https://svn.boost.org/trac/boost/ticket/8980">#8980</a>). + </div> + </li> + <li> + <div> + Enabled the move optimisation for handlers that use the default invocation + hook (<a href="https://svn.boost.org/trac/boost/ticket/8624">#8624</a>). + </div> + </li> + <li> + <div> + Clarified that programs must not issue overlapping <code><span class="identifier">async_write_at</span></code> operations (<a href="https://svn.boost.org/trac/boost/ticket/8669">#8669</a>). + </div> + </li> + <li> + <div> + Changed the Windows <code><span class="identifier">HANDLE</span></code> + backend to treat <code><span class="identifier">ERROR_MORE_DATA</span></code> + as a non-fatal error when returned by <code><span class="identifier">GetOverlappedResult</span></code> + for a synchronous read (<a href="https://svn.boost.org/trac/boost/ticket/8722">#8722</a>). + </div> + </li> + <li> + <div> + Visual C++ language extensions use <code><span class="identifier">generic</span></code> + as a keyword. Added a workaround that renames the namespace to <code><span class="identifier">cpp_generic</span></code> when those language + extensions are in effect. + </div> + </li> + <li> + <div> + Fixed some asynchronous operations that missed out on getting <code><span class="identifier">async_result</span></code> support in Boost 1.54. + In particular, the buffered stream templates have been updated so + that they adhere to current handler patterns (<a href="https://svn.boost.org/trac/boost/ticket/9000">#9000</a>, <a href="https://svn.boost.org/trac/boost/ticket/9001">#9001</a>). + </div> + </li> + <li> + <div> + Enabled move support for Microsoft Visual Studio 2012 (<a href="https://svn.boost.org/trac/boost/ticket/8959">#8959</a>). + </div> + </li> + <li> + <div> + Added <code><span class="identifier">use_future</span></code> + support for Microsoft Visual Studio 2012. + </div> + </li> + <li> + <div> + Removed a use of <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">min</span></code> + in the Windows IOCP backend to avoid a dependency on the <code><span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span></code> header (<a href="https://svn.boost.org/trac/boost/ticket/8758">#8758</a>). + </div> + </li> + <li> + <div> + Eliminated some unnecessary handler copies. + </div> + </li> + <li> + <div> + Fixed various minor and cosmetic issues in code and documentation + (including <a href="https://svn.boost.org/trac/boost/ticket/8347">#8347</a>, <a href="https://svn.boost.org/trac/boost/ticket/8950">#8950</a>, <a href="https://svn.boost.org/trac/boost/ticket/8953">#8953</a>, <a href="https://svn.boost.org/trac/boost/ticket/8965">#8965</a>, <a href="https://svn.boost.org/trac/boost/ticket/8997">#8997</a>). + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/container/">Container</a>:</span> + <ul> + <li> + <div> + Implemented <span class="link">SCARY + iterators</span>. + </div> + </li> + <li> + <div> + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/8269">#8269</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8473">#8473</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8892">#8892</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9009">#9009</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9064">#9064</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9092">#9092</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9108">#9108</a>. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/context/">Context</a>:</span> @@ -64,6 +277,229 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/fusion/">Fusion</a>:</span> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8759">#8759</a> specialization of <code><span class="identifier">convert_impl</span></code> + for <code><span class="identifier">map_tag</span></code> + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/graph/index.html">Graph</a>:</span> + <ul> + <li> + <div> + <code><span class="keyword">void</span></code> is no longer allowed + as a bundled property type (for example, in the VertexProperties + template parameters to graph types); it did not work reliably before, + but a static assertion now forbids it entirely. Use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">no_property</span></code> instead. + </div> + </li> + <li> + <div> + Added support for <code><span class="identifier">finish_edge</span></code> + visitor event point in depth-first search; the change should be backward-compatible + with visitors that do not have that member function. + </div> + </li> + <li> + <div> + Disabled building of tests on Sun compiler. + </div> + </li> + <li> + <div> + Multiple source vertices are supported in non-named-parameter versions + of <code><span class="identifier">breadth_first_visit</span></code>, + <code><span class="identifier">breadth_first_search</span></code>, + <code><span class="identifier">dijkstra_shortest_paths</span></code>, + and <code><span class="identifier">dijkstra_shortest_paths_no_init</span></code>. + This feature is not yet documented; to use it, replace the single + parameter for the source vertex in each of these functions by two + input iterators of the same type containing the source vertices to + use. + </div> + </li> + <li> + <div> + Added Hawick circuits algorithm; contributed by Louis Dionne. + </div> + </li> + <li> + <div> + Added edge coloring algorithm; contributed by Maciej Piechotka. + </div> + </li> + <li> + <div> + Added min-cost max-flow algorithm; contributed by Piotr Wygocki. + </div> + </li> + <li> + <div> + Bugs and feature requests from Trac fixed: <a href="https://svn.boost.org/trac/boost/ticket/5269">#5269</a>, <a href="https://svn.boost.org/trac/boost/ticket/8317">#8317</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8433">#8433</a>, <a href="https://svn.boost.org/trac/boost/ticket/8791">#8791</a>, <a href="https://svn.boost.org/trac/boost/ticket/8877">#8877</a>, <a href="https://svn.boost.org/trac/boost/ticket/8986">#8986</a>, <a href="https://svn.boost.org/trac/boost/ticket/9012">#9012</a>, <a href="https://svn.boost.org/trac/boost/ticket/9080">#9080</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/interprocess/">Interprocess</a>:</span> + <ul> + <li> + <div> + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/7156">#7156</a>, + <a href="https://svn.boost.org/trac/boost/ticket/7164">#7164</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8277">#8277</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8976">#8976</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9065">#9065</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9073">#9073</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8277">#9908</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/intrusive/">Intrusive</a>:</span> + <ul> + <li> + <div> + <strong>Source breaking</strong>: Deprecated <code><span class="identifier">xxx_dont_splay</span></code> functions from splay + containers. Deprecated <code><span class="identifier">splay_set_hook</span></code> + from splay containers, use <code><span class="identifier">bs_set_hook</span></code> + instead. Both will be removed in Boost 1.56. + </div> + </li> + <li> + <div> + <strong>ABI breaking</strong>: Hash containers' end + iterator was implemented pointing to one-past the end of the bucket + array (see <a href="https://svn.boost.org/trac/boost/ticket/8698">#8698</a>) + causing severe bugs when values to be inserted where allocated next + to the bucket array. End iterator implementation was changed to point + to the beginning of the bucket array. + </div> + </li> + <li> + <div> + Big refactoring in order to reduce template and debug symbol bloat. + Test object files have been slashed to half in MSVC compilers in + Debug mode. Toolchains without Identical COMDAT Folding (ICF) should + notice size improvements. + </div> + </li> + <li> + <div> + Implemented <span class="link">SCARY iterators</span>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/log/">Log</a>:</span> + <ul> + <li> + <div> + General changes: + <ul> + <li> + <div> + Added a new configuration macro <code><span class="identifier">BOOST_LOG_WITHOUT_DEFAULT_FACTORIES</span></code>. + By defining this macro the user can disable compilation of + the default filter and formatter factories used by settings + parsers. This can substantially reduce binary sizes while still + retaining support for settings parsers. + </div> + </li> + <li> + <div> + Rewritten some of the parsers to reduce the compiled binary + size. The rewritten parsers are more robust in detecting ambiguous + and incorrect input. + </div> + </li> + <li> + <div> + The following headers are deprecated: <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">log</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">intrusive_ref_counter</span><span class="special">.</span><span class="identifier">hpp</span></code>, + <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">log</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">explicit_operator_bool</span><span class="special">.</span><span class="identifier">hpp</span></code>, <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">log</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">empty_deleter</span><span class="special">.</span><span class="identifier">hpp</span></code>. + These headers will be removed in future releases. The contents + of these headers were moved to other libraries. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Bug fixes: + <ul> + <li> + <div> + Fixed <code><span class="identifier">timer</span></code> + attribute generating incorrect time readings on Windows on + heavy thread contention when <code><span class="identifier">QueryPerformanceCounter</span></code> + API was used. + </div> + </li> + <li> + <div> + Fixed a bug in the filter parser that prevented using parsed + filters with some attributes. + </div> + </li> + <li> + <div> + Fixed thread id formatting discrepancies between the default + sink and formatters. + </div> + </li> + <li> + <div> + Closed tickets: <a href="https://svn.boost.org/trac/boost/ticket/8815">#8815</a>, <a href="https://svn.boost.org/trac/boost/ticket/8819">#8819</a>, <a href="https://svn.boost.org/trac/boost/ticket/8915">#8915</a>, <a href="https://svn.boost.org/trac/boost/ticket/8917">#8917</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9139">#9139</a>, <a href="https://svn.boost.org/trac/boost/ticket/9140">#9140</a>, <a href="https://svn.boost.org/trac/boost/ticket/9153">#9153</a>, <a href="https://svn.boost.org/trac/boost/ticket/9155">#9155</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + See <a href="http://www.boost.org/libs/log/doc/html/log/changelog.html">changelog</a> + for more details. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/move/">Move</a>:</span> + <ul> + <li> + <div> + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/7952">#7952</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8764">#8764</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8765">#8765</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8842">#8842</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8979">#8979</a>. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/multi_index/index.html">Multi-index Containers</a>:</span> @@ -158,60 +594,12 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/graph/index.html">Graph</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/phoenix/">Phoenix</a>:</span> <ul> <li> <div> - <code><span class="keyword">void</span></code> is no longer allowed - as a bundled property type (for example, in the VertexProperties - template parameters to graph types); it did not work reliably before, - but a static assertion now forbids it entirely. Use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">no_property</span></code> instead. - </div> - </li> - <li> - <div> - Added support for <code><span class="identifier">finish_edge</span></code> - visitor event point in depth-first search; the change should be backward-compatible - with visitors that do not have that member function. - </div> - </li> - <li> - <div> - Disabled building of tests on Sun compiler. - </div> - </li> - <li> - <div> - Multiple source vertices are supported in non-named-parameter versions - of <code><span class="identifier">breadth_first_visit</span></code>, - <code><span class="identifier">breadth_first_search</span></code>, - <code><span class="identifier">dijkstra_shortest_paths</span></code>, - and <code><span class="identifier">dijkstra_shortest_paths_no_init</span></code>. - This feature is not yet documented; to use it, replace the single - parameter for the source vertex in each of these functions by two - input iterators of the same type containing the source vertices to - use. - </div> - </li> - <li> - <div> - Added Hawick circuits algorithm; contributed by Louis Dionne. - </div> - </li> - <li> - <div> - Added edge coloring algorithm; contributed by Maciej Piechotka. - </div> - </li> - <li> - <div> - Added min-cost max-flow algorithm; contributed by Piotr Wygocki. - </div> - </li> - <li> - <div> - Bugs and feature requests from Trac fixed: <a href="https://svn.boost.org/trac/boost/ticket/5269">#5269</a>, <a href="https://svn.boost.org/trac/boost/ticket/8317">#8317</a>, - <a href="https://svn.boost.org/trac/boost/ticket/8433">#8433</a>, <a href="https://svn.boost.org/trac/boost/ticket/8791">#8791</a>, <a href="https://svn.boost.org/trac/boost/ticket/8877">#8877</a>, <a href="https://svn.boost.org/trac/boost/ticket/8986">#8986</a>, <a href="https://svn.boost.org/trac/boost/ticket/9012">#9012</a>, <a href="https://svn.boost.org/trac/boost/ticket/9080">#9080</a>. + <a href="https://svn.boost.org/trac/boost/ticket/9049">#9049</a> <code><span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">function</span></code> + constructor is constexpr. </div> </li> </ul> @@ -219,7 +607,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/property_map/index.html">Boost.PropertyMap</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/property_map/index.html">PropertyMap</a>:</span> <ul> <li> <div> @@ -269,6 +657,34 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/xpressive">xpressive</a>:</span> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8843">#8843</a> throw instead of assert at incomplete charset + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8880">#8880</a> remove unused local typedef + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8882">#8882</a> use RAII instead of try/catch in sequence_stack.hpp + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8474">#8474</a> make xpressive play nice with clang's -Wimplicit-fallthrough + diagnostic + </div> + </li> + </ul> + </div> + </li> </ul> </div> <div id="version_1_55_0.compilers_tested"> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index eda38456..151f765a 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2039,7 +2039,7 @@ -id "version_1_55_0 -last_modified -.1379841116.11 +.1380603227.55 -location "users/history/version_1_55_0.html -notice @@ -2049,10 +2049,11 @@ "In Progress -purpose " -" New Libraries: Updated Libraries: MultiIndex +" New Libraries: Predef. Updated Libraries: Accumulators, Asio, Context, Coroutine, +" Graph, Log, MultiIndex, PropertyMap, Wave. " -qbk_hash -"35c153cf2c0e098ff6c7854a19f53db32c8507d4c8838dba8c86d8f649d590db +"8943f1a66a94c55a73f4b68136a94289a5d77b39ef5ea8a2dcd7e4e72765f417 -release_status "dev -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 8338e25b..9bc17002 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20351,6 +20351,219 @@ " <ul> " <li> " <div> +" <span class="library"><a href="http://www.boost.org/libs/accumulators/">Accumulators</a>:</span> +" <ul> +" <li> +" <div> +" <a href="https://svn.boost.org/trac/boost/ticket/7915">#7915</a> Fix silly typos. +" </div> +" </li> +" <li> +" <div> +" <a href="https://svn.boost.org/trac/boost/ticket/8850">#8850</a> Fix MSVC warnings. +" </div> +" </li> +" <li> +" <div> +" <a href="https://svn.boost.org/trac/boost/ticket/8262">#8262</a> Rename <code><span class="identifier">average</span></code> +" to <code><span class="identifier">fdiv</span></code>. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" <span class="library"><a href="http://www.boost.org/libs/asio/">Asio</a>:</span> +" <ul> +" <li> +" <div> +" Implemented a limited port to Windows Runtime. This support requires +" that the language extensions be enabled. Due to the restricted facilities +" exposed by the Windows Runtime API, the port also comes with the +" following caveats: +" <ul> +" <li> +" <div> +" The core facilities such as the <code><span class="identifier">io_service</span></code>, +" <code><span class="identifier">strand</span></code>, buffers, +" composed operations, timers, etc., should all work as normal. +" </div> +" </li> +" <li> +" <div> +" For sockets, only client-side TCP is supported. +" </div> +" </li> +" <li> +" <div> +" Explicit binding of a client-side TCP socket is not supported. +" </div> +" </li> +" <li> +" <div> +" The <code><span class="identifier">cancel</span><span class="special">()</span></code> function is not supported +" for sockets. Asynchronous operations may only be cancelled +" by closing the socket. +" </div> +" </li> +" <li> +" <div> +" Operations that use <code><span class="identifier">null_buffers</span></code> +" are not supported. +" </div> +" </li> +" <li> +" <div> +" Only <code><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">no_delay</span></code> and <code><span class="identifier">socket_base</span><span class="special">::</span><span class="identifier">keep_alive</span></code> options are supported. +" </div> +" </li> +" <li> +" <div> +" Resolvers do not support service names, only numbers. I.e. +" you must use &quot;80&quot; rather than &quot;http&quot;. +" </div> +" </li> +" <li> +" <div> +" Most resolver query flags have no effect. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" Fixed a regression (introduced in Boost 1.54) where, on some platforms, +" errors from <code><span class="identifier">async_connect</span></code> +" were not correctly propagated through to the completion handler (<a href="https://svn.boost.org/trac/boost/ticket/8795">#8795</a>). +" </div> +" </li> +" <li> +" <div> +" Fixed a Windows-specific regression (introduced in Boost 1.54) that +" occurs when multiple threads are running an <code><span class="identifier">io_service</span></code>. +" When the bug occurs, the result of an asynchronous operation (error +" and bytes tranferred) is incorrectly discarded and zero values used +" instead. For TCP sockets this results in spurious end-of-file notifications +" (<a href="https://svn.boost.org/trac/boost/ticket/8933">#8933</a>). +" </div> +" </li> +" <li> +" <div> +" Fixed a bug in handler tracking, where it was not correctly printing +" out some handler IDs (<a href="https://svn.boost.org/trac/boost/ticket/8808">#8808</a>). +" </div> +" </li> +" <li> +" <div> +" Fixed the comparison used to test for successful synchronous accept +" operations so that it works correctly with unsigned socket descriptors +" (<a href="https://svn.boost.org/trac/boost/ticket/8752">#8752</a>). +" </div> +" </li> +" <li> +" <div> +" Ensured the signal number is correctly passed to the completion handler +" when starting an <code><span class="identifier">async_wait</span></code> +" on a signal that is already raised (<a href="https://svn.boost.org/trac/boost/ticket/8738">#8738</a>). +" </div> +" </li> +" <li> +" <div> +" Suppressed a g++ 4.8+ warning about unused typedefs (<a href="https://svn.boost.org/trac/boost/ticket/8980">#8980</a>). +" </div> +" </li> +" <li> +" <div> +" Enabled the move optimisation for handlers that use the default invocation +" hook (<a href="https://svn.boost.org/trac/boost/ticket/8624">#8624</a>). +" </div> +" </li> +" <li> +" <div> +" Clarified that programs must not issue overlapping <code><span class="identifier">async_write_at</span></code> operations (<a href="https://svn.boost.org/trac/boost/ticket/8669">#8669</a>). +" </div> +" </li> +" <li> +" <div> +" Changed the Windows <code><span class="identifier">HANDLE</span></code> +" backend to treat <code><span class="identifier">ERROR_MORE_DATA</span></code> +" as a non-fatal error when returned by <code><span class="identifier">GetOverlappedResult</span></code> +" for a synchronous read (<a href="https://svn.boost.org/trac/boost/ticket/8722">#8722</a>). +" </div> +" </li> +" <li> +" <div> +" Visual C++ language extensions use <code><span class="identifier">generic</span></code> +" as a keyword. Added a workaround that renames the namespace to <code><span class="identifier">cpp_generic</span></code> when those language +" extensions are in effect. +" </div> +" </li> +" <li> +" <div> +" Fixed some asynchronous operations that missed out on getting <code><span class="identifier">async_result</span></code> support in Boost 1.54. +" In particular, the buffered stream templates have been updated so +" that they adhere to current handler patterns (<a href="https://svn.boost.org/trac/boost/ticket/9000">#9000</a>, <a href="https://svn.boost.org/trac/boost/ticket/9001">#9001</a>). +" </div> +" </li> +" <li> +" <div> +" Enabled move support for Microsoft Visual Studio 2012 (<a href="https://svn.boost.org/trac/boost/ticket/8959">#8959</a>). +" </div> +" </li> +" <li> +" <div> +" Added <code><span class="identifier">use_future</span></code> +" support for Microsoft Visual Studio 2012. +" </div> +" </li> +" <li> +" <div> +" Removed a use of <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">min</span></code> +" in the Windows IOCP backend to avoid a dependency on the <code><span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span></code> header (<a href="https://svn.boost.org/trac/boost/ticket/8758">#8758</a>). +" </div> +" </li> +" <li> +" <div> +" Eliminated some unnecessary handler copies. +" </div> +" </li> +" <li> +" <div> +" Fixed various minor and cosmetic issues in code and documentation +" (including <a href="https://svn.boost.org/trac/boost/ticket/8347">#8347</a>, <a href="https://svn.boost.org/trac/boost/ticket/8950">#8950</a>, <a href="https://svn.boost.org/trac/boost/ticket/8953">#8953</a>, <a href="https://svn.boost.org/trac/boost/ticket/8965">#8965</a>, <a href="https://svn.boost.org/trac/boost/ticket/8997">#8997</a>). +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" <span class="library"><a href="http://www.boost.org/libs/container/">Container</a>:</span> +" <ul> +" <li> +" <div> +" Implemented <span class="link">SCARY +" iterators</span>. +" </div> +" </li> +" <li> +" <div> +" Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/8269">#8269</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/8473">#8473</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/8892">#8892</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/9009">#9009</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/9064">#9064</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/9092">#9092</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/9108">#9108</a>. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/libs/context/">Context</a>:</span> " <ul> " <li> @@ -20388,6 +20601,229 @@ " </li> " <li> " <div> +" <span class="library"><a href="http://www.boost.org/libs/fusion/">Fusion</a>:</span> +" <ul> +" <li> +" <div> +" <a href="https://svn.boost.org/trac/boost/ticket/8759">#8759</a> specialization of <code><span class="identifier">convert_impl</span></code> +" for <code><span class="identifier">map_tag</span></code> +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" <span class="library"><a href="http://www.boost.org/libs/graph/index.html">Graph</a>:</span> +" <ul> +" <li> +" <div> +" <code><span class="keyword">void</span></code> is no longer allowed +" as a bundled property type (for example, in the VertexProperties +" template parameters to graph types); it did not work reliably before, +" but a static assertion now forbids it entirely. Use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">no_property</span></code> instead. +" </div> +" </li> +" <li> +" <div> +" Added support for <code><span class="identifier">finish_edge</span></code> +" visitor event point in depth-first search; the change should be backward-compatible +" with visitors that do not have that member function. +" </div> +" </li> +" <li> +" <div> +" Disabled building of tests on Sun compiler. +" </div> +" </li> +" <li> +" <div> +" Multiple source vertices are supported in non-named-parameter versions +" of <code><span class="identifier">breadth_first_visit</span></code>, +" <code><span class="identifier">breadth_first_search</span></code>, +" <code><span class="identifier">dijkstra_shortest_paths</span></code>, +" and <code><span class="identifier">dijkstra_shortest_paths_no_init</span></code>. +" This feature is not yet documented; to use it, replace the single +" parameter for the source vertex in each of these functions by two +" input iterators of the same type containing the source vertices to +" use. +" </div> +" </li> +" <li> +" <div> +" Added Hawick circuits algorithm; contributed by Louis Dionne. +" </div> +" </li> +" <li> +" <div> +" Added edge coloring algorithm; contributed by Maciej Piechotka. +" </div> +" </li> +" <li> +" <div> +" Added min-cost max-flow algorithm; contributed by Piotr Wygocki. +" </div> +" </li> +" <li> +" <div> +" Bugs and feature requests from Trac fixed: <a href="https://svn.boost.org/trac/boost/ticket/5269">#5269</a>, <a href="https://svn.boost.org/trac/boost/ticket/8317">#8317</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/8433">#8433</a>, <a href="https://svn.boost.org/trac/boost/ticket/8791">#8791</a>, <a href="https://svn.boost.org/trac/boost/ticket/8877">#8877</a>, <a href="https://svn.boost.org/trac/boost/ticket/8986">#8986</a>, <a href="https://svn.boost.org/trac/boost/ticket/9012">#9012</a>, <a href="https://svn.boost.org/trac/boost/ticket/9080">#9080</a>. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" <span class="library"><a href="http://www.boost.org/libs/interprocess/">Interprocess</a>:</span> +" <ul> +" <li> +" <div> +" Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/7156">#7156</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/7164">#7164</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/8277">#8277</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/8976">#8976</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/9065">#9065</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/9073">#9073</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/8277">#9908</a>. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" <span class="library"><a href="http://www.boost.org/libs/intrusive/">Intrusive</a>:</span> +" <ul> +" <li> +" <div> +" <strong>Source breaking</strong>: Deprecated <code><span class="identifier">xxx_dont_splay</span></code> functions from splay +" containers. Deprecated <code><span class="identifier">splay_set_hook</span></code> +" from splay containers, use <code><span class="identifier">bs_set_hook</span></code> +" instead. Both will be removed in Boost 1.56. +" </div> +" </li> +" <li> +" <div> +" <strong>ABI breaking</strong>: Hash containers' end +" iterator was implemented pointing to one-past the end of the bucket +" array (see <a href="https://svn.boost.org/trac/boost/ticket/8698">#8698</a>) +" causing severe bugs when values to be inserted where allocated next +" to the bucket array. End iterator implementation was changed to point +" to the beginning of the bucket array. +" </div> +" </li> +" <li> +" <div> +" Big refactoring in order to reduce template and debug symbol bloat. +" Test object files have been slashed to half in MSVC compilers in +" Debug mode. Toolchains without Identical COMDAT Folding (ICF) should +" notice size improvements. +" </div> +" </li> +" <li> +" <div> +" Implemented <span class="link">SCARY iterators</span>. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" <span class="library"><a href="http://www.boost.org/libs/log/">Log</a>:</span> +" <ul> +" <li> +" <div> +" General changes: +" <ul> +" <li> +" <div> +" Added a new configuration macro <code><span class="identifier">BOOST_LOG_WITHOUT_DEFAULT_FACTORIES</span></code>. +" By defining this macro the user can disable compilation of +" the default filter and formatter factories used by settings +" parsers. This can substantially reduce binary sizes while still +" retaining support for settings parsers. +" </div> +" </li> +" <li> +" <div> +" Rewritten some of the parsers to reduce the compiled binary +" size. The rewritten parsers are more robust in detecting ambiguous +" and incorrect input. +" </div> +" </li> +" <li> +" <div> +" The following headers are deprecated: <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">log</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">intrusive_ref_counter</span><span class="special">.</span><span class="identifier">hpp</span></code>, +" <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">log</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">explicit_operator_bool</span><span class="special">.</span><span class="identifier">hpp</span></code>, <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">log</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">empty_deleter</span><span class="special">.</span><span class="identifier">hpp</span></code>. +" These headers will be removed in future releases. The contents +" of these headers were moved to other libraries. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" Bug fixes: +" <ul> +" <li> +" <div> +" Fixed <code><span class="identifier">timer</span></code> +" attribute generating incorrect time readings on Windows on +" heavy thread contention when <code><span class="identifier">QueryPerformanceCounter</span></code> +" API was used. +" </div> +" </li> +" <li> +" <div> +" Fixed a bug in the filter parser that prevented using parsed +" filters with some attributes. +" </div> +" </li> +" <li> +" <div> +" Fixed thread id formatting discrepancies between the default +" sink and formatters. +" </div> +" </li> +" <li> +" <div> +" Closed tickets: <a href="https://svn.boost.org/trac/boost/ticket/8815">#8815</a>, <a href="https://svn.boost.org/trac/boost/ticket/8819">#8819</a>, <a href="https://svn.boost.org/trac/boost/ticket/8915">#8915</a>, <a href="https://svn.boost.org/trac/boost/ticket/8917">#8917</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/9139">#9139</a>, <a href="https://svn.boost.org/trac/boost/ticket/9140">#9140</a>, <a href="https://svn.boost.org/trac/boost/ticket/9153">#9153</a>, <a href="https://svn.boost.org/trac/boost/ticket/9155">#9155</a>. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" See <a href="http://www.boost.org/libs/log/doc/html/log/changelog.html">changelog</a> +" for more details. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" <span class="library"><a href="http://www.boost.org/libs/move/">Move</a>:</span> +" <ul> +" <li> +" <div> +" Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/7952">#7952</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/8764">#8764</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/8765">#8765</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/8842">#8842</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/8979">#8979</a>. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/libs/multi_index/index.html">Multi-index Containers</a>:</span> " <ul> " <li> @@ -20480,60 +20916,12 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/graph/index.html">Graph</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/phoenix/">Phoenix</a>:</span> " <ul> " <li> " <div> -" <code><span class="keyword">void</span></code> is no longer allowed -" as a bundled property type (for example, in the VertexProperties -" template parameters to graph types); it did not work reliably before, -" but a static assertion now forbids it entirely. Use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">no_property</span></code> instead. -" </div> -" </li> -" <li> -" <div> -" Added support for <code><span class="identifier">finish_edge</span></code> -" visitor event point in depth-first search; the change should be backward-compatible -" with visitors that do not have that member function. -" </div> -" </li> -" <li> -" <div> -" Disabled building of tests on Sun compiler. -" </div> -" </li> -" <li> -" <div> -" Multiple source vertices are supported in non-named-parameter versions -" of <code><span class="identifier">breadth_first_visit</span></code>, -" <code><span class="identifier">breadth_first_search</span></code>, -" <code><span class="identifier">dijkstra_shortest_paths</span></code>, -" and <code><span class="identifier">dijkstra_shortest_paths_no_init</span></code>. -" This feature is not yet documented; to use it, replace the single -" parameter for the source vertex in each of these functions by two -" input iterators of the same type containing the source vertices to -" use. -" </div> -" </li> -" <li> -" <div> -" Added Hawick circuits algorithm; contributed by Louis Dionne. -" </div> -" </li> -" <li> -" <div> -" Added edge coloring algorithm; contributed by Maciej Piechotka. -" </div> -" </li> -" <li> -" <div> -" Added min-cost max-flow algorithm; contributed by Piotr Wygocki. -" </div> -" </li> -" <li> -" <div> -" Bugs and feature requests from Trac fixed: <a href="https://svn.boost.org/trac/boost/ticket/5269">#5269</a>, <a href="https://svn.boost.org/trac/boost/ticket/8317">#8317</a>, -" <a href="https://svn.boost.org/trac/boost/ticket/8433">#8433</a>, <a href="https://svn.boost.org/trac/boost/ticket/8791">#8791</a>, <a href="https://svn.boost.org/trac/boost/ticket/8877">#8877</a>, <a href="https://svn.boost.org/trac/boost/ticket/8986">#8986</a>, <a href="https://svn.boost.org/trac/boost/ticket/9012">#9012</a>, <a href="https://svn.boost.org/trac/boost/ticket/9080">#9080</a>. +" <a href="https://svn.boost.org/trac/boost/ticket/9049">#9049</a> <code><span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">function</span></code> +" constructor is constexpr. " </div> " </li> " </ul> @@ -20541,7 +20929,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/property_map/index.html">Boost.PropertyMap</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/property_map/index.html">PropertyMap</a>:</span> " <ul> " <li> " <div> @@ -20591,6 +20979,34 @@ " </ul> " </div> " </li> +" <li> +" <div> +" <span class="library"><a href="http://www.boost.org/libs/xpressive">xpressive</a>:</span> +" <ul> +" <li> +" <div> +" <a href="https://svn.boost.org/trac/boost/ticket/8843">#8843</a> throw instead of assert at incomplete charset +" </div> +" </li> +" <li> +" <div> +" <a href="https://svn.boost.org/trac/boost/ticket/8880">#8880</a> remove unused local typedef +" </div> +" </li> +" <li> +" <div> +" <a href="https://svn.boost.org/trac/boost/ticket/8882">#8882</a> use RAII instead of try/catch in sequence_stack.hpp +" </div> +" </li> +" <li> +" <div> +" <a href="https://svn.boost.org/trac/boost/ticket/8474">#8474</a> make xpressive play nice with clang's -Wimplicit-fallthrough +" diagnostic +" </div> +" </li> +" </ul> +" </div> +" </li> " </ul> " </div> " <div id="version_1_55_0.compilers_tested"> @@ -20624,7 +21040,7 @@ " </div> " -last_modified -.1379841116.11 +.1380603227.55 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index d0096d84..7e3681f8 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -63,6 +63,219 @@

    Updated Libraries

      +
    • +
      + Accumulators: +
        +
      • +
        + #7915 Fix silly typos. +
        +
      • +
      • +
        + #8850 Fix MSVC warnings. +
        +
      • +
      • +
        + #8262 Rename average + to fdiv. +
        +
      • +
      +
      +
    • +
    • +
      + Asio: +
        +
      • +
        + Implemented a limited port to Windows Runtime. This support requires + that the language extensions be enabled. Due to the restricted facilities + exposed by the Windows Runtime API, the port also comes with the + following caveats: +
          +
        • +
          + The core facilities such as the io_service, + strand, buffers, + composed operations, timers, etc., should all work as normal. +
          +
        • +
        • +
          + For sockets, only client-side TCP is supported. +
          +
        • +
        • +
          + Explicit binding of a client-side TCP socket is not supported. +
          +
        • +
        • +
          + The cancel() function is not supported + for sockets. Asynchronous operations may only be cancelled + by closing the socket. +
          +
        • +
        • +
          + Operations that use null_buffers + are not supported. +
          +
        • +
        • +
          + Only tcp::no_delay and socket_base::keep_alive options are supported. +
          +
        • +
        • +
          + Resolvers do not support service names, only numbers. I.e. + you must use "80" rather than "http". +
          +
        • +
        • +
          + Most resolver query flags have no effect. +
          +
        • +
        +
        +
      • +
      • +
        + Fixed a regression (introduced in Boost 1.54) where, on some platforms, + errors from async_connect + were not correctly propagated through to the completion handler (#8795). +
        +
      • +
      • +
        + Fixed a Windows-specific regression (introduced in Boost 1.54) that + occurs when multiple threads are running an io_service. + When the bug occurs, the result of an asynchronous operation (error + and bytes tranferred) is incorrectly discarded and zero values used + instead. For TCP sockets this results in spurious end-of-file notifications + (#8933). +
        +
      • +
      • +
        + Fixed a bug in handler tracking, where it was not correctly printing + out some handler IDs (#8808). +
        +
      • +
      • +
        + Fixed the comparison used to test for successful synchronous accept + operations so that it works correctly with unsigned socket descriptors + (#8752). +
        +
      • +
      • +
        + Ensured the signal number is correctly passed to the completion handler + when starting an async_wait + on a signal that is already raised (#8738). +
        +
      • +
      • +
        + Suppressed a g++ 4.8+ warning about unused typedefs (#8980). +
        +
      • +
      • +
        + Enabled the move optimisation for handlers that use the default invocation + hook (#8624). +
        +
      • +
      • +
        + Clarified that programs must not issue overlapping async_write_at operations (#8669). +
        +
      • +
      • +
        + Changed the Windows HANDLE + backend to treat ERROR_MORE_DATA + as a non-fatal error when returned by GetOverlappedResult + for a synchronous read (#8722). +
        +
      • +
      • +
        + Visual C++ language extensions use generic + as a keyword. Added a workaround that renames the namespace to cpp_generic when those language + extensions are in effect. +
        +
      • +
      • +
        + Fixed some asynchronous operations that missed out on getting async_result support in Boost 1.54. + In particular, the buffered stream templates have been updated so + that they adhere to current handler patterns (#9000, #9001). +
        +
      • +
      • +
        + Enabled move support for Microsoft Visual Studio 2012 (#8959). +
        +
      • +
      • +
        + Added use_future + support for Microsoft Visual Studio 2012. +
        +
      • +
      • +
        + Removed a use of std::min + in the Windows IOCP backend to avoid a dependency on the <algorithm> header (#8758). +
        +
      • +
      • +
        + Eliminated some unnecessary handler copies. +
        +
      • +
      • +
        + Fixed various minor and cosmetic issues in code and documentation + (including #8347, #8950, #8953, #8965, #8997). +
        +
      • +
      +
      +
    • +
    • +
      + Container: + +
      +
    • Context: @@ -100,6 +313,229 @@
    +
  • +
    + Fusion: +
      +
    • +
      + #8759 specialization of convert_impl + for map_tag +
      +
    • +
    +
    +
  • +
  • +
    + Graph: +
      +
    • +
      + void is no longer allowed + as a bundled property type (for example, in the VertexProperties + template parameters to graph types); it did not work reliably before, + but a static assertion now forbids it entirely. Use boost::no_property instead. +
      +
    • +
    • +
      + Added support for finish_edge + visitor event point in depth-first search; the change should be backward-compatible + with visitors that do not have that member function. +
      +
    • +
    • +
      + Disabled building of tests on Sun compiler. +
      +
    • +
    • +
      + Multiple source vertices are supported in non-named-parameter versions + of breadth_first_visit, + breadth_first_search, + dijkstra_shortest_paths, + and dijkstra_shortest_paths_no_init. + This feature is not yet documented; to use it, replace the single + parameter for the source vertex in each of these functions by two + input iterators of the same type containing the source vertices to + use. +
      +
    • +
    • +
      + Added Hawick circuits algorithm; contributed by Louis Dionne. +
      +
    • +
    • +
      + Added edge coloring algorithm; contributed by Maciej Piechotka. +
      +
    • +
    • +
      + Added min-cost max-flow algorithm; contributed by Piotr Wygocki. +
      +
    • +
    • +
      + Bugs and feature requests from Trac fixed: #5269, #8317, + #8433, #8791, #8877, #8986, #9012, #9080. +
      +
    • +
    +
    +
  • +
  • +
    + Interprocess: + +
    +
  • +
  • +
    + Intrusive: +
      +
    • +
      + Source breaking: Deprecated xxx_dont_splay functions from splay + containers. Deprecated splay_set_hook + from splay containers, use bs_set_hook + instead. Both will be removed in Boost 1.56. +
      +
    • +
    • +
      + ABI breaking: Hash containers' end + iterator was implemented pointing to one-past the end of the bucket + array (see #8698) + causing severe bugs when values to be inserted where allocated next + to the bucket array. End iterator implementation was changed to point + to the beginning of the bucket array. +
      +
    • +
    • +
      + Big refactoring in order to reduce template and debug symbol bloat. + Test object files have been slashed to half in MSVC compilers in + Debug mode. Toolchains without Identical COMDAT Folding (ICF) should + notice size improvements. +
      +
    • +
    • +
      + Implemented SCARY iterators. +
      +
    • +
    +
    +
  • +
  • +
    + Log: +
      +
    • +
      + General changes: +
        +
      • +
        + Added a new configuration macro BOOST_LOG_WITHOUT_DEFAULT_FACTORIES. + By defining this macro the user can disable compilation of + the default filter and formatter factories used by settings + parsers. This can substantially reduce binary sizes while still + retaining support for settings parsers. +
        +
      • +
      • +
        + Rewritten some of the parsers to reduce the compiled binary + size. The rewritten parsers are more robust in detecting ambiguous + and incorrect input. +
        +
      • +
      • +
        + The following headers are deprecated: boost/log/utility/intrusive_ref_counter.hpp, + boost/log/utility/explicit_operator_bool.hpp, boost/log/utility/empty_deleter.hpp. + These headers will be removed in future releases. The contents + of these headers were moved to other libraries. +
        +
      • +
      +
      +
    • +
    • +
      + Bug fixes: +
        +
      • +
        + Fixed timer + attribute generating incorrect time readings on Windows on + heavy thread contention when QueryPerformanceCounter + API was used. +
        +
      • +
      • +
        + Fixed a bug in the filter parser that prevented using parsed + filters with some attributes. +
        +
      • +
      • +
        + Fixed thread id formatting discrepancies between the default + sink and formatters. +
        +
      • +
      • +
        + Closed tickets: #8815, #8819, #8915, #8917, + #9139, #9140, #9153, #9155. +
        +
      • +
      +
      +
    • +
    • +
      + See changelog + for more details. +
      +
    • +
    +
    +
  • +
  • +
    + Move: + +
    +
  • Multi-index Containers: @@ -194,60 +630,12 @@
  • - Graph: + Phoenix:
    • - void is no longer allowed - as a bundled property type (for example, in the VertexProperties - template parameters to graph types); it did not work reliably before, - but a static assertion now forbids it entirely. Use boost::no_property instead. -
      -
    • -
    • -
      - Added support for finish_edge - visitor event point in depth-first search; the change should be backward-compatible - with visitors that do not have that member function. -
      -
    • -
    • -
      - Disabled building of tests on Sun compiler. -
      -
    • -
    • -
      - Multiple source vertices are supported in non-named-parameter versions - of breadth_first_visit, - breadth_first_search, - dijkstra_shortest_paths, - and dijkstra_shortest_paths_no_init. - This feature is not yet documented; to use it, replace the single - parameter for the source vertex in each of these functions by two - input iterators of the same type containing the source vertices to - use. -
      -
    • -
    • -
      - Added Hawick circuits algorithm; contributed by Louis Dionne. -
      -
    • -
    • -
      - Added edge coloring algorithm; contributed by Maciej Piechotka. -
      -
    • -
    • -
      - Added min-cost max-flow algorithm; contributed by Piotr Wygocki. -
      -
    • -
    • -
      - Bugs and feature requests from Trac fixed: #5269, #8317, - #8433, #8791, #8877, #8986, #9012, #9080. + #9049 phoenix::function + constructor is constexpr.
    @@ -255,7 +643,7 @@
  • - Boost.PropertyMap: + PropertyMap:
    • @@ -305,6 +693,34 @@
  • +
  • +
    + xpressive: +
      +
    • +
      + #8843 throw instead of assert at incomplete charset +
      +
    • +
    • +
      + #8880 remove unused local typedef +
      +
    • +
    • +
      + #8882 use RAII instead of try/catch in sequence_stack.hpp +
      +
    • +
    • +
      + #8474 make xpressive play nice with clang's -Wimplicit-fallthrough + diagnostic +
      +
    • +
    +
    +
  • From 074e7d27c57967bf9749a3734cee07c3b90f10b4 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 1 Oct 2013 05:02:05 +0000 Subject: [PATCH 15/67] Release notes from Antony Polukhin and John Maddock [SVN r86096] --- feed/history/boost_1_55_0.qbk | 92 ++++++++++ generated/dev.rss | 276 +++++++++++++++++++++++++++++ generated/state/feed-pages.txt | 4 +- generated/state/rss-items.txt | 278 +++++++++++++++++++++++++++++- users/history/version_1_55_0.html | 276 +++++++++++++++++++++++++++++ 5 files changed, 923 insertions(+), 3 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index d88c17fd..932a3ec7 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -67,6 +67,11 @@ Release status: * [ticket 8850] Fix MSVC warnings. * [ticket 8262] Rename `average` to `fdiv`. +* [phrase library..[@/libs/any/ Any]:] + * `boost::bad_any_cast` exception is now visible across modules [ticket 8751]. + * Added `clear()` member function. + * Added missing `BOOST_NOEXCEPT`. + * [phrase library..[@/libs/asio/ Asio]:] * Implemented a limited port to Windows Runtime. This support requires that the language extensions be enabled. Due to the restricted facilities exposed by @@ -121,6 +126,13 @@ Release status: (including [ticket 8347], [ticket 8950], [ticket 8953], [ticket 8965], [ticket 8997]). +* [phrase library..[@/libs/circular_buffer/ Circular Buffer]:] + * Added support for rvalue references and rvalue references emulation + using Boost.Move. Values are moved only if value type has noexcept move + constructor and noexcept move assignment operator [ticket 7888]. Now + Circular Buffer is usable with move-only types. + * Much better documentation. + * [phrase library..[@/libs/container/ Container]:] * Implemented [link container.main_features.scary_iterators SCARY iterators]. * Fixed bugs [@https://svn.boost.org/trac/boost/ticket/8269 #8269], @@ -139,6 +151,9 @@ Release status: * [@http://svn.boost.org/trac/boost/ticket/8782 #8782] no best alternative * [@http://svn.boost.org/trac/boost/ticket/8801 #8801] auto-linking +* [phrase library..[@/libs/filesystem/ Filesystem]:] + * Fixed Android compilation [ticket 8706]. + * [phrase library..[@/libs/fusion/ Fusion]:] * [ticket 8759] specialization of `convert_impl` for `map_tag` @@ -185,6 +200,14 @@ Release status: to half in MSVC compilers in Debug mode. Toolchains without Identical COMDAT Folding (ICF) should notice size improvements. * Implemented [link intrusive.scary_iterators SCARY iterators]. +* [phrase library..[@/libs/conversion/lexical_cast.htm Lexical cast]:] + * `std::bad_alloc` exceptions are now are not converted to + `boost::bad_lexical_cast` [ticket 8966]. + * Added static assert that checks for `std::numeric_limits` + specializations if they are required for conversion. Use `BOOST_HAS_INT128` + for detecting 128 bit integers support [ticket 8790]. + * Documentation improved and more usage examples added. + * [phrase library..[@/libs/log/ Log]:] * General changes: * Added a new configuration macro `BOOST_LOG_WITHOUT_DEFAULT_FACTORIES`. By defining this macro the user can disable compilation of the default filter and formatter factories used by settings parsers. This can substantially reduce binary sizes while still retaining support for settings parsers. @@ -197,6 +220,38 @@ Release status: * Closed tickets: [ticket 8815], [ticket 8819], [ticket 8915], [ticket 8917], [ticket 9139], [ticket 9140], [ticket 9153], [ticket 9155]. * See [@/libs/log/doc/html/log/changelog.html changelog] for more details. +* [phrase library..[@/libs/math/ Math]:] + * Suppress numerous warnings (mostly from GCC-4.8 and MSVC) + [@https://svn.boost.org/trac/boost/ticket/8384 #8384], + [@https://svn.boost.org/trac/boost/ticket/8855 #8855], + [@https://svn.boost.org/trac/boost/ticket/9107 #9107], + [@https://svn.boost.org/trac/boost/ticket/9109 #9109].. + * Fixed PGI compilation issue + [@https://svn.boost.org/trac/boost/ticket/8333 #8333]. + * Fixed PGI constant value initialization issue that caused erf to generate + incorrect results [@https://svn.boost.org/trac/boost/ticket/8621 #8621]. + * Prevent macro expansion of some C99 macros that are also C++ functions + [@https://svn.boost.org/trac/boost/ticket/8732 #8732] and + [@https://svn.boost.org/trac/boost/ticket/8733 #8733].. + * Fixed Student's T distribution to behave correctly with huge degrees of + freedom (larger than the largest representable integer) + [@https://svn.boost.org/trac/boost/ticket/8837 #8837]. + * Make some core functions usable with `long double` even when the platform + has no standard library `long double` support + [@https://svn.boost.org/trac/boost/ticket/8940 #8940]. + * Fix error handling of distributions to catch invalid scale and location + parameters when the random variable is infinite + [@https://svn.boost.org/trac/boost/ticket/9042 #9042] and + [@https://svn.boost.org/trac/boost/ticket/9126 #9126]. + * Add workaround for broken in Intel C++ 14 + [@https://svn.boost.org/trac/boost/ticket/9087 #9087]. + * Improve consistency of argument reduction in the elliptic integrals + [@https://svn.boost.org/trac/boost/ticket/9104 #9104]. + * Fix bug in inverse incomplete beta that results in cancellation errors when + the beta function is really an arcsine or Student's T distribution. + * Fix issue in Bessel I and K function continued fractions that causes + spurious over/underflow. + * [phrase library..[@/libs/move/ Move]:] * Fixed bugs [@https://svn.boost.org/trac/boost/ticket/7952 #7952], [@https://svn.boost.org/trac/boost/ticket/8764 #8764], @@ -204,6 +259,27 @@ Release status: [@https://svn.boost.org/trac/boost/ticket/8842 #8842], [@https://svn.boost.org/trac/boost/ticket/8979 #8979]. +* [phrase library..[@/libs/multiprecision/ Multiprecision]:] + * Added support for Boost.Serialization. + * Suppressed some GCC warnings. See + [@https://svn.boost.org/trac/boost/ticket/8872 8872]. + * Fixed bug in pow for large integer arguments. See + [@https://svn.boost.org/trac/boost/ticket/8809 8809]. + * Fixed bug in pow for calculation of 0[super N]. See + [@https://svn.boost.org/trac/boost/ticket/8798 8798]. + * Fixed bug in fixed precision cpp_int IO code that causes conversion to + string to fail when the bit count is very small (less than CHAR_BIT). See + [@https://svn.boost.org/trac/boost/ticket/8745 8745]. + * Fixed bug in cpp_int that causes left shift to fail when a fixed precision + type would overflow. See + [@https://svn.boost.org/trac/boost/ticket/8741 8741]. + * Fixed some cosmetic warnings from cpp_int. See + [@https://svn.boost.org/trac/boost/ticket/8748 8748]. + * Fixed calls to functions which are required to be macros in C99. See + [@https://svn.boost.org/trac/boost/ticket/8732 8732]. + * Fixed bug that causes construction from INT_MIN, LONG_MIN etc to fail in + cpp_int. See [@https://svn.boost.org/trac/boost/ticket/8711 8711]. + * [phrase library..[@/libs/multi_index/index.html Multi-index Containers]:] * Boost.MultiIndex has been brought to a higher level of compliance with C++11. * `multi_index_container` is now efficiently movable. @@ -258,6 +334,22 @@ Release status: `` that can be un-commented to find deprecated uses of pointers in user code. +* [phrase library..[@/libs/timer/ Timer]:] + * Fixed compilation on Intel compiler [ticket 8956]. + +* [phrase library..[@/libs/type_traits/ Type Traits]:] + * Added `is_copy_contructible` trait [ticket 8802]. + +* [phrase library..[@/libs/variant/ Variant]:] + * Fixed compilation of constructor and assignment operator with const + rvalues input parameters [ticket 8988]. + * Fixed compilation of move assignment operator for situations when one + of the variant template classes has nothrow copy constructor and throwing + move constructor [ticket 8772]. + * Fix compilation on exception-disabled environments [ticket 8717]. + * Fix unreachable code warnings [ticket 8665]. + * Removed duplicate code [ticket 7601]. + * [phrase library..[@/libs/wave/ Wave]:] * See the [@/libs/wave/ChangeLog Changelog] for details. diff --git a/generated/dev.rss b/generated/dev.rss index 5620c34e..6bfed5bb 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -50,6 +50,30 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/any/">Any</a>:</span> + <ul> + <li> + <div> + <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">bad_any_cast</span></code> exception is now visible + across modules <a href="https://svn.boost.org/trac/boost/ticket/8751">#8751</a>. + </div> + </li> + <li> + <div> + Added <code><span class="identifier">clear</span><span class="special">()</span></code> + member function. + </div> + </li> + <li> + <div> + Added missing <code><span class="identifier">BOOST_NOEXCEPT</span></code>. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/asio/">Asio</a>:</span> @@ -216,6 +240,26 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/circular_buffer/">Circular Buffer</a>:</span> + <ul> + <li> + <div> + Added support for rvalue references and rvalue references emulation + using Boost.Move. Values are moved only if value type has noexcept + move constructor and noexcept move assignment operator <a href="https://svn.boost.org/trac/boost/ticket/7888">#7888</a>. + Now Circular Buffer is usable with move-only types. + </div> + </li> + <li> + <div> + Much better documentation. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/container/">Container</a>:</span> @@ -277,6 +321,18 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/filesystem/">Filesystem</a>:</span> + <ul> + <li> + <div> + Fixed Android compilation <a href="https://svn.boost.org/trac/boost/ticket/8706">#8706</a>. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/fusion/">Fusion</a>:</span> @@ -407,6 +463,32 @@ </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">std</span><span class="special">::</span><span class="identifier">bad_alloc</span></code> exceptions are now are + not converted to <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">bad_lexical_cast</span></code> + <a href="https://svn.boost.org/trac/boost/ticket/8966">#8966</a>. + </div> + </li> + <li> + <div> + Added static assert that checks for <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span></code> + specializations if they are required for conversion. Use <code><span class="identifier">BOOST_HAS_INT128</span></code> for detecting + 128 bit integers support <a href="https://svn.boost.org/trac/boost/ticket/8790">#8790</a>. + </div> + </li> + <li> + <div> + Documentation improved and more usage examples added. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/log/">Log</a>:</span> @@ -484,6 +566,83 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/math/">Math</a>:</span> + <ul> + <li> + <div> + Suppress numerous warnings (mostly from GCC-4.8 and MSVC) <a href="https://svn.boost.org/trac/boost/ticket/8384">#8384</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8855">#8855</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9107">#9107</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9109">#9109</a>.. + </div> + </li> + <li> + <div> + Fixed PGI compilation issue <a href="https://svn.boost.org/trac/boost/ticket/8333">#8333</a>. + </div> + </li> + <li> + <div> + Fixed PGI constant value initialization issue that caused erf to + generate incorrect results <a href="https://svn.boost.org/trac/boost/ticket/8621">#8621</a>. + </div> + </li> + <li> + <div> + Prevent macro expansion of some C99 macros that are also C++ functions + <a href="https://svn.boost.org/trac/boost/ticket/8732">#8732</a> + and <a href="https://svn.boost.org/trac/boost/ticket/8733">#8733</a>.. + </div> + </li> + <li> + <div> + Fixed Student's T distribution to behave correctly with huge degrees + of freedom (larger than the largest representable integer) <a href="https://svn.boost.org/trac/boost/ticket/8837">#8837</a>. + </div> + </li> + <li> + <div> + Make some core functions usable with <code><span class="keyword">long</span> + <span class="keyword">double</span></code> even when the platform + has no standard library <code><span class="keyword">long</span> + <span class="keyword">double</span></code> support <a href="https://svn.boost.org/trac/boost/ticket/8940">#8940</a>. + </div> + </li> + <li> + <div> + Fix error handling of distributions to catch invalid scale and location + parameters when the random variable is infinite <a href="https://svn.boost.org/trac/boost/ticket/9042">#9042</a> + and <a href="https://svn.boost.org/trac/boost/ticket/9126">#9126</a>. + </div> + </li> + <li> + <div> + Add workaround for broken &lt;tuple&gt; in Intel C++ 14 <a href="https://svn.boost.org/trac/boost/ticket/9087">#9087</a>. + </div> + </li> + <li> + <div> + Improve consistency of argument reduction in the elliptic integrals + <a href="https://svn.boost.org/trac/boost/ticket/9104">#9104</a>. + </div> + </li> + <li> + <div> + Fix bug in inverse incomplete beta that results in cancellation errors + when the beta function is really an arcsine or Student's T distribution. + </div> + </li> + <li> + <div> + Fix issue in Bessel I and K function continued fractions that causes + spurious over/underflow. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/move/">Move</a>:</span> @@ -500,6 +659,63 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/multiprecision/">Multiprecision</a>:</span> + <ul> + <li> + <div> + Added support for Boost.Serialization. + </div> + </li> + <li> + <div> + Suppressed some GCC warnings. See <a href="https://svn.boost.org/trac/boost/ticket/8872">8872</a>. + </div> + </li> + <li> + <div> + Fixed bug in pow for large integer arguments. See <a href="https://svn.boost.org/trac/boost/ticket/8809">8809</a>. + </div> + </li> + <li> + <div> + Fixed bug in pow for calculation of 0[super N]. See <a href="https://svn.boost.org/trac/boost/ticket/8798">8798</a>. + </div> + </li> + <li> + <div> + Fixed bug in fixed precision cpp_int IO code that causes conversion + to string to fail when the bit count is very small (less than CHAR_BIT). + See <a href="https://svn.boost.org/trac/boost/ticket/8745">8745</a>. + </div> + </li> + <li> + <div> + Fixed bug in cpp_int that causes left shift to fail when a fixed + precision type would overflow. See <a href="https://svn.boost.org/trac/boost/ticket/8741">8741</a>. + </div> + </li> + <li> + <div> + Fixed some cosmetic warnings from cpp_int. See <a href="https://svn.boost.org/trac/boost/ticket/8748">8748</a>. + </div> + </li> + <li> + <div> + Fixed calls to functions which are required to be macros in C99. + See <a href="https://svn.boost.org/trac/boost/ticket/8732">8732</a>. + </div> + </li> + <li> + <div> + Fixed bug that causes construction from INT_MIN, LONG_MIN etc to + fail in cpp_int. See <a href="https://svn.boost.org/trac/boost/ticket/8711">8711</a>. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/multi_index/index.html">Multi-index Containers</a>:</span> @@ -645,6 +861,66 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/timer/">Timer</a>:</span> + <ul> + <li> + <div> + Fixed compilation on Intel compiler <a href="https://svn.boost.org/trac/boost/ticket/8956">#8956</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/type_traits/">Type Traits</a>:</span> + <ul> + <li> + <div> + Added <code><span class="identifier">is_copy_contructible</span></code> + trait <a href="https://svn.boost.org/trac/boost/ticket/8802">#8802</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/variant/">Variant</a>:</span> + <ul> + <li> + <div> + Fixed compilation of constructor and assignment operator with const + rvalues input parameters <a href="https://svn.boost.org/trac/boost/ticket/8988">#8988</a>. + </div> + </li> + <li> + <div> + Fixed compilation of move assignment operator for situations when + one of the variant template classes has nothrow copy constructor + and throwing move constructor <a href="https://svn.boost.org/trac/boost/ticket/8772">#8772</a>. + </div> + </li> + <li> + <div> + Fix compilation on exception-disabled environments <a href="https://svn.boost.org/trac/boost/ticket/8717">#8717</a>. + </div> + </li> + <li> + <div> + Fix unreachable code warnings <a href="https://svn.boost.org/trac/boost/ticket/8665">#8665</a>. + </div> + </li> + <li> + <div> + Removed duplicate code <a href="https://svn.boost.org/trac/boost/ticket/7601">#7601</a>. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/wave/">Wave</a>:</span> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 151f765a..8887692f 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2039,7 +2039,7 @@ -id "version_1_55_0 -last_modified -.1380603227.55 +.1380603660.66 -location "users/history/version_1_55_0.html -notice @@ -2053,7 +2053,7 @@ " Graph, Log, MultiIndex, PropertyMap, Wave. " -qbk_hash -"8943f1a66a94c55a73f4b68136a94289a5d77b39ef5ea8a2dcd7e4e72765f417 +"bc30cd9e8291673aa94b743060f4bf067ed78682555fdcba03f34f0d24b500d6 -release_status "dev -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 9bc17002..7fbb9b13 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20374,6 +20374,30 @@ " </li> " <li> " <div> +" <span class="library"><a href="http://www.boost.org/libs/any/">Any</a>:</span> +" <ul> +" <li> +" <div> +" <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">bad_any_cast</span></code> exception is now visible +" across modules <a href="https://svn.boost.org/trac/boost/ticket/8751">#8751</a>. +" </div> +" </li> +" <li> +" <div> +" Added <code><span class="identifier">clear</span><span class="special">()</span></code> +" member function. +" </div> +" </li> +" <li> +" <div> +" Added missing <code><span class="identifier">BOOST_NOEXCEPT</span></code>. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/libs/asio/">Asio</a>:</span> " <ul> " <li> @@ -20540,6 +20564,26 @@ " </li> " <li> " <div> +" <span class="library"><a href="http://www.boost.org/libs/circular_buffer/">Circular Buffer</a>:</span> +" <ul> +" <li> +" <div> +" Added support for rvalue references and rvalue references emulation +" using Boost.Move. Values are moved only if value type has noexcept +" move constructor and noexcept move assignment operator <a href="https://svn.boost.org/trac/boost/ticket/7888">#7888</a>. +" Now Circular Buffer is usable with move-only types. +" </div> +" </li> +" <li> +" <div> +" Much better documentation. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/libs/container/">Container</a>:</span> " <ul> " <li> @@ -20601,6 +20645,18 @@ " </li> " <li> " <div> +" <span class="library"><a href="http://www.boost.org/libs/filesystem/">Filesystem</a>:</span> +" <ul> +" <li> +" <div> +" Fixed Android compilation <a href="https://svn.boost.org/trac/boost/ticket/8706">#8706</a>. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/libs/fusion/">Fusion</a>:</span> " <ul> " <li> @@ -20731,6 +20787,32 @@ " </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">std</span><span class="special">::</span><span class="identifier">bad_alloc</span></code> exceptions are now are +" not converted to <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">bad_lexical_cast</span></code> +" <a href="https://svn.boost.org/trac/boost/ticket/8966">#8966</a>. +" </div> +" </li> +" <li> +" <div> +" Added static assert that checks for <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span></code> +" specializations if they are required for conversion. Use <code><span class="identifier">BOOST_HAS_INT128</span></code> for detecting +" 128 bit integers support <a href="https://svn.boost.org/trac/boost/ticket/8790">#8790</a>. +" </div> +" </li> +" <li> +" <div> +" Documentation improved and more usage examples added. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/libs/log/">Log</a>:</span> " <ul> " <li> @@ -20808,6 +20890,83 @@ " </li> " <li> " <div> +" <span class="library"><a href="http://www.boost.org/libs/math/">Math</a>:</span> +" <ul> +" <li> +" <div> +" Suppress numerous warnings (mostly from GCC-4.8 and MSVC) <a href="https://svn.boost.org/trac/boost/ticket/8384">#8384</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/8855">#8855</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/9107">#9107</a>, +" <a href="https://svn.boost.org/trac/boost/ticket/9109">#9109</a>.. +" </div> +" </li> +" <li> +" <div> +" Fixed PGI compilation issue <a href="https://svn.boost.org/trac/boost/ticket/8333">#8333</a>. +" </div> +" </li> +" <li> +" <div> +" Fixed PGI constant value initialization issue that caused erf to +" generate incorrect results <a href="https://svn.boost.org/trac/boost/ticket/8621">#8621</a>. +" </div> +" </li> +" <li> +" <div> +" Prevent macro expansion of some C99 macros that are also C++ functions +" <a href="https://svn.boost.org/trac/boost/ticket/8732">#8732</a> +" and <a href="https://svn.boost.org/trac/boost/ticket/8733">#8733</a>.. +" </div> +" </li> +" <li> +" <div> +" Fixed Student's T distribution to behave correctly with huge degrees +" of freedom (larger than the largest representable integer) <a href="https://svn.boost.org/trac/boost/ticket/8837">#8837</a>. +" </div> +" </li> +" <li> +" <div> +" Make some core functions usable with <code><span class="keyword">long</span> +" <span class="keyword">double</span></code> even when the platform +" has no standard library <code><span class="keyword">long</span> +" <span class="keyword">double</span></code> support <a href="https://svn.boost.org/trac/boost/ticket/8940">#8940</a>. +" </div> +" </li> +" <li> +" <div> +" Fix error handling of distributions to catch invalid scale and location +" parameters when the random variable is infinite <a href="https://svn.boost.org/trac/boost/ticket/9042">#9042</a> +" and <a href="https://svn.boost.org/trac/boost/ticket/9126">#9126</a>. +" </div> +" </li> +" <li> +" <div> +" Add workaround for broken &lt;tuple&gt; in Intel C++ 14 <a href="https://svn.boost.org/trac/boost/ticket/9087">#9087</a>. +" </div> +" </li> +" <li> +" <div> +" Improve consistency of argument reduction in the elliptic integrals +" <a href="https://svn.boost.org/trac/boost/ticket/9104">#9104</a>. +" </div> +" </li> +" <li> +" <div> +" Fix bug in inverse incomplete beta that results in cancellation errors +" when the beta function is really an arcsine or Student's T distribution. +" </div> +" </li> +" <li> +" <div> +" Fix issue in Bessel I and K function continued fractions that causes +" spurious over/underflow. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/libs/move/">Move</a>:</span> " <ul> " <li> @@ -20824,6 +20983,63 @@ " </li> " <li> " <div> +" <span class="library"><a href="http://www.boost.org/libs/multiprecision/">Multiprecision</a>:</span> +" <ul> +" <li> +" <div> +" Added support for Boost.Serialization. +" </div> +" </li> +" <li> +" <div> +" Suppressed some GCC warnings. See <a href="https://svn.boost.org/trac/boost/ticket/8872">8872</a>. +" </div> +" </li> +" <li> +" <div> +" Fixed bug in pow for large integer arguments. See <a href="https://svn.boost.org/trac/boost/ticket/8809">8809</a>. +" </div> +" </li> +" <li> +" <div> +" Fixed bug in pow for calculation of 0[super N]. See <a href="https://svn.boost.org/trac/boost/ticket/8798">8798</a>. +" </div> +" </li> +" <li> +" <div> +" Fixed bug in fixed precision cpp_int IO code that causes conversion +" to string to fail when the bit count is very small (less than CHAR_BIT). +" See <a href="https://svn.boost.org/trac/boost/ticket/8745">8745</a>. +" </div> +" </li> +" <li> +" <div> +" Fixed bug in cpp_int that causes left shift to fail when a fixed +" precision type would overflow. See <a href="https://svn.boost.org/trac/boost/ticket/8741">8741</a>. +" </div> +" </li> +" <li> +" <div> +" Fixed some cosmetic warnings from cpp_int. See <a href="https://svn.boost.org/trac/boost/ticket/8748">8748</a>. +" </div> +" </li> +" <li> +" <div> +" Fixed calls to functions which are required to be macros in C99. +" See <a href="https://svn.boost.org/trac/boost/ticket/8732">8732</a>. +" </div> +" </li> +" <li> +" <div> +" Fixed bug that causes construction from INT_MIN, LONG_MIN etc to +" fail in cpp_int. See <a href="https://svn.boost.org/trac/boost/ticket/8711">8711</a>. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/libs/multi_index/index.html">Multi-index Containers</a>:</span> " <ul> " <li> @@ -20969,6 +21185,66 @@ " </li> " <li> " <div> +" <span class="library"><a href="http://www.boost.org/libs/timer/">Timer</a>:</span> +" <ul> +" <li> +" <div> +" Fixed compilation on Intel compiler <a href="https://svn.boost.org/trac/boost/ticket/8956">#8956</a>. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" <span class="library"><a href="http://www.boost.org/libs/type_traits/">Type Traits</a>:</span> +" <ul> +" <li> +" <div> +" Added <code><span class="identifier">is_copy_contructible</span></code> +" trait <a href="https://svn.boost.org/trac/boost/ticket/8802">#8802</a>. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" <span class="library"><a href="http://www.boost.org/libs/variant/">Variant</a>:</span> +" <ul> +" <li> +" <div> +" Fixed compilation of constructor and assignment operator with const +" rvalues input parameters <a href="https://svn.boost.org/trac/boost/ticket/8988">#8988</a>. +" </div> +" </li> +" <li> +" <div> +" Fixed compilation of move assignment operator for situations when +" one of the variant template classes has nothrow copy constructor +" and throwing move constructor <a href="https://svn.boost.org/trac/boost/ticket/8772">#8772</a>. +" </div> +" </li> +" <li> +" <div> +" Fix compilation on exception-disabled environments <a href="https://svn.boost.org/trac/boost/ticket/8717">#8717</a>. +" </div> +" </li> +" <li> +" <div> +" Fix unreachable code warnings <a href="https://svn.boost.org/trac/boost/ticket/8665">#8665</a>. +" </div> +" </li> +" <li> +" <div> +" Removed duplicate code <a href="https://svn.boost.org/trac/boost/ticket/7601">#7601</a>. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/libs/wave/">Wave</a>:</span> " <ul> " <li> @@ -21040,7 +21316,7 @@ " </div> " -last_modified -.1380603227.55 +.1380603660.66 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 7e3681f8..eebc44c5 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -86,6 +86,30 @@
    +
  • +
    + Any: +
      +
    • +
      + boost::bad_any_cast exception is now visible + across modules #8751. +
      +
    • +
    • +
      + Added clear() + member function. +
      +
    • +
    • +
      + Added missing BOOST_NOEXCEPT. +
      +
    • +
    +
    +
  • Asio: @@ -252,6 +276,26 @@
  • +
  • +
    + Circular Buffer: +
      +
    • +
      + Added support for rvalue references and rvalue references emulation + using Boost.Move. Values are moved only if value type has noexcept + move constructor and noexcept move assignment operator #7888. + Now Circular Buffer is usable with move-only types. +
      +
    • +
    • +
      + Much better documentation. +
      +
    • +
    +
    +
  • Container: @@ -313,6 +357,18 @@
  • +
  • +
    + Filesystem: +
      +
    • +
      + Fixed Android compilation #8706. +
      +
    • +
    +
    +
  • Fusion: @@ -443,6 +499,32 @@
  • +
  • +
    + Lexical cast: +
      +
    • +
      + std::bad_alloc exceptions are now are + not converted to boost::bad_lexical_cast + #8966. +
      +
    • +
    • +
      + Added static assert that checks for std::numeric_limits + specializations if they are required for conversion. Use BOOST_HAS_INT128 for detecting + 128 bit integers support #8790. +
      +
    • +
    • +
      + Documentation improved and more usage examples added. +
      +
    • +
    +
    +
  • Log: @@ -520,6 +602,83 @@
  • +
  • +
    + Math: +
      +
    • +
      + Suppress numerous warnings (mostly from GCC-4.8 and MSVC) #8384, + #8855, + #9107, + #9109.. +
      +
    • +
    • +
      + Fixed PGI compilation issue #8333. +
      +
    • +
    • +
      + Fixed PGI constant value initialization issue that caused erf to + generate incorrect results #8621. +
      +
    • +
    • +
      + Prevent macro expansion of some C99 macros that are also C++ functions + #8732 + and #8733.. +
      +
    • +
    • +
      + Fixed Student's T distribution to behave correctly with huge degrees + of freedom (larger than the largest representable integer) #8837. +
      +
    • +
    • +
      + Make some core functions usable with long + double even when the platform + has no standard library long + double support #8940. +
      +
    • +
    • +
      + Fix error handling of distributions to catch invalid scale and location + parameters when the random variable is infinite #9042 + and #9126. +
      +
    • +
    • +
      + Add workaround for broken <tuple> in Intel C++ 14 #9087. +
      +
    • +
    • +
      + Improve consistency of argument reduction in the elliptic integrals + #9104. +
      +
    • +
    • +
      + Fix bug in inverse incomplete beta that results in cancellation errors + when the beta function is really an arcsine or Student's T distribution. +
      +
    • +
    • +
      + Fix issue in Bessel I and K function continued fractions that causes + spurious over/underflow. +
      +
    • +
    +
    +
  • Move: @@ -536,6 +695,63 @@
  • +
  • +
    + Multiprecision: +
      +
    • +
      + Added support for Boost.Serialization. +
      +
    • +
    • +
      + Suppressed some GCC warnings. See 8872. +
      +
    • +
    • +
      + Fixed bug in pow for large integer arguments. See 8809. +
      +
    • +
    • +
      + Fixed bug in pow for calculation of 0[super N]. See 8798. +
      +
    • +
    • +
      + Fixed bug in fixed precision cpp_int IO code that causes conversion + to string to fail when the bit count is very small (less than CHAR_BIT). + See 8745. +
      +
    • +
    • +
      + Fixed bug in cpp_int that causes left shift to fail when a fixed + precision type would overflow. See 8741. +
      +
    • +
    • +
      + Fixed some cosmetic warnings from cpp_int. See 8748. +
      +
    • +
    • +
      + Fixed calls to functions which are required to be macros in C99. + See 8732. +
      +
    • +
    • +
      + Fixed bug that causes construction from INT_MIN, LONG_MIN etc to + fail in cpp_int. See 8711. +
      +
    • +
    +
    +
  • Multi-index Containers: @@ -681,6 +897,66 @@
  • +
  • +
    + Timer: +
      +
    • +
      + Fixed compilation on Intel compiler #8956. +
      +
    • +
    +
    +
  • +
  • +
    + Type Traits: +
      +
    • +
      + Added is_copy_contructible + trait #8802. +
      +
    • +
    +
    +
  • +
  • +
    + Variant: +
      +
    • +
      + Fixed compilation of constructor and assignment operator with const + rvalues input parameters #8988. +
      +
    • +
    • +
      + Fixed compilation of move assignment operator for situations when + one of the variant template classes has nothrow copy constructor + and throwing move constructor #8772. +
      +
    • +
    • +
      + Fix compilation on exception-disabled environments #8717. +
      +
    • +
    • +
      + Fix unreachable code warnings #8665. +
      +
    • +
    • +
      + Removed duplicate code #7601. +
      +
    • +
    +
    +
  • Wave: From c1347928330f28cf50de14e0f317b6b807482975 Mon Sep 17 00:00:00 2001 From: Andrey Semashev Date: Tue, 1 Oct 2013 08:03:21 +0000 Subject: [PATCH 16/67] Added changes for Boost.Atomic, Boost.SmartPtr and Boost.Utility (for changes I have made). [SVN r86097] --- feed/history/boost_1_55_0.qbk | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 932a3ec7..0846f584 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -126,6 +126,17 @@ Release status: (including [ticket 8347], [ticket 8950], [ticket 8953], [ticket 8965], [ticket 8997]). +* [phrase library..[@/libs/atomic/ Atomic]:] + * Added support for 64-bit atomic operations on x86 target for GCC, MSVC and compatible compilers. The support is enabled when it is known at compile time that the target CPU supports required instructions. + * Added support for 128-bit atomic operations on x86-64 target for GCC and compatible compilers. The support is enabled when it is known at compile time that the target CPU supports required instructions. The support can be tested for with the new `BOOST_ATOMIC_INT128_LOCK_FREE` macro. + * Added a more efficient implementation of `atomic<>` based on GCC `__atomic*` intrinsics available since GCC 4.7. + * Added support for more ARM v7 CPUs, improved detection of Thumb 2. + * Added support for x32 (i.e. 64-bit x86 with 32-bit pointers) target on GCC and compatible compilers. + * Removed dependency on Boost.Thread. + * Internal lock pool now includes proper padding and alignment to avoid false sharing. + * Fixed compilation with Intel compiler on Windows. Removed internal macro duplication when compiled on Windows. + * Some code refactoring to use C++11 features when available. + * [phrase library..[@/libs/circular_buffer/ Circular Buffer]:] * Added support for rvalue references and rvalue references emulation using Boost.Move. Values are moved only if value type has noexcept move @@ -281,7 +292,7 @@ Release status: cpp_int. See [@https://svn.boost.org/trac/boost/ticket/8711 8711]. * [phrase library..[@/libs/multi_index/index.html Multi-index Containers]:] - * Boost.MultiIndex has been brought to a higher level of compliance with C++11. + * Boost.MultiIndex has been brought to a higher level of compliance with C++11. * `multi_index_container` is now efficiently movable. * Initializer lists supported. * Emplace functions provided. @@ -291,7 +302,7 @@ Release status: process. * Random access indices provide `shrink_to_fit()`. Refer to the [@/libs/multi_index/doc/compiler_specifics.html compiler specifics] - section for limitations on pre-C++11 compilers. + section for limitations on pre-C++11 compilers. * The following classes are deprecated: * [@/libs/multi_index/doc/reference/key_extraction.html#member_offset `member_offset`], * [@/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit `const_mem_fun_explicit`], @@ -334,12 +345,20 @@ Release status: `` that can be un-commented to find deprecated uses of pointers in user code. +* [phrase library..[@/libs/smart_ptr/index.html SmartPtr]:] + * Added `boost/smart_ptr/intrusive_ref_counter.hpp` header, extracted from Boost.Log. The header implements a mixin base class that enables support for `intrusive_ptr` to user's classes. + * [phrase library..[@/libs/timer/ Timer]:] * Fixed compilation on Intel compiler [ticket 8956]. * [phrase library..[@/libs/type_traits/ Type Traits]:] * Added `is_copy_contructible` trait [ticket 8802]. +* [phrase library..[@/libs/utility/index.html Utility]:] + * `boost::result_of` can be set to use TR1 protocol by default and fall back to `decltype` if the function object does not support it (like C++11 lambda functions, for example). Define `BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK` configuration macro to enable this mode. + * Improved support for C++11 in the `boost::base_from_member` class template. The class implements perfect forwarding for the constructor arguments, if the compiler supports rvalue references, variadic templates and function template default arguments. + * Added `boost/utility/explicit_operator_bool.hpp` and `boost/utility/empty_deleter.hpp` headers, which were extracted from Boost.Log. The headers implement utilities for defining explicit conversion operators to `bool` and a deleter function object that does nothing, respectively. + * [phrase library..[@/libs/variant/ Variant]:] * Fixed compilation of constructor and assignment operator with const rvalues input parameters [ticket 8988]. From b00efdea10ac7765e7919d4a0b6b1a1f04babfca Mon Sep 17 00:00:00 2001 From: Andrey Semashev Date: Tue, 1 Oct 2013 08:05:52 +0000 Subject: [PATCH 17/67] Better wording. [SVN r86098] --- feed/history/boost_1_55_0.qbk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 0846f584..91e55915 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -346,7 +346,7 @@ Release status: deprecated uses of pointers in user code. * [phrase library..[@/libs/smart_ptr/index.html SmartPtr]:] - * Added `boost/smart_ptr/intrusive_ref_counter.hpp` header, extracted from Boost.Log. The header implements a mixin base class that enables support for `intrusive_ptr` to user's classes. + * Added `boost/smart_ptr/intrusive_ref_counter.hpp` header, extracted from Boost.Log. The header implements a mixin base class that adds support for `intrusive_ptr` to user's classes. * [phrase library..[@/libs/timer/ Timer]:] * Fixed compilation on Intel compiler [ticket 8956]. From 70655f9d1fc381f71cde3759566b69ab743461be Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 1 Oct 2013 22:56:20 +0000 Subject: [PATCH 18/67] More release notes. [SVN r86127] --- feed/history/boost_1_55_0.qbk | 59 ++++++ generated/dev.rss | 307 +++++++++++++++++++++++++++++ generated/state/feed-pages.txt | 4 +- generated/state/rss-items.txt | 309 +++++++++++++++++++++++++++++- users/history/version_1_55_0.html | 307 +++++++++++++++++++++++++++++ 5 files changed, 983 insertions(+), 3 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 91e55915..2ab11332 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -137,12 +137,27 @@ Release status: * Fixed compilation with Intel compiler on Windows. Removed internal macro duplication when compiled on Windows. * Some code refactoring to use C++11 features when available. +* [phrase library..[@/libs/chrono/ Chrono]:] + * ['Fixed Bugs:] + * [@http://svn.boost.org/trac/boost/ticket/7868 #7868] `chrono_io` parses time incorrectly (1.53 and 1.52) + * [@http://svn.boost.org/trac/boost/ticket/9028 #9028] Typo in `boost/chrono/stopwatches/formatters/base_formatter.hpp` + * [@http://svn.boost.org/trac/boost/ticket/9147 #9147] uninitialized `std::tm + * [phrase library..[@/libs/circular_buffer/ Circular Buffer]:] * Added support for rvalue references and rvalue references emulation using Boost.Move. Values are moved only if value type has noexcept move constructor and noexcept move assignment operator [ticket 7888]. Now Circular Buffer is usable with move-only types. * Much better documentation. + * [@http://svn.boost.org/trac/boost/ticket/5362 #5362] + circular_buffer does not compile with `BOOST_NO_EXCEPTIONS`. + * [@http://svn.boost.org/trac/boost/ticket/7025 #7025] + circular buffer reports warning: " type qualifiers ignored on function + return type" while compile. + * [@http://svn.boost.org/trac/boost/ticket/7950 #7950] + Eliminate W4-warnings under VS2005 - warning C4913: user defined binary + operator ',' exists but no overload could convert all operands, default + built-in binary operator ',' used. * [phrase library..[@/libs/container/ Container]:] * Implemented [link container.main_features.scary_iterators SCARY iterators]. @@ -348,6 +363,50 @@ Release status: * [phrase library..[@/libs/smart_ptr/index.html SmartPtr]:] * Added `boost/smart_ptr/intrusive_ref_counter.hpp` header, extracted from Boost.Log. The header implements a mixin base class that adds support for `intrusive_ptr` to user's classes. +* [phrase library..[@/libs/Thread/ Thread]:] + * ['New Features:] + * [@http://svn.boost.org/trac/boost/ticket/8519 #8519] + Synchro: Update class barrier with a completion function. + * [@http://svn.boost.org/trac/boost/ticket/8515 #8515] + Async: Add `shared_future::then`. + * [@http://svn.boost.org/trac/boost/ticket/8519 #8519] + Synchro: Update class barrier with a completion function + * [@http://svn.boost.org/trac/boost/ticket/8615 #8615] + Async: Replace make_future/make_shared_future by make_ready_future. + * [@http://svn.boost.org/trac/boost/ticket/8627 #8627] + Async: Add future<>::unwrap and unwrapping constructor. + * [@http://svn.boost.org/trac/boost/ticket/8677 #8677] + Async: Add future<>::get_or. + * [@http://svn.boost.org/trac/boost/ticket/8678 #8678] + Async: Add future<>::fallback_to. + * [@http://svn.boost.org/trac/boost/ticket/8891 #8891] + upgrade_to_unique_lock: missing mutex() function. + * [@http://svn.boost.org/trac/boost/ticket/8955 #8955] + Request for more efficient way to get exception_ptr from future. + * ['Fixed Bugs:] + * [@http://svn.boost.org/trac/boost/ticket/7461 #7461] + detail::win32::ReleaseSemaphore may be called with count_to_release equal to 0 Boost 1.55.0 closed viboes Bugs + * [@http://svn.boost.org/trac/boost/ticket/8070 #8070] + prefer GetTickCount64 over GetTickCount + * [@http://svn.boost.org/trac/boost/ticket/8768 #8768] + win32 condition_variable::wait_until infinite wait in rare cases. + * [@http://svn.boost.org/trac/boost/ticket/8817 #8817] + Boost Thread Windows CE _createthreadex handling breaks mingw w64. + * [@http://svn.boost.org/trac/boost/ticket/8943 #8943] + Failed to compile code using boost::call_once with Intel C++ Composer XE 2013 on Windows. + * [@http://svn.boost.org/trac/boost/ticket/8931 #8931] + Typos in external_locking reference. + * [@http://svn.boost.org/trac/boost/ticket/9029 #9029] + Misprint in documentation. + * [@http://svn.boost.org/trac/boost/ticket/9037 #9037] + gcc -Wshadow gives warnings in condition_variable{,_fwd}.hpp. + * [@http://svn.boost.org/trac/boost/ticket/9041 #9041] + Boost.Thread DSO's may need to link with Boost.Atomic. + * [@http://svn.boost.org/trac/boost/ticket/9048 #9048] + boost::scoped_thread useless ctor with variadic template arguments. + * [@http://svn.boost.org/trac/boost/ticket/9079 #9079] + Condition variable will wait forever for some timepoint values (Win). + * [phrase library..[@/libs/timer/ Timer]:] * Fixed compilation on Intel compiler [ticket 8956]. diff --git a/generated/dev.rss b/generated/dev.rss index 6bfed5bb..e6d8937c 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -240,6 +240,101 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/atomic/">Atomic</a>:</span> + <ul> + <li> + <div> + Added support for 64-bit atomic operations on x86 target for GCC, + MSVC and compatible compilers. The support is enabled when it is + known at compile time that the target CPU supports required instructions. + </div> + </li> + <li> + <div> + Added support for 128-bit atomic operations on x86-64 target for + GCC and compatible compilers. The support is enabled when it is known + at compile time that the target CPU supports required instructions. + The support can be tested for with the new <code><span class="identifier">BOOST_ATOMIC_INT128_LOCK_FREE</span></code> + macro. + </div> + </li> + <li> + <div> + Added a more efficient implementation of <code><span class="identifier">atomic</span><span class="special">&lt;&gt;</span></code> based on GCC <code><span class="identifier">__atomic</span><span class="special">*</span></code> + intrinsics available since GCC 4.7. + </div> + </li> + <li> + <div> + Added support for more ARM v7 CPUs, improved detection of Thumb 2. + </div> + </li> + <li> + <div> + Added support for x32 (i.e. 64-bit x86 with 32-bit pointers) target + on GCC and compatible compilers. + </div> + </li> + <li> + <div> + Removed dependency on Boost.Thread. + </div> + </li> + <li> + <div> + Internal lock pool now includes proper padding and alignment to avoid + false sharing. + </div> + </li> + <li> + <div> + Fixed compilation with Intel compiler on Windows. Removed internal + macro duplication when compiled on Windows. + </div> + </li> + <li> + <div> + Some code refactoring to use C++11 features when available. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/chrono/">Chrono</a>:</span> + <ul> + <li> + <div> + <em>Fixed Bugs:</em> + <ul> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/7868">#7868</a> + <code><span class="identifier">chrono_io</span></code> parses + time incorrectly (1.53 and 1.52) + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9028">#9028</a> + Typo in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">/</span><span class="identifier">stopwatches</span><span class="special">/</span><span class="identifier">formatters</span><span class="special">/</span><span class="identifier">base_formatter</span><span class="special">.</span><span class="identifier">hpp</span></code> + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9147">#9147</a> + uninitialized `std::tm + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/circular_buffer/">Circular Buffer</a>:</span> @@ -257,6 +352,27 @@ Much better documentation. </div> </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/5362">#5362</a> + circular_buffer does not compile with <code><span class="identifier">BOOST_NO_EXCEPTIONS</span></code>. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/7025">#7025</a> + circular buffer reports warning: &quot; type qualifiers ignored on + function return type&quot; while compile. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/7950">#7950</a> + Eliminate W4-warnings under VS2005 - warning C4913: user defined + binary operator ',' exists but no overload could convert all operands, + default built-in binary operator ',' used. + </div> + </li> </ul> </div> </li> @@ -861,6 +977,165 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/smart_ptr/index.html">SmartPtr</a>:</span> + <ul> + <li> + <div> + Added <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">smart_ptr</span><span class="special">/</span><span class="identifier">intrusive_ref_counter</span><span class="special">.</span><span class="identifier">hpp</span></code> header, extracted from Boost.Log. + The header implements a mixin base class that adds support for <code><span class="identifier">intrusive_ptr</span></code> to user's classes. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/Thread/">Thread</a>:</span> + <ul> + <li> + <div> + <em>New Features:</em> + <ul> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8519">#8519</a> + Synchro: Update class barrier with a completion function. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8515">#8515</a> + Async: Add <code><span class="identifier">shared_future</span><span class="special">::</span><span class="identifier">then</span></code>. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8519">#8519</a> + Synchro: Update class barrier with a completion function + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8615">#8615</a> + Async: Replace make_future/make_shared_future by make_ready_future. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8627">#8627</a> + Async: Add future&lt;&gt;::unwrap and unwrapping constructor. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8677">#8677</a> + Async: Add future&lt;&gt;::get_or. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8678">#8678</a> + Async: Add future&lt;&gt;::fallback_to. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8891">#8891</a> + upgrade_to_unique_lock: missing mutex() function. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8955">#8955</a> + Request for more efficient way to get exception_ptr from future. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <em>Fixed Bugs:</em> + <ul> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/7461">#7461</a> + detail::win32::ReleaseSemaphore may be called with count_to_release + equal to 0 Boost 1.55.0 closed viboes Bugs + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8070">#8070</a> + prefer GetTickCount64 over GetTickCount + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8768">#8768</a> + win32 condition_variable::wait_until infinite wait in rare + cases. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8817">#8817</a> + Boost Thread Windows CE _createthreadex handling breaks mingw + w64. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8943">#8943</a> + Failed to compile code using boost::call_once with Intel C++ + Composer XE 2013 on Windows. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8931">#8931</a> + Typos in external_locking reference. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9029">#9029</a> + Misprint in documentation. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9037">#9037</a> + gcc -Wshadow gives warnings in condition_variable{,_fwd}.hpp. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9041">#9041</a> + Boost.Thread DSO's may need to link with Boost.Atomic. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9048">#9048</a> + boost::scoped_thread useless ctor with variadic template arguments. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9079">#9079</a> + Condition variable will wait forever for some timepoint values + (Win). + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/timer/">Timer</a>:</span> @@ -886,6 +1161,38 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/utility/index.html">Utility</a>:</span> + <ul> + <li> + <div> + <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code> can be set to use TR1 + protocol by default and fall back to <code><span class="keyword">decltype</span></code> + if the function object does not support it (like C++11 lambda functions, + for example). Define <code><span class="identifier">BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK</span></code> + configuration macro to enable this mode. + </div> + </li> + <li> + <div> + Improved support for C++11 in the <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">base_from_member</span></code> + class template. The class implements perfect forwarding for the constructor + arguments, if the compiler supports rvalue references, variadic templates + and function template default arguments. + </div> + </li> + <li> + <div> + Added <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">explicit_operator_bool</span><span class="special">.</span><span class="identifier">hpp</span></code> and <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">empty_deleter</span><span class="special">.</span><span class="identifier">hpp</span></code> + headers, which were extracted from Boost.Log. The headers implement + utilities for defining explicit conversion operators to <code><span class="keyword">bool</span></code> and a deleter function object + that does nothing, respectively. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/variant/">Variant</a>:</span> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 8887692f..b057c292 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2039,7 +2039,7 @@ -id "version_1_55_0 -last_modified -.1380603660.66 +.1380668133.16 -location "users/history/version_1_55_0.html -notice @@ -2053,7 +2053,7 @@ " Graph, Log, MultiIndex, PropertyMap, Wave. " -qbk_hash -"bc30cd9e8291673aa94b743060f4bf067ed78682555fdcba03f34f0d24b500d6 +"bb76b8c27e1eb5a4f20c65548d781e4d4da28da8a2b11ca5e745925053942ac1 -release_status "dev -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 7fbb9b13..eecc7fd5 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20564,6 +20564,101 @@ " </li> " <li> " <div> +" <span class="library"><a href="http://www.boost.org/libs/atomic/">Atomic</a>:</span> +" <ul> +" <li> +" <div> +" Added support for 64-bit atomic operations on x86 target for GCC, +" MSVC and compatible compilers. The support is enabled when it is +" known at compile time that the target CPU supports required instructions. +" </div> +" </li> +" <li> +" <div> +" Added support for 128-bit atomic operations on x86-64 target for +" GCC and compatible compilers. The support is enabled when it is known +" at compile time that the target CPU supports required instructions. +" The support can be tested for with the new <code><span class="identifier">BOOST_ATOMIC_INT128_LOCK_FREE</span></code> +" macro. +" </div> +" </li> +" <li> +" <div> +" Added a more efficient implementation of <code><span class="identifier">atomic</span><span class="special">&lt;&gt;</span></code> based on GCC <code><span class="identifier">__atomic</span><span class="special">*</span></code> +" intrinsics available since GCC 4.7. +" </div> +" </li> +" <li> +" <div> +" Added support for more ARM v7 CPUs, improved detection of Thumb 2. +" </div> +" </li> +" <li> +" <div> +" Added support for x32 (i.e. 64-bit x86 with 32-bit pointers) target +" on GCC and compatible compilers. +" </div> +" </li> +" <li> +" <div> +" Removed dependency on Boost.Thread. +" </div> +" </li> +" <li> +" <div> +" Internal lock pool now includes proper padding and alignment to avoid +" false sharing. +" </div> +" </li> +" <li> +" <div> +" Fixed compilation with Intel compiler on Windows. Removed internal +" macro duplication when compiled on Windows. +" </div> +" </li> +" <li> +" <div> +" Some code refactoring to use C++11 features when available. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" <span class="library"><a href="http://www.boost.org/libs/chrono/">Chrono</a>:</span> +" <ul> +" <li> +" <div> +" <em>Fixed Bugs:</em> +" <ul> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/7868">#7868</a> +" <code><span class="identifier">chrono_io</span></code> parses +" time incorrectly (1.53 and 1.52) +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/9028">#9028</a> +" Typo in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">/</span><span class="identifier">stopwatches</span><span class="special">/</span><span class="identifier">formatters</span><span class="special">/</span><span class="identifier">base_formatter</span><span class="special">.</span><span class="identifier">hpp</span></code> +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/9147">#9147</a> +" uninitialized `std::tm +" </div> +" </li> +" </ul> +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/libs/circular_buffer/">Circular Buffer</a>:</span> " <ul> " <li> @@ -20579,6 +20674,27 @@ " Much better documentation. " </div> " </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/5362">#5362</a> +" circular_buffer does not compile with <code><span class="identifier">BOOST_NO_EXCEPTIONS</span></code>. +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/7025">#7025</a> +" circular buffer reports warning: &quot; type qualifiers ignored on +" function return type&quot; while compile. +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/7950">#7950</a> +" Eliminate W4-warnings under VS2005 - warning C4913: user defined +" binary operator ',' exists but no overload could convert all operands, +" default built-in binary operator ',' used. +" </div> +" </li> " </ul> " </div> " </li> @@ -21185,6 +21301,165 @@ " </li> " <li> " <div> +" <span class="library"><a href="http://www.boost.org/libs/smart_ptr/index.html">SmartPtr</a>:</span> +" <ul> +" <li> +" <div> +" Added <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">smart_ptr</span><span class="special">/</span><span class="identifier">intrusive_ref_counter</span><span class="special">.</span><span class="identifier">hpp</span></code> header, extracted from Boost.Log. +" The header implements a mixin base class that adds support for <code><span class="identifier">intrusive_ptr</span></code> to user's classes. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" <span class="library"><a href="http://www.boost.org/libs/Thread/">Thread</a>:</span> +" <ul> +" <li> +" <div> +" <em>New Features:</em> +" <ul> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/8519">#8519</a> +" Synchro: Update class barrier with a completion function. +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/8515">#8515</a> +" Async: Add <code><span class="identifier">shared_future</span><span class="special">::</span><span class="identifier">then</span></code>. +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/8519">#8519</a> +" Synchro: Update class barrier with a completion function +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/8615">#8615</a> +" Async: Replace make_future/make_shared_future by make_ready_future. +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/8627">#8627</a> +" Async: Add future&lt;&gt;::unwrap and unwrapping constructor. +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/8677">#8677</a> +" Async: Add future&lt;&gt;::get_or. +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/8678">#8678</a> +" Async: Add future&lt;&gt;::fallback_to. +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/8891">#8891</a> +" upgrade_to_unique_lock: missing mutex() function. +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/8955">#8955</a> +" Request for more efficient way to get exception_ptr from future. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" <em>Fixed Bugs:</em> +" <ul> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/7461">#7461</a> +" detail::win32::ReleaseSemaphore may be called with count_to_release +" equal to 0 Boost 1.55.0 closed viboes Bugs +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/8070">#8070</a> +" prefer GetTickCount64 over GetTickCount +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/8768">#8768</a> +" win32 condition_variable::wait_until infinite wait in rare +" cases. +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/8817">#8817</a> +" Boost Thread Windows CE _createthreadex handling breaks mingw +" w64. +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/8943">#8943</a> +" Failed to compile code using boost::call_once with Intel C++ +" Composer XE 2013 on Windows. +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/8931">#8931</a> +" Typos in external_locking reference. +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/9029">#9029</a> +" Misprint in documentation. +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/9037">#9037</a> +" gcc -Wshadow gives warnings in condition_variable{,_fwd}.hpp. +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/9041">#9041</a> +" Boost.Thread DSO's may need to link with Boost.Atomic. +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/9048">#9048</a> +" boost::scoped_thread useless ctor with variadic template arguments. +" </div> +" </li> +" <li> +" <div> +" <a href="http://svn.boost.org/trac/boost/ticket/9079">#9079</a> +" Condition variable will wait forever for some timepoint values +" (Win). +" </div> +" </li> +" </ul> +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/libs/timer/">Timer</a>:</span> " <ul> " <li> @@ -21210,6 +21485,38 @@ " </li> " <li> " <div> +" <span class="library"><a href="http://www.boost.org/libs/utility/index.html">Utility</a>:</span> +" <ul> +" <li> +" <div> +" <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code> can be set to use TR1 +" protocol by default and fall back to <code><span class="keyword">decltype</span></code> +" if the function object does not support it (like C++11 lambda functions, +" for example). Define <code><span class="identifier">BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK</span></code> +" configuration macro to enable this mode. +" </div> +" </li> +" <li> +" <div> +" Improved support for C++11 in the <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">base_from_member</span></code> +" class template. The class implements perfect forwarding for the constructor +" arguments, if the compiler supports rvalue references, variadic templates +" and function template default arguments. +" </div> +" </li> +" <li> +" <div> +" Added <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">explicit_operator_bool</span><span class="special">.</span><span class="identifier">hpp</span></code> and <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">empty_deleter</span><span class="special">.</span><span class="identifier">hpp</span></code> +" headers, which were extracted from Boost.Log. The headers implement +" utilities for defining explicit conversion operators to <code><span class="keyword">bool</span></code> and a deleter function object +" that does nothing, respectively. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/libs/variant/">Variant</a>:</span> " <ul> " <li> @@ -21316,7 +21623,7 @@ " </div> " -last_modified -.1380603660.66 +.1380668133.16 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index eebc44c5..1ca21ec6 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -276,6 +276,101 @@
  • +
  • +
    + Atomic: +
      +
    • +
      + Added support for 64-bit atomic operations on x86 target for GCC, + MSVC and compatible compilers. The support is enabled when it is + known at compile time that the target CPU supports required instructions. +
      +
    • +
    • +
      + Added support for 128-bit atomic operations on x86-64 target for + GCC and compatible compilers. The support is enabled when it is known + at compile time that the target CPU supports required instructions. + The support can be tested for with the new BOOST_ATOMIC_INT128_LOCK_FREE + macro. +
      +
    • +
    • +
      + Added a more efficient implementation of atomic<> based on GCC __atomic* + intrinsics available since GCC 4.7. +
      +
    • +
    • +
      + Added support for more ARM v7 CPUs, improved detection of Thumb 2. +
      +
    • +
    • +
      + Added support for x32 (i.e. 64-bit x86 with 32-bit pointers) target + on GCC and compatible compilers. +
      +
    • +
    • +
      + Removed dependency on Boost.Thread. +
      +
    • +
    • +
      + Internal lock pool now includes proper padding and alignment to avoid + false sharing. +
      +
    • +
    • +
      + Fixed compilation with Intel compiler on Windows. Removed internal + macro duplication when compiled on Windows. +
      +
    • +
    • +
      + Some code refactoring to use C++11 features when available. +
      +
    • +
    +
    +
  • +
  • +
    + Chrono: +
      +
    • +
      + Fixed Bugs: +
        +
      • +
        + #7868 + chrono_io parses + time incorrectly (1.53 and 1.52) +
        +
      • +
      • +
        + #9028 + Typo in boost/chrono/stopwatches/formatters/base_formatter.hpp +
        +
      • +
      • +
        + #9147 + uninitialized `std::tm +
        +
      • +
      +
      +
    • +
    +
    +
  • Circular Buffer: @@ -293,6 +388,27 @@ Much better documentation.
  • +
  • +
    + #5362 + circular_buffer does not compile with BOOST_NO_EXCEPTIONS. +
    +
  • +
  • +
    + #7025 + circular buffer reports warning: " type qualifiers ignored on + function return type" while compile. +
    +
  • +
  • +
    + #7950 + Eliminate W4-warnings under VS2005 - warning C4913: user defined + binary operator ',' exists but no overload could convert all operands, + default built-in binary operator ',' used. +
    +
  • @@ -897,6 +1013,165 @@ +
  • +
    + SmartPtr: +
      +
    • +
      + Added boost/smart_ptr/intrusive_ref_counter.hpp header, extracted from Boost.Log. + The header implements a mixin base class that adds support for intrusive_ptr to user's classes. +
      +
    • +
    +
    +
  • +
  • +
    + Thread: +
      +
    • +
      + New Features: +
        +
      • +
        + #8519 + Synchro: Update class barrier with a completion function. +
        +
      • +
      • +
        + #8515 + Async: Add shared_future::then. +
        +
      • +
      • +
        + #8519 + Synchro: Update class barrier with a completion function +
        +
      • +
      • +
        + #8615 + Async: Replace make_future/make_shared_future by make_ready_future. +
        +
      • +
      • +
        + #8627 + Async: Add future<>::unwrap and unwrapping constructor. +
        +
      • +
      • +
        + #8677 + Async: Add future<>::get_or. +
        +
      • +
      • +
        + #8678 + Async: Add future<>::fallback_to. +
        +
      • +
      • +
        + #8891 + upgrade_to_unique_lock: missing mutex() function. +
        +
      • +
      • +
        + #8955 + Request for more efficient way to get exception_ptr from future. +
        +
      • +
      +
      +
    • +
    • +
      + Fixed Bugs: +
        +
      • +
        + #7461 + detail::win32::ReleaseSemaphore may be called with count_to_release + equal to 0 Boost 1.55.0 closed viboes Bugs +
        +
      • +
      • +
        + #8070 + prefer GetTickCount64 over GetTickCount +
        +
      • +
      • +
        + #8768 + win32 condition_variable::wait_until infinite wait in rare + cases. +
        +
      • +
      • +
        + #8817 + Boost Thread Windows CE _createthreadex handling breaks mingw + w64. +
        +
      • +
      • +
        + #8943 + Failed to compile code using boost::call_once with Intel C++ + Composer XE 2013 on Windows. +
        +
      • +
      • +
        + #8931 + Typos in external_locking reference. +
        +
      • +
      • +
        + #9029 + Misprint in documentation. +
        +
      • +
      • +
        + #9037 + gcc -Wshadow gives warnings in condition_variable{,_fwd}.hpp. +
        +
      • +
      • +
        + #9041 + Boost.Thread DSO's may need to link with Boost.Atomic. +
        +
      • +
      • +
        + #9048 + boost::scoped_thread useless ctor with variadic template arguments. +
        +
      • +
      • +
        + #9079 + Condition variable will wait forever for some timepoint values + (Win). +
        +
      • +
      +
      +
    • +
    +
    +
  • Timer: @@ -922,6 +1197,38 @@
  • +
  • +
    + Utility: +
      +
    • +
      + boost::result_of can be set to use TR1 + protocol by default and fall back to decltype + if the function object does not support it (like C++11 lambda functions, + for example). Define BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK + configuration macro to enable this mode. +
      +
    • +
    • +
      + Improved support for C++11 in the boost::base_from_member + class template. The class implements perfect forwarding for the constructor + arguments, if the compiler supports rvalue references, variadic templates + and function template default arguments. +
      +
    • +
    • +
      + Added boost/utility/explicit_operator_bool.hpp and boost/utility/empty_deleter.hpp + headers, which were extracted from Boost.Log. The headers implement + utilities for defining explicit conversion operators to bool and a deleter function object + that does nothing, respectively. +
      +
    • +
    +
    +
  • Variant: From 2011f73359abdac58d96a4236d155f254ac74eda Mon Sep 17 00:00:00 2001 From: Andrey Semashev Date: Wed, 2 Oct 2013 06:44:49 +0000 Subject: [PATCH 19/67] Fixed a typo. [SVN r86129] --- feed/history/boost_1_55_0.qbk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 2ab11332..76c91031 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -141,7 +141,7 @@ Release status: * ['Fixed Bugs:] * [@http://svn.boost.org/trac/boost/ticket/7868 #7868] `chrono_io` parses time incorrectly (1.53 and 1.52) * [@http://svn.boost.org/trac/boost/ticket/9028 #9028] Typo in `boost/chrono/stopwatches/formatters/base_formatter.hpp` - * [@http://svn.boost.org/trac/boost/ticket/9147 #9147] uninitialized `std::tm + * [@http://svn.boost.org/trac/boost/ticket/9147 #9147] uninitialized `std::tm` * [phrase library..[@/libs/circular_buffer/ Circular Buffer]:] * Added support for rvalue references and rvalue references emulation From 5d1dc4ae156d72a89c9120e48868f431ddd91797 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 2 Oct 2013 21:22:03 +0000 Subject: [PATCH 20/67] MPI release notes + fix formatting of Multi-index containers. Had to use `itemized_list` as the list markup doesn't allow anything after a nested list. [SVN r86139] --- feed/history/boost_1_55_0.qbk | 25 +++++--- generated/dev.rss | 97 +++++++++++++++++++----------- generated/state/feed-pages.txt | 4 +- generated/state/rss-items.txt | 99 ++++++++++++++++++++----------- users/history/version_1_55_0.html | 97 +++++++++++++++++++----------- 5 files changed, 208 insertions(+), 114 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 76c91031..1c177a1b 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -1,5 +1,5 @@ [article Version 1.55.0 - [quickbook 1.5] + [quickbook 1.6] [source-mode c++] [purpose New Libraries: Predef. @@ -9,7 +9,7 @@ [last-revision] ] -[include ext.qbk] +[import ext.qbk] [/ @@ -308,14 +308,16 @@ Release status: * [phrase library..[@/libs/multi_index/index.html Multi-index Containers]:] * Boost.MultiIndex has been brought to a higher level of compliance with C++11. - * `multi_index_container` is now efficiently movable. - * Initializer lists supported. - * Emplace functions provided. - * Non-copyable elements (such as `std::unique_ptr`) supported. This includes - insertion of a range [`first`,`last`) where the iterators point to a type that + [itemized_list + [`multi_index_container` is now efficiently movable.] + [Initializer lists supported.] + [Emplace functions provided.] + [Non-copyable elements (such as `std::unique_ptr`) supported. This includes + insertion of a range \[`first`,`last`) where the iterators point to a type that is convertible to that of the element: no copy construction happens in the - process. - * Random access indices provide `shrink_to_fit()`. + process.] + [Random access indices provide `shrink_to_fit()`.] + ] Refer to the [@/libs/multi_index/doc/compiler_specifics.html compiler specifics] section for limitations on pre-C++11 compilers. * The following classes are deprecated: @@ -328,6 +330,11 @@ Release status: * [@/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash `composite_key_result_hash`]. * Maintenance fixes. +* [phrase library..[@/libs/mpi/ MPI]:] + * Replaced calls to deprecated MPI functions + * Added support for multi-threaded initialization + * Added in-place collectives + * [phrase library..[@/libs/phoenix/ Phoenix]:] * [ticket 9049] `phoenix::function` constructor is constexpr. diff --git a/generated/dev.rss b/generated/dev.rss index e6d8937c..3c2f4ba6 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -326,7 +326,7 @@ <li> <div> <a href="http://svn.boost.org/trac/boost/ticket/9147">#9147</a> - uninitialized `std::tm + uninitialized <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span></code> </div> </li> </ul> @@ -840,38 +840,41 @@ <div> Boost.MultiIndex has been brought to a higher level of compliance with C++11. - <ul> - <li> - <div> - <code><span class="identifier">multi_index_container</span></code> - is now efficiently movable. - </div> - </li> - <li> - <div> - Initializer lists supported. - </div> - </li> - <li> - <div> - Emplace functions provided. - </div> - </li> - <li> - <div> - Non-copyable elements (such as <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">unique_ptr</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>) supported. This includes - insertion of a range [<code><span class="identifier">first</span></code>,<code><span class="identifier">last</span></code>) where the iterators - point to a type that is convertible to that of the element: - no copy construction happens in the process. - </div> - </li> - <li> - <div> - Random access indices provide <code><span class="identifier">shrink_to_fit</span><span class="special">()</span></code>. Refer to the <a href="http://www.boost.org/libs/multi_index/doc/compiler_specifics.html">compiler - specifics</a> section for limitations on pre-C++11 compilers. - </div> - </li> - </ul> + </div> + <ul> + <li> + <div> + <code><span class="identifier">multi_index_container</span></code> + is now efficiently movable. + </div> + </li> + <li> + <div> + Initializer lists supported. + </div> + </li> + <li> + <div> + Emplace functions provided. + </div> + </li> + <li> + <div> + Non-copyable elements (such as <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">unique_ptr</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>) supported. This includes + insertion of a range [<code><span class="identifier">first</span></code>,<code><span class="identifier">last</span></code>) where the iterators point + to a type that is convertible to that of the element: no copy + construction happens in the process. + </div> + </li> + <li> + <div> + Random access indices provide <code><span class="identifier">shrink_to_fit</span><span class="special">()</span></code>. + </div> + </li> + </ul> + <div> + Refer to the <a href="http://www.boost.org/libs/multi_index/doc/compiler_specifics.html">compiler + specifics</a> section for limitations on pre-C++11 compilers. </div> </li> <li> @@ -924,6 +927,28 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/mpi/">MPI</a>:</span> + <ul> + <li> + <div> + Replaced calls to deprecated MPI functions + </div> + </li> + <li> + <div> + Added support for multi-threaded initialization + </div> + </li> + <li> + <div> + Added in-place collectives + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/phoenix/">Phoenix</a>:</span> @@ -945,11 +970,11 @@ <div> dynamic_properties objects can now be built by non-destructively chaining <code><span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="identifier">name</span><span class="special">,</span> <span class="identifier">pm</span><span class="special">)</span></code> calls. Example: + </div> <pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">dynamic_properties</span><span class="special">()</span> <span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">&quot;color&quot;</span><span class="special">,</span> <span class="identifier">color_map</span><span class="special">)</span> <span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">&quot;pos&quot;</span><span class="special">,</span> <span class="identifier">position_map</span><span class="special">)</span> </pre> - </div> </li> <li> <div> @@ -958,17 +983,21 @@ from all tests and examples in Boost.Graph. The replacement to use for vertex properties in graphs (the most common use for this feature) is: + </div> <pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span> <span class="special">&lt;</span><span class="identifier">pointer</span> <span class="keyword">or</span> <span class="identifier">container</span> <span class="special">.</span><span class="identifier">begin</span><span class="special">()</span> <span class="identifier">iterator</span><span class="special">&gt;,</span> <span class="identifier">get</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">vertex_index</span><span class="special">,</span> <span class="special">&lt;</span><span class="identifier">graph</span> <span class="identifier">object</span><span class="special">&gt;))</span> </pre> + <div> (Note: the lack of namespace qualification on get() in this code is necessary for generic code). Outside a graph context, the closest equivalent is: + </div> <pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span> <span class="special">&lt;</span><span class="identifier">pointer</span><span class="special">&gt;,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">typed_identity_property_map</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">&gt;())</span> </pre> + <div> There are commented-out static assertions on lines 151 and 159 of <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> that can be un-commented to find deprecated uses of pointers in user code. diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index b057c292..d0f89c2d 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2039,7 +2039,7 @@ -id "version_1_55_0 -last_modified -.1380668133.16 +.1380748775.08 -location "users/history/version_1_55_0.html -notice @@ -2053,7 +2053,7 @@ " Graph, Log, MultiIndex, PropertyMap, Wave. " -qbk_hash -"bb76b8c27e1eb5a4f20c65548d781e4d4da28da8a2b11ca5e745925053942ac1 +"c577bfe8773d92ed2959763b429ec07073fe7c8c452d68d86407fe38c937aaf0 -release_status "dev -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index eecc7fd5..f4e44ee2 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20648,7 +20648,7 @@ " <li> " <div> " <a href="http://svn.boost.org/trac/boost/ticket/9147">#9147</a> -" uninitialized `std::tm +" uninitialized <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span></code> " </div> " </li> " </ul> @@ -21162,38 +21162,41 @@ " <div> " Boost.MultiIndex has been brought to a higher level of compliance " with C++11. -" <ul> -" <li> -" <div> -" <code><span class="identifier">multi_index_container</span></code> -" is now efficiently movable. -" </div> -" </li> -" <li> -" <div> -" Initializer lists supported. -" </div> -" </li> -" <li> -" <div> -" Emplace functions provided. -" </div> -" </li> -" <li> -" <div> -" Non-copyable elements (such as <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">unique_ptr</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>) supported. This includes -" insertion of a range [<code><span class="identifier">first</span></code>,<code><span class="identifier">last</span></code>) where the iterators -" point to a type that is convertible to that of the element: -" no copy construction happens in the process. -" </div> -" </li> -" <li> -" <div> -" Random access indices provide <code><span class="identifier">shrink_to_fit</span><span class="special">()</span></code>. Refer to the <a href="http://www.boost.org/libs/multi_index/doc/compiler_specifics.html">compiler -" specifics</a> section for limitations on pre-C++11 compilers. -" </div> -" </li> -" </ul> +" </div> +" <ul> +" <li> +" <div> +" <code><span class="identifier">multi_index_container</span></code> +" is now efficiently movable. +" </div> +" </li> +" <li> +" <div> +" Initializer lists supported. +" </div> +" </li> +" <li> +" <div> +" Emplace functions provided. +" </div> +" </li> +" <li> +" <div> +" Non-copyable elements (such as <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">unique_ptr</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>) supported. This includes +" insertion of a range [<code><span class="identifier">first</span></code>,<code><span class="identifier">last</span></code>) where the iterators point +" to a type that is convertible to that of the element: no copy +" construction happens in the process. +" </div> +" </li> +" <li> +" <div> +" Random access indices provide <code><span class="identifier">shrink_to_fit</span><span class="special">()</span></code>. +" </div> +" </li> +" </ul> +" <div> +" Refer to the <a href="http://www.boost.org/libs/multi_index/doc/compiler_specifics.html">compiler +" specifics</a> section for limitations on pre-C++11 compilers. " </div> " </li> " <li> @@ -21248,6 +21251,28 @@ " </li> " <li> " <div> +" <span class="library"><a href="http://www.boost.org/libs/mpi/">MPI</a>:</span> +" <ul> +" <li> +" <div> +" Replaced calls to deprecated MPI functions +" </div> +" </li> +" <li> +" <div> +" Added support for multi-threaded initialization +" </div> +" </li> +" <li> +" <div> +" Added in-place collectives +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/libs/phoenix/">Phoenix</a>:</span> " <ul> " <li> @@ -21267,11 +21292,11 @@ " <div> " dynamic_properties objects can now be built by non-destructively " chaining <code><span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="identifier">name</span><span class="special">,</span> <span class="identifier">pm</span><span class="special">)</span></code> calls. Example: +" </div> "<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">dynamic_properties</span><span class="special">()</span> " <span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">&quot;color&quot;</span><span class="special">,</span> <span class="identifier">color_map</span><span class="special">)</span> " <span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">&quot;pos&quot;</span><span class="special">,</span> <span class="identifier">position_map</span><span class="special">)</span> "</pre> -" </div> " </li> " <li> " <div> @@ -21280,17 +21305,21 @@ " from all tests and examples in Boost.Graph. The replacement to use " for vertex properties in graphs (the most common use for this feature) " is: +" </div> "<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span> " <span class="special">&lt;</span><span class="identifier">pointer</span> <span class="keyword">or</span> <span class="identifier">container</span> <span class="special">.</span><span class="identifier">begin</span><span class="special">()</span> <span class="identifier">iterator</span><span class="special">&gt;,</span> " <span class="identifier">get</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">vertex_index</span><span class="special">,</span> <span class="special">&lt;</span><span class="identifier">graph</span> <span class="identifier">object</span><span class="special">&gt;))</span> "</pre> +" <div> " (Note: the lack of namespace qualification on get() in this code " is necessary for generic code). Outside a graph context, the closest " equivalent is: +" </div> "<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span> " <span class="special">&lt;</span><span class="identifier">pointer</span><span class="special">&gt;,</span> " <span class="identifier">boost</span><span class="special">::</span><span class="identifier">typed_identity_property_map</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">&gt;())</span> "</pre> +" <div> " There are commented-out static assertions on lines 151 and 159 of " <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> that can be un-commented to find " deprecated uses of pointers in user code. @@ -21623,7 +21652,7 @@ " </div> " -last_modified -.1380668133.16 +.1380748775.08 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 1ca21ec6..43009e96 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -362,7 +362,7 @@
  • #9147 - uninitialized `std::tm + uninitialized std::tm
  • @@ -876,38 +876,41 @@
    Boost.MultiIndex has been brought to a higher level of compliance with C++11. -
      -
    • -
      - multi_index_container - is now efficiently movable. -
      -
    • -
    • -
      - Initializer lists supported. -
      -
    • -
    • -
      - Emplace functions provided. -
      -
    • -
    • -
      - Non-copyable elements (such as std::unique_ptr<T>) supported. This includes - insertion of a range [first,last) where the iterators - point to a type that is convertible to that of the element: - no copy construction happens in the process. -
      -
    • -
    • -
      - Random access indices provide shrink_to_fit(). Refer to the compiler - specifics section for limitations on pre-C++11 compilers. -
      -
    • -
    +
    +
      +
    • +
      + multi_index_container + is now efficiently movable. +
      +
    • +
    • +
      + Initializer lists supported. +
      +
    • +
    • +
      + Emplace functions provided. +
      +
    • +
    • +
      + Non-copyable elements (such as std::unique_ptr<T>) supported. This includes + insertion of a range [first,last) where the iterators point + to a type that is convertible to that of the element: no copy + construction happens in the process. +
      +
    • +
    • +
      + Random access indices provide shrink_to_fit(). +
      +
    • +
    +
    + Refer to the compiler + specifics section for limitations on pre-C++11 compilers.
  • @@ -960,6 +963,28 @@
  • +
  • +
    + MPI: +
      +
    • +
      + Replaced calls to deprecated MPI functions +
      +
    • +
    • +
      + Added support for multi-threaded initialization +
      +
    • +
    • +
      + Added in-place collectives +
      +
    • +
    +
    +
  • Phoenix: @@ -981,11 +1006,11 @@
    dynamic_properties objects can now be built by non-destructively chaining .property(name, pm) calls. Example: +
    boost::dynamic_properties()
       .property("color", color_map)
       .property("pos", position_map)
     
    -
  • @@ -994,17 +1019,21 @@ from all tests and examples in Boost.Graph. The replacement to use for vertex properties in graphs (the most common use for this feature) is: +
    boost::make_iterator_property_map(
       <pointer or container .begin() iterator>,
       get(boost::vertex_index, <graph object>))
     
    +
    (Note: the lack of namespace qualification on get() in this code is necessary for generic code). Outside a graph context, the closest equivalent is: +
    boost::make_iterator_property_map(
       <pointer>,
       boost::typed_identity_property_map<std::size_t>())
     
    +
    There are commented-out static assertions on lines 151 and 159 of <boost/property_map/property_map.hpp> that can be un-commented to find deprecated uses of pointers in user code. From 1a45cb80ddd8a66d3462ea5175e034c1549fa4a5 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 3 Oct 2013 08:30:25 +0000 Subject: [PATCH 21/67] Add notes for Rational, Hash, Unordered. Also filled in updated library list. [SVN r86142] --- feed/history/boost_1_55_0.qbk | 33 ++++++++++- generated/dev.rss | 91 +++++++++++++++++++++++++++++- generated/state/feed-pages.txt | 11 ++-- generated/state/rss-items.txt | 93 ++++++++++++++++++++++++++++++- users/history/version_1_55_0.html | 91 +++++++++++++++++++++++++++++- 5 files changed, 309 insertions(+), 10 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 1c177a1b..f1058579 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -3,7 +3,13 @@ [source-mode c++] [purpose New Libraries: Predef. - Updated Libraries: Accumulators, Asio, Context, Coroutine, Graph, Log, MultiIndex, PropertyMap, Wave. + Updated Libraries: Accumulators, Any, Asio, Atomic, + Chrono, Circular Buffer, Container, Context, Coroutine, + Filesystem, Fusion, Graph, Hash, Interprocess, Intrusive, + Lexical Cast, Log, Math, Move, Multiprecision, + Multi-index Containers, MPI, Phoenix, PropertyMap, + Rational, Thread, Timer, Type Traits, Unordered, Utility, + Variant, Wave, xpressive. ] [authors [Dawes, Beman]] [last-revision] @@ -205,6 +211,11 @@ Release status: [ticket 8433], [ticket 8791], [ticket 8877], [ticket 8986], [ticket 9012], [ticket 9080]. +* [phrase library..[@/libs/hash/ Hash]:] + * Simplify a SFINAE check so that it will hopefully work on Sun 5.9 + ([ticket 8822]). + * Suppress Visual C++ infinite loop warning ([ticket 8568]). + * [phrase library..[@/libs/interprocess/ Interprocess]:] * Fixed bugs [@https://svn.boost.org/trac/boost/ticket/7156 #7156], [@https://svn.boost.org/trac/boost/ticket/7164 #7164], @@ -367,6 +378,14 @@ Release status: `` that can be un-commented to find deprecated uses of pointers in user code. +* [phrase library..[@/libs/rational Rational]:] + * Added `lowest` and `max_digits10`, members of std::numeric_limits added in + C++11, to the unit-test code. Needed since Boost.Test refers to one of + them when compiled in C++11 mode. + * Changed initialization of some internal variables to something that cannot + be a narrowing conversion, which fixes issue [ticket 5855]. Needed since + narrowing conversions are an error in C++11. + * [phrase library..[@/libs/smart_ptr/index.html SmartPtr]:] * Added `boost/smart_ptr/intrusive_ref_counter.hpp` header, extracted from Boost.Log. The header implements a mixin base class that adds support for `intrusive_ptr` to user's classes. @@ -420,6 +439,10 @@ Release status: * [phrase library..[@/libs/type_traits/ Type Traits]:] * Added `is_copy_contructible` trait [ticket 8802]. +* [phrase library..[@/libs/unordered/ Unordered]:] + * Avoid some warnings ([ticket 8851], [ticket 8874]). + * Avoid exposing some detail functions via. ADL on the iterators. + * [phrase library..[@/libs/utility/index.html Utility]:] * `boost::result_of` can be set to use TR1 protocol by default and fall back to `decltype` if the function object does not support it (like C++11 lambda functions, for example). Define `BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK` configuration macro to enable this mode. * Improved support for C++11 in the `boost::base_from_member` class template. The class implements perfect forwarding for the constructor arguments, if the compiler supports rvalue references, variadic templates and function template default arguments. @@ -450,7 +473,13 @@ Release status: Boost's primary test compilers are: -* /TODO/ +* Linux: +* OS X: + * GCC: 4.2 + * Apple Clang: 4.2.1 + * Apple Clang, C++11 mode: 4.2.1 +* Windows: +* FreeBSD: Boost's additional test compilers include: diff --git a/generated/dev.rss b/generated/dev.rss index 3c2f4ba6..6ae8e2f2 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -523,6 +523,24 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/hash/">Hash</a>:</span> + <ul> + <li> + <div> + Simplify a SFINAE check so that it will hopefully work on Sun 5.9 + (<a href="https://svn.boost.org/trac/boost/ticket/8822">#8822</a>). + </div> + </li> + <li> + <div> + Suppress Visual C++ infinite loop warning (<a href="https://svn.boost.org/trac/boost/ticket/8568">#8568</a>). + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/interprocess/">Interprocess</a>:</span> @@ -1006,6 +1024,28 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/rational">Rational</a>:</span> + <ul> + <li> + <div> + Added <code><span class="identifier">lowest</span></code> and + <code><span class="identifier">max_digits10</span></code>, members + of std::numeric_limits added in C++11, to the unit-test code. Needed + since Boost.Test refers to one of them when compiled in C++11 mode. + </div> + </li> + <li> + <div> + Changed initialization of some internal variables to something that + cannot be a narrowing conversion, which fixes issue <a href="https://svn.boost.org/trac/boost/ticket/5855">#5855</a>. Needed + since narrowing conversions are an error in C++11. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/smart_ptr/index.html">SmartPtr</a>:</span> @@ -1190,6 +1230,23 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span> + <ul> + <li> + <div> + Avoid some warnings (<a href="https://svn.boost.org/trac/boost/ticket/8851">#8851</a>, <a href="https://svn.boost.org/trac/boost/ticket/8874">#8874</a>). + </div> + </li> + <li> + <div> + Avoid exposing some detail functions via. ADL on the iterators. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/utility/index.html">Utility</a>:</span> @@ -1307,7 +1364,39 @@ <ul> <li> <div> - <em>TODO</em> + Linux: + </div> + </li> + <li> + <div> + OS X: + <ul> + <li> + <div> + GCC: 4.2 + </div> + </li> + <li> + <div> + Apple Clang: 4.2.1 + </div> + </li> + <li> + <div> + Apple Clang, C++11 mode: 4.2.1 + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Windows: + </div> + </li> + <li> + <div> + FreeBSD: </div> </li> </ul> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index d0f89c2d..ae6eaa6d 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2039,7 +2039,7 @@ -id "version_1_55_0 -last_modified -.1380748775.08 +.1380788900.59 -location "users/history/version_1_55_0.html -notice @@ -2049,11 +2049,14 @@ "In Progress -purpose " -" New Libraries: Predef. Updated Libraries: Accumulators, Asio, Context, Coroutine, -" Graph, Log, MultiIndex, PropertyMap, Wave. +" New Libraries: Predef. Updated Libraries: Accumulators, Any, Asio, Atomic, +" Chrono, Circular Buffer, Container, Context, Coroutine, Filesystem, Fusion, +" Graph, Hash, Interprocess, Intrusive, Lexical Cast, Log, Math, Move, Multiprecision, +" Multi-index Containers, MPI, Phoenix, PropertyMap, Rational, Thread, Timer, +" Type Traits, Unordered, Utility, Variant, Wave, xpressive. " -qbk_hash -"c577bfe8773d92ed2959763b429ec07073fe7c8c452d68d86407fe38c937aaf0 +"f978668b85ab675d0ca6d8b188e509bbadb6b9de7116ab648659ca9448ebb675 -release_status "dev -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index f4e44ee2..62c956d9 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20847,6 +20847,24 @@ " </li> " <li> " <div> +" <span class="library"><a href="http://www.boost.org/libs/hash/">Hash</a>:</span> +" <ul> +" <li> +" <div> +" Simplify a SFINAE check so that it will hopefully work on Sun 5.9 +" (<a href="https://svn.boost.org/trac/boost/ticket/8822">#8822</a>). +" </div> +" </li> +" <li> +" <div> +" Suppress Visual C++ infinite loop warning (<a href="https://svn.boost.org/trac/boost/ticket/8568">#8568</a>). +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/libs/interprocess/">Interprocess</a>:</span> " <ul> " <li> @@ -21330,6 +21348,28 @@ " </li> " <li> " <div> +" <span class="library"><a href="http://www.boost.org/libs/rational">Rational</a>:</span> +" <ul> +" <li> +" <div> +" Added <code><span class="identifier">lowest</span></code> and +" <code><span class="identifier">max_digits10</span></code>, members +" of std::numeric_limits added in C++11, to the unit-test code. Needed +" since Boost.Test refers to one of them when compiled in C++11 mode. +" </div> +" </li> +" <li> +" <div> +" Changed initialization of some internal variables to something that +" cannot be a narrowing conversion, which fixes issue <a href="https://svn.boost.org/trac/boost/ticket/5855">#5855</a>. Needed +" since narrowing conversions are an error in C++11. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/libs/smart_ptr/index.html">SmartPtr</a>:</span> " <ul> " <li> @@ -21514,6 +21554,23 @@ " </li> " <li> " <div> +" <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span> +" <ul> +" <li> +" <div> +" Avoid some warnings (<a href="https://svn.boost.org/trac/boost/ticket/8851">#8851</a>, <a href="https://svn.boost.org/trac/boost/ticket/8874">#8874</a>). +" </div> +" </li> +" <li> +" <div> +" Avoid exposing some detail functions via. ADL on the iterators. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/libs/utility/index.html">Utility</a>:</span> " <ul> " <li> @@ -21629,7 +21686,39 @@ " <ul> " <li> " <div> -" <em>TODO</em> +" Linux: +" </div> +" </li> +" <li> +" <div> +" OS X: +" <ul> +" <li> +" <div> +" GCC: 4.2 +" </div> +" </li> +" <li> +" <div> +" Apple Clang: 4.2.1 +" </div> +" </li> +" <li> +" <div> +" Apple Clang, C++11 mode: 4.2.1 +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" Windows: +" </div> +" </li> +" <li> +" <div> +" FreeBSD: " </div> " </li> " </ul> @@ -21652,7 +21741,7 @@ " </div> " -last_modified -.1380748775.08 +.1380788900.59 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 43009e96..14e1a978 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -559,6 +559,24 @@
  • +
  • +
    + Hash: +
      +
    • +
      + Simplify a SFINAE check so that it will hopefully work on Sun 5.9 + (#8822). +
      +
    • +
    • +
      + Suppress Visual C++ infinite loop warning (#8568). +
      +
    • +
    +
    +
  • Interprocess: @@ -1042,6 +1060,28 @@
  • +
  • +
    + Rational: +
      +
    • +
      + Added lowest and + max_digits10, members + of std::numeric_limits added in C++11, to the unit-test code. Needed + since Boost.Test refers to one of them when compiled in C++11 mode. +
      +
    • +
    • +
      + Changed initialization of some internal variables to something that + cannot be a narrowing conversion, which fixes issue #5855. Needed + since narrowing conversions are an error in C++11. +
      +
    • +
    +
    +
  • SmartPtr: @@ -1226,6 +1266,23 @@
  • +
  • +
    + Unordered: +
      +
    • +
      + Avoid some warnings (#8851, #8874). +
      +
    • +
    • +
      + Avoid exposing some detail functions via. ADL on the iterators. +
      +
    • +
    +
    +
  • Utility: @@ -1343,7 +1400,39 @@
    • - TODO + Linux: +
      +
    • +
    • +
      + OS X: +
        +
      • +
        + GCC: 4.2 +
        +
      • +
      • +
        + Apple Clang: 4.2.1 +
        +
      • +
      • +
        + Apple Clang, C++11 mode: 4.2.1 +
        +
      • +
      +
      +
    • +
    • +
      + Windows: +
      +
    • +
    • +
      + FreeBSD:
    From 8f589ede18dd78c5d1093ceca43ae596c2770974 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 3 Oct 2013 08:43:03 +0000 Subject: [PATCH 22/67] Add a note about quickbook 1.6. [SVN r86143] --- feed/history/boost_1_55_0.qbk | 11 +++ generated/dev.rss | 116 +++++++++++++++++------------ generated/state/feed-pages.txt | 4 +- generated/state/rss-items.txt | 118 +++++++++++++++++------------- users/history/version_1_55_0.html | 116 +++++++++++++++++------------ 5 files changed, 218 insertions(+), 147 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index f1058579..5a820ec9 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -469,6 +469,17 @@ Release status: [endsect] +[section Updated Tools] + +* [phrase library..[@/tools/quickbook Quickbook]:] + * Quickbook 1.6 finalized, see the + [@/doc/html/quickbook/versions.html#quickbook.versions.1_6 + Quickbook documentation for details]. + /(TODO: Will be out of date until the beta documentation has + been uploaded)/. + +[endsect] + [section Compilers Tested] Boost's primary test compilers are: diff --git a/generated/dev.rss b/generated/dev.rss index 6ae8e2f2..8437431d 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -1356,66 +1356,86 @@ </li> </ul> </div> - <div id="version_1_55_0.compilers_tested"> - <h3><span class="link">Compilers Tested</span></h3> - <p> - Boost's primary test compilers are: - </p> + <div id="version_1_55_0.updated_tools"> + <h3><span class="link">Updated Tools</span></h3> <ul> <li> <div> - Linux: - </div> - </li> - <li> - <div> - OS X: + <span class="library"><a href="http://www.boost.org/tools/quickbook">Quickbook</a>:</span> <ul> <li> <div> - GCC: 4.2 - </div> - </li> - <li> - <div> - Apple Clang: 4.2.1 - </div> - </li> - <li> - <div> - Apple Clang, C++11 mode: 4.2.1 + Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/html/quickbook/versions.html#quickbook.versions.1_6">Quickbook + documentation for details</a>. <em>(TODO: Will be out of + date until the beta documentation has been uploaded)</em>. </div> </li> </ul> </div> </li> - <li> - <div> - Windows: - </div> - </li> - <li> - <div> - FreeBSD: - </div> - </li> </ul> - <p> - Boost's additional test compilers include: - </p> - <ul> - <li> - <div> - <em>TODO</em> - </div> - </li> - </ul> - </div> - <div id="version_1_55_0.acknowledgements"> - <h3><span class="link">Acknowledgements</span></h3> - <p> - <em>TODO</em> - </p> + <div id="version_1_55_0.updated_tools.compilers_tested"> + <h3><span class="link">Compilers + Tested</span></h3> + <p> + Boost's primary test compilers are: + </p> + <ul> + <li> + <div> + Linux: + </div> + </li> + <li> + <div> + OS X: + <ul> + <li> + <div> + GCC: 4.2 + </div> + </li> + <li> + <div> + Apple Clang: 4.2.1 + </div> + </li> + <li> + <div> + Apple Clang, C++11 mode: 4.2.1 + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Windows: + </div> + </li> + <li> + <div> + FreeBSD: + </div> + </li> + </ul> + <p> + Boost's additional test compilers include: + </p> + <ul> + <li> + <div> + <em>TODO</em> + </div> + </li> + </ul> + </div> + <div id="version_1_55_0.updated_tools.acknowledgements"> + <h3><span class="link">Acknowledgements</span></h3> + <p> + <em>TODO</em> + </p> + </div> </div> Version 1.54.0http://www.boost.org/users/history/version_1_54_0.htmlhttp://www.boost.org/users/history/version_1_54_0.htmlMon, 1 Jul 2013 10:10:02 -0700 diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index ae6eaa6d..80a93f83 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2039,7 +2039,7 @@ -id "version_1_55_0 -last_modified -.1380788900.59 +.1380789713.24 -location "users/history/version_1_55_0.html -notice @@ -2056,7 +2056,7 @@ " Type Traits, Unordered, Utility, Variant, Wave, xpressive. " -qbk_hash -"f978668b85ab675d0ca6d8b188e509bbadb6b9de7116ab648659ca9448ebb675 +"82943686ed816d5c329a8078b8726532491ab5516a0d8402f5d9f6d3c35cecd3 -release_status "dev -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 62c956d9..652f9ca7 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -21678,70 +21678,90 @@ " </li> " </ul> " </div> -" <div id="version_1_55_0.compilers_tested"> -" <h3><span class="link">Compilers Tested</span></h3> -" <p> -" Boost's primary test compilers are: -" </p> +" <div id="version_1_55_0.updated_tools"> +" <h3><span class="link">Updated Tools</span></h3> " <ul> " <li> " <div> -" Linux: -" </div> -" </li> -" <li> -" <div> -" OS X: +" <span class="library"><a href="http://www.boost.org/tools/quickbook">Quickbook</a>:</span> " <ul> " <li> " <div> -" GCC: 4.2 -" </div> -" </li> -" <li> -" <div> -" Apple Clang: 4.2.1 -" </div> -" </li> -" <li> -" <div> -" Apple Clang, C++11 mode: 4.2.1 +" Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/html/quickbook/versions.html#quickbook.versions.1_6">Quickbook +" documentation for details</a>. <em>(TODO: Will be out of +" date until the beta documentation has been uploaded)</em>. " </div> " </li> " </ul> " </div> " </li> -" <li> -" <div> -" Windows: -" </div> -" </li> -" <li> -" <div> -" FreeBSD: -" </div> -" </li> " </ul> -" <p> -" Boost's additional test compilers include: -" </p> -" <ul> -" <li> -" <div> -" <em>TODO</em> -" </div> -" </li> -" </ul> -" </div> -" <div id="version_1_55_0.acknowledgements"> -" <h3><span class="link">Acknowledgements</span></h3> -" <p> -" <em>TODO</em> -" </p> +" <div id="version_1_55_0.updated_tools.compilers_tested"> +" <h3><span class="link">Compilers +" Tested</span></h3> +" <p> +" Boost's primary test compilers are: +" </p> +" <ul> +" <li> +" <div> +" Linux: +" </div> +" </li> +" <li> +" <div> +" OS X: +" <ul> +" <li> +" <div> +" GCC: 4.2 +" </div> +" </li> +" <li> +" <div> +" Apple Clang: 4.2.1 +" </div> +" </li> +" <li> +" <div> +" Apple Clang, C++11 mode: 4.2.1 +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" Windows: +" </div> +" </li> +" <li> +" <div> +" FreeBSD: +" </div> +" </li> +" </ul> +" <p> +" Boost's additional test compilers include: +" </p> +" <ul> +" <li> +" <div> +" <em>TODO</em> +" </div> +" </li> +" </ul> +" </div> +" <div id="version_1_55_0.updated_tools.acknowledgements"> +" <h3><span class="link">Acknowledgements</span></h3> +" <p> +" <em>TODO</em> +" </p> +" </div> " </div> " -last_modified -.1380788900.59 +.1380789713.24 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 14e1a978..288a9521 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -1392,66 +1392,86 @@
  • -
    -

    Compilers Tested

    -

    - Boost's primary test compilers are: -

    +
    +

    Updated Tools

    • - Linux: -
      -
    • -
    • -
      - OS X: + Quickbook:
      • - GCC: 4.2 -
        -
      • -
      • -
        - Apple Clang: 4.2.1 -
        -
      • -
      • -
        - Apple Clang, C++11 mode: 4.2.1 + Quickbook 1.6 finalized, see the Quickbook + documentation for details. (TODO: Will be out of + date until the beta documentation has been uploaded).
    • -
    • -
      - Windows: -
      -
    • -
    • -
      - FreeBSD: -
      -
    -

    - Boost's additional test compilers include: -

    -
      -
    • -
      - TODO -
      -
    • -
    -
    -
    -

    Acknowledgements

    -

    - TODO -

    +
    +

    Compilers + Tested

    +

    + Boost's primary test compilers are: +

    +
      +
    • +
      + Linux: +
      +
    • +
    • +
      + OS X: +
        +
      • +
        + GCC: 4.2 +
        +
      • +
      • +
        + Apple Clang: 4.2.1 +
        +
      • +
      • +
        + Apple Clang, C++11 mode: 4.2.1 +
        +
      • +
      +
      +
    • +
    • +
      + Windows: +
      +
    • +
    • +
      + FreeBSD: +
      +
    • +
    +

    + Boost's additional test compilers include: +

    +
      +
    • +
      + TODO +
      +
    • +
    +
    +
    +

    Acknowledgements

    +

    + TODO +

    +
    From 204ed39c03fb10c7680d161e2e1227c40cffce15 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 3 Oct 2013 17:41:22 +0000 Subject: [PATCH 23/67] Add geometry release notes. [SVN r86146] --- feed/history/boost_1_55_0.qbk | 22 ++- generated/dev.rss | 238 +++++++++++++++++++++-------- generated/state/feed-pages.txt | 10 +- generated/state/rss-items.txt | 240 ++++++++++++++++++++++-------- users/history/version_1_55_0.html | 238 +++++++++++++++++++++-------- 5 files changed, 555 insertions(+), 193 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 5a820ec9..2132a9f6 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -5,7 +5,7 @@ New Libraries: Predef. Updated Libraries: Accumulators, Any, Asio, Atomic, Chrono, Circular Buffer, Container, Context, Coroutine, - Filesystem, Fusion, Graph, Hash, Interprocess, Intrusive, + Filesystem, Fusion, Geometry, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Log, Math, Move, Multiprecision, Multi-index Containers, MPI, Phoenix, PropertyMap, Rational, Thread, Timer, Type Traits, Unordered, Utility, @@ -189,6 +189,26 @@ Release status: * [phrase library..[@/libs/fusion/ Fusion]:] * [ticket 8759] specialization of `convert_impl` for `map_tag` +* [phrase library..[@/libs/geometry/index.html Geometry]:] + * ['Additional functionality] + * Added centroid for segment type + * Added intersects() and disjoints() for Segment-Box and Linestring-Box + * Added rtree creation using packing algorithm + * Added contains() and covers() spatial query predicates + * Added iterative queries + * ['Bugfixes] + * In some cases .back() or .clear() was called, violating the usage of Concepts. Fixed for the reported cases + * Use consistent side information in cart_intersect and get_turn_info and handle_tangencies and enrich_intersection_info. This + is done by switching to integer (if necessary) for the specific 6 points only, zooming in on the 4 or 3 segments + * ['Solved tickets] + * [@https://svn.boost.org/trac/boost/ticket/6958 6958] Intersection generates self-intersection. Caused by spike, fixed + * [@https://svn.boost.org/trac/boost/ticket/8364 8364] Invalid input exception, caused by spikes in previous steps, fixed + * [@https://svn.boost.org/trac/boost/ticket/8365 8365] Invalid input exception, caused by spikes in previous steps, fixed + * [@https://svn.boost.org/trac/boost/ticket/8969 8969] boost::geometry::model::point single argument constructor should be explicit + * [@https://svn.boost.org/trac/boost/ticket/8825 8825] Patch adding member variable documentation to doxygen_xml2qbk + * [@https://svn.boost.org/trac/boost/ticket/8652 8652] Intersection fails for triangle-triangle intersection. Caused by spike, fixed + * [@https://svn.boost.org/trac/boost/ticket/9047 9047] Boost files that include themselves (strategies/intersection.hpp), fixed + * [phrase library..[@/libs/graph/index.html Graph]:] * `void` is no longer allowed as a bundled property type (for example, in the VertexProperties template parameters to graph types); it did not work diff --git a/generated/dev.rss b/generated/dev.rss index 8437431d..bfa83bfa 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -462,6 +462,121 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/geometry/index.html">Geometry</a>:</span> + <ul> + <li> + <div> + <em>Additional functionality</em> + <ul> + <li> + <div> + Added centroid for segment type + </div> + </li> + <li> + <div> + Added intersects() and disjoints() for Segment-Box and Linestring-Box + </div> + </li> + <li> + <div> + Added rtree creation using packing algorithm + </div> + </li> + <li> + <div> + Added contains() and covers() spatial query predicates + </div> + </li> + <li> + <div> + Added iterative queries + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <em>Bugfixes</em> + <ul> + <li> + <div> + In some cases .back() or .clear() was called, violating the + usage of Concepts. Fixed for the reported cases + </div> + </li> + <li> + <div> + Use consistent side information in cart_intersect and get_turn_info + and handle_tangencies and enrich_intersection_info. This is + done by switching to integer (if necessary) for the specific + 6 points only, zooming in on the 4 or 3 segments + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <em>Solved tickets</em> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/6958">6958</a> + Intersection generates self-intersection. Caused by spike, + fixed + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8364">8364</a> + Invalid input exception, caused by spikes in previous steps, + fixed + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8365">8365</a> + Invalid input exception, caused by spikes in previous steps, + fixed + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8969">8969</a> + boost::geometry::model::point single argument constructor should + be explicit + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8825">8825</a> + Patch adding member variable documentation to doxygen_xml2qbk + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8652">8652</a> + Intersection fails for triangle-triangle intersection. Caused + by spike, fixed + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/9047">9047</a> + Boost files that include themselves (strategies/intersection.hpp), + fixed + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/graph/index.html">Graph</a>:</span> @@ -1374,68 +1489,67 @@ </div> </li> </ul> - <div id="version_1_55_0.updated_tools.compilers_tested"> - <h3><span class="link">Compilers - Tested</span></h3> - <p> - Boost's primary test compilers are: - </p> - <ul> - <li> - <div> - Linux: - </div> - </li> - <li> - <div> - OS X: - <ul> - <li> - <div> - GCC: 4.2 - </div> - </li> - <li> - <div> - Apple Clang: 4.2.1 - </div> - </li> - <li> - <div> - Apple Clang, C++11 mode: 4.2.1 - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - Windows: - </div> - </li> - <li> - <div> - FreeBSD: - </div> - </li> - </ul> - <p> - Boost's additional test compilers include: - </p> - <ul> - <li> - <div> - <em>TODO</em> - </div> - </li> - </ul> - </div> - <div id="version_1_55_0.updated_tools.acknowledgements"> - <h3><span class="link">Acknowledgements</span></h3> - <p> - <em>TODO</em> - </p> - </div> + </div> + <div id="version_1_55_0.compilers_tested"> + <h3><span class="link">Compilers Tested</span></h3> + <p> + Boost's primary test compilers are: + </p> + <ul> + <li> + <div> + Linux: + </div> + </li> + <li> + <div> + OS X: + <ul> + <li> + <div> + GCC: 4.2 + </div> + </li> + <li> + <div> + Apple Clang: 4.2.1 + </div> + </li> + <li> + <div> + Apple Clang, C++11 mode: 4.2.1 + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Windows: + </div> + </li> + <li> + <div> + FreeBSD: + </div> + </li> + </ul> + <p> + Boost's additional test compilers include: + </p> + <ul> + <li> + <div> + <em>TODO</em> + </div> + </li> + </ul> + </div> + <div id="version_1_55_0.acknowledgements"> + <h3><span class="link">Acknowledgements</span></h3> + <p> + <em>TODO</em> + </p> </div> Version 1.54.0http://www.boost.org/users/history/version_1_54_0.htmlhttp://www.boost.org/users/history/version_1_54_0.htmlMon, 1 Jul 2013 10:10:02 -0700 diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 80a93f83..e1acda4b 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2039,7 +2039,7 @@ -id "version_1_55_0 -last_modified -.1380789713.24 +.1380822035.4 -location "users/history/version_1_55_0.html -notice @@ -2051,12 +2051,12 @@ " " New Libraries: Predef. Updated Libraries: Accumulators, Any, Asio, Atomic, " Chrono, Circular Buffer, Container, Context, Coroutine, Filesystem, Fusion, -" Graph, Hash, Interprocess, Intrusive, Lexical Cast, Log, Math, Move, Multiprecision, -" Multi-index Containers, MPI, Phoenix, PropertyMap, Rational, Thread, Timer, -" Type Traits, Unordered, Utility, Variant, Wave, xpressive. +" Geometry, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Log, Math, Move, +" Multiprecision, Multi-index Containers, MPI, Phoenix, PropertyMap, Rational, +" Thread, Timer, Type Traits, Unordered, Utility, Variant, Wave, xpressive. " -qbk_hash -"82943686ed816d5c329a8078b8726532491ab5516a0d8402f5d9f6d3c35cecd3 +"905ebc553bd89e4e832d4aa03db6bd59562043aae1a9b4896e96262ebe364bc9 -release_status "dev -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 652f9ca7..9a2cda83 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20786,6 +20786,121 @@ " </li> " <li> " <div> +" <span class="library"><a href="http://www.boost.org/libs/geometry/index.html">Geometry</a>:</span> +" <ul> +" <li> +" <div> +" <em>Additional functionality</em> +" <ul> +" <li> +" <div> +" Added centroid for segment type +" </div> +" </li> +" <li> +" <div> +" Added intersects() and disjoints() for Segment-Box and Linestring-Box +" </div> +" </li> +" <li> +" <div> +" Added rtree creation using packing algorithm +" </div> +" </li> +" <li> +" <div> +" Added contains() and covers() spatial query predicates +" </div> +" </li> +" <li> +" <div> +" Added iterative queries +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" <em>Bugfixes</em> +" <ul> +" <li> +" <div> +" In some cases .back() or .clear() was called, violating the +" usage of Concepts. Fixed for the reported cases +" </div> +" </li> +" <li> +" <div> +" Use consistent side information in cart_intersect and get_turn_info +" and handle_tangencies and enrich_intersection_info. This is +" done by switching to integer (if necessary) for the specific +" 6 points only, zooming in on the 4 or 3 segments +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" <em>Solved tickets</em> +" <ul> +" <li> +" <div> +" <a href="https://svn.boost.org/trac/boost/ticket/6958">6958</a> +" Intersection generates self-intersection. Caused by spike, +" fixed +" </div> +" </li> +" <li> +" <div> +" <a href="https://svn.boost.org/trac/boost/ticket/8364">8364</a> +" Invalid input exception, caused by spikes in previous steps, +" fixed +" </div> +" </li> +" <li> +" <div> +" <a href="https://svn.boost.org/trac/boost/ticket/8365">8365</a> +" Invalid input exception, caused by spikes in previous steps, +" fixed +" </div> +" </li> +" <li> +" <div> +" <a href="https://svn.boost.org/trac/boost/ticket/8969">8969</a> +" boost::geometry::model::point single argument constructor should +" be explicit +" </div> +" </li> +" <li> +" <div> +" <a href="https://svn.boost.org/trac/boost/ticket/8825">8825</a> +" Patch adding member variable documentation to doxygen_xml2qbk +" </div> +" </li> +" <li> +" <div> +" <a href="https://svn.boost.org/trac/boost/ticket/8652">8652</a> +" Intersection fails for triangle-triangle intersection. Caused +" by spike, fixed +" </div> +" </li> +" <li> +" <div> +" <a href="https://svn.boost.org/trac/boost/ticket/9047">9047</a> +" Boost files that include themselves (strategies/intersection.hpp), +" fixed +" </div> +" </li> +" </ul> +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/libs/graph/index.html">Graph</a>:</span> " <ul> " <li> @@ -21696,72 +21811,71 @@ " </div> " </li> " </ul> -" <div id="version_1_55_0.updated_tools.compilers_tested"> -" <h3><span class="link">Compilers -" Tested</span></h3> -" <p> -" Boost's primary test compilers are: -" </p> -" <ul> -" <li> -" <div> -" Linux: -" </div> -" </li> -" <li> -" <div> -" OS X: -" <ul> -" <li> -" <div> -" GCC: 4.2 -" </div> -" </li> -" <li> -" <div> -" Apple Clang: 4.2.1 -" </div> -" </li> -" <li> -" <div> -" Apple Clang, C++11 mode: 4.2.1 -" </div> -" </li> -" </ul> -" </div> -" </li> -" <li> -" <div> -" Windows: -" </div> -" </li> -" <li> -" <div> -" FreeBSD: -" </div> -" </li> -" </ul> -" <p> -" Boost's additional test compilers include: -" </p> -" <ul> -" <li> -" <div> -" <em>TODO</em> -" </div> -" </li> -" </ul> -" </div> -" <div id="version_1_55_0.updated_tools.acknowledgements"> -" <h3><span class="link">Acknowledgements</span></h3> -" <p> -" <em>TODO</em> -" </p> -" </div> +" </div> +" <div id="version_1_55_0.compilers_tested"> +" <h3><span class="link">Compilers Tested</span></h3> +" <p> +" Boost's primary test compilers are: +" </p> +" <ul> +" <li> +" <div> +" Linux: +" </div> +" </li> +" <li> +" <div> +" OS X: +" <ul> +" <li> +" <div> +" GCC: 4.2 +" </div> +" </li> +" <li> +" <div> +" Apple Clang: 4.2.1 +" </div> +" </li> +" <li> +" <div> +" Apple Clang, C++11 mode: 4.2.1 +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" Windows: +" </div> +" </li> +" <li> +" <div> +" FreeBSD: +" </div> +" </li> +" </ul> +" <p> +" Boost's additional test compilers include: +" </p> +" <ul> +" <li> +" <div> +" <em>TODO</em> +" </div> +" </li> +" </ul> +" </div> +" <div id="version_1_55_0.acknowledgements"> +" <h3><span class="link">Acknowledgements</span></h3> +" <p> +" <em>TODO</em> +" </p> " </div> " -last_modified -.1380789713.24 +.1380822035.4 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 288a9521..82ed01d5 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -498,6 +498,121 @@ +
  • +
    + Geometry: +
      +
    • +
      + Additional functionality +
        +
      • +
        + Added centroid for segment type +
        +
      • +
      • +
        + Added intersects() and disjoints() for Segment-Box and Linestring-Box +
        +
      • +
      • +
        + Added rtree creation using packing algorithm +
        +
      • +
      • +
        + Added contains() and covers() spatial query predicates +
        +
      • +
      • +
        + Added iterative queries +
        +
      • +
      +
      +
    • +
    • +
      + Bugfixes +
        +
      • +
        + In some cases .back() or .clear() was called, violating the + usage of Concepts. Fixed for the reported cases +
        +
      • +
      • +
        + Use consistent side information in cart_intersect and get_turn_info + and handle_tangencies and enrich_intersection_info. This is + done by switching to integer (if necessary) for the specific + 6 points only, zooming in on the 4 or 3 segments +
        +
      • +
      +
      +
    • +
    • +
      + Solved tickets +
        +
      • +
        + 6958 + Intersection generates self-intersection. Caused by spike, + fixed +
        +
      • +
      • +
        + 8364 + Invalid input exception, caused by spikes in previous steps, + fixed +
        +
      • +
      • +
        + 8365 + Invalid input exception, caused by spikes in previous steps, + fixed +
        +
      • +
      • +
        + 8969 + boost::geometry::model::point single argument constructor should + be explicit +
        +
      • +
      • +
        + 8825 + Patch adding member variable documentation to doxygen_xml2qbk +
        +
      • +
      • +
        + 8652 + Intersection fails for triangle-triangle intersection. Caused + by spike, fixed +
        +
      • +
      • +
        + 9047 + Boost files that include themselves (strategies/intersection.hpp), + fixed +
        +
      • +
      +
      +
    • +
    +
    +
  • Graph: @@ -1410,68 +1525,67 @@
  • -
    -

    Compilers - Tested

    -

    - Boost's primary test compilers are: -

    -
      -
    • -
      - Linux: -
      -
    • -
    • -
      - OS X: -
        -
      • -
        - GCC: 4.2 -
        -
      • -
      • -
        - Apple Clang: 4.2.1 -
        -
      • -
      • -
        - Apple Clang, C++11 mode: 4.2.1 -
        -
      • -
      -
      -
    • -
    • -
      - Windows: -
      -
    • -
    • -
      - FreeBSD: -
      -
    • -
    -

    - Boost's additional test compilers include: -

    -
      -
    • -
      - TODO -
      -
    • -
    -
    -
    -

    Acknowledgements

    -

    - TODO -

    -
    + +
    +

    Compilers Tested

    +

    + Boost's primary test compilers are: +

    +
      +
    • +
      + Linux: +
      +
    • +
    • +
      + OS X: +
        +
      • +
        + GCC: 4.2 +
        +
      • +
      • +
        + Apple Clang: 4.2.1 +
        +
      • +
      • +
        + Apple Clang, C++11 mode: 4.2.1 +
        +
      • +
      +
      +
    • +
    • +
      + Windows: +
      +
    • +
    • +
      + FreeBSD: +
      +
    • +
    +

    + Boost's additional test compilers include: +

    +
      +
    • +
      + TODO +
      +
    • +
    +
    +
    +

    Acknowledgements

    +

    + TODO +

    From dd8c5d96550cccfa059c4e17dfe2aa6de0473691 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 4 Oct 2013 10:46:53 +0000 Subject: [PATCH 24/67] Remove geometry feature that won't be included in this release. [SVN r86159] --- feed/history/boost_1_55_0.qbk | 2 -- generated/dev.rss | 8 -------- generated/state/feed-pages.txt | 4 ++-- generated/state/rss-items.txt | 10 +--------- users/history/version_1_55_0.html | 8 -------- 5 files changed, 3 insertions(+), 29 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 2132a9f6..ebe32784 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -198,8 +198,6 @@ Release status: * Added iterative queries * ['Bugfixes] * In some cases .back() or .clear() was called, violating the usage of Concepts. Fixed for the reported cases - * Use consistent side information in cart_intersect and get_turn_info and handle_tangencies and enrich_intersection_info. This - is done by switching to integer (if necessary) for the specific 6 points only, zooming in on the 4 or 3 segments * ['Solved tickets] * [@https://svn.boost.org/trac/boost/ticket/6958 6958] Intersection generates self-intersection. Caused by spike, fixed * [@https://svn.boost.org/trac/boost/ticket/8364 8364] Invalid input exception, caused by spikes in previous steps, fixed diff --git a/generated/dev.rss b/generated/dev.rss index bfa83bfa..e0034ea4 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -508,14 +508,6 @@ usage of Concepts. Fixed for the reported cases </div> </li> - <li> - <div> - Use consistent side information in cart_intersect and get_turn_info - and handle_tangencies and enrich_intersection_info. This is - done by switching to integer (if necessary) for the specific - 6 points only, zooming in on the 4 or 3 segments - </div> - </li> </ul> </div> </li> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index e1acda4b..f3f8a6c3 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2039,7 +2039,7 @@ -id "version_1_55_0 -last_modified -.1380822035.4 +.1380883528.66 -location "users/history/version_1_55_0.html -notice @@ -2056,7 +2056,7 @@ " Thread, Timer, Type Traits, Unordered, Utility, Variant, Wave, xpressive. " -qbk_hash -"905ebc553bd89e4e832d4aa03db6bd59562043aae1a9b4896e96262ebe364bc9 +"2bbfdbea304b8c2e8a97e239856b264735f85562a1dbc14fe92490acfc60171c -release_status "dev -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 9a2cda83..c407047d 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20830,14 +20830,6 @@ " usage of Concepts. Fixed for the reported cases " </div> " </li> -" <li> -" <div> -" Use consistent side information in cart_intersect and get_turn_info -" and handle_tangencies and enrich_intersection_info. This is -" done by switching to integer (if necessary) for the specific -" 6 points only, zooming in on the 4 or 3 segments -" </div> -" </li> " </ul> " </div> " </li> @@ -21875,7 +21867,7 @@ " </div> " -last_modified -.1380822035.4 +.1380883528.66 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 82ed01d5..d302a77b 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -544,14 +544,6 @@ usage of Concepts. Fixed for the reported cases -
  • -
    - Use consistent side information in cart_intersect and get_turn_info - and handle_tangencies and enrich_intersection_info. This is - done by switching to integer (if necessary) for the specific - 6 points only, zooming in on the 4 or 3 segments -
    -
  • From f34a497ef2c72386b3b4343f7618efdd9dc5ed0c Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 5 Oct 2013 09:17:46 +0000 Subject: [PATCH 25/67] Fix ticket link for interprocess. [SVN r86163] --- feed/history/boost_1_55_0.qbk | 2 +- generated/dev.rss | 2 +- generated/state/feed-pages.txt | 4 ++-- generated/state/rss-items.txt | 4 ++-- users/history/version_1_55_0.html | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index ebe32784..7849b1fb 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -241,7 +241,7 @@ Release status: [@https://svn.boost.org/trac/boost/ticket/8976 #8976], [@https://svn.boost.org/trac/boost/ticket/9065 #9065], [@https://svn.boost.org/trac/boost/ticket/9073 #9073], - [@https://svn.boost.org/trac/boost/ticket/8277 #9908]. + [@https://svn.boost.org/trac/boost/ticket/9008 #9008]. * [phrase library..[@/libs/intrusive/ Intrusive]:] * [*Source breaking]: Deprecated `xxx_dont_splay` functions from splay containers. diff --git a/generated/dev.rss b/generated/dev.rss index e0034ea4..79e26a1f 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -660,7 +660,7 @@ <a href="https://svn.boost.org/trac/boost/ticket/8976">#8976</a>, <a href="https://svn.boost.org/trac/boost/ticket/9065">#9065</a>, <a href="https://svn.boost.org/trac/boost/ticket/9073">#9073</a>, - <a href="https://svn.boost.org/trac/boost/ticket/8277">#9908</a>. + <a href="https://svn.boost.org/trac/boost/ticket/9008">#9008</a>. </div> </li> </ul> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index f3f8a6c3..fb9480a7 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2039,7 +2039,7 @@ -id "version_1_55_0 -last_modified -.1380883528.66 +.1380964645.69 -location "users/history/version_1_55_0.html -notice @@ -2056,7 +2056,7 @@ " Thread, Timer, Type Traits, Unordered, Utility, Variant, Wave, xpressive. " -qbk_hash -"2bbfdbea304b8c2e8a97e239856b264735f85562a1dbc14fe92490acfc60171c +"e1762437c8911e24e262246c4460e1475eea51aaff4ca4b878000fb07fc85293 -release_status "dev -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index c407047d..d37e828f 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20982,7 +20982,7 @@ " <a href="https://svn.boost.org/trac/boost/ticket/8976">#8976</a>, " <a href="https://svn.boost.org/trac/boost/ticket/9065">#9065</a>, " <a href="https://svn.boost.org/trac/boost/ticket/9073">#9073</a>, -" <a href="https://svn.boost.org/trac/boost/ticket/8277">#9908</a>. +" <a href="https://svn.boost.org/trac/boost/ticket/9008">#9008</a>. " </div> " </li> " </ul> @@ -21867,7 +21867,7 @@ " </div> " -last_modified -.1380883528.66 +.1380964645.69 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index d302a77b..d6c4b582 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -696,7 +696,7 @@ #8976, #9065, #9073, - #9908. + #9008. From fefe52acbaf8dae118b7209d74181fb84e2219e2 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 5 Oct 2013 23:05:10 +0000 Subject: [PATCH 26/67] Support the name of the new beta. [SVN r86168] --- doc/.htaccess | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/doc/.htaccess b/doc/.htaccess index 3bb564b3..6fbf1535 100644 --- a/doc/.htaccess +++ b/doc/.htaccess @@ -32,13 +32,10 @@ RewriteRule ^libs/release(/.*)?$ libs/1_54_0$1 [R=303] RewriteRule ^libs/development(/.*)?$ libs/1_54_0$1 [R=303] # Rewrite specific versions to the dynamic handlers. -RewriteRule ^libs/([0-9_]+(?:beta[0-9]*|snapshot)?)/?$ libraries.php/$1 [L] +RewriteRule ^libs/([0-9_]+(?:b(?:eta)?[0-9]*|snapshot)?)/?$ libraries.php/$1 [L] RewriteCond %{REQUEST_FILENAME} !-f -RewriteRule ^libs/([0-9_]+(?:beta[0-9]*|snapshot)?)/(.+)$ display_libs.php/boost_$1/$2 [L] - -RewriteCond %{REQUEST_FILENAME} !-f -RewriteRule ^libs/?(.*)$ libraries.php$1 [L] +RewriteRule ^libs/([0-9_]+(?:b(?:eta)?[0-9]*|snapshot)?)/(.+)$ display_libs.php/boost_$1/$2 [L] # Redirect boost build/bjam documentation to new boost build location. RewriteRule ^tools(?:\.html)?/jam/jam/(language|miscellaneous|history).html$ /boost-build2/doc/html/jam/$1.html [R=301] From 9fa7989f56de8e60b21f181fa0a1202a569f6e71 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 5 Oct 2013 23:06:39 +0000 Subject: [PATCH 27/67] More release notes. * Note about removing support for old compilers. * Add config to updated libraries. * Test compilers and acknowledgements. [SVN r86169] --- feed/history/boost_1_55_0.qbk | 59 ++++++++++++++++++++++++++++++++--- 1 file changed, 54 insertions(+), 5 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 7849b1fb..9d489101 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -4,7 +4,7 @@ [purpose New Libraries: Predef. Updated Libraries: Accumulators, Any, Asio, Atomic, - Chrono, Circular Buffer, Container, Context, Coroutine, + Config, Chrono, Circular Buffer, Container, Context, Coroutine, Filesystem, Fusion, Geometry, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Log, Math, Move, Multiprecision, Multi-index Containers, MPI, Phoenix, PropertyMap, @@ -56,6 +56,16 @@ Release status: * `shared_ptr` is movable and supports aliasing. ] +[section News] + +Support was removed from [@/libs/config/ Config] for some very old versions +of compilers. We are consider removing support for some other old compilers, +possibily: Metroworks C++ (i.e. codewarrior), SunPro 5.3 and earlier and +Borland C++ Builder 2006 (5.82) and earlier. If you're using any of these, +please let us know on the mailing lists. + +[endsect] + [section New Libraries] * [phrase library..[@/libs/predef/ Predef]:] This library defines a set of @@ -165,6 +175,11 @@ Release status: operator ',' exists but no overload could convert all operands, default built-in binary operator ',' used. +* [phrase library..[@/libs/config/ Config]:] + * [*Breaking change:] Removed support for some older compilers. + Now only support Digital Mars 8.41, GCC 3.3, Intel 6.0, Visual C++ 7.1 + and later compilers. + * [phrase library..[@/libs/container/ Container]:] * Implemented [link container.main_features.scary_iterators SCARY iterators]. * Fixed bugs [@https://svn.boost.org/trac/boost/ticket/8269 #8269], @@ -503,21 +518,55 @@ Release status: Boost's primary test compilers are: * Linux: + * Clang: 3.3, 3.2, 3.1, 3.0 + * Clang, C++11, libc++: 3.4, 3.3 + * GCC: 4.8.1, 4.7.3, 4.6.3, 4.5.3, 4.4.7 + * GCC, C++11: 4.8.1 + * GCC, C++98: 4.8.1 * OS X: * GCC: 4.2 - * Apple Clang: 4.2.1 - * Apple Clang, C++11 mode: 4.2.1 + * Apple Clang: 5.0 + * Apple Clang, C++11: 5.0 * Windows: + * GCC, mingw: 4.8.0, 4.7.2, 4.6.3, 4.5.4, 4.4.7 + * Visual C++: 11.0, 10.0, 9.0 +[/ TODO: Check if this is running. * FreeBSD: + * GCC: 4.2.1 +] Boost's additional test compilers include: -* /TODO/ +* OS X: + * Apple Clang: 5.0 + * Apple Clang, C++11: 5.0 + * Clang: trunk + * Clang, C++11: trunk + * GCC: 4.2.1 +* Linux: + * Clang: 3.3, 3.2, 3.1, 3.0, trunk + * Clang, C++11: 3.4 + * Clang, C++11, libc++: 3.4, 3.3 + * GCC: 4.9.0 (experimental), 4.8.1, 4.7.3, 4.6.4, 4.5.3, 4.4.7 + * GCC, C++11: 4.8.1 + * GCC, C++98: 4.8.1 + * Intel: 13.0.1, 12.1.6 +* Windows: + * GCC, mingw: 4.8.0, 4.7.2, 4.6.3, 4.5.4, 4.4.7 + * Visual C++: 11.0, 10.0, 9.0 +[/ TODO: Check if this is running. +* FreeBSD: + * GCC: 4.2.1 +] [endsect] [section Acknowledgements] -/TODO/ +[@/users/people/beman_dawes.html Beman Dawes], +Eric Niebler, +[@/users/people/rene_rivera.html Rene Rivera], +Daniel James, Vladimir Prus and Marshall Clow +managed this release. [endsect] From 00aeeeae8bce3a84dc8e1b2e0bc09e6de93bdfbf Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 5 Oct 2013 23:09:23 +0000 Subject: [PATCH 28/67] Link to new documentation and rebuild. [SVN r86170] --- feed/history/boost_1_55_0.qbk | 3 +- generated/dev.rss | 259 ++++++++++++++++++++++------- generated/state/feed-pages.txt | 13 +- generated/state/rss-items.txt | 261 +++++++++++++++++++++++------- users/history/version_1_55_0.html | 261 +++++++++++++++++++++++------- 5 files changed, 620 insertions(+), 177 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 9d489101..e4e63183 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -17,6 +17,8 @@ [import ext.qbk] +[documentation /doc/libs/1_55_0b1/] + [/ As the release progresses add the 'status' and 'download' elements to @@ -25,7 +27,6 @@ indicate the release status: Beta status: [status beta] [download http://sourceforge.net/projects/boost/files/boost/1.55.0.beta.x/] -[documentation /doc/libs/1_55_0_betax/] Release status: [status released] diff --git a/generated/dev.rss b/generated/dev.rss index 79e26a1f..8a38cadf 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -10,12 +10,23 @@ Version 1.55.0http://www.boost.org/users/history/version_1_55_0.htmlhttp://www.boost.org/users/history/version_1_55_0.htmlIn Progress + + <div id="version_1_55_0.news"> + <h3><span class="link">News</span></h3> + <p> + Support was removed from <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/config/">Config</a> for some + very old versions of compilers. We are consider removing support for some other + old compilers, possibily: Metroworks C++ (i.e. codewarrior), SunPro 5.3 and + earlier and Borland C++ Builder 2006 (5.82) and earlier. If you're using any + of these, please let us know on the mailing lists. + </p> + </div> <div id="version_1_55_0.new_libraries"> <h3><span class="link">New Libraries</span></h3> <ul> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/predef/">Predef</a>:</span> This library defines a + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/predef/">Predef</a>:</span> This library defines a set of compiler, architecture, operating system, library, and other version numbers from the information it can gather of C, C++, Objective C, and Objective C++ predefined macros or those defined in generally available @@ -29,7 +40,7 @@ <ul> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/accumulators/">Accumulators</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/accumulators/">Accumulators</a>:</span> <ul> <li> <div> @@ -52,7 +63,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/any/">Any</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/any/">Any</a>:</span> <ul> <li> <div> @@ -76,7 +87,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/asio/">Asio</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/asio/">Asio</a>:</span> <ul> <li> <div> @@ -242,7 +253,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/atomic/">Atomic</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/atomic/">Atomic</a>:</span> <ul> <li> <div> @@ -304,7 +315,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/chrono/">Chrono</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/chrono/">Chrono</a>:</span> <ul> <li> <div> @@ -337,7 +348,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/circular_buffer/">Circular Buffer</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/circular_buffer/">Circular Buffer</a>:</span> <ul> <li> <div> @@ -378,7 +389,21 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/container/">Container</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/config/">Config</a>:</span> + <ul> + <li> + <div> + <strong>Breaking change:</strong> Removed support + for some older compilers. Now only support Digital Mars 8.41, GCC + 3.3, Intel 6.0, Visual C++ 7.1 and later compilers. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/container/">Container</a>:</span> <ul> <li> <div> @@ -402,7 +427,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/context/">Context</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/context/">Context</a>:</span> <ul> <li> <div> @@ -415,7 +440,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/coroutine/">Coroutine</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/coroutine/">Coroutine</a>:</span> <ul> <li> <div> @@ -439,7 +464,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/filesystem/">Filesystem</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/filesystem/">Filesystem</a>:</span> <ul> <li> <div> @@ -451,7 +476,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/fusion/">Fusion</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/fusion/">Fusion</a>:</span> <ul> <li> <div> @@ -464,7 +489,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/geometry/index.html">Geometry</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/geometry/index.html">Geometry</a>:</span> <ul> <li> <div> @@ -571,7 +596,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/graph/index.html">Graph</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/graph/index.html">Graph</a>:</span> <ul> <li> <div> @@ -632,7 +657,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/hash/">Hash</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/hash/">Hash</a>:</span> <ul> <li> <div> @@ -650,7 +675,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/interprocess/">Interprocess</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/interprocess/">Interprocess</a>:</span> <ul> <li> <div> @@ -668,7 +693,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/intrusive/">Intrusive</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/intrusive/">Intrusive</a>:</span> <ul> <li> <div> @@ -706,7 +731,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span> <ul> <li> <div> @@ -732,7 +757,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/log/">Log</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/log/">Log</a>:</span> <ul> <li> <div> @@ -800,7 +825,7 @@ </li> <li> <div> - See <a href="http://www.boost.org/libs/log/doc/html/log/changelog.html">changelog</a> + See <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/log/doc/html/log/changelog.html">changelog</a> for more details. </div> </li> @@ -809,7 +834,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/math/">Math</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/math/">Math</a>:</span> <ul> <li> <div> @@ -886,7 +911,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/move/">Move</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/move/">Move</a>:</span> <ul> <li> <div> @@ -902,7 +927,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/multiprecision/">Multiprecision</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multiprecision/">Multiprecision</a>:</span> <ul> <li> <div> @@ -959,7 +984,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/multi_index/index.html">Multi-index Containers</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/index.html">Multi-index Containers</a>:</span> <ul> <li> <div> @@ -998,7 +1023,7 @@ </li> </ul> <div> - Refer to the <a href="http://www.boost.org/libs/multi_index/doc/compiler_specifics.html">compiler + Refer to the <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/compiler_specifics.html">compiler specifics</a> section for limitations on pre-C++11 compilers. </div> </li> @@ -1008,37 +1033,37 @@ <ul> <li> <div> - <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#member_offset"><code><span class="identifier">member_offset</span></code></a>, + <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#member_offset"><code><span class="identifier">member_offset</span></code></a>, </div> </li> <li> <div> - <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">const_mem_fun_explicit</span></code></a>, + <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">const_mem_fun_explicit</span></code></a>, </div> </li> <li> <div> - <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">mem_fun_explicit</span></code></a>, + <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">mem_fun_explicit</span></code></a>, </div> </li> <li> <div> - <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_equal_to"><code><span class="identifier">composite_key_result_equal_to</span></code></a>, + <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_equal_to"><code><span class="identifier">composite_key_result_equal_to</span></code></a>, </div> </li> <li> <div> - <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_less"><code><span class="identifier">composite_key_result_less</span></code></a>, + <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_less"><code><span class="identifier">composite_key_result_less</span></code></a>, </div> </li> <li> <div> - <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_greater"><code><span class="identifier">composite_key_result_greater</span></code></a>, + <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_greater"><code><span class="identifier">composite_key_result_greater</span></code></a>, </div> </li> <li> <div> - <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash"><code><span class="identifier">composite_key_result_hash</span></code></a>. + <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash"><code><span class="identifier">composite_key_result_hash</span></code></a>. </div> </li> </ul> @@ -1054,7 +1079,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/mpi/">MPI</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/mpi/">MPI</a>:</span> <ul> <li> <div> @@ -1076,7 +1101,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/phoenix/">Phoenix</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/phoenix/">Phoenix</a>:</span> <ul> <li> <div> @@ -1089,7 +1114,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/property_map/index.html">PropertyMap</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/property_map/index.html">PropertyMap</a>:</span> <ul> <li> <div> @@ -1133,7 +1158,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/rational">Rational</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/rational">Rational</a>:</span> <ul> <li> <div> @@ -1155,7 +1180,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/smart_ptr/index.html">SmartPtr</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/smart_ptr/index.html">SmartPtr</a>:</span> <ul> <li> <div> @@ -1168,7 +1193,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/Thread/">Thread</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/Thread/">Thread</a>:</span> <ul> <li> <div> @@ -1314,7 +1339,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/timer/">Timer</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/timer/">Timer</a>:</span> <ul> <li> <div> @@ -1326,7 +1351,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/type_traits/">Type Traits</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/type_traits/">Type Traits</a>:</span> <ul> <li> <div> @@ -1339,7 +1364,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/unordered/">Unordered</a>:</span> <ul> <li> <div> @@ -1356,7 +1381,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/utility/index.html">Utility</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/utility/index.html">Utility</a>:</span> <ul> <li> <div> @@ -1388,7 +1413,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/variant/">Variant</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/variant/">Variant</a>:</span> <ul> <li> <div> @@ -1423,11 +1448,11 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/wave/">Wave</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/wave/">Wave</a>:</span> <ul> <li> <div> - See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details. + See the <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/wave/ChangeLog">Changelog</a> for details. </div> </li> </ul> @@ -1435,7 +1460,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/xpressive">xpressive</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/xpressive">xpressive</a>:</span> <ul> <li> <div> @@ -1472,7 +1497,7 @@ <ul> <li> <div> - Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/html/quickbook/versions.html#quickbook.versions.1_6">Quickbook + Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/libs/1_55_0b1/doc/html/quickbook/versions.html#quickbook.versions.1_6">Quickbook documentation for details</a>. <em>(TODO: Will be out of date until the beta documentation has been uploaded)</em>. </div> @@ -1491,6 +1516,33 @@ <li> <div> Linux: + <ul> + <li> + <div> + Clang: 3.3, 3.2, 3.1, 3.0 + </div> + </li> + <li> + <div> + Clang, C++11, libc++: 3.4, 3.3 + </div> + </li> + <li> + <div> + GCC: 4.8.1, 4.7.3, 4.6.3, 4.5.3, 4.4.7 + </div> + </li> + <li> + <div> + GCC, C++11: 4.8.1 + </div> + </li> + <li> + <div> + GCC, C++98: 4.8.1 + </div> + </li> + </ul> </div> </li> <li> @@ -1504,12 +1556,12 @@ </li> <li> <div> - Apple Clang: 4.2.1 + Apple Clang: 5.0 </div> </li> <li> <div> - Apple Clang, C++11 mode: 4.2.1 + Apple Clang, C++11: 5.0 </div> </li> </ul> @@ -1518,11 +1570,18 @@ <li> <div> Windows: - </div> - </li> - <li> - <div> - FreeBSD: + <ul> + <li> + <div> + GCC, mingw: 4.8.0, 4.7.2, 4.6.3, 4.5.4, 4.4.7 + </div> + </li> + <li> + <div> + Visual C++: 11.0, 10.0, 9.0 + </div> + </li> + </ul> </div> </li> </ul> @@ -1532,7 +1591,93 @@ <ul> <li> <div> - <em>TODO</em> + OS X: + <ul> + <li> + <div> + Apple Clang: 5.0 + </div> + </li> + <li> + <div> + Apple Clang, C++11: 5.0 + </div> + </li> + <li> + <div> + Clang: trunk + </div> + </li> + <li> + <div> + Clang, C++11: trunk + </div> + </li> + <li> + <div> + GCC: 4.2.1 + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Linux: + <ul> + <li> + <div> + Clang: 3.3, 3.2, 3.1, 3.0, trunk + </div> + </li> + <li> + <div> + Clang, C++11: 3.4 + </div> + </li> + <li> + <div> + Clang, C++11, libc++: 3.4, 3.3 + </div> + </li> + <li> + <div> + GCC: 4.9.0 (experimental), 4.8.1, 4.7.3, 4.6.4, 4.5.3, 4.4.7 + </div> + </li> + <li> + <div> + GCC, C++11: 4.8.1 + </div> + </li> + <li> + <div> + GCC, C++98: 4.8.1 + </div> + </li> + <li> + <div> + Intel: 13.0.1, 12.1.6 + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Windows: + <ul> + <li> + <div> + GCC, mingw: 4.8.0, 4.7.2, 4.6.3, 4.5.4, 4.4.7 + </div> + </li> + <li> + <div> + Visual C++: 11.0, 10.0, 9.0 + </div> + </li> + </ul> </div> </li> </ul> @@ -1540,7 +1685,9 @@ <div id="version_1_55_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> Version 1.54.0http://www.boost.org/users/history/version_1_54_0.htmlhttp://www.boost.org/users/history/version_1_54_0.htmlMon, 1 Jul 2013 10:10:02 -0700 diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index fb9480a7..6ac309b5 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2035,11 +2035,12 @@ (feed/history/boost_1_55_0.qbk -dir_location -documentation +"/doc/libs/1_55_0b1/ -download -id "version_1_55_0 -last_modified -.1380964645.69 +.1381014511.7 -location "users/history/version_1_55_0.html -notice @@ -2050,13 +2051,13 @@ -purpose " " New Libraries: Predef. Updated Libraries: Accumulators, Any, Asio, Atomic, -" Chrono, Circular Buffer, Container, Context, Coroutine, Filesystem, Fusion, -" Geometry, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Log, Math, Move, -" Multiprecision, Multi-index Containers, MPI, Phoenix, PropertyMap, Rational, -" Thread, Timer, Type Traits, Unordered, Utility, Variant, Wave, xpressive. +" Config, Chrono, Circular Buffer, Container, Context, Coroutine, Filesystem, +" Fusion, Geometry, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Log, +" Math, Move, Multiprecision, Multi-index Containers, MPI, Phoenix, PropertyMap, +" Rational, Thread, Timer, Type Traits, Unordered, Utility, Variant, Wave, xpressive. " -qbk_hash -"e1762437c8911e24e262246c4460e1475eea51aaff4ca4b878000fb07fc85293 +"09575ced0653060fbf8802822722f5ec36e2555d7fbff940f37717fa4b5843f0 -release_status "dev -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index d37e828f..9647bdb2 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20332,12 +20332,23 @@ "Version 1.55.0http://www.boost.org/users/history/version_1_55_0.htmlhttp://www.boost.org/users/history/version_1_55_0.htmlIn Progress " " +" +" <div id="version_1_55_0.news"> +" <h3><span class="link">News</span></h3> +" <p> +" Support was removed from <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/config/">Config</a> for some +" very old versions of compilers. We are consider removing support for some other +" old compilers, possibily: Metroworks C++ (i.e. codewarrior), SunPro 5.3 and +" earlier and Borland C++ Builder 2006 (5.82) and earlier. If you're using any +" of these, please let us know on the mailing lists. +" </p> +" </div> " <div id="version_1_55_0.new_libraries"> " <h3><span class="link">New Libraries</span></h3> " <ul> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/predef/">Predef</a>:</span> This library defines a +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/predef/">Predef</a>:</span> This library defines a " set of compiler, architecture, operating system, library, and other version " numbers from the information it can gather of C, C++, Objective C, and " Objective C++ predefined macros or those defined in generally available @@ -20351,7 +20362,7 @@ " <ul> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/accumulators/">Accumulators</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/accumulators/">Accumulators</a>:</span> " <ul> " <li> " <div> @@ -20374,7 +20385,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/any/">Any</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/any/">Any</a>:</span> " <ul> " <li> " <div> @@ -20398,7 +20409,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/asio/">Asio</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/asio/">Asio</a>:</span> " <ul> " <li> " <div> @@ -20564,7 +20575,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/atomic/">Atomic</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/atomic/">Atomic</a>:</span> " <ul> " <li> " <div> @@ -20626,7 +20637,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/chrono/">Chrono</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/chrono/">Chrono</a>:</span> " <ul> " <li> " <div> @@ -20659,7 +20670,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/circular_buffer/">Circular Buffer</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/circular_buffer/">Circular Buffer</a>:</span> " <ul> " <li> " <div> @@ -20700,7 +20711,21 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/container/">Container</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/config/">Config</a>:</span> +" <ul> +" <li> +" <div> +" <strong>Breaking change:</strong> Removed support +" for some older compilers. Now only support Digital Mars 8.41, GCC +" 3.3, Intel 6.0, Visual C++ 7.1 and later compilers. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/container/">Container</a>:</span> " <ul> " <li> " <div> @@ -20724,7 +20749,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/context/">Context</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/context/">Context</a>:</span> " <ul> " <li> " <div> @@ -20737,7 +20762,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/coroutine/">Coroutine</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/coroutine/">Coroutine</a>:</span> " <ul> " <li> " <div> @@ -20761,7 +20786,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/filesystem/">Filesystem</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/filesystem/">Filesystem</a>:</span> " <ul> " <li> " <div> @@ -20773,7 +20798,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/fusion/">Fusion</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/fusion/">Fusion</a>:</span> " <ul> " <li> " <div> @@ -20786,7 +20811,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/geometry/index.html">Geometry</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/geometry/index.html">Geometry</a>:</span> " <ul> " <li> " <div> @@ -20893,7 +20918,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/graph/index.html">Graph</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/graph/index.html">Graph</a>:</span> " <ul> " <li> " <div> @@ -20954,7 +20979,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/hash/">Hash</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/hash/">Hash</a>:</span> " <ul> " <li> " <div> @@ -20972,7 +20997,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/interprocess/">Interprocess</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/interprocess/">Interprocess</a>:</span> " <ul> " <li> " <div> @@ -20990,7 +21015,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/intrusive/">Intrusive</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/intrusive/">Intrusive</a>:</span> " <ul> " <li> " <div> @@ -21028,7 +21053,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span> " <ul> " <li> " <div> @@ -21054,7 +21079,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/log/">Log</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/log/">Log</a>:</span> " <ul> " <li> " <div> @@ -21122,7 +21147,7 @@ " </li> " <li> " <div> -" See <a href="http://www.boost.org/libs/log/doc/html/log/changelog.html">changelog</a> +" See <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/log/doc/html/log/changelog.html">changelog</a> " for more details. " </div> " </li> @@ -21131,7 +21156,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/math/">Math</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/math/">Math</a>:</span> " <ul> " <li> " <div> @@ -21208,7 +21233,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/move/">Move</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/move/">Move</a>:</span> " <ul> " <li> " <div> @@ -21224,7 +21249,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/multiprecision/">Multiprecision</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multiprecision/">Multiprecision</a>:</span> " <ul> " <li> " <div> @@ -21281,7 +21306,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/multi_index/index.html">Multi-index Containers</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/index.html">Multi-index Containers</a>:</span> " <ul> " <li> " <div> @@ -21320,7 +21345,7 @@ " </li> " </ul> " <div> -" Refer to the <a href="http://www.boost.org/libs/multi_index/doc/compiler_specifics.html">compiler +" Refer to the <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/compiler_specifics.html">compiler " specifics</a> section for limitations on pre-C++11 compilers. " </div> " </li> @@ -21330,37 +21355,37 @@ " <ul> " <li> " <div> -" <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#member_offset"><code><span class="identifier">member_offset</span></code></a>, +" <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#member_offset"><code><span class="identifier">member_offset</span></code></a>, " </div> " </li> " <li> " <div> -" <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">const_mem_fun_explicit</span></code></a>, +" <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">const_mem_fun_explicit</span></code></a>, " </div> " </li> " <li> " <div> -" <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">mem_fun_explicit</span></code></a>, +" <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">mem_fun_explicit</span></code></a>, " </div> " </li> " <li> " <div> -" <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_equal_to"><code><span class="identifier">composite_key_result_equal_to</span></code></a>, +" <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_equal_to"><code><span class="identifier">composite_key_result_equal_to</span></code></a>, " </div> " </li> " <li> " <div> -" <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_less"><code><span class="identifier">composite_key_result_less</span></code></a>, +" <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_less"><code><span class="identifier">composite_key_result_less</span></code></a>, " </div> " </li> " <li> " <div> -" <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_greater"><code><span class="identifier">composite_key_result_greater</span></code></a>, +" <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_greater"><code><span class="identifier">composite_key_result_greater</span></code></a>, " </div> " </li> " <li> " <div> -" <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash"><code><span class="identifier">composite_key_result_hash</span></code></a>. +" <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash"><code><span class="identifier">composite_key_result_hash</span></code></a>. " </div> " </li> " </ul> @@ -21376,7 +21401,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/mpi/">MPI</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/mpi/">MPI</a>:</span> " <ul> " <li> " <div> @@ -21398,7 +21423,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/phoenix/">Phoenix</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/phoenix/">Phoenix</a>:</span> " <ul> " <li> " <div> @@ -21411,7 +21436,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/property_map/index.html">PropertyMap</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/property_map/index.html">PropertyMap</a>:</span> " <ul> " <li> " <div> @@ -21455,7 +21480,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/rational">Rational</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/rational">Rational</a>:</span> " <ul> " <li> " <div> @@ -21477,7 +21502,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/smart_ptr/index.html">SmartPtr</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/smart_ptr/index.html">SmartPtr</a>:</span> " <ul> " <li> " <div> @@ -21490,7 +21515,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/Thread/">Thread</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/Thread/">Thread</a>:</span> " <ul> " <li> " <div> @@ -21636,7 +21661,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/timer/">Timer</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/timer/">Timer</a>:</span> " <ul> " <li> " <div> @@ -21648,7 +21673,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/type_traits/">Type Traits</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/type_traits/">Type Traits</a>:</span> " <ul> " <li> " <div> @@ -21661,7 +21686,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/unordered/">Unordered</a>:</span> " <ul> " <li> " <div> @@ -21678,7 +21703,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/utility/index.html">Utility</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/utility/index.html">Utility</a>:</span> " <ul> " <li> " <div> @@ -21710,7 +21735,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/variant/">Variant</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/variant/">Variant</a>:</span> " <ul> " <li> " <div> @@ -21745,11 +21770,11 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/wave/">Wave</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/wave/">Wave</a>:</span> " <ul> " <li> " <div> -" See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details. +" See the <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/wave/ChangeLog">Changelog</a> for details. " </div> " </li> " </ul> @@ -21757,7 +21782,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/libs/xpressive">xpressive</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/xpressive">xpressive</a>:</span> " <ul> " <li> " <div> @@ -21794,7 +21819,7 @@ " <ul> " <li> " <div> -" Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/html/quickbook/versions.html#quickbook.versions.1_6">Quickbook +" Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/libs/1_55_0b1/doc/html/quickbook/versions.html#quickbook.versions.1_6">Quickbook " documentation for details</a>. <em>(TODO: Will be out of " date until the beta documentation has been uploaded)</em>. " </div> @@ -21813,6 +21838,33 @@ " <li> " <div> " Linux: +" <ul> +" <li> +" <div> +" Clang: 3.3, 3.2, 3.1, 3.0 +" </div> +" </li> +" <li> +" <div> +" Clang, C++11, libc++: 3.4, 3.3 +" </div> +" </li> +" <li> +" <div> +" GCC: 4.8.1, 4.7.3, 4.6.3, 4.5.3, 4.4.7 +" </div> +" </li> +" <li> +" <div> +" GCC, C++11: 4.8.1 +" </div> +" </li> +" <li> +" <div> +" GCC, C++98: 4.8.1 +" </div> +" </li> +" </ul> " </div> " </li> " <li> @@ -21826,12 +21878,12 @@ " </li> " <li> " <div> -" Apple Clang: 4.2.1 +" Apple Clang: 5.0 " </div> " </li> " <li> " <div> -" Apple Clang, C++11 mode: 4.2.1 +" Apple Clang, C++11: 5.0 " </div> " </li> " </ul> @@ -21840,11 +21892,18 @@ " <li> " <div> " Windows: -" </div> -" </li> -" <li> -" <div> -" FreeBSD: +" <ul> +" <li> +" <div> +" GCC, mingw: 4.8.0, 4.7.2, 4.6.3, 4.5.4, 4.4.7 +" </div> +" </li> +" <li> +" <div> +" Visual C++: 11.0, 10.0, 9.0 +" </div> +" </li> +" </ul> " </div> " </li> " </ul> @@ -21854,7 +21913,93 @@ " <ul> " <li> " <div> -" <em>TODO</em> +" OS X: +" <ul> +" <li> +" <div> +" Apple Clang: 5.0 +" </div> +" </li> +" <li> +" <div> +" Apple Clang, C++11: 5.0 +" </div> +" </li> +" <li> +" <div> +" Clang: trunk +" </div> +" </li> +" <li> +" <div> +" Clang, C++11: trunk +" </div> +" </li> +" <li> +" <div> +" GCC: 4.2.1 +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" Linux: +" <ul> +" <li> +" <div> +" Clang: 3.3, 3.2, 3.1, 3.0, trunk +" </div> +" </li> +" <li> +" <div> +" Clang, C++11: 3.4 +" </div> +" </li> +" <li> +" <div> +" Clang, C++11, libc++: 3.4, 3.3 +" </div> +" </li> +" <li> +" <div> +" GCC: 4.9.0 (experimental), 4.8.1, 4.7.3, 4.6.4, 4.5.3, 4.4.7 +" </div> +" </li> +" <li> +" <div> +" GCC, C++11: 4.8.1 +" </div> +" </li> +" <li> +" <div> +" GCC, C++98: 4.8.1 +" </div> +" </li> +" <li> +" <div> +" Intel: 13.0.1, 12.1.6 +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> +" Windows: +" <ul> +" <li> +" <div> +" GCC, mingw: 4.8.0, 4.7.2, 4.6.3, 4.5.4, 4.4.7 +" </div> +" </li> +" <li> +" <div> +" Visual C++: 11.0, 10.0, 9.0 +" </div> +" </li> +" </ul> " </div> " </li> " </ul> @@ -21862,12 +22007,14 @@ " <div id="version_1_55_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> " -last_modified -.1380964645.69 +.1381014511.7 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index d6c4b582..6d75b79c 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -40,18 +40,29 @@ "news-title">Version 1.55.0 - work in progress

    In Progress

    - +

    Documentation

    + +
    +

    News

    +

    + Support was removed from Config for some + very old versions of compilers. We are consider removing support for some other + old compilers, possibily: Metroworks C++ (i.e. codewarrior), SunPro 5.3 and + earlier and Borland C++ Builder 2006 (5.82) and earlier. If you're using any + of these, please let us know on the mailing lists. +

    +

    New Libraries

    • - Predef: This library defines a + Predef: This library defines a set of compiler, architecture, operating system, library, and other version numbers from the information it can gather of C, C++, Objective C, and Objective C++ predefined macros or those defined in generally available @@ -65,7 +76,7 @@
      • - Accumulators: + Accumulators:
        • @@ -88,7 +99,7 @@
        • - Any: + Any:
          • @@ -112,7 +123,7 @@
          • - Asio: + Asio:
            • @@ -278,7 +289,7 @@
            • - Atomic: + Atomic:
              • @@ -340,7 +351,7 @@
              • - Chrono: + Chrono:
                • @@ -373,7 +384,7 @@
                • - Circular Buffer: + Circular Buffer:
                  • @@ -414,7 +425,21 @@
                  • - Container: + Config: +
                      +
                    • +
                      + Breaking change: Removed support + for some older compilers. Now only support Digital Mars 8.41, GCC + 3.3, Intel 6.0, Visual C++ 7.1 and later compilers. +
                      +
                    • +
                    +
                    +
                  • +
                  • +
                    + Container:
                    • @@ -438,7 +463,7 @@
                    • - Context: + Context:
                      • @@ -451,7 +476,7 @@
                      • - Coroutine: + Coroutine:
                        • @@ -475,7 +500,7 @@
                        • - Filesystem: + Filesystem:
                          • @@ -487,7 +512,7 @@
                          • - Fusion: + Fusion:
                            • @@ -500,7 +525,7 @@
                            • - Geometry: + Geometry:
                              • @@ -607,7 +632,7 @@
                              • - Graph: + Graph:
                                • @@ -668,7 +693,7 @@
                                • - Hash: + Hash:
                                  • @@ -686,7 +711,7 @@
                                  • - Interprocess: + Interprocess:
                                    • @@ -704,7 +729,7 @@
                                    • - Intrusive: + Intrusive:
                                      • @@ -742,7 +767,7 @@
                                      • - Lexical cast: + Lexical cast:
                                        • @@ -768,7 +793,7 @@
                                        • - Log: + Log:
                                          • @@ -836,7 +861,7 @@
                                          • - See changelog + See changelog for more details.
                                          • @@ -845,7 +870,7 @@
                                          • - Math: + Math:
                                            • @@ -922,7 +947,7 @@
                                            • - Move: + Move:
                                              • @@ -938,7 +963,7 @@
                                              • - Multiprecision: + Multiprecision:
                                                • @@ -995,7 +1020,7 @@
                                                • - Multi-index Containers: + Multi-index Containers:
                                                  • @@ -1034,7 +1059,7 @@
                                                  - Refer to the compiler + Refer to the compiler specifics section for limitations on pre-C++11 compilers.
                                                • @@ -1044,37 +1069,37 @@ @@ -1090,7 +1115,7 @@
                                                • - MPI: + MPI:
                                                  • @@ -1112,7 +1137,7 @@
                                                  • - Phoenix: + Phoenix:
                                                    • @@ -1125,7 +1150,7 @@
                                                    • - PropertyMap: + PropertyMap:
                                                      • @@ -1169,7 +1194,7 @@
                                                      • - Rational: + Rational:
                                                        • @@ -1191,7 +1216,7 @@
                                                        • - SmartPtr: + SmartPtr:
                                                          • @@ -1204,7 +1229,7 @@
                                                          • - Thread: + Thread:
                                                            • @@ -1350,7 +1375,7 @@
                                                            • - Timer: + Timer:
                                                              • @@ -1362,7 +1387,7 @@
                                                              • - Type Traits: + Type Traits:
                                                                • @@ -1375,7 +1400,7 @@
                                                                • - Unordered: + Unordered:
                                                                  • @@ -1392,7 +1417,7 @@
                                                                  • - Utility: + Utility:
                                                                    • @@ -1424,7 +1449,7 @@
                                                                    • - Variant: + Variant:
                                                                      • @@ -1459,11 +1484,11 @@
                                                                      • - Wave: + Wave: @@ -1471,7 +1496,7 @@
                                                                      • - xpressive: + xpressive:
                                                                        • @@ -1508,7 +1533,7 @@
                                                                          • - Quickbook 1.6 finalized, see the Quickbook + Quickbook 1.6 finalized, see the Quickbook documentation for details. (TODO: Will be out of date until the beta documentation has been uploaded).
                                                                            @@ -1527,6 +1552,33 @@
                                                                          • Linux: +
                                                                              +
                                                                            • +
                                                                              + Clang: 3.3, 3.2, 3.1, 3.0 +
                                                                              +
                                                                            • +
                                                                            • +
                                                                              + Clang, C++11, libc++: 3.4, 3.3 +
                                                                              +
                                                                            • +
                                                                            • +
                                                                              + GCC: 4.8.1, 4.7.3, 4.6.3, 4.5.3, 4.4.7 +
                                                                              +
                                                                            • +
                                                                            • +
                                                                              + GCC, C++11: 4.8.1 +
                                                                              +
                                                                            • +
                                                                            • +
                                                                              + GCC, C++98: 4.8.1 +
                                                                              +
                                                                            • +
                                                                          • @@ -1540,12 +1592,12 @@
                                                                          • - Apple Clang: 4.2.1 + Apple Clang: 5.0
                                                                          • - Apple Clang, C++11 mode: 4.2.1 + Apple Clang, C++11: 5.0
                                                                          @@ -1554,11 +1606,18 @@
                                                                        • Windows: -
                                                                          -
                                                                        • -
                                                                        • -
                                                                          - FreeBSD: +
                                                                            +
                                                                          • +
                                                                            + GCC, mingw: 4.8.0, 4.7.2, 4.6.3, 4.5.4, 4.4.7 +
                                                                            +
                                                                          • +
                                                                          • +
                                                                            + Visual C++: 11.0, 10.0, 9.0 +
                                                                            +
                                                                          • +
                                                                        @@ -1568,7 +1627,93 @@
                                                                        • - TODO + OS X: +
                                                                            +
                                                                          • +
                                                                            + Apple Clang: 5.0 +
                                                                            +
                                                                          • +
                                                                          • +
                                                                            + Apple Clang, C++11: 5.0 +
                                                                            +
                                                                          • +
                                                                          • +
                                                                            + Clang: trunk +
                                                                            +
                                                                          • +
                                                                          • +
                                                                            + Clang, C++11: trunk +
                                                                            +
                                                                          • +
                                                                          • +
                                                                            + GCC: 4.2.1 +
                                                                            +
                                                                          • +
                                                                          +
                                                                          +
                                                                        • +
                                                                        • +
                                                                          + Linux: +
                                                                            +
                                                                          • +
                                                                            + Clang: 3.3, 3.2, 3.1, 3.0, trunk +
                                                                            +
                                                                          • +
                                                                          • +
                                                                            + Clang, C++11: 3.4 +
                                                                            +
                                                                          • +
                                                                          • +
                                                                            + Clang, C++11, libc++: 3.4, 3.3 +
                                                                            +
                                                                          • +
                                                                          • +
                                                                            + GCC: 4.9.0 (experimental), 4.8.1, 4.7.3, 4.6.4, 4.5.3, 4.4.7 +
                                                                            +
                                                                          • +
                                                                          • +
                                                                            + GCC, C++11: 4.8.1 +
                                                                            +
                                                                          • +
                                                                          • +
                                                                            + GCC, C++98: 4.8.1 +
                                                                            +
                                                                          • +
                                                                          • +
                                                                            + Intel: 13.0.1, 12.1.6 +
                                                                            +
                                                                          • +
                                                                          +
                                                                          +
                                                                        • +
                                                                        • +
                                                                          + Windows: +
                                                                            +
                                                                          • +
                                                                            + GCC, mingw: 4.8.0, 4.7.2, 4.6.3, 4.5.4, 4.4.7 +
                                                                            +
                                                                          • +
                                                                          • +
                                                                            + Visual C++: 11.0, 10.0, 9.0 +
                                                                            +
                                                                          • +
                                                                        @@ -1576,7 +1721,9 @@

                                                                        Acknowledgements

                                                                        - TODO + Beman Dawes, Eric Niebler, + Rene Rivera, Daniel James, + Vladimir Prus and Marshall Clow managed this release.

                                                                        From b2ae7e621fe3d0f69df726971903b8289843f139 Mon Sep 17 00:00:00 2001 From: Christophe Henry Date: Sun, 6 Oct 2013 19:20:03 +0000 Subject: [PATCH 29/67] added notes for msm [SVN r86183] --- feed/history/boost_1_55_0.qbk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index e4e63183..b3923b9c 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -330,6 +330,11 @@ please let us know on the mailing lists. [@https://svn.boost.org/trac/boost/ticket/8842 #8842], [@https://svn.boost.org/trac/boost/ticket/8979 #8979]. +* [phrase library..[@/libs/msm/ Meta State Machine]:] + * New feature: interrupt states now support a sequence of events to end the interruption. + * Fixed Trac 8686. + + * [phrase library..[@/libs/multiprecision/ Multiprecision]:] * Added support for Boost.Serialization. * Suppressed some GCC warnings. See From f1ade0ae14ebaa4bfddef54dc37e5024131e05ce Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 6 Oct 2013 19:25:20 +0000 Subject: [PATCH 30/67] Rebuild release notes. [SVN r86184] --- feed/history/boost_1_55_0.qbk | 5 ++--- generated/dev.rss | 18 ++++++++++++++++++ generated/state/feed-pages.txt | 9 +++++---- generated/state/rss-items.txt | 20 +++++++++++++++++++- users/history/version_1_55_0.html | 18 ++++++++++++++++++ 5 files changed, 62 insertions(+), 8 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index b3923b9c..46d364e1 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -6,7 +6,7 @@ Updated Libraries: Accumulators, Any, Asio, Atomic, Config, Chrono, Circular Buffer, Container, Context, Coroutine, Filesystem, Fusion, Geometry, Graph, Hash, Interprocess, Intrusive, - Lexical Cast, Log, Math, Move, Multiprecision, + Lexical Cast, Log, Math, Meta State Machine, Move, Multiprecision, Multi-index Containers, MPI, Phoenix, PropertyMap, Rational, Thread, Timer, Type Traits, Unordered, Utility, Variant, Wave, xpressive. @@ -332,8 +332,7 @@ please let us know on the mailing lists. * [phrase library..[@/libs/msm/ Meta State Machine]:] * New feature: interrupt states now support a sequence of events to end the interruption. - * Fixed Trac 8686. - + * Fixed Trac [ticket 8686]. * [phrase library..[@/libs/multiprecision/ Multiprecision]:] * Added support for Boost.Serialization. diff --git a/generated/dev.rss b/generated/dev.rss index 8a38cadf..2d89febd 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -925,6 +925,24 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/msm/">Meta State Machine</a>:</span> + <ul> + <li> + <div> + New feature: interrupt states now support a sequence of events to + end the interruption. + </div> + </li> + <li> + <div> + Fixed Trac <a href="https://svn.boost.org/trac/boost/ticket/8686">#8686</a>. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multiprecision/">Multiprecision</a>:</span> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 6ac309b5..76b4ff4d 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2040,7 +2040,7 @@ -id "version_1_55_0 -last_modified -.1381014511.7 +.1381087475.01 -location "users/history/version_1_55_0.html -notice @@ -2053,11 +2053,12 @@ " New Libraries: Predef. Updated Libraries: Accumulators, Any, Asio, Atomic, " Config, Chrono, Circular Buffer, Container, Context, Coroutine, Filesystem, " Fusion, Geometry, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Log, -" Math, Move, Multiprecision, Multi-index Containers, MPI, Phoenix, PropertyMap, -" Rational, Thread, Timer, Type Traits, Unordered, Utility, Variant, Wave, xpressive. +" Math, Meta State Machine, Move, Multiprecision, Multi-index Containers, MPI, +" Phoenix, PropertyMap, Rational, Thread, Timer, Type Traits, Unordered, Utility, +" Variant, Wave, xpressive. " -qbk_hash -"09575ced0653060fbf8802822722f5ec36e2555d7fbff940f37717fa4b5843f0 +"2242ba5da705c75d16fceacddc23f3c7679fb394cbb7b27660d0983941d0822b -release_status "dev -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 9647bdb2..ec226cb2 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -21249,6 +21249,24 @@ " </li> " <li> " <div> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/msm/">Meta State Machine</a>:</span> +" <ul> +" <li> +" <div> +" New feature: interrupt states now support a sequence of events to +" end the interruption. +" </div> +" </li> +" <li> +" <div> +" Fixed Trac <a href="https://svn.boost.org/trac/boost/ticket/8686">#8686</a>. +" </div> +" </li> +" </ul> +" </div> +" </li> +" <li> +" <div> " <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multiprecision/">Multiprecision</a>:</span> " <ul> " <li> @@ -22014,7 +22032,7 @@ " </div> " -last_modified -.1381014511.7 +.1381087475.01 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 6d75b79c..df1b6883 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -961,6 +961,24 @@
                                                                    • +
                                                                    • +
                                                                      + Meta State Machine: +
                                                                        +
                                                                      • +
                                                                        + New feature: interrupt states now support a sequence of events to + end the interruption. +
                                                                        +
                                                                      • +
                                                                      • +
                                                                        + Fixed Trac #8686. +
                                                                        +
                                                                      • +
                                                                      +
                                                                      +
                                                                    • Multiprecision: From a0d3690938fc115648463ac105864dabf7f4decb Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 6 Oct 2013 20:45:41 +0000 Subject: [PATCH 31/67] Update old compiler news item. [SVN r86185] --- feed/history/boost_1_55_0.qbk | 4 ++-- generated/dev.rss | 8 ++++---- generated/state/feed-pages.txt | 4 ++-- generated/state/rss-items.txt | 10 +++++----- users/history/version_1_55_0.html | 8 ++++---- 5 files changed, 17 insertions(+), 17 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 46d364e1..8c67d5e8 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -60,8 +60,8 @@ Release status: [section News] Support was removed from [@/libs/config/ Config] for some very old versions -of compilers. We are consider removing support for some other old compilers, -possibily: Metroworks C++ (i.e. codewarrior), SunPro 5.3 and earlier and +of compilers. We are considering removing support for some other old compilers, +possibily: Metroworks C++ (i.e. codewarrior), SunPro 5.7 and earlier and Borland C++ Builder 2006 (5.82) and earlier. If you're using any of these, please let us know on the mailing lists. diff --git a/generated/dev.rss b/generated/dev.rss index 2d89febd..cbec2cd2 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -15,10 +15,10 @@ <h3><span class="link">News</span></h3> <p> Support was removed from <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/config/">Config</a> for some - very old versions of compilers. We are consider removing support for some other - old compilers, possibily: Metroworks C++ (i.e. codewarrior), SunPro 5.3 and - earlier and Borland C++ Builder 2006 (5.82) and earlier. If you're using any - of these, please let us know on the mailing lists. + very old versions of compilers. We are considering removing support for some + other old compilers, possibily: Metroworks C++ (i.e. codewarrior), SunPro 5.7 + and earlier and Borland C++ Builder 2006 (5.82) and earlier. If you're using + any of these, please let us know on the mailing lists. </p> </div> <div id="version_1_55_0.new_libraries"> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 76b4ff4d..e5af3ff3 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2040,7 +2040,7 @@ -id "version_1_55_0 -last_modified -.1381087475.01 +.1381092288.83 -location "users/history/version_1_55_0.html -notice @@ -2058,7 +2058,7 @@ " Variant, Wave, xpressive. " -qbk_hash -"2242ba5da705c75d16fceacddc23f3c7679fb394cbb7b27660d0983941d0822b +"ccaa07929263a49b3f34fd0d4163fe7a3bd7491911723dba1c67426c3e0e0724 -release_status "dev -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index ec226cb2..73728510 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20337,10 +20337,10 @@ " <h3><span class="link">News</span></h3> " <p> " Support was removed from <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/config/">Config</a> for some -" very old versions of compilers. We are consider removing support for some other -" old compilers, possibily: Metroworks C++ (i.e. codewarrior), SunPro 5.3 and -" earlier and Borland C++ Builder 2006 (5.82) and earlier. If you're using any -" of these, please let us know on the mailing lists. +" very old versions of compilers. We are considering removing support for some +" other old compilers, possibily: Metroworks C++ (i.e. codewarrior), SunPro 5.7 +" and earlier and Borland C++ Builder 2006 (5.82) and earlier. If you're using +" any of these, please let us know on the mailing lists. " </p> " </div> " <div id="version_1_55_0.new_libraries"> @@ -22032,7 +22032,7 @@ " </div> " -last_modified -.1381087475.01 +.1381092288.83 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index df1b6883..5d0404dd 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -51,10 +51,10 @@

                                                                      News

                                                                      Support was removed from Config for some - very old versions of compilers. We are consider removing support for some other - old compilers, possibily: Metroworks C++ (i.e. codewarrior), SunPro 5.3 and - earlier and Borland C++ Builder 2006 (5.82) and earlier. If you're using any - of these, please let us know on the mailing lists. + very old versions of compilers. We are considering removing support for some + other old compilers, possibily: Metroworks C++ (i.e. codewarrior), SunPro 5.7 + and earlier and Borland C++ Builder 2006 (5.82) and earlier. If you're using + any of these, please let us know on the mailing lists.

                                                                      From 72f1276eb71d052b881922b6f21a00c924fbde1b Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 6 Oct 2013 20:52:39 +0000 Subject: [PATCH 32/67] Small release note fixes. [SVN r86186] --- feed/history/boost_1_55_0.qbk | 10 ++++------ generated/dev.rss | 11 +++++------ generated/state/feed-pages.txt | 4 ++-- generated/state/rss-items.txt | 13 ++++++------- users/history/version_1_55_0.html | 11 +++++------ 5 files changed, 22 insertions(+), 27 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 8c67d5e8..28a2c820 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -61,7 +61,7 @@ Release status: Support was removed from [@/libs/config/ Config] for some very old versions of compilers. We are considering removing support for some other old compilers, -possibily: Metroworks C++ (i.e. codewarrior), SunPro 5.7 and earlier and +possibly: Metroworks C++ (i.e. codewarrior), SunPro 5.7 and earlier and Borland C++ Builder 2006 (5.82) and earlier. If you're using any of these, please let us know on the mailing lists. @@ -109,7 +109,7 @@ please let us know on the mailing lists. handler ([ticket 8795]). * Fixed a Windows-specific regression (introduced in Boost 1.54) that occurs when multiple threads are running an `io_service`. When the bug occurs, the result - of an asynchronous operation (error and bytes tranferred) is incorrectly + of an asynchronous operation (error and bytes transferred) is incorrectly discarded and zero values used instead. For TCP sockets this results in spurious end-of-file notifications ([ticket 8933]). * Fixed a bug in handler tracking, where it was not correctly printing out some @@ -449,7 +449,7 @@ please let us know on the mailing lists. Request for more efficient way to get exception_ptr from future. * ['Fixed Bugs:] * [@http://svn.boost.org/trac/boost/ticket/7461 #7461] - detail::win32::ReleaseSemaphore may be called with count_to_release equal to 0 Boost 1.55.0 closed viboes Bugs + detail::win32::ReleaseSemaphore may be called with count_to_release equal to 0 * [@http://svn.boost.org/trac/boost/ticket/8070 #8070] prefer GetTickCount64 over GetTickCount * [@http://svn.boost.org/trac/boost/ticket/8768 #8768] @@ -511,10 +511,8 @@ please let us know on the mailing lists. * [phrase library..[@/tools/quickbook Quickbook]:] * Quickbook 1.6 finalized, see the - [@/doc/html/quickbook/versions.html#quickbook.versions.1_6 + [@/doc/html/quickbook/versions.html#language_versions.1_6 Quickbook documentation for details]. - /(TODO: Will be out of date until the beta documentation has - been uploaded)/. [endsect] diff --git a/generated/dev.rss b/generated/dev.rss index cbec2cd2..1f55940b 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -16,7 +16,7 @@ <p> Support was removed from <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/config/">Config</a> for some very old versions of compilers. We are considering removing support for some - other old compilers, possibily: Metroworks C++ (i.e. codewarrior), SunPro 5.7 + other old compilers, possibly: Metroworks C++ (i.e. codewarrior), SunPro 5.7 and earlier and Borland C++ Builder 2006 (5.82) and earlier. If you're using any of these, please let us know on the mailing lists. </p> @@ -157,7 +157,7 @@ Fixed a Windows-specific regression (introduced in Boost 1.54) that occurs when multiple threads are running an <code><span class="identifier">io_service</span></code>. When the bug occurs, the result of an asynchronous operation (error - and bytes tranferred) is incorrectly discarded and zero values used + and bytes transferred) is incorrectly discarded and zero values used instead. For TCP sockets this results in spurious end-of-file notifications (<a href="https://svn.boost.org/trac/boost/ticket/8933">#8933</a>). </div> @@ -1282,7 +1282,7 @@ <div> <a href="http://svn.boost.org/trac/boost/ticket/7461">#7461</a> detail::win32::ReleaseSemaphore may be called with count_to_release - equal to 0 Boost 1.55.0 closed viboes Bugs + equal to 0 </div> </li> <li> @@ -1515,9 +1515,8 @@ <ul> <li> <div> - Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/libs/1_55_0b1/doc/html/quickbook/versions.html#quickbook.versions.1_6">Quickbook - documentation for details</a>. <em>(TODO: Will be out of - date until the beta documentation has been uploaded)</em>. + Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/libs/1_55_0b1/doc/html/quickbook/versions.html#language_versions.1_6">Quickbook + documentation for details</a>. </div> </li> </ul> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index e5af3ff3..e41ef081 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2040,7 +2040,7 @@ -id "version_1_55_0 -last_modified -.1381092288.83 +.1381092724.15 -location "users/history/version_1_55_0.html -notice @@ -2058,7 +2058,7 @@ " Variant, Wave, xpressive. " -qbk_hash -"ccaa07929263a49b3f34fd0d4163fe7a3bd7491911723dba1c67426c3e0e0724 +"1ac17d9e7655a7ae19d7371711c2f2ddc8f96f28c1aafa53b3e9d2dd5f6ea9ef -release_status "dev -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 73728510..b49d92f1 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20338,7 +20338,7 @@ " <p> " Support was removed from <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/config/">Config</a> for some " very old versions of compilers. We are considering removing support for some -" other old compilers, possibily: Metroworks C++ (i.e. codewarrior), SunPro 5.7 +" other old compilers, possibly: Metroworks C++ (i.e. codewarrior), SunPro 5.7 " and earlier and Borland C++ Builder 2006 (5.82) and earlier. If you're using " any of these, please let us know on the mailing lists. " </p> @@ -20479,7 +20479,7 @@ " Fixed a Windows-specific regression (introduced in Boost 1.54) that " occurs when multiple threads are running an <code><span class="identifier">io_service</span></code>. " When the bug occurs, the result of an asynchronous operation (error -" and bytes tranferred) is incorrectly discarded and zero values used +" and bytes transferred) is incorrectly discarded and zero values used " instead. For TCP sockets this results in spurious end-of-file notifications " (<a href="https://svn.boost.org/trac/boost/ticket/8933">#8933</a>). " </div> @@ -21604,7 +21604,7 @@ " <div> " <a href="http://svn.boost.org/trac/boost/ticket/7461">#7461</a> " detail::win32::ReleaseSemaphore may be called with count_to_release -" equal to 0 Boost 1.55.0 closed viboes Bugs +" equal to 0 " </div> " </li> " <li> @@ -21837,9 +21837,8 @@ " <ul> " <li> " <div> -" Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/libs/1_55_0b1/doc/html/quickbook/versions.html#quickbook.versions.1_6">Quickbook -" documentation for details</a>. <em>(TODO: Will be out of -" date until the beta documentation has been uploaded)</em>. +" Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/libs/1_55_0b1/doc/html/quickbook/versions.html#language_versions.1_6">Quickbook +" documentation for details</a>. " </div> " </li> " </ul> @@ -22032,7 +22031,7 @@ " </div> " -last_modified -.1381092288.83 +.1381092724.15 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 5d0404dd..23dc68c4 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -52,7 +52,7 @@

                                                                      Support was removed from Config for some very old versions of compilers. We are considering removing support for some - other old compilers, possibily: Metroworks C++ (i.e. codewarrior), SunPro 5.7 + other old compilers, possibly: Metroworks C++ (i.e. codewarrior), SunPro 5.7 and earlier and Borland C++ Builder 2006 (5.82) and earlier. If you're using any of these, please let us know on the mailing lists.

                                                                      @@ -193,7 +193,7 @@ Fixed a Windows-specific regression (introduced in Boost 1.54) that occurs when multiple threads are running an io_service. When the bug occurs, the result of an asynchronous operation (error - and bytes tranferred) is incorrectly discarded and zero values used + and bytes transferred) is incorrectly discarded and zero values used instead. For TCP sockets this results in spurious end-of-file notifications (#8933).
                                                                      @@ -1318,7 +1318,7 @@
                                                                      #7461 detail::win32::ReleaseSemaphore may be called with count_to_release - equal to 0 Boost 1.55.0 closed viboes Bugs + equal to 0
                                                                    • @@ -1551,9 +1551,8 @@ From d48cf5c998a5a8f01cc0801f9541a905616cf550 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 6 Oct 2013 21:53:25 +0000 Subject: [PATCH 33/67] Rewrite old compilers notice. A bit annoying that the CSS removes the bullet points. [SVN r86187] --- feed/history/boost_1_55_0.qbk | 31 +++++++++--- generated/dev.rss | 81 +++++++++++++++++++++++++++--- generated/state/feed-pages.txt | 4 +- generated/state/rss-items.txt | 83 ++++++++++++++++++++++++++++--- users/history/version_1_55_0.html | 81 +++++++++++++++++++++++++++--- 5 files changed, 253 insertions(+), 27 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 28a2c820..92608025 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -60,10 +60,23 @@ Release status: [section News] Support was removed from [@/libs/config/ Config] for some very old versions -of compilers. We are considering removing support for some other old compilers, -possibly: Metroworks C++ (i.e. codewarrior), SunPro 5.7 and earlier and -Borland C++ Builder 2006 (5.82) and earlier. If you're using any of these, -please let us know on the mailing lists. +of compilers. The new minimum requirements are: + +* Digitial Mars 8.41 +* GCC 3.3 +* Intel 6.0 +* Visual C++ 7.1 + +Other compilers are currently unchanged, but we are considering removing +support for some other old compilers. Candidates for removal are: + +* Metroworks C++ (i.e. codewarrior) +* SunPro 5.7 and earlier +* Borland C++ Builder 2006 (5.82) and earlier + +If you're using any of these, please let us know on the mailing lists. +We will take into account any feedback received before making a decision, +but the timeline hasn't been set yet, so please do so soon. [endsect] @@ -178,8 +191,14 @@ please let us know on the mailing lists. * [phrase library..[@/libs/config/ Config]:] * [*Breaking change:] Removed support for some older compilers. - Now only support Digital Mars 8.41, GCC 3.3, Intel 6.0, Visual C++ 7.1 - and later compilers. + The new minimum compiler versions are: + [itemized_list + [Digitial Mars 8.41] + [GCC 3.3] + [Intel 6.0] + [Visual C++ 7.1] + ] + Other compilers are unchanged. * [phrase library..[@/libs/container/ Container]:] * Implemented [link container.main_features.scary_iterators SCARY iterators]. diff --git a/generated/dev.rss b/generated/dev.rss index 1f55940b..0521265b 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -15,10 +15,55 @@ <h3><span class="link">News</span></h3> <p> Support was removed from <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/config/">Config</a> for some - very old versions of compilers. We are considering removing support for some - other old compilers, possibly: Metroworks C++ (i.e. codewarrior), SunPro 5.7 - and earlier and Borland C++ Builder 2006 (5.82) and earlier. If you're using - any of these, please let us know on the mailing lists. + very old versions of compilers. The new minimum requirements are: + </p> + <ul> + <li> + <div> + Digitial Mars 8.41 + </div> + </li> + <li> + <div> + GCC 3.3 + </div> + </li> + <li> + <div> + Intel 6.0 + </div> + </li> + <li> + <div> + Visual C++ 7.1 + </div> + </li> + </ul> + <p> + Other compilers are currently unchanged, but we are considering removing support + for some other old compilers. Candidates for removal are: + </p> + <ul> + <li> + <div> + Metroworks C++ (i.e. codewarrior) + </div> + </li> + <li> + <div> + SunPro 5.7 and earlier + </div> + </li> + <li> + <div> + Borland C++ Builder 2006 (5.82) and earlier + </div> + </li> + </ul> + <p> + If you're using any of these, please let us know on the mailing lists. We will + take into account any feedback received before making a decision, but the timeline + hasn't been set yet, so please do so soon. </p> </div> <div id="version_1_55_0.new_libraries"> @@ -394,8 +439,32 @@ <li> <div> <strong>Breaking change:</strong> Removed support - for some older compilers. Now only support Digital Mars 8.41, GCC - 3.3, Intel 6.0, Visual C++ 7.1 and later compilers. + for some older compilers. The new minimum compiler versions are: + </div> + <ul> + <li> + <div> + Digitial Mars 8.41 + </div> + </li> + <li> + <div> + GCC 3.3 + </div> + </li> + <li> + <div> + Intel 6.0 + </div> + </li> + <li> + <div> + Visual C++ 7.1 + </div> + </li> + </ul> + <div> + Other compilers are unchanged. </div> </li> </ul> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index e41ef081..289468c6 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2040,7 +2040,7 @@ -id "version_1_55_0 -last_modified -.1381092724.15 +.1381096240.17 -location "users/history/version_1_55_0.html -notice @@ -2058,7 +2058,7 @@ " Variant, Wave, xpressive. " -qbk_hash -"1ac17d9e7655a7ae19d7371711c2f2ddc8f96f28c1aafa53b3e9d2dd5f6ea9ef +"723f2df7b80d2f7b6af4ecc6333be272f4d981296f912e2d2b195a2fd907aa84 -release_status "dev -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index b49d92f1..c654f796 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20337,10 +20337,55 @@ " <h3><span class="link">News</span></h3> " <p> " Support was removed from <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/config/">Config</a> for some -" very old versions of compilers. We are considering removing support for some -" other old compilers, possibly: Metroworks C++ (i.e. codewarrior), SunPro 5.7 -" and earlier and Borland C++ Builder 2006 (5.82) and earlier. If you're using -" any of these, please let us know on the mailing lists. +" very old versions of compilers. The new minimum requirements are: +" </p> +" <ul> +" <li> +" <div> +" Digitial Mars 8.41 +" </div> +" </li> +" <li> +" <div> +" GCC 3.3 +" </div> +" </li> +" <li> +" <div> +" Intel 6.0 +" </div> +" </li> +" <li> +" <div> +" Visual C++ 7.1 +" </div> +" </li> +" </ul> +" <p> +" Other compilers are currently unchanged, but we are considering removing support +" for some other old compilers. Candidates for removal are: +" </p> +" <ul> +" <li> +" <div> +" Metroworks C++ (i.e. codewarrior) +" </div> +" </li> +" <li> +" <div> +" SunPro 5.7 and earlier +" </div> +" </li> +" <li> +" <div> +" Borland C++ Builder 2006 (5.82) and earlier +" </div> +" </li> +" </ul> +" <p> +" If you're using any of these, please let us know on the mailing lists. We will +" take into account any feedback received before making a decision, but the timeline +" hasn't been set yet, so please do so soon. " </p> " </div> " <div id="version_1_55_0.new_libraries"> @@ -20716,8 +20761,32 @@ " <li> " <div> " <strong>Breaking change:</strong> Removed support -" for some older compilers. Now only support Digital Mars 8.41, GCC -" 3.3, Intel 6.0, Visual C++ 7.1 and later compilers. +" for some older compilers. The new minimum compiler versions are: +" </div> +" <ul> +" <li> +" <div> +" Digitial Mars 8.41 +" </div> +" </li> +" <li> +" <div> +" GCC 3.3 +" </div> +" </li> +" <li> +" <div> +" Intel 6.0 +" </div> +" </li> +" <li> +" <div> +" Visual C++ 7.1 +" </div> +" </li> +" </ul> +" <div> +" Other compilers are unchanged. " </div> " </li> " </ul> @@ -22031,7 +22100,7 @@ " </div> " -last_modified -.1381092724.15 +.1381096240.17 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 23dc68c4..e4c44870 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -51,10 +51,55 @@

                                                                      News

                                                                      Support was removed from Config for some - very old versions of compilers. We are considering removing support for some - other old compilers, possibly: Metroworks C++ (i.e. codewarrior), SunPro 5.7 - and earlier and Borland C++ Builder 2006 (5.82) and earlier. If you're using - any of these, please let us know on the mailing lists. + very old versions of compilers. The new minimum requirements are: +

                                                                      +
                                                                        +
                                                                      • +
                                                                        + Digitial Mars 8.41 +
                                                                        +
                                                                      • +
                                                                      • +
                                                                        + GCC 3.3 +
                                                                        +
                                                                      • +
                                                                      • +
                                                                        + Intel 6.0 +
                                                                        +
                                                                      • +
                                                                      • +
                                                                        + Visual C++ 7.1 +
                                                                        +
                                                                      • +
                                                                      +

                                                                      + Other compilers are currently unchanged, but we are considering removing support + for some other old compilers. Candidates for removal are: +

                                                                      +
                                                                        +
                                                                      • +
                                                                        + Metroworks C++ (i.e. codewarrior) +
                                                                        +
                                                                      • +
                                                                      • +
                                                                        + SunPro 5.7 and earlier +
                                                                        +
                                                                      • +
                                                                      • +
                                                                        + Borland C++ Builder 2006 (5.82) and earlier +
                                                                        +
                                                                      • +
                                                                      +

                                                                      + If you're using any of these, please let us know on the mailing lists. We will + take into account any feedback received before making a decision, but the timeline + hasn't been set yet, so please do so soon.

                                                                    @@ -430,8 +475,32 @@
                                                                  • Breaking change: Removed support - for some older compilers. Now only support Digital Mars 8.41, GCC - 3.3, Intel 6.0, Visual C++ 7.1 and later compilers. + for some older compilers. The new minimum compiler versions are: +
                                                                    +
                                                                      +
                                                                    • +
                                                                      + Digitial Mars 8.41 +
                                                                      +
                                                                    • +
                                                                    • +
                                                                      + GCC 3.3 +
                                                                      +
                                                                    • +
                                                                    • +
                                                                      + Intel 6.0 +
                                                                      +
                                                                    • +
                                                                    • +
                                                                      + Visual C++ 7.1 +
                                                                      +
                                                                    • +
                                                                    +
                                                                    + Other compilers are unchanged.
                                                                  From da3f4df0cfadf052c0ca55c392a7962cac5c3001 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 6 Oct 2013 21:56:25 +0000 Subject: [PATCH 34/67] Remove awkward line, may add a little detail later. [SVN r86188] --- feed/history/boost_1_55_0.qbk | 3 +-- generated/dev.rss | 3 +-- generated/state/feed-pages.txt | 4 ++-- generated/state/rss-items.txt | 5 ++--- users/history/version_1_55_0.html | 3 +-- 5 files changed, 7 insertions(+), 11 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 92608025..6f4345f2 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -75,8 +75,7 @@ support for some other old compilers. Candidates for removal are: * Borland C++ Builder 2006 (5.82) and earlier If you're using any of these, please let us know on the mailing lists. -We will take into account any feedback received before making a decision, -but the timeline hasn't been set yet, so please do so soon. +We will take into account any feedback received before making a decision. [endsect] diff --git a/generated/dev.rss b/generated/dev.rss index 0521265b..c55bebe2 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -62,8 +62,7 @@ </ul> <p> If you're using any of these, please let us know on the mailing lists. We will - take into account any feedback received before making a decision, but the timeline - hasn't been set yet, so please do so soon. + take into account any feedback received before making a decision. </p> </div> <div id="version_1_55_0.new_libraries"> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 289468c6..822faf79 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2040,7 +2040,7 @@ -id "version_1_55_0 -last_modified -.1381096240.17 +.1381096546.56 -location "users/history/version_1_55_0.html -notice @@ -2058,7 +2058,7 @@ " Variant, Wave, xpressive. " -qbk_hash -"723f2df7b80d2f7b6af4ecc6333be272f4d981296f912e2d2b195a2fd907aa84 +"c2fcd406c3cb889d3a5d3209671cec773a9a96be853e30bb7143007061134151 -release_status "dev -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index c654f796..fe1c9bb0 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20384,8 +20384,7 @@ " </ul> " <p> " If you're using any of these, please let us know on the mailing lists. We will -" take into account any feedback received before making a decision, but the timeline -" hasn't been set yet, so please do so soon. +" take into account any feedback received before making a decision. " </p> " </div> " <div id="version_1_55_0.new_libraries"> @@ -22100,7 +22099,7 @@ " </div> " -last_modified -.1381096240.17 +.1381096546.56 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index e4c44870..a804cf1f 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -98,8 +98,7 @@

                                                                If you're using any of these, please let us know on the mailing lists. We will - take into account any feedback received before making a decision, but the timeline - hasn't been set yet, so please do so soon. + take into account any feedback received before making a decision.

                                                                From 10306291daceb638ca9003c0728caa9dec0cc46b Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 8 Oct 2013 14:29:06 +0000 Subject: [PATCH 35/67] Beta release. [SVN r86198] --- feed/history/boost_1_55_0.qbk | 35 +++---------------------------- generated/download-items.html | 22 +++++++++++++++++++ generated/home-items.html | 4 ++++ generated/state/feed-pages.txt | 7 ++++--- generated/state/rss-items.txt | 2 +- users/history/version_1_55_0.html | 6 +++--- 6 files changed, 37 insertions(+), 39 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 6f4345f2..e361eda3 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -18,43 +18,14 @@ [import ext.qbk] [documentation /doc/libs/1_55_0b1/] +[status beta] +[download http://sourceforge.net/projects/boost/files/boost/1.55.0.beta.1/] [/ - -As the release progresses add the 'status' and 'download' elements to -indicate the release status: - -Beta status: -[status beta] -[download http://sourceforge.net/projects/boost/files/boost/1.55.0.beta.x/] - Release status: [status released] [download http://sourceforge.net/projects/boost/files/boost/1.55.0/] -[documentation /doc/libs/1_55.0/] - -] - -[/ - When adding libraries: - - 1. Libraries are listed in alphabetical order. - 2. Besides the dedicated entry, the lib name should be added to the - [purpose] section at the beginning of the page. - - Example new libraries message: - -* [phrase library..[@/libs/accumulators/ Accumulators]:] Framework for - incremental calculation, and collection of statistical accumulators, from Eric Niebler. - - Example update message: - -* [phrase library..[@/libs/interprocess/ Interprocess]:] - * Added anonymous shared memory for UNIX systems. - * Fixed missing move semantics on managed memory classes. - * Added copy_on_write and open_read_only options for shared memory - and mapped file managed classes. - * `shared_ptr` is movable and supports aliasing. +[documentation /doc/libs/1_55_0/] ] [section News] diff --git a/generated/download-items.html b/generated/download-items.html index 4415785f..2fd6ae60 100644 --- a/generated/download-items.html +++ b/generated/download-items.html @@ -1,5 +1,6 @@ @@ -24,3 +25,24 @@
                                                              • Download
                                                              • Documentation
                                                              +

                                                              Beta Release

                                                              +

                                                              Version 1.55.0 beta

                                                              + +

                                                              In Progress

                                                              + +

                                                              + + New Libraries: Predef. Updated Libraries: Accumulators, Any, Asio, Atomic, + Config, Chrono, Circular Buffer, Container, Context, Coroutine, Filesystem, + Fusion, Geometry, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Log, + Math, Meta State Machine, Move, Multiprecision, Multi-index Containers, MPI, + Phoenix, PropertyMap, Rational, Thread, Timer, Type Traits, Unordered, Utility, + Variant, Wave, xpressive. +

                                                              + + diff --git a/generated/home-items.html b/generated/home-items.html index b1c32f66..69c86eeb 100644 --- a/generated/home-items.html +++ b/generated/home-items.html @@ -5,6 +5,10 @@ +

                                                              Beta Release

                                                              +

                                                              More Downloads... (RSS)

                                                            diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 822faf79..2d7ee74e 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2037,10 +2037,11 @@ -documentation "/doc/libs/1_55_0b1/ -download +"http://sourceforge.net/projects/boost/files/boost/1.55.0.beta.1/ -id "version_1_55_0 -last_modified -.1381096546.56 +.1381242451.09 -location "users/history/version_1_55_0.html -notice @@ -2058,9 +2059,9 @@ " Variant, Wave, xpressive. " -qbk_hash -"c2fcd406c3cb889d3a5d3209671cec773a9a96be853e30bb7143007061134151 +"a271eff2ddfbe35feb3708f81c80647e1cb478f55d8856394ea14c45e532891d -release_status -"dev +"beta -title "Version 1.55.0 -type diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index fe1c9bb0..36efa421 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -22099,7 +22099,7 @@ " </div> " -last_modified -.1381096546.56 +.1381242451.09 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index a804cf1f..b0d18427 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -3,7 +3,7 @@ - Version 1.55.0 - work in progress + Version 1.55.0 beta @@ -37,11 +37,11 @@

                                                            Note: This version is at an early stage in its release cycle. The information listed below is incomplete and some of the documentation links may not work yet.

                                                            Version 1.55.0 - work in progress

                                                            + "news-title">Version 1.55.0 beta

                                                            In Progress

                                                            Documentation - +

                                                            Download this beta release.

                                                            From 7188869581a25bf0f23401815d5eaa2219527dae Mon Sep 17 00:00:00 2001 From: "Paul A. Bristow" Date: Thu, 10 Oct 2013 09:35:37 +0000 Subject: [PATCH 36/67] Several more new books added. [SVN r86224] --- users/bibliography.html | 77 +++++++++++++++++++++++++++++++++-------- 1 file changed, 63 insertions(+), 14 deletions(-) diff --git a/users/bibliography.html b/users/bibliography.html index cba1c57e..e9e98cff 100644 --- a/users/bibliography.html +++ b/users/bibliography.html @@ -212,8 +212,68 @@ http://www.boost.org/development/website_updating.html class= "external">www.informit.com/content/images/0321133544/samplechapter/karlsson_ch09.pdf + +

                                                            2009

                                                            -

                                                            +
                                                            [Schaeling09]
                                                            + +
                                                            Boris Schaeling, Die Boost C++ + Bibliotheken. www.highscore.de/cpp/boost/
                                                            + + +

                                                            2010

                                                            + +
                                                            +
                                                            [Demming11]
                                                            +
                                                            Robert Demming, Daniel J Duffy Introduction to the Boost C++ Libraries; Volume I - Foundations. + www.datasim-press.com/BoostVolumeI.html/
                                                            +
                                                            + +
                                                            +
                                                            [Demming12]
                                                            +
                                                            Robert Demming, Daniel J Duffy Introduction to the Boost C++ Libraries; Volume II - Advanced Libraries. + www.datasim-press.com/BoostVolumeII.html/
                                                            +
                                                            + +

                                                            2011

                                                            + +
                                                            +
                                                            [Schaeling09]
                                                            +
                                                            Boris Schaeling, The Boost C++ Libraries. + en.highscore.de/cpp/boost/
                                                            +
                                                            + +

                                                            2013

                                                            +
                                                            +
                                                            [Polukhin13]
                                                            +
                                                            Antony Polukhin, Boost C++ Application Development Cookbook. http://www.packtpub.com/boost-cplusplus-application-development-cookbook/book
                                                            +
                                                            + +
                                                            +
                                                            [Torjo13]
                                                            +
                                                            John Torjo, Boost.Asio C++ Network Programming. + www.packtpub.com/boost-asio-cplusplus-network-programming/book
                                                            +
                                                            + + +

                                                            Online publications about Boost or Boost Libraries

                                                            @@ -412,17 +472,7 @@ http://www.boost.org/development/website_updating.html "external">www.informit.com/articles/article.aspx?p=375705 -

                                                            2009

                                                            - -
                                                            -
                                                            [Schaeling09]
                                                            - -
                                                            Boris Schaeling, Die Boost C++ - Bibliotheken. www.highscore.de/cpp/boost/
                                                            -
                                                            +

                                                            Print mentions of Boost or Boost Libraries

                                                            @@ -733,8 +783,7 @@ http://www.boost.org/development/website_updating.html

                                                            Acknowledgements

                                                            -

                                                            Fredrik Blomqvist provided many of the initial - citations.

                                                            +

                                                            Fredrik Blomqvist provided many of the initial citations.

                                                            From 3546caee3f9f48b13fd07170ff8f5282f979bdc5 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Sat, 12 Oct 2013 02:18:13 +0000 Subject: [PATCH 37/67] Niall Douglas is reviewing TypeIndex. [SVN r86253] --- community/review_schedule.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/community/review_schedule.html b/community/review_schedule.html index 8e19498f..9c97264b 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -263,9 +263,9 @@ http://www.boost.org/development/website_updating.html
                                                          - Needed + Niall Douglas - - + November 11, 2013 - November 20, 2013 From bf39823d6beaf0009ecdde359482a66a334cb8d7 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Sat, 12 Oct 2013 02:41:12 +0000 Subject: [PATCH 38/67] updated link to Variadic Macro Data, and TTI was added in 1.54. [SVN r86254] --- community/review_schedule.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/community/review_schedule.html b/community/review_schedule.html index 9c97264b..bb7cc30e 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -129,7 +129,7 @@ http://www.boost.org/development/website_updating.html Edward Diener - Boost Sandbox + GitHub Needed @@ -801,7 +801,7 @@ http://www.boost.org/development/website_updating.html Pending
                                                          - Accepted -- Added to SVN + Accepted -- Added in 1.54 From f064a9a67863686330d8ec9c6ec157807872811e Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Sat, 12 Oct 2013 02:43:18 +0000 Subject: [PATCH 39/67] other libraries added in 1.54. [SVN r86255] --- community/review_schedule.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/community/review_schedule.html b/community/review_schedule.html index bb7cc30e..0699d5b8 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -522,7 +522,7 @@ http://www.boost.org/development/website_updating.html Pending
                                                          - Accepted -- Added to SVN + Accepted -- Added in 1.54 @@ -1179,7 +1179,7 @@ http://www.boost.org/development/website_updating.html Accepted Provisionally
                                                          - Accepted -- Added to SVN + Accepted -- Added in 1.54 From c4ff3cdc022adce5d7fd607c223bec1e15531432 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Sat, 12 Oct 2013 02:49:01 +0000 Subject: [PATCH 40/67] Added AFIO to the review schedule. [SVN r86256] --- community/review_schedule.html | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/community/review_schedule.html b/community/review_schedule.html index 0699d5b8..51064f19 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -327,6 +327,25 @@ http://www.boost.org/development/website_updating.html - + + + AFIO + + Niall Douglas and Paul Kirth + + + + + + Needed + + - + From 6aeea990b911ebc39f0a4b586387045f5bad9bcb Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 13 Oct 2013 12:06:48 +0000 Subject: [PATCH 41/67] Update the release notes template. [SVN r86286] --- feed/templates/boost_x_xx_x.qbk | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/feed/templates/boost_x_xx_x.qbk b/feed/templates/boost_x_xx_x.qbk index abb5203f..dfc13c59 100644 --- a/feed/templates/boost_x_xx_x.qbk +++ b/feed/templates/boost_x_xx_x.qbk @@ -1,12 +1,13 @@ [article Version 1.xx.x - [quickbook 1.5] + [quickbook 1.6] [source-mode c++] [purpose New Libraries: Updated Libraries: ] [authors [Dawes, Beman]] + [/ last-revision is used for the final release data] [last-revision ] ] -[include ext.qbk] +[import ext.qbk] [/ From af00fe465c9596aead551e118526c0508990f159 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 13 Oct 2013 12:09:12 +0000 Subject: [PATCH 42/67] Skeleton release notes for 1.56 [SVN r86287] --- feed/history/boost_1_56_0.qbk | 92 ++++ generated/dev.rss | 804 ++---------------------------- generated/state/feed-pages.txt | 28 ++ generated/state/rss-items.txt | 60 +++ users/history/version_1_56_0.html | 124 +++++ 5 files changed, 357 insertions(+), 751 deletions(-) create mode 100644 feed/history/boost_1_56_0.qbk create mode 100644 users/history/version_1_56_0.html diff --git a/feed/history/boost_1_56_0.qbk b/feed/history/boost_1_56_0.qbk new file mode 100644 index 00000000..ca69560b --- /dev/null +++ b/feed/history/boost_1_56_0.qbk @@ -0,0 +1,92 @@ +[article Version 1.56.0 + [quickbook 1.6] + [source-mode c++] + [purpose New Libraries: Updated Libraries: ] + [authors [Dawes, Beman]] + [/ last-revision is used for the final release data] + [last-revision ] +] + +[import ext.qbk] + +[/ + +As the release progresses add the 'status' and 'download' elements to +indicate the release status: + +Beta status: +[status beta] +[download http://sourceforge.net/projects/boost/files/boost/1.56.0.beta.1/] +[documentation /doc/libs/1_56_0_beta1/] + +Release status: +[status released] +[download http://sourceforge.net/projects/boost/files/boost/1.56.0/] +[documentation /doc/libs/1_56_0/] + +] + +[/ + When adding libraries: + + 1. Libraries are listed in alphabetical order. + 2. Besides the dedicated entry, the lib name should be added to the + [purpose] section at the beginning of the page. + + Example new libraries message: + +* [phrase library..[@/libs/accumulators/ Accumulators]:] Framework for + incremental calculation, and collection of statistical accumulators, from Eric Niebler. + + Example update message: + +* [phrase library..[@/libs/interprocess/ Interprocess]:] + * Added anonymous shared memory for UNIX systems. + * Fixed missing move semantics on managed memory classes. + * Added copy_on_write and open_read_only options for shared memory + and mapped file managed classes. + * `shared_ptr` is movable and supports aliasing. +] + +[section New Libraries] + +* /TODO/ + +[endsect] + +[section Updated Libraries] + +* /TODO/ + +[/ + +* /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/ Wave]:] + * See the [@/libs/wave/ChangeLog Changelog] for details. + +] + +[endsect] + +[section Compilers Tested] + +Boost's primary test compilers are: + +* /TODO/ + +Boost's additional test compilers include: + +* /TODO/ + +[endsect] + +[section Acknowledgements] + +/TODO/ + +[endsect] + diff --git a/generated/dev.rss b/generated/dev.rss index c55bebe2..c32f0e20 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -7,7 +7,59 @@ en-us Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) -Version 1.55.0http://www.boost.org/users/history/version_1_55_0.htmlhttp://www.boost.org/users/history/version_1_55_0.htmlIn Progress +Version 1.56.0http://www.boost.org/users/history/version_1_56_0.htmlhttp://www.boost.org/users/history/version_1_56_0.htmlIn Progress + + + <div id="version_1_56_0.new_libraries"> + <h3><span class="link">New Libraries</span></h3> + <ul> + <li> + <div> + <em>TODO</em> + </div> + </li> + </ul> + </div> + <div id="version_1_56_0.updated_libraries"> + <h3><span class="link">Updated Libraries</span></h3> + <ul> + <li> + <div> + <em>TODO</em> + </div> + </li> + </ul> + </div> + <div id="version_1_56_0.compilers_tested"> + <h3><span class="link">Compilers Tested</span></h3> + <p> + Boost's primary test compilers are: + </p> + <ul> + <li> + <div> + <em>TODO</em> + </div> + </li> + </ul> + <p> + Boost's additional test compilers include: + </p> + <ul> + <li> + <div> + <em>TODO</em> + </div> + </li> + </ul> + </div> + <div id="version_1_56_0.acknowledgements"> + <h3><span class="link">Acknowledgements</span></h3> + <p> + <em>TODO</em> + </p> + </div> +Version 1.55.0http://www.boost.org/users/history/version_1_55_0.htmlhttp://www.boost.org/users/history/version_1_55_0.htmlIn Progress @@ -6029,756 +6081,6 @@ Vladimir Prus and Marshall Clow managed this release. </p> </div> -Version 1.51.0http://www.boost.org/users/history/version_1_51_0.htmlhttp://www.boost.org/users/history/version_1_51_0.htmlMon, 20 Aug 2012 16:00:21 -0700 - - - - <div id="version_1_51_0.new_libraries"> - <h3><span class="link">New Libraries</span></h3> - <ul> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/context/">Context</a>:</span> - Context switching library, - from Oliver Kowalke. - </div> - </li> - </ul> - </div> - <div id="version_1_51_0.updated_libraries"> - <h3><span class="link">Updated Libraries</span></h3> - <ul> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/algorithm/">Algorithm</a>:</span> - <ul> - <li> - <div> - Fixed <code><span class="identifier">is_sorted_until</span></code> - ; now matches the c++11 standard behavior on ranges with duplicate - values. - </div> - </li> - <li> - <div> - Added range support for the rest of the search algorithms. - </div> - </li> - <li> - <div> - <code><span class="identifier">unhex</span></code> now uses Boost.Exception - to signal bad input. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/asio/">Asio</a>:</span> - <ul> - <li> - <div> - Fixed an incompatibility between <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">iostream</span></code> - and C++11 (<a href="https://svn.boost.org/trac/boost/ticket/7162">#7162</a>). - </div> - </li> - <li> - <div> - Decorated GCC attribute names with underscores to prevent interaction - with user-defined macros (<a href="https://svn.boost.org/trac/boost/ticket/6415">#6415</a>). - </div> - </li> - <li> - <div> - Added missing <code><span class="preprocessor">#include</span> - <span class="special">&lt;</span><span class="identifier">cctype</span><span class="special">&gt;</span></code>, needed for some versions of - MinGW. - </div> - </li> - <li> - <div> - Changed to use <tt>gcc</tt>'s atomic builtins on ARM CPUs, - when available (<a href="https://svn.boost.org/trac/boost/ticket/7140">#7140</a>). - </div> - </li> - <li> - <div> - Changed strand destruction to be a no-op, to allow strand objects - to be destroyed after their associated <code><span class="identifier">io_service</span></code> - has been destroyed. - </div> - </li> - <li> - <div> - Added support for some newer versions of glibc which provide the - <code><span class="identifier">epoll_create1</span><span class="special">()</span></code> - function but always fail with <code><span class="identifier">ENOSYS</span></code> - (<a href="https://svn.boost.org/trac/boost/ticket/7012">#7012</a>). - </div> - </li> - <li> - <div> - Changed the SSL implementation to throw an exception if SSL engine - initialisation fails (<a href="https://svn.boost.org/trac/boost/ticket/6303">#6303</a>). - </div> - </li> - <li> - <div> - Fixed another regression in <code><span class="identifier">buffered_write_stream</span></code> - (<a href="https://svn.boost.org/trac/boost/ticket/6310">#6310</a>). - </div> - </li> - <li> - <div> - Implemented various minor performance improvements, primarily targeted - at Linux x86 and x86-64 platforms. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/config/">Config</a>:</span> - <ul> - <li> - <div> - Deprecated a whole bunch of macros that were c++11 specific, but - not named to show that they were c++11 specific. Made new macros - with better names, and paired the old macros with the new ones. Updated - the documentation to list the deprecated macros. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/chrono/">Chrono</a>:</span> - <ul> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/6918">#6918</a> - Boost Chrono compilation failure on HP uX due to undefined pthread_getcpuclockid. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/6241">#6241</a> - boost::chrono compilation problems without std::wstring support. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/6987">#6987</a> - Documentation &amp; C++11. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7041">#7041</a> - time_point.hpp depends on Boost.System. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7042">#7042</a> - Avoiding time_point and duration dependency on time.h and CLOCK_REALTIME. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7058">#7058</a> - Make it work when BOOST_NO_EXCEPTIONS is defined. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7069">#7069</a> - Misspellings in clock_string&lt;thread_clock&gt;. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7081">#7081</a> - WinError.h capitalization in boost/detail/win/basic_types.hpp. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/geometry/">Geometry</a>:</span> - <ul> - <li> - <div> - points accessed through a pointer (e.g. in a linestring) should now - be specialized without the pointer. In previous versions a type - <code><span class="identifier">my_point</span></code> used like - <code><span class="identifier">linestring</span><span class="special">&lt;</span><span class="identifier">my_point</span><span class="special">*&gt;</span></code> - had to be specalized like: <code><span class="keyword">template</span><span class="special">&lt;&gt;</span> <span class="keyword">struct</span> - <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">my_point</span><span class="special">*&gt;</span></code>. - Now the library itself removes the pointer before calling the traits - class, so now it should be like: <code><span class="keyword">template</span><span class="special">&lt;&gt;</span> <span class="keyword">struct</span> - <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">my_point</span><span class="special">&gt;</span></code> - </div> - </li> - <li> - <div> - intersection was sometimes wrong for integer points, fixed - </div> - </li> - <li> - <div> - documentation, order of parameters in simplify was wrong, fixed - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7030">7030</a> - spherical distance, fixed (by patch of Karsten Ahnert) - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/graph/">Graph</a>:</span> - <ul> - <li> - <div> - Refactored support for internal and bundled properties in Boost.Graph-provided - graph types, and cleaned up named parameter functionality: - <ul> - <li> - <div> - Enabled old-style (non-bundled) internal properties in <code><span class="identifier">compressed_sparse_row_graph</span></code>. - </div> - </li> - <li> - <div> - Bundled properties should work correctly for all graph types - and adaptors. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - Bugs fixed: - <ul> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/6993">#6993</a>: Typo Bundled Properties document - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7002">#7002</a>: Problem with initialization of CSR bidirectional - graph - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7023">#7023</a>: Enclose internal type graphml_reader in anonymous - namespace - </div> - </li> - <li> - <div> - Other bugs and warnings not in Trac - </div> - </li> - </ul> - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/functional/hash/">Hash</a>:</span> - <ul> - <li> - <div> - Support the standard smart pointers. - </div> - </li> - <li> - <div> - <code><span class="identifier">hash_value</span></code> now implemented - using SFINAE to avoid implicit casts to built in types when calling - it. - </div> - </li> - <li> - <div> - Updated to use the new config macros. - </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> - Better performance, less memory usage for <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span><span class="special">&lt;</span><span class="identifier">character_type</span><span class="special">,</span> <span class="identifier">N</span><span class="special">&gt;</span></code> and <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span><span class="special">&lt;</span><span class="identifier">character_type</span><span class="special">,</span> <span class="identifier">N</span><span class="special">&gt;</span></code> conversions. - </div> - </li> - <li> - <div> - Fixed bug with volatile input parameter <a href="https://svn.boost.org/trac/boost/ticket/7157">#7157</a>. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/math/">Math</a>:</span> - <ul> - <li> - <div> - Updated to use the new config macros. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/msm/">MSM</a>:</span> - <ul> - <li> - <div> - Support for boost::any <a href="http://www.boost.org/doc/libs/1_51_0/libs/msm/doc/HTML/ch03s03.html#any-event">http://www.boost.org/doc/libs/1_51_0/libs/msm/doc/HTML/ch03s03.html#any-event</a> - or kleene <a href="http://www.boost.org/doc/libs/1_51_0/libs/msm/doc/HTML/ch03s04.html#kleene-event">http://www.boost.org/doc/libs/1_51_0/libs/msm/doc/HTML/ch03s04.html#kleene-event</a> - as acceptable events - </div> - </li> - <li> - <div> - Bugfix: compiler error with fsm internal table and none (compound) - event. - </div> - </li> - <li> - <div> - Bugfix: euml::defer_ leading to stack overflow. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/proto/">Proto</a>:</span> - <ul> - <li> - <div> - Proto transforms get pseudo-parameter pack expansion support for - unpacking expressions. See the <a href="http://www.boost.org/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_51">Release - Notes</a> for more information. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/ratio/">Ratio</a>:</span> - <ul> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7075">#7075</a> - Workaround for error: the type of partial specialization template - parameter constant &quot;n1&quot; depends on another template parameter. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/regex/">Regex</a>:</span> - <ul> - <li> - <div> - Updated to use the new config macros. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/thread/">Thread</a>:</span> - <ul> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/4258">#4258</a> - Linking with boost thread does not work on mingw/gcc 4.5. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/4885">#4885</a> - Access violation in set_tss_data at process exit due to invalid assumption - about TlsAlloc. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/6931">#6931</a> - mutex waits forwever with Intel Compiler and /debug:parallel - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7044">#7044</a> - boost 1.50.0 header missing. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7052">#7052</a> - Thread: BOOST_THREAD_PROVIDES_DEPRECATED_FEATURES_SINCE_V3_0_0 only - masks thread::operator==, thread::operator!= forward declarations, - not definitions. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7066">#7066</a> - An attempt to fix current_thread_tls_key static initialization order. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7074">#7074</a> - Multiply defined symbol boost::allocator_arg. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7078">#7078</a> - Trivial 64-bit warning fix on Windows for thread attribute stack - size - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7089">#7089</a> - BOOST_THREAD_WAIT_BUG limits functionality without solving anything - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span> - <ul> - <li> - <div> - Fix construction/destruction issue when using a C++11 compiler with - a C++03 allocator (<a href="https://svn.boost.org/trac/boost/ticket/7100">#7100</a>). - </div> - </li> - <li> - <div> - Remove a <code><span class="keyword">try</span><span class="special">..</span><span class="keyword">catch</span></code> to support compiling without - exceptions. - </div> - </li> - <li> - <div> - Adjust SFINAE use to try to supprt g++ 3.4 (<a href="https://svn.boost.org/trac/boost/ticket/7175">#7175</a>). - </div> - </li> - <li> - <div> - Updated to use the new config macros. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/wave/">Wave</a>:</span> - <ul> - <li> - <div> - See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/xpressive/">xpressive</a>:</span> - <ul> - <li> - <div> - Work around buggy wide ctype facet on cygwin and mingw. - </div> - </li> - <li> - <div> - Work around absence of __isctype on some glibc implementations. - </div> - </li> - <li> - <div> - <code><span class="identifier">op</span><span class="special">::</span><span class="identifier">as</span></code> shouldn't assume <code><span class="identifier">string</span><span class="special">::</span><span class="identifier">iterator</span></code> != <code><span class="keyword">char</span><span class="special">*</span></code>. - </div> - </li> - <li> - <div> - Fix assertion in <code><span class="identifier">cpp_regex_traits</span></code> - on libc++, thanks to John Fletcher. - </div> - </li> - </ul> - </div> - </li> - </ul> - </div> - <div id="version_1_51_0.compilers_tested"> - <h3><span class="link">Compilers Tested</span></h3> - <p> - Boost's primary test compilers are: - </p> - <ul> - <li> - <div> - Linux: - <ul> - <li> - <div> - GCC: 4.2.4, 4.3.4, 4.4.3, 4.5.3, 4.6.2, 4.7 - </div> - </li> - <li> - <div> - GCC, C++11 mode: 4.3.4, 4.4.3, 4.5.3, 4.6.2 - </div> - </li> - <li> - <div> - Intel: 11.1, 12.0, 12.1 - </div> - </li> - <li> - <div> - LLVM Clang 2.8 - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - OS X: - <ul> - <li> - <div> - GCC: 4.4 - </div> - </li> - <li> - <div> - GCC, C++11 mode: 4.4 - </div> - </li> - <li> - <div> - Intel: 11.1, 12.0 - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - Windows: - <ul> - <li> - <div> - GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.3 - </div> - </li> - <li> - <div> - Visual C++: 8.0, 9.0, 10.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> - </ul> - <p> - Boost's additional test compilers include: - </p> - <ul> - <li> - <div> - Linux: - <ul> - <li> - <div> - Clang: from subversion - </div> - </li> - <li> - <div> - LLVM Clang: 3.0 - </div> - </li> - <li> - <div> - GCC: 4.2.4, 4.3.4, 4.4.4, 4.4.7, 4.5.3, 4.6.2, 4.6.3, 4.7.0, 4.7.1 - </div> - </li> - <li> - <div> - GCC, C++11 mode: 4.3.4, 4.4.4, 4.5.3, 4.6.3 - </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> - Clang, C++11 mode: from subversion - </div> - </li> - <li> - <div> - Intel: 11.1, 12.0 - </div> - </li> - <li> - <div> - GCC: 4.4 - </div> - </li> - <li> - <div> - GCC, C++11 mode: 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.6.3, 4.7.0 - </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> - </div> - <div id="version_1_51_0.acknowledgements"> - <h3><span class="link">Acknowledgements</span></h3> - <p> - <a href="http://www.boost.org/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler, - <a href="http://www.boost.org/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James, - Vladimir Prus and Marshall Clow managed this release. - </p> - </div> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 2d7ee74e..6658578b 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2067,6 +2067,34 @@ -type "release ) +(feed/history/boost_1_56_0.qbk +-dir_location +-documentation +-download +-id +"version_1_56_0 +-last_modified +.1381666077.2 +-location +"users/history/version_1_56_0.html +-notice +-notice_url +-page_state +-pub_date +"In Progress +-purpose +" +" New Libraries: Updated Libraries: +" +-qbk_hash +"2bbd7bd161df7687945c6fc7b932e406c9a02e99d6fe540b86b3f590fa8bb96d +-release_status +"dev +-title +"Version 1.56.0 +-type +"release +) (feed/history/unversioned.qbk -dir_location -documentation diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 36efa421..da91c67d 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -22103,6 +22103,66 @@ -quickbook "feed/history/boost_1_55_0.qbk ) +(feed/history/boost_1_56_0.qbk +-item +"Version 1.56.0http://www.boost.org/users/history/version_1_56_0.htmlhttp://www.boost.org/users/history/version_1_56_0.htmlIn Progress +" +" +" <div id="version_1_56_0.new_libraries"> +" <h3><span class="link">New Libraries</span></h3> +" <ul> +" <li> +" <div> +" <em>TODO</em> +" </div> +" </li> +" </ul> +" </div> +" <div id="version_1_56_0.updated_libraries"> +" <h3><span class="link">Updated Libraries</span></h3> +" <ul> +" <li> +" <div> +" <em>TODO</em> +" </div> +" </li> +" </ul> +" </div> +" <div id="version_1_56_0.compilers_tested"> +" <h3><span class="link">Compilers Tested</span></h3> +" <p> +" Boost's primary test compilers are: +" </p> +" <ul> +" <li> +" <div> +" <em>TODO</em> +" </div> +" </li> +" </ul> +" <p> +" Boost's additional test compilers include: +" </p> +" <ul> +" <li> +" <div> +" <em>TODO</em> +" </div> +" </li> +" </ul> +" </div> +" <div id="version_1_56_0.acknowledgements"> +" <h3><span class="link">Acknowledgements</span></h3> +" <p> +" <em>TODO</em> +" </p> +" </div> +" +-last_modified +.1381666077.2 +-quickbook +"feed/history/boost_1_56_0.qbk +) (feed/history/unversioned.qbk -item "Old VersionsTue, 14 Dec 1999 12:00:00 GMT<span class="brief"><span class="purpose"> diff --git a/users/history/version_1_56_0.html b/users/history/version_1_56_0.html new file mode 100644 index 00000000..078af24f --- /dev/null +++ b/users/history/version_1_56_0.html @@ -0,0 +1,124 @@ + + + + + Version 1.56.0 - work in progress + + + + + + + + + + +
                                                          +
                                                          + +
                                                          +
                                                          +
                                                          +
                                                          +
                                                          +
                                                          +

                                                          Version 1.56.0

                                                          +
                                                          +

                                                          Note: This version is at an early stage in its release cycle. The information listed below is incomplete and some of the documentation links may not work yet.

                                                          +
                                                          +

                                                          Version 1.56.0 - work in progress

                                                          + +

                                                          In Progress

                                                          + + +
                                                          +
                                                          + + +
                                                          +

                                                          New Libraries

                                                          +
                                                            +
                                                          • +
                                                            + TODO +
                                                            +
                                                          • +
                                                          +
                                                          +
                                                          +

                                                          Updated Libraries

                                                          +
                                                            +
                                                          • +
                                                            + TODO +
                                                            +
                                                          • +
                                                          +
                                                          +
                                                          +

                                                          Compilers Tested

                                                          +

                                                          + Boost's primary test compilers are: +

                                                          +
                                                            +
                                                          • +
                                                            + TODO +
                                                            +
                                                          • +
                                                          +

                                                          + Boost's additional test compilers include: +

                                                          +
                                                            +
                                                          • +
                                                            + TODO +
                                                            +
                                                          • +
                                                          +
                                                          +
                                                          +

                                                          Acknowledgements

                                                          +

                                                          + TODO +

                                                          +
                                                          +
                                                          +
                                                          +
                                                          +
                                                          +
                                                          +
                                                          + + + +
                                                          +
                                                          +
                                                          + + + + From 5f087606595241b6de77fe59ad481c39b5cb2f7f Mon Sep 17 00:00:00 2001 From: Daniel James Date: Mon, 14 Oct 2013 21:17:14 +0000 Subject: [PATCH 43/67] Copy boostbook.css from trunk - so that the site will get colours regardless. [SVN r86308] --- doc/libs/common/doc/src/boostbook.css | 144 ++++++++++++++++++-------- 1 file changed, 99 insertions(+), 45 deletions(-) diff --git a/doc/libs/common/doc/src/boostbook.css b/doc/libs/common/doc/src/boostbook.css index 2e15c011..d42b3c02 100644 --- a/doc/libs/common/doc/src/boostbook.css +++ b/doc/libs/common/doc/src/boostbook.css @@ -1,13 +1,17 @@ -/*============================================================================= - Copyright (c) 2004 Joel de Guzman - http://spirit.sourceforge.net/ - Distributed under the Boost Software License, Version 1.0. (See accompany- - ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +/*============================================================================= +Copyright (c) 2004 Joel de Guzman +http://spirit.sourceforge.net/ + +Copyright 2013 Niall Douglas additions for colors and alignment. +Copyright 2013 Paul A. Bristow additions for more colors and alignments. + +Distributed under the Boost Software License, Version 1.0. (See accompany- +ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) =============================================================================*/ /*============================================================================= - Body defaults +Body defaults =============================================================================*/ body @@ -17,7 +21,7 @@ } /*============================================================================= - Paragraphs +Paragraphs =============================================================================*/ p @@ -28,7 +32,7 @@ } /*============================================================================= - Program listings +Program listings =============================================================================*/ /* Code on paragraphs */ @@ -58,11 +62,11 @@ td .screen { margin: 0pc 0pc 0pc 0pc; - padding: 0pc 0pc 0pc 0pc; + padding: 0pc 0pc 0pc 0pc; } /*============================================================================= - Headings +Headings =============================================================================*/ h1, h2, h3, h4, h5, h6 @@ -116,13 +120,13 @@ h1 tt.computeroutput { font-size: 140% } h2 tt.computeroutput { font-size: 140% } h3 tt.computeroutput { font-size: 130% } - h4 tt.computeroutput { font-size: 130% } + h4 tt.computeroutput { font-size: 130% } h5 tt.computeroutput { font-size: 130% } h6 tt.computeroutput { font-size: 130% } /*============================================================================= - Author +Author =============================================================================*/ h3.author @@ -131,7 +135,7 @@ } /*============================================================================= - Lists +Lists =============================================================================*/ li @@ -153,7 +157,7 @@ } /*============================================================================= - Links +Links =============================================================================*/ a @@ -167,7 +171,7 @@ } /*============================================================================= - Spirit style navigation +Spirit style navigation =============================================================================*/ .spirit-nav @@ -187,7 +191,7 @@ } /*============================================================================= - Copyright footer +Copyright footer =============================================================================*/ .copyright-footer { @@ -202,7 +206,7 @@ } /*============================================================================= - Table of contents +Table of contents =============================================================================*/ div.toc @@ -218,7 +222,7 @@ float: right; padding: 0.5pc; } - + /* Code on toc */ .toc .computeroutput { font-size: 120% } @@ -227,7 +231,7 @@ .toc dl dl { margin: 0; } /*============================================================================= - Tables +Tables =============================================================================*/ .table-title, @@ -286,7 +290,7 @@ } /*============================================================================= - Blurbs +Blurbs =============================================================================*/ div.note, @@ -309,7 +313,7 @@ } /*============================================================================= - Variable Lists +Variable Lists =============================================================================*/ div.variablelist @@ -354,7 +358,7 @@ } /*============================================================================= - Misc +Misc =============================================================================*/ /* Title of books and articles in bibliographies */ @@ -380,7 +384,7 @@ } /*============================================================================= - Colors +Colors =============================================================================*/ @media screen @@ -391,16 +395,16 @@ } /* Syntax Highlighting */ - .keyword { color: #0000AA; } - .identifier { color: #000000; } - .special { color: #707070; } - .preprocessor { color: #402080; } - .char { color: teal; } - .comment { color: #800000; } - .string { color: teal; } - .number { color: teal; } - .white_bkd { background-color: #FFFFFF; } - .dk_grey_bkd { background-color: #999999; } + .keyword { color: #0000AA; } + .identifier { color: #000000; } + .special { color: #707070; } + .preprocessor { color: #402080; } + .char { color: teal; } + .comment { color: #800000; } + .string { color: teal; } + .number { color: teal; } + .white_bkd { background-color: #FFFFFF; } + .dk_grey_bkd { background-color: #999999; } /* Links */ a, a .keyword, a .identifier, a .special, a .preprocessor @@ -572,7 +576,7 @@ } /*============================================================================= - Images +Images =============================================================================*/ span.inlinemediaobject img @@ -581,36 +585,36 @@ } /*============================================================================== - Super and Subscript: style so that line spacing isn't effected, see - http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=1&postId=5341 +Super and Subscript: style so that line spacing isn't effected, see +http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=1&postId=5341 ==============================================================================*/ sup, sub { - height: 0; - line-height: 1; - vertical-align: baseline; - position: relative; - +height: 0; +line-height: 1; +vertical-align: baseline; +position: relative; + } /* For internet explorer: */ * html sup, * html sub { - vertical-align: bottom; +vertical-align: bottom; } sup { - bottom: 1ex; +bottom: 1ex; } sub { - top: .5ex; +top: .5ex; } /*============================================================================== - Indexes: pretty much the same as the TOC. +Indexes: pretty much the same as the TOC. ==============================================================================*/ .index @@ -644,3 +648,53 @@ sub { font-weight: bold; } + +/*============================================================================== +Alignment and coloring use 'role' feature, available from Quickbook 1.6 up. +Added from Niall Douglas for role color and alignment. +http://article.gmane.org/gmane.comp.lib.boost.devel/243318 +*/ + +/* Add text alignment (see http://www.w3schools.com/cssref/pr_text_text-align.asp) */ +span.aligncenter +{ + display: inline-block; width: 100%; text-align: center; +} +span.alignright +{ + display: inline-block; width: 100%; text-align: right; +} +/* alignleft is the default. */ +span.alignleft +{ + display: inline-block; width: 100%; text-align: left; +} + +/* alignjustify stretches the word spacing so that each line has equal width +within a chosen fraction of page width (here arbitrarily 20%). +*Not* useful inside table items as the column width remains the total string width. +Nor very useful, except to temporarily restrict the width. +*/ +span.alignjustify +{ + display: inline-block; width: 20%; text-align: justify; +} + +/* Text colors. +Names at http://www.w3.org/TR/2002/WD-css3-color-20020219/ 4.3. X11 color keywords. +Quickbook Usage: [role red Some red text] + +*/ +span.red { inline-block; color: red; } +span.green { color: green; } +span.lime { color: #00FF00; } +span.blue { color: blue; } +span.navy { color: navy; } +span.yellow { color: yellow; } +span.magenta { color: magenta; } +span.indigo { color: #4B0082; } +span.cyan { color: cyan; } +span.purple { color: purple; } +span.gold { color: gold; } +span.silver { color: silver; } /* lighter gray */ +span.gray { color: #808080; } /* light gray */ From e7114ea18437426628ccfff7131e6d8909d2488f Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 18 Oct 2013 11:17:18 +0000 Subject: [PATCH 44/67] Extra Math release note. [SVN r86348] --- feed/history/boost_1_55_0.qbk | 2 + generated/dev.rss | 112 ++++++++++++++++-------------- generated/state/feed-pages.txt | 4 +- generated/state/rss-items.txt | 8 ++- users/history/version_1_55_0.html | 6 ++ 5 files changed, 76 insertions(+), 56 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index e361eda3..ab036bee 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -311,6 +311,8 @@ We will take into account any feedback received before making a decision. the beta function is really an arcsine or Student's T distribution. * Fix issue in Bessel I and K function continued fractions that causes spurious over/underflow. + * Add improvement to non-central chi squared distribution quantile due to + Thomas Luu. * [phrase library..[@/libs/move/ Move]:] * Fixed bugs [@https://svn.boost.org/trac/boost/ticket/7952 #7952], diff --git a/generated/dev.rss b/generated/dev.rss index c32f0e20..bd5b0338 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -7,59 +7,7 @@ en-us Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) -Version 1.56.0http://www.boost.org/users/history/version_1_56_0.htmlhttp://www.boost.org/users/history/version_1_56_0.htmlIn Progress - - - <div id="version_1_56_0.new_libraries"> - <h3><span class="link">New Libraries</span></h3> - <ul> - <li> - <div> - <em>TODO</em> - </div> - </li> - </ul> - </div> - <div id="version_1_56_0.updated_libraries"> - <h3><span class="link">Updated Libraries</span></h3> - <ul> - <li> - <div> - <em>TODO</em> - </div> - </li> - </ul> - </div> - <div id="version_1_56_0.compilers_tested"> - <h3><span class="link">Compilers Tested</span></h3> - <p> - Boost's primary test compilers are: - </p> - <ul> - <li> - <div> - <em>TODO</em> - </div> - </li> - </ul> - <p> - Boost's additional test compilers include: - </p> - <ul> - <li> - <div> - <em>TODO</em> - </div> - </li> - </ul> - </div> - <div id="version_1_56_0.acknowledgements"> - <h3><span class="link">Acknowledgements</span></h3> - <p> - <em>TODO</em> - </p> - </div> -Version 1.55.0http://www.boost.org/users/history/version_1_55_0.htmlhttp://www.boost.org/users/history/version_1_55_0.htmlIn Progress +Version 1.55.0http://www.boost.org/users/history/version_1_55_0.htmlhttp://www.boost.org/users/history/version_1_55_0.htmlIn Progress @@ -1026,6 +974,12 @@ spurious over/underflow. </div> </li> + <li> + <div> + Add improvement to non-central chi squared distribution quantile + due to Thomas Luu. + </div> + </li> </ul> </div> </li> @@ -1827,6 +1781,58 @@ Vladimir Prus and Marshall Clow managed this release. </p> </div> +Version 1.56.0http://www.boost.org/users/history/version_1_56_0.htmlhttp://www.boost.org/users/history/version_1_56_0.htmlIn Progress + + + <div id="version_1_56_0.new_libraries"> + <h3><span class="link">New Libraries</span></h3> + <ul> + <li> + <div> + <em>TODO</em> + </div> + </li> + </ul> + </div> + <div id="version_1_56_0.updated_libraries"> + <h3><span class="link">Updated Libraries</span></h3> + <ul> + <li> + <div> + <em>TODO</em> + </div> + </li> + </ul> + </div> + <div id="version_1_56_0.compilers_tested"> + <h3><span class="link">Compilers Tested</span></h3> + <p> + Boost's primary test compilers are: + </p> + <ul> + <li> + <div> + <em>TODO</em> + </div> + </li> + </ul> + <p> + Boost's additional test compilers include: + </p> + <ul> + <li> + <div> + <em>TODO</em> + </div> + </li> + </ul> + </div> + <div id="version_1_56_0.acknowledgements"> + <h3><span class="link">Acknowledgements</span></h3> + <p> + <em>TODO</em> + </p> + </div> Version 1.54.0http://www.boost.org/users/history/version_1_54_0.htmlhttp://www.boost.org/users/history/version_1_54_0.htmlMon, 1 Jul 2013 10:10:02 -0700 diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 6658578b..12f21b2b 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2041,7 +2041,7 @@ -id "version_1_55_0 -last_modified -.1381242451.09 +.1382094932.87 -location "users/history/version_1_55_0.html -notice @@ -2059,7 +2059,7 @@ " Variant, Wave, xpressive. " -qbk_hash -"a271eff2ddfbe35feb3708f81c80647e1cb478f55d8856394ea14c45e532891d +"bf4510a23cffbe6d584bd6473545cd42a1347aeaeafac75923fb03fc9c0bc64a -release_status "beta -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index da91c67d..1bd5ef64 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -21296,6 +21296,12 @@ " spurious over/underflow. " </div> " </li> +" <li> +" <div> +" Add improvement to non-central chi squared distribution quantile +" due to Thomas Luu. +" </div> +" </li> " </ul> " </div> " </li> @@ -22099,7 +22105,7 @@ " </div> " -last_modified -.1381242451.09 +.1382094932.87 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index b0d18427..7db41cb8 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -1010,6 +1010,12 @@ spurious over/underflow.
                                                        • +
                                                        • +
                                                          + Add improvement to non-central chi squared distribution quantile + due to Thomas Luu. +
                                                          +
                                                      • From 8cd2f68a4a81d46eb40e626eb6f5d9219ffe7730 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Sat, 19 Oct 2013 23:03:09 +0000 Subject: [PATCH 45/67] Fixed a broken link. [SVN r86366] --- community/review_schedule.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/community/review_schedule.html b/community/review_schedule.html index 51064f19..412fd6fd 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -329,13 +329,13 @@ http://www.boost.org/development/website_updating.html - AFIO + Asynchronous File I/O Niall Douglas and Paul Kirth
                                                          -
                                                        • +
                                                        • Source
                                                        • Documentation From 585ec61304b6cd27ac26edfcf509f534353d0142 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 23 Oct 2013 11:34:35 +0000 Subject: [PATCH 46/67] Restore latest libraries page. [SVN r86402] --- doc/.htaccess | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/.htaccess b/doc/.htaccess index 6fbf1535..cb8ac431 100644 --- a/doc/.htaccess +++ b/doc/.htaccess @@ -33,6 +33,7 @@ RewriteRule ^libs/development(/.*)?$ libs/1_54_0$1 [R=303] # Rewrite specific versions to the dynamic handlers. RewriteRule ^libs/([0-9_]+(?:b(?:eta)?[0-9]*|snapshot)?)/?$ libraries.php/$1 [L] +RewriteRule ^libs/$ libraries.php [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^libs/([0-9_]+(?:b(?:eta)?[0-9]*|snapshot)?)/(.+)$ display_libs.php/boost_$1/$2 [L] From 0cdf6a753f14b9cf48d77db8430e940a63cd30b3 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 27 Oct 2013 18:50:14 +0000 Subject: [PATCH 47/67] Extra release note for Any. [SVN r86483] --- feed/history/boost_1_55_0.qbk | 1 + generated/dev.rss | 5 +++++ generated/state/feed-pages.txt | 4 ++-- generated/state/rss-items.txt | 7 ++++++- users/history/version_1_55_0.html | 5 +++++ 5 files changed, 19 insertions(+), 3 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index ab036bee..8fd3255f 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -71,6 +71,7 @@ We will take into account any feedback received before making a decision. * `boost::bad_any_cast` exception is now visible across modules [ticket 8751]. * Added `clear()` member function. * Added missing `BOOST_NOEXCEPT`. + * Fixed issue with const rvalues [ticket 9215]. * [phrase library..[@/libs/asio/ Asio]:] * Implemented a limited port to Windows Runtime. This support requires that the diff --git a/generated/dev.rss b/generated/dev.rss index bd5b0338..d0934b8d 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -126,6 +126,11 @@ Added missing <code><span class="identifier">BOOST_NOEXCEPT</span></code>. </div> </li> + <li> + <div> + Fixed issue with const rvalues <a href="https://svn.boost.org/trac/boost/ticket/9215">#9215</a>. + </div> + </li> </ul> </div> </li> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 12f21b2b..27ce2c53 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2041,7 +2041,7 @@ -id "version_1_55_0 -last_modified -.1382094932.87 +.1382899778.28 -location "users/history/version_1_55_0.html -notice @@ -2059,7 +2059,7 @@ " Variant, Wave, xpressive. " -qbk_hash -"bf4510a23cffbe6d584bd6473545cd42a1347aeaeafac75923fb03fc9c0bc64a +"8dc6bc06c2838be46a452b40920795c482e44ff65e61094e763bebc9cd6cb577 -release_status "beta -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 1bd5ef64..51e313ec 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20448,6 +20448,11 @@ " Added missing <code><span class="identifier">BOOST_NOEXCEPT</span></code>. " </div> " </li> +" <li> +" <div> +" Fixed issue with const rvalues <a href="https://svn.boost.org/trac/boost/ticket/9215">#9215</a>. +" </div> +" </li> " </ul> " </div> " </li> @@ -22105,7 +22110,7 @@ " </div> " -last_modified -.1382094932.87 +.1382899778.28 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 7db41cb8..1e870902 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -162,6 +162,11 @@ Added missing BOOST_NOEXCEPT.
                                                    • +
                                                    • +
                                                      + Fixed issue with const rvalues #9215. +
                                                      +
                                                  • From 57c75b314eaf5dd0dc85a5591bea4f386724ca2e Mon Sep 17 00:00:00 2001 From: Andrii Sydorchuk Date: Sun, 27 Oct 2013 20:20:32 +0000 Subject: [PATCH 48/67] Polygon: Updating release notes. [SVN r86484] --- feed/history/boost_1_55_0.qbk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 8fd3255f..5febfb8e 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -379,6 +379,11 @@ We will take into account any feedback received before making a decision. * [phrase library..[@/libs/phoenix/ Phoenix]:] * [ticket 9049] `phoenix::function` constructor is constexpr. +* [phrase library..[@/libs/polygon/ Polygon]:] + * Updated CGAL part of the Voronoi benchmark with patches from Sebastien Loriot. Updated documentation. + * Added polygon decomposition capability to polygon_90_set_data container (patch from Intel). Updated documentation. + * Bugs fixed from Trac: [ticket 8197]. + * [phrase library..[@/libs/property_map/index.html PropertyMap]:] * dynamic_properties objects can now be built by non-destructively chaining `.property(name, pm)` calls. Example: From fd9d50fade60e834e6218bf5e35b4a189598019f Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 27 Oct 2013 20:37:44 +0000 Subject: [PATCH 49/67] Rebuild release notes. [SVN r86485] --- feed/history/boost_1_55_0.qbk | 2 +- generated/dev.rss | 24 ++++++++++++++++++++++++ generated/download-items.html | 4 ++-- generated/state/feed-pages.txt | 8 ++++---- generated/state/rss-items.txt | 26 +++++++++++++++++++++++++- users/history/version_1_55_0.html | 24 ++++++++++++++++++++++++ 6 files changed, 80 insertions(+), 8 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 5febfb8e..e00fd31c 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -7,7 +7,7 @@ Config, Chrono, Circular Buffer, Container, Context, Coroutine, Filesystem, Fusion, Geometry, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Log, Math, Meta State Machine, Move, Multiprecision, - Multi-index Containers, MPI, Phoenix, PropertyMap, + Multi-index Containers, MPI, Phoenix, Polygon, PropertyMap, Rational, Thread, Timer, Type Traits, Unordered, Utility, Variant, Wave, xpressive. ] diff --git a/generated/dev.rss b/generated/dev.rss index d0934b8d..38c89596 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -1209,6 +1209,30 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/polygon/">Polygon</a>:</span> + <ul> + <li> + <div> + Updated CGAL part of the Voronoi benchmark with patches from Sebastien + Loriot. Updated documentation. + </div> + </li> + <li> + <div> + Added polygon decomposition capability to polygon_90_set_data container + (patch from Intel). Updated documentation. + </div> + </li> + <li> + <div> + Bugs fixed from Trac: <a href="https://svn.boost.org/trac/boost/ticket/8197">#8197</a>. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/property_map/index.html">PropertyMap</a>:</span> diff --git a/generated/download-items.html b/generated/download-items.html index 2fd6ae60..91970c4f 100644 --- a/generated/download-items.html +++ b/generated/download-items.html @@ -37,8 +37,8 @@ Config, Chrono, Circular Buffer, Container, Context, Coroutine, Filesystem, Fusion, Geometry, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Log, Math, Meta State Machine, Move, Multiprecision, Multi-index Containers, MPI, - Phoenix, PropertyMap, Rational, Thread, Timer, Type Traits, Unordered, Utility, - Variant, Wave, xpressive. + Phoenix, Polygon, PropertyMap, Rational, Thread, Timer, Type Traits, Unordered, + Utility, Variant, Wave, xpressive.

                                                • +
                                                • +
                                                  + Polygon: +
                                                    +
                                                  • +
                                                    + Updated CGAL part of the Voronoi benchmark with patches from Sebastien + Loriot. Updated documentation. +
                                                    +
                                                  • +
                                                  • +
                                                    + Added polygon decomposition capability to polygon_90_set_data container + (patch from Intel). Updated documentation. +
                                                    +
                                                  • +
                                                  • +
                                                    + Bugs fixed from Trac: #8197. +
                                                    +
                                                  • +
                                                  +
                                                  +
                                                • PropertyMap: From a3b279fcabd1674d5ff499e910204a9cab9fed2e Mon Sep 17 00:00:00 2001 From: Daniel James Date: Mon, 4 Nov 2013 07:43:29 +0000 Subject: [PATCH 50/67] Link to release candidate documentation. [SVN r86558] --- feed/history/boost_1_55_0.qbk | 3 +- generated/dev.rss | 102 ++++++++++++++--------------- generated/download-items.html | 2 +- generated/home-items.html | 2 +- generated/state/feed-pages.txt | 6 +- generated/state/rss-items.txt | 104 +++++++++++++++--------------- users/history/version_1_55_0.html | 104 +++++++++++++++--------------- 7 files changed, 161 insertions(+), 162 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index e00fd31c..ba5815a7 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -17,7 +17,7 @@ [import ext.qbk] -[documentation /doc/libs/1_55_0b1/] +[documentation /doc/libs/1_55_0/] [status beta] [download http://sourceforge.net/projects/boost/files/boost/1.55.0.beta.1/] @@ -25,7 +25,6 @@ Release status: [status released] [download http://sourceforge.net/projects/boost/files/boost/1.55.0/] -[documentation /doc/libs/1_55_0/] ] [section News] diff --git a/generated/dev.rss b/generated/dev.rss index 38c89596..057a12b5 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -14,7 +14,7 @@ <div id="version_1_55_0.news"> <h3><span class="link">News</span></h3> <p> - Support was removed from <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/config/">Config</a> for some + Support was removed from <a href="http://www.boost.org/doc/libs/1_55_0/libs/config/">Config</a> for some very old versions of compilers. The new minimum requirements are: </p> <ul> @@ -70,7 +70,7 @@ <ul> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/predef/">Predef</a>:</span> This library defines a + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/predef/">Predef</a>:</span> This library defines a set of compiler, architecture, operating system, library, and other version numbers from the information it can gather of C, C++, Objective C, and Objective C++ predefined macros or those defined in generally available @@ -84,7 +84,7 @@ <ul> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/accumulators/">Accumulators</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/accumulators/">Accumulators</a>:</span> <ul> <li> <div> @@ -107,7 +107,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/any/">Any</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/any/">Any</a>:</span> <ul> <li> <div> @@ -136,7 +136,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/asio/">Asio</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/asio/">Asio</a>:</span> <ul> <li> <div> @@ -302,7 +302,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/atomic/">Atomic</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/atomic/">Atomic</a>:</span> <ul> <li> <div> @@ -364,7 +364,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/chrono/">Chrono</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/chrono/">Chrono</a>:</span> <ul> <li> <div> @@ -397,7 +397,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/circular_buffer/">Circular Buffer</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/circular_buffer/">Circular Buffer</a>:</span> <ul> <li> <div> @@ -438,7 +438,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/config/">Config</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/config/">Config</a>:</span> <ul> <li> <div> @@ -476,7 +476,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/container/">Container</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/container/">Container</a>:</span> <ul> <li> <div> @@ -500,7 +500,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/context/">Context</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/context/">Context</a>:</span> <ul> <li> <div> @@ -513,7 +513,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/coroutine/">Coroutine</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/coroutine/">Coroutine</a>:</span> <ul> <li> <div> @@ -537,7 +537,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/filesystem/">Filesystem</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/filesystem/">Filesystem</a>:</span> <ul> <li> <div> @@ -549,7 +549,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/fusion/">Fusion</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/fusion/">Fusion</a>:</span> <ul> <li> <div> @@ -562,7 +562,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/geometry/index.html">Geometry</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/geometry/index.html">Geometry</a>:</span> <ul> <li> <div> @@ -669,7 +669,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/graph/index.html">Graph</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/graph/index.html">Graph</a>:</span> <ul> <li> <div> @@ -730,7 +730,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/hash/">Hash</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/hash/">Hash</a>:</span> <ul> <li> <div> @@ -748,7 +748,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/interprocess/">Interprocess</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/interprocess/">Interprocess</a>:</span> <ul> <li> <div> @@ -766,7 +766,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/intrusive/">Intrusive</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/intrusive/">Intrusive</a>:</span> <ul> <li> <div> @@ -804,7 +804,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span> <ul> <li> <div> @@ -830,7 +830,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/log/">Log</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/log/">Log</a>:</span> <ul> <li> <div> @@ -898,7 +898,7 @@ </li> <li> <div> - See <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/log/doc/html/log/changelog.html">changelog</a> + See <a href="http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/log/changelog.html">changelog</a> for more details. </div> </li> @@ -907,7 +907,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/math/">Math</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/math/">Math</a>:</span> <ul> <li> <div> @@ -990,7 +990,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/move/">Move</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/move/">Move</a>:</span> <ul> <li> <div> @@ -1006,7 +1006,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/msm/">Meta State Machine</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/msm/">Meta State Machine</a>:</span> <ul> <li> <div> @@ -1024,7 +1024,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multiprecision/">Multiprecision</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/multiprecision/">Multiprecision</a>:</span> <ul> <li> <div> @@ -1081,7 +1081,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/index.html">Multi-index Containers</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/index.html">Multi-index Containers</a>:</span> <ul> <li> <div> @@ -1120,7 +1120,7 @@ </li> </ul> <div> - Refer to the <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/compiler_specifics.html">compiler + Refer to the <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/compiler_specifics.html">compiler specifics</a> section for limitations on pre-C++11 compilers. </div> </li> @@ -1130,37 +1130,37 @@ <ul> <li> <div> - <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#member_offset"><code><span class="identifier">member_offset</span></code></a>, + <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#member_offset"><code><span class="identifier">member_offset</span></code></a>, </div> </li> <li> <div> - <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">const_mem_fun_explicit</span></code></a>, + <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">const_mem_fun_explicit</span></code></a>, </div> </li> <li> <div> - <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">mem_fun_explicit</span></code></a>, + <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">mem_fun_explicit</span></code></a>, </div> </li> <li> <div> - <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_equal_to"><code><span class="identifier">composite_key_result_equal_to</span></code></a>, + <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_equal_to"><code><span class="identifier">composite_key_result_equal_to</span></code></a>, </div> </li> <li> <div> - <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_less"><code><span class="identifier">composite_key_result_less</span></code></a>, + <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_less"><code><span class="identifier">composite_key_result_less</span></code></a>, </div> </li> <li> <div> - <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_greater"><code><span class="identifier">composite_key_result_greater</span></code></a>, + <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_greater"><code><span class="identifier">composite_key_result_greater</span></code></a>, </div> </li> <li> <div> - <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash"><code><span class="identifier">composite_key_result_hash</span></code></a>. + <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash"><code><span class="identifier">composite_key_result_hash</span></code></a>. </div> </li> </ul> @@ -1176,7 +1176,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/mpi/">MPI</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/mpi/">MPI</a>:</span> <ul> <li> <div> @@ -1198,7 +1198,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/phoenix/">Phoenix</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/phoenix/">Phoenix</a>:</span> <ul> <li> <div> @@ -1211,7 +1211,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/polygon/">Polygon</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/polygon/">Polygon</a>:</span> <ul> <li> <div> @@ -1235,7 +1235,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/property_map/index.html">PropertyMap</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/property_map/index.html">PropertyMap</a>:</span> <ul> <li> <div> @@ -1279,7 +1279,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/rational">Rational</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/rational">Rational</a>:</span> <ul> <li> <div> @@ -1301,7 +1301,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/smart_ptr/index.html">SmartPtr</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/smart_ptr/index.html">SmartPtr</a>:</span> <ul> <li> <div> @@ -1314,7 +1314,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/Thread/">Thread</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/Thread/">Thread</a>:</span> <ul> <li> <div> @@ -1460,7 +1460,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/timer/">Timer</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/timer/">Timer</a>:</span> <ul> <li> <div> @@ -1472,7 +1472,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/type_traits/">Type Traits</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/type_traits/">Type Traits</a>:</span> <ul> <li> <div> @@ -1485,7 +1485,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/unordered/">Unordered</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/unordered/">Unordered</a>:</span> <ul> <li> <div> @@ -1502,7 +1502,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/utility/index.html">Utility</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/utility/index.html">Utility</a>:</span> <ul> <li> <div> @@ -1534,7 +1534,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/variant/">Variant</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/variant/">Variant</a>:</span> <ul> <li> <div> @@ -1569,11 +1569,11 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/wave/">Wave</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/wave/">Wave</a>:</span> <ul> <li> <div> - See the <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/wave/ChangeLog">Changelog</a> for details. + See the <a href="http://www.boost.org/doc/libs/1_55_0/libs/wave/ChangeLog">Changelog</a> for details. </div> </li> </ul> @@ -1581,7 +1581,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/xpressive">xpressive</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/xpressive">xpressive</a>:</span> <ul> <li> <div> @@ -1618,7 +1618,7 @@ <ul> <li> <div> - Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/libs/1_55_0b1/doc/html/quickbook/versions.html#language_versions.1_6">Quickbook + Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/libs/1_55_0/doc/html/quickbook/versions.html#language_versions.1_6">Quickbook documentation for details</a>. </div> </li> diff --git a/generated/download-items.html b/generated/download-items.html index 91970c4f..351f27a1 100644 --- a/generated/download-items.html +++ b/generated/download-items.html @@ -44,5 +44,5 @@ diff --git a/generated/home-items.html b/generated/home-items.html index 69c86eeb..7bb571d3 100644 --- a/generated/home-items.html +++ b/generated/home-items.html @@ -7,7 +7,7 @@

                                                Beta Release

                                                More Downloads... (RSS)

                                                diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index af090733..957d3f6e 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2035,13 +2035,13 @@ (feed/history/boost_1_55_0.qbk -dir_location -documentation -"/doc/libs/1_55_0b1/ +"/doc/libs/1_55_0/ -download "http://sourceforge.net/projects/boost/files/boost/1.55.0.beta.1/ -id "version_1_55_0 -last_modified -.1382906237.51 +.1383550970.59 -location "users/history/version_1_55_0.html -notice @@ -2059,7 +2059,7 @@ " Utility, Variant, Wave, xpressive. " -qbk_hash -"1438e6c2cfda09134feae1a17911b23f9f304621551403fa58870b4031c1ad0b +"12e49c8d07e37452de1462af512ba90bdb583f7d4e4af3df3c58fcd3f46ec0cc -release_status "beta -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 1428472a..5cae89d3 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20336,7 +20336,7 @@ " <div id="version_1_55_0.news"> " <h3><span class="link">News</span></h3> " <p> -" Support was removed from <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/config/">Config</a> for some +" Support was removed from <a href="http://www.boost.org/doc/libs/1_55_0/libs/config/">Config</a> for some " very old versions of compilers. The new minimum requirements are: " </p> " <ul> @@ -20392,7 +20392,7 @@ " <ul> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/predef/">Predef</a>:</span> This library defines a +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/predef/">Predef</a>:</span> This library defines a " set of compiler, architecture, operating system, library, and other version " numbers from the information it can gather of C, C++, Objective C, and " Objective C++ predefined macros or those defined in generally available @@ -20406,7 +20406,7 @@ " <ul> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/accumulators/">Accumulators</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/accumulators/">Accumulators</a>:</span> " <ul> " <li> " <div> @@ -20429,7 +20429,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/any/">Any</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/any/">Any</a>:</span> " <ul> " <li> " <div> @@ -20458,7 +20458,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/asio/">Asio</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/asio/">Asio</a>:</span> " <ul> " <li> " <div> @@ -20624,7 +20624,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/atomic/">Atomic</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/atomic/">Atomic</a>:</span> " <ul> " <li> " <div> @@ -20686,7 +20686,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/chrono/">Chrono</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/chrono/">Chrono</a>:</span> " <ul> " <li> " <div> @@ -20719,7 +20719,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/circular_buffer/">Circular Buffer</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/circular_buffer/">Circular Buffer</a>:</span> " <ul> " <li> " <div> @@ -20760,7 +20760,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/config/">Config</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/config/">Config</a>:</span> " <ul> " <li> " <div> @@ -20798,7 +20798,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/container/">Container</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/container/">Container</a>:</span> " <ul> " <li> " <div> @@ -20822,7 +20822,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/context/">Context</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/context/">Context</a>:</span> " <ul> " <li> " <div> @@ -20835,7 +20835,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/coroutine/">Coroutine</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/coroutine/">Coroutine</a>:</span> " <ul> " <li> " <div> @@ -20859,7 +20859,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/filesystem/">Filesystem</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/filesystem/">Filesystem</a>:</span> " <ul> " <li> " <div> @@ -20871,7 +20871,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/fusion/">Fusion</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/fusion/">Fusion</a>:</span> " <ul> " <li> " <div> @@ -20884,7 +20884,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/geometry/index.html">Geometry</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/geometry/index.html">Geometry</a>:</span> " <ul> " <li> " <div> @@ -20991,7 +20991,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/graph/index.html">Graph</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/graph/index.html">Graph</a>:</span> " <ul> " <li> " <div> @@ -21052,7 +21052,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/hash/">Hash</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/hash/">Hash</a>:</span> " <ul> " <li> " <div> @@ -21070,7 +21070,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/interprocess/">Interprocess</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/interprocess/">Interprocess</a>:</span> " <ul> " <li> " <div> @@ -21088,7 +21088,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/intrusive/">Intrusive</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/intrusive/">Intrusive</a>:</span> " <ul> " <li> " <div> @@ -21126,7 +21126,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span> " <ul> " <li> " <div> @@ -21152,7 +21152,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/log/">Log</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/log/">Log</a>:</span> " <ul> " <li> " <div> @@ -21220,7 +21220,7 @@ " </li> " <li> " <div> -" See <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/log/doc/html/log/changelog.html">changelog</a> +" See <a href="http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/log/changelog.html">changelog</a> " for more details. " </div> " </li> @@ -21229,7 +21229,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/math/">Math</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/math/">Math</a>:</span> " <ul> " <li> " <div> @@ -21312,7 +21312,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/move/">Move</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/move/">Move</a>:</span> " <ul> " <li> " <div> @@ -21328,7 +21328,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/msm/">Meta State Machine</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/msm/">Meta State Machine</a>:</span> " <ul> " <li> " <div> @@ -21346,7 +21346,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multiprecision/">Multiprecision</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/multiprecision/">Multiprecision</a>:</span> " <ul> " <li> " <div> @@ -21403,7 +21403,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/index.html">Multi-index Containers</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/index.html">Multi-index Containers</a>:</span> " <ul> " <li> " <div> @@ -21442,7 +21442,7 @@ " </li> " </ul> " <div> -" Refer to the <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/compiler_specifics.html">compiler +" Refer to the <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/compiler_specifics.html">compiler " specifics</a> section for limitations on pre-C++11 compilers. " </div> " </li> @@ -21452,37 +21452,37 @@ " <ul> " <li> " <div> -" <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#member_offset"><code><span class="identifier">member_offset</span></code></a>, +" <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#member_offset"><code><span class="identifier">member_offset</span></code></a>, " </div> " </li> " <li> " <div> -" <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">const_mem_fun_explicit</span></code></a>, +" <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">const_mem_fun_explicit</span></code></a>, " </div> " </li> " <li> " <div> -" <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">mem_fun_explicit</span></code></a>, +" <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">mem_fun_explicit</span></code></a>, " </div> " </li> " <li> " <div> -" <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_equal_to"><code><span class="identifier">composite_key_result_equal_to</span></code></a>, +" <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_equal_to"><code><span class="identifier">composite_key_result_equal_to</span></code></a>, " </div> " </li> " <li> " <div> -" <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_less"><code><span class="identifier">composite_key_result_less</span></code></a>, +" <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_less"><code><span class="identifier">composite_key_result_less</span></code></a>, " </div> " </li> " <li> " <div> -" <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_greater"><code><span class="identifier">composite_key_result_greater</span></code></a>, +" <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_greater"><code><span class="identifier">composite_key_result_greater</span></code></a>, " </div> " </li> " <li> " <div> -" <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash"><code><span class="identifier">composite_key_result_hash</span></code></a>. +" <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash"><code><span class="identifier">composite_key_result_hash</span></code></a>. " </div> " </li> " </ul> @@ -21498,7 +21498,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/mpi/">MPI</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/mpi/">MPI</a>:</span> " <ul> " <li> " <div> @@ -21520,7 +21520,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/phoenix/">Phoenix</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/phoenix/">Phoenix</a>:</span> " <ul> " <li> " <div> @@ -21533,7 +21533,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/polygon/">Polygon</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/polygon/">Polygon</a>:</span> " <ul> " <li> " <div> @@ -21557,7 +21557,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/property_map/index.html">PropertyMap</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/property_map/index.html">PropertyMap</a>:</span> " <ul> " <li> " <div> @@ -21601,7 +21601,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/rational">Rational</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/rational">Rational</a>:</span> " <ul> " <li> " <div> @@ -21623,7 +21623,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/smart_ptr/index.html">SmartPtr</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/smart_ptr/index.html">SmartPtr</a>:</span> " <ul> " <li> " <div> @@ -21636,7 +21636,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/Thread/">Thread</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/Thread/">Thread</a>:</span> " <ul> " <li> " <div> @@ -21782,7 +21782,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/timer/">Timer</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/timer/">Timer</a>:</span> " <ul> " <li> " <div> @@ -21794,7 +21794,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/type_traits/">Type Traits</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/type_traits/">Type Traits</a>:</span> " <ul> " <li> " <div> @@ -21807,7 +21807,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/unordered/">Unordered</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/unordered/">Unordered</a>:</span> " <ul> " <li> " <div> @@ -21824,7 +21824,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/utility/index.html">Utility</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/utility/index.html">Utility</a>:</span> " <ul> " <li> " <div> @@ -21856,7 +21856,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/variant/">Variant</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/variant/">Variant</a>:</span> " <ul> " <li> " <div> @@ -21891,11 +21891,11 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/wave/">Wave</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/wave/">Wave</a>:</span> " <ul> " <li> " <div> -" See the <a href="http://www.boost.org/doc/libs/1_55_0b1/libs/wave/ChangeLog">Changelog</a> for details. +" See the <a href="http://www.boost.org/doc/libs/1_55_0/libs/wave/ChangeLog">Changelog</a> for details. " </div> " </li> " </ul> @@ -21903,7 +21903,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0b1/libs/xpressive">xpressive</a>:</span> +" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/xpressive">xpressive</a>:</span> " <ul> " <li> " <div> @@ -21940,7 +21940,7 @@ " <ul> " <li> " <div> -" Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/libs/1_55_0b1/doc/html/quickbook/versions.html#language_versions.1_6">Quickbook +" Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/libs/1_55_0/doc/html/quickbook/versions.html#language_versions.1_6">Quickbook " documentation for details</a>. " </div> " </li> @@ -22134,7 +22134,7 @@ " </div> " -last_modified -.1382906237.51 +.1383550970.59 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 0d3d2a0e..8b90a394 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -40,7 +40,7 @@ "news-title">Version 1.55.0 beta

                                                In Progress

                                                -

                                                Documentation +

                                                Documentation

                                                Download this beta release.

                                                @@ -50,7 +50,7 @@

                                                News

                                                - Support was removed from Config for some + Support was removed from Config for some very old versions of compilers. The new minimum requirements are:

                                                  @@ -106,7 +106,7 @@
                                                  • - Predef: This library defines a + Predef: This library defines a set of compiler, architecture, operating system, library, and other version numbers from the information it can gather of C, C++, Objective C, and Objective C++ predefined macros or those defined in generally available @@ -120,7 +120,7 @@
                                                    • - Accumulators: + Accumulators:
                                                      • @@ -143,7 +143,7 @@
                                                      • - Any: + Any:
                                                        • @@ -172,7 +172,7 @@
                                                        • - Asio: + Asio:
                                                          • @@ -338,7 +338,7 @@
                                                          • - Atomic: + Atomic:
                                                            • @@ -400,7 +400,7 @@
                                                            • - Chrono: + Chrono:
                                                              • @@ -433,7 +433,7 @@
                                                              • - Circular Buffer: + Circular Buffer:
                                                                • @@ -474,7 +474,7 @@
                                                                • - Config: + Config:
                                                                  • @@ -512,7 +512,7 @@
                                                                  • - Container: + Container:
                                                                    • @@ -536,7 +536,7 @@
                                                                    • - Context: + Context:
                                                                      • @@ -549,7 +549,7 @@
                                                                      • - Coroutine: + Coroutine:
                                                                        • @@ -573,7 +573,7 @@
                                                                        • - Filesystem: + Filesystem:
                                                                          • @@ -585,7 +585,7 @@
                                                                          • - Fusion: + Fusion:
                                                                            • @@ -598,7 +598,7 @@
                                                                            • - Geometry: + Geometry:
                                                                              • @@ -705,7 +705,7 @@
                                                                              • - Graph: + Graph:
                                                                                • @@ -766,7 +766,7 @@
                                                                                • - Hash: + Hash:
                                                                                  • @@ -784,7 +784,7 @@
                                                                                  • - Interprocess: + Interprocess:
                                                                                    • @@ -802,7 +802,7 @@
                                                                                    • - Intrusive: + Intrusive:
                                                                                      • @@ -840,7 +840,7 @@
                                                                                      • - Lexical cast: + Lexical cast:
                                                                                        • @@ -866,7 +866,7 @@
                                                                                        • - Log: + Log:
                                                                                          • @@ -934,7 +934,7 @@
                                                                                          • - See changelog + See changelog for more details.
                                                                                          • @@ -943,7 +943,7 @@
                                                                                          • - Math: + Math:
                                                                                            • @@ -1026,7 +1026,7 @@
                                                                                            • - Move: + Move:
                                                                                              • @@ -1042,7 +1042,7 @@
                                                                                              • - Meta State Machine: + Meta State Machine:
                                                                                                • @@ -1060,7 +1060,7 @@
                                                                                                • - Multiprecision: + Multiprecision:
                                                                                                  • @@ -1117,7 +1117,7 @@
                                                                                                  • - Multi-index Containers: + Multi-index Containers:
                                                                                                    • @@ -1156,7 +1156,7 @@
                                                                                                    - Refer to the compiler + Refer to the compiler specifics section for limitations on pre-C++11 compilers.
                                                                                                  • @@ -1166,37 +1166,37 @@ @@ -1212,7 +1212,7 @@
                                                                                                  • - MPI: + MPI:
                                                                                                    • @@ -1234,7 +1234,7 @@
                                                                                                    • - Phoenix: + Phoenix:
                                                                                                      • @@ -1247,7 +1247,7 @@
                                                                                                      • - Polygon: + Polygon:
                                                                                                        • @@ -1271,7 +1271,7 @@
                                                                                                        • - PropertyMap: + PropertyMap:
                                                                                                          • @@ -1315,7 +1315,7 @@
                                                                                                          • - Rational: + Rational:
                                                                                                            • @@ -1337,7 +1337,7 @@
                                                                                                            • - SmartPtr: + SmartPtr:
                                                                                                              • @@ -1350,7 +1350,7 @@
                                                                                                              • - Thread: + Thread:
                                                                                                                • @@ -1496,7 +1496,7 @@
                                                                                                                • - Timer: + Timer:
                                                                                                                  • @@ -1508,7 +1508,7 @@
                                                                                                                  • - Type Traits: + Type Traits:
                                                                                                                    • @@ -1521,7 +1521,7 @@
                                                                                                                    • - Unordered: + Unordered:
                                                                                                                      • @@ -1538,7 +1538,7 @@
                                                                                                                      • - Utility: + Utility:
                                                                                                                        • @@ -1570,7 +1570,7 @@
                                                                                                                        • - Variant: + Variant:
                                                                                                                          • @@ -1605,11 +1605,11 @@
                                                                                                                          • - Wave: + Wave: @@ -1617,7 +1617,7 @@
                                                                                                                          • - xpressive: + xpressive:
                                                                                                                            • @@ -1654,7 +1654,7 @@
                                                                                                                              • From 5c96cb90f418a213a47ae8407315b9528ba876a7 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 5 Nov 2013 09:26:52 +0000 Subject: [PATCH 51/67] Add note about last minute msvc12 workaround. [SVN r86563] --- feed/history/boost_1_55_0.qbk | 3 +++ generated/dev.rss | 7 +++++++ generated/state/feed-pages.txt | 4 ++-- generated/state/rss-items.txt | 9 ++++++++- users/history/version_1_55_0.html | 7 +++++++ 5 files changed, 27 insertions(+), 3 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index ba5815a7..b0938e96 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -476,6 +476,9 @@ We will take into account any feedback received before making a decision. * [phrase library..[@/libs/unordered/ Unordered]:] * Avoid some warnings ([ticket 8851], [ticket 8874]). * Avoid exposing some detail functions via. ADL on the iterators. + * Work around variadic parameter bug in Visual Studio 2013. + The compiler still has problems with initializer lists, + but it might not be possible to work around those. * [phrase library..[@/libs/utility/index.html Utility]:] * `boost::result_of` can be set to use TR1 protocol by default and fall back to `decltype` if the function object does not support it (like C++11 lambda functions, for example). Define `BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK` configuration macro to enable this mode. diff --git a/generated/dev.rss b/generated/dev.rss index 057a12b5..5162960f 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -1497,6 +1497,13 @@ Avoid exposing some detail functions via. ADL on the iterators. </div> </li> + <li> + <div> + Work around variadic parameter bug in Visual Studio 2013. The compiler + still has problems with initializer lists, but it might not be possible + to work around those. + </div> + </li> </ul> </div> </li> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 957d3f6e..db3ec63b 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2041,7 +2041,7 @@ -id "version_1_55_0 -last_modified -.1383550970.59 +.1383643576.48 -location "users/history/version_1_55_0.html -notice @@ -2059,7 +2059,7 @@ " Utility, Variant, Wave, xpressive. " -qbk_hash -"12e49c8d07e37452de1462af512ba90bdb583f7d4e4af3df3c58fcd3f46ec0cc +"260b4a0301a4103530433acdf5caf2c9dce12538f97e78b0bf43568528e91ba7 -release_status "beta -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 5cae89d3..123b20bc 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -21819,6 +21819,13 @@ " Avoid exposing some detail functions via. ADL on the iterators. " </div> " </li> +" <li> +" <div> +" Work around variadic parameter bug in Visual Studio 2013. The compiler +" still has problems with initializer lists, but it might not be possible +" to work around those. +" </div> +" </li> " </ul> " </div> " </li> @@ -22134,7 +22141,7 @@ " </div> " -last_modified -.1383550970.59 +.1383643576.48 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 8b90a394..6e8a9637 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -1533,6 +1533,13 @@ Avoid exposing some detail functions via. ADL on the iterators.
                                                                                                                            • +
                                                                                                                            • +
                                                                                                                              + Work around variadic parameter bug in Visual Studio 2013. The compiler + still has problems with initializer lists, but it might not be possible + to work around those. +
                                                                                                                              +
                                                                                                                          • From ce5753852bfee24cea118a55e1ef7bbe3c61e37d Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 5 Nov 2013 09:33:27 +0000 Subject: [PATCH 52/67] Remove the link warning from beta release notes. Needed to run refresh to update the release notes, which is why some of the older release notes have changed. [SVN r86564] --- generated/state/feed-pages.txt | 136 +++++++++--------- site-tools/boost_site/pages.py | 2 +- users/history/version_1_40_0.html | 4 +- users/history/version_1_44_0.html | 10 +- users/history/version_1_46_0.html | 2 +- users/history/version_1_48_0.html | 2 +- users/history/version_1_50_0.html | 2 +- users/history/version_1_52_0.html | 12 +- users/history/version_1_53_0.html | 2 +- users/history/version_1_55_0.html | 2 +- ...cial_note_for_boost_1_52_0_and_higher.html | 20 ++- users/news/old_compilers.html | 16 +-- 12 files changed, 104 insertions(+), 106 deletions(-) diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index db3ec63b..b675c6d8 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -6,7 +6,7 @@ -id "boost_jam_3_1_18 -last_modified -.1269259200.0 +=1269259200 -location "users/download/boost_jam_3_1_18.html -notice @@ -38,7 +38,7 @@ -id "version_1_10_3 -last_modified -.946555200.0 +=946555200 -location "users/history/version_1_10_3.html -notice @@ -67,7 +67,7 @@ -id "version_1_10_4 -last_modified -.946641600.0 +=946641600 -location "users/history/version_1_10_4.html -notice @@ -95,7 +95,7 @@ -id "version_1_11_0 -last_modified -.949406400.0 +=949406400 -location "users/history/version_1_11_0.html -notice @@ -124,7 +124,7 @@ -id "version_1_11_1 -last_modified -.949492800.0 +=949492800 -location "users/history/version_1_11_1.html -notice @@ -152,7 +152,7 @@ -id "version_1_11_2 -last_modified -.951134400.0 +=951134400 -location "users/history/version_1_11_2.html -notice @@ -180,7 +180,7 @@ -id "version_1_12_0 -last_modified -.951307200.0 +=951307200 -location "users/history/version_1_12_0.html -notice @@ -208,7 +208,7 @@ -id "version_1_13_0 -last_modified -.951825600.0 +=951825600 -location "users/history/version_1_13_0.html -notice @@ -236,7 +236,7 @@ -id "version_1_14_0 -last_modified -.952257600.0 +=952257600 -location "users/history/version_1_14_0.html -notice @@ -264,7 +264,7 @@ -id "version_1_14_1 -last_modified -.953294400.0 +=953294400 -location "users/history/version_1_14_1.html -notice @@ -293,7 +293,7 @@ -id "version_1_14_2 -last_modified -.957873600.0 +=957873600 -location "users/history/version_1_14_2.html -notice @@ -321,7 +321,7 @@ -id "version_1_14_3 -last_modified -.959601600.0 +=959601600 -location "users/history/version_1_14_3.html -notice @@ -349,7 +349,7 @@ -id "version_1_15_0 -last_modified -.961243200.0 +=961243200 -location "users/history/version_1_15_0.html -notice @@ -377,7 +377,7 @@ -id "version_1_15_1 -last_modified -.961588800.0 +=961588800 -location "users/history/version_1_15_1.html -notice @@ -405,7 +405,7 @@ -id "version_1_16_0 -last_modified -.962193600.0 +=962193600 -location "users/history/version_1_16_0.html -notice @@ -434,7 +434,7 @@ -id "version_1_16_1 -last_modified -.962798400.0 +=962798400 -location "users/history/version_1_16_1.html -notice @@ -462,7 +462,7 @@ -id "version_1_17_0 -last_modified -.965304000.0 +=965304000 -location "users/history/version_1_17_0.html -notice @@ -491,7 +491,7 @@ -id "version_1_18_0 -last_modified -.970142400.0 +=970142400 -location "users/history/version_1_18_0.html -notice @@ -520,7 +520,7 @@ -id "version_1_18_1 -last_modified -.971611200.0 +=971611200 -location "users/history/version_1_18_1.html -notice @@ -548,7 +548,7 @@ -id "version_1_18_2 -last_modified -.973252800.0 +=973252800 -location "users/history/version_1_18_2.html -notice @@ -577,7 +577,7 @@ -id "version_1_18_3 -last_modified -.974548800.0 +=974548800 -location "users/history/version_1_18_3.html -notice @@ -605,7 +605,7 @@ -id "version_1_19_0 -last_modified -.976449600.0 +=976449600 -location "users/history/version_1_19_0.html -notice @@ -634,7 +634,7 @@ -id "version_1_20_0 -last_modified -.978782400.0 +=978782400 -location "users/history/version_1_20_0.html -notice @@ -662,7 +662,7 @@ -id "version_1_20_1 -last_modified -.979128000.0 +=979128000 -location "users/history/version_1_20_1.html -notice @@ -691,7 +691,7 @@ -id "version_1_20_2 -last_modified -.981806400.0 +=981806400 -location "users/history/version_1_20_2.html -notice @@ -720,7 +720,7 @@ -id "version_1_21_0 -last_modified -.984139200.0 +=984139200 -location "users/history/version_1_21_0.html -notice @@ -750,7 +750,7 @@ -id "version_1_21_1 -last_modified -.984571200.0 +=984571200 -location "users/history/version_1_21_1.html -notice @@ -779,7 +779,7 @@ -id "version_1_21_2 -last_modified -.988113600.0 +=988113600 -location "users/history/version_1_21_2.html -notice @@ -808,7 +808,7 @@ -id "version_1_22_0 -last_modified -.990792000.0 +=990792000 -location "users/history/version_1_22_0.html -notice @@ -837,7 +837,7 @@ -id "version_1_23_0 -last_modified -.994420800.0 +=994420800 -location "users/history/version_1_23_0.html -notice @@ -867,7 +867,7 @@ -id "version_1_24_0 -last_modified -.998222400.0 +=998222400 -location "users/history/version_1_24_0.html -notice @@ -896,7 +896,7 @@ -id "version_1_25_0 -last_modified -.1001937600.0 +=1001937600 -location "users/history/version_1_25_0.html -notice @@ -926,7 +926,7 @@ -id "version_1_25_1 -last_modified -.1004961600.0 +=1004961600 -location "users/history/version_1_25_1.html -notice @@ -955,7 +955,7 @@ -id "version_1_26_0 -last_modified -.1007121600.0 +=1007121600 -location "users/history/version_1_26_0.html -notice @@ -985,7 +985,7 @@ -id "version_1_27_0 -last_modified -.1012910400.0 +=1012910400 -location "users/history/version_1_27_0.html -notice @@ -1015,7 +1015,7 @@ -id "version_1_28_0 -last_modified -.1021464000.0 +=1021464000 -location "users/history/version_1_28_0.html -notice @@ -1045,7 +1045,7 @@ -id "version_1_29_0 -last_modified -.1034251200.0 +=1034251200 -location "users/history/version_1_29_0.html -notice @@ -1075,7 +1075,7 @@ -id "version_1_30_0 -last_modified -.1048075200.0 +=1048075200 -location "users/history/version_1_30_0.html -notice @@ -1104,7 +1104,7 @@ -id "version_1_30_1 -last_modified -.1059998400.0 +=1059998400 -location "users/history/version_1_30_1.html -notice @@ -1134,7 +1134,7 @@ -id "version_1_30_2 -last_modified -.1061294400.0 +=1061294400 -location "users/history/version_1_30_2.html -notice @@ -1164,7 +1164,7 @@ -id "version_1_31_0 -last_modified -.1075118400.0 +=1075118400 -location "users/history/version_1_31_0.html -notice @@ -1196,7 +1196,7 @@ -id "version_1_32_0 -last_modified -.1100865600.0 +=1100865600 -location "users/history/version_1_32_0.html -notice @@ -1227,7 +1227,7 @@ -id "version_1_33_0 -last_modified -.1123761600.0 +=1123761600 -location "users/history/version_1_33_0.html -notice @@ -1323,7 +1323,7 @@ -id "version_1_34_1 -last_modified -.1185278400.0 +=1185278400 -location "users/history/version_1_34_1.html -notice @@ -1353,7 +1353,7 @@ -id "version_1_35_0 -last_modified -.1206792000.0 +=1206792000 -location "users/history/version_1_35_0.html -notice @@ -1386,7 +1386,7 @@ -id "version_1_36_0 -last_modified -.1218715200.0 +=1218715200 -location "users/history/version_1_36_0.html -notice @@ -1418,7 +1418,7 @@ -id "version_1_37_0 -last_modified -.1225713600.0 +=1225713600 -location "users/history/version_1_37_0.html -notice @@ -1483,7 +1483,7 @@ -id "version_1_39_0 -last_modified -.1241265600.0 +=1241265600 -location "users/history/version_1_39_0.html -notice @@ -1515,7 +1515,7 @@ -id "version_1_40_0 -last_modified -.1251392400.0 +=1251392400 -location "users/history/version_1_40_0.html -notice @@ -1547,7 +1547,7 @@ -id "version_1_41_0 -last_modified -.1258477200.0 +=1258477200 -location "users/history/version_1_41_0.html -notice @@ -1581,7 +1581,7 @@ -id "version_1_42_0 -last_modified -.1265119200.0 +=1265119200 -location "users/history/version_1_42_0.html -notice @@ -1613,7 +1613,7 @@ -id "version_1_43_0 -last_modified -.1273147200.0 +=1273147200 -location "users/history/version_1_43_0.html -notice @@ -1646,7 +1646,7 @@ -id "version_1_44_0 -last_modified -.1281718800.0 +=1281718800 -location "users/history/version_1_44_0.html -notice @@ -1679,7 +1679,7 @@ -id "version_1_45_0 -last_modified -.1290182400.0 +=1290182400 -location "users/history/version_1_45_0.html -notice @@ -1710,7 +1710,7 @@ -id "version_1_46_0 -last_modified -.1298320573.0 +=1298320573 -location "users/history/version_1_46_0.html -notice @@ -1743,7 +1743,7 @@ -id "version_1_46_1 -last_modified -.1299944753.0 +=1299944753 -location "users/history/version_1_46_1.html -notice @@ -1774,7 +1774,7 @@ -id "version_1_47_0 -last_modified -.1310422773.0 +=1310422773 -location "users/history/version_1_47_0.html -notice @@ -1807,7 +1807,7 @@ -id "version_1_48_0 -last_modified -.1321372050.0 +=1321372050 -location "users/history/version_1_48_0.html -notice @@ -1839,7 +1839,7 @@ -id "version_1_49_0 -last_modified -.1330118432.0 +=1330118432 -location "users/history/version_1_49_0.html -notice @@ -1871,7 +1871,7 @@ -id "version_1_50_0 -last_modified -.1340887737.0 +=1340887737 -location "users/history/version_1_50_0.html -notice @@ -1905,7 +1905,7 @@ -id "version_1_51_0 -last_modified -.1345503621.0 +=1345503621 -location "users/history/version_1_51_0.html -notice @@ -2041,7 +2041,7 @@ -id "version_1_55_0 -last_modified -.1383643576.48 +.1383643731.19 -location "users/history/version_1_55_0.html -notice @@ -2074,7 +2074,7 @@ -id "version_1_56_0 -last_modified -.1381666077.2 +.1383643730.75 -location "users/history/version_1_56_0.html -notice @@ -2102,7 +2102,7 @@ -id "old_versions -last_modified -.945172800.0 +=945172800 -location "users/history/old_versions.html -notice @@ -2130,7 +2130,7 @@ -id "boost_locale_security_notice -last_modified -.1359713311.0 +=1359713311 -location "users/news/boost_locale_security_notice.html -notice @@ -2184,7 +2184,7 @@ -id "a_special_note_for_boost_1_52_0_and_higher -last_modified -.1352194045.0 +=1352194045 -location "users/news/a_special_note_for_boost_1_52_0_and_higher.html -notice @@ -2211,7 +2211,7 @@ -id "asio_formal_review_begins -last_modified -.1165752000.0 +=1165752000 -location "users/news/asio_formal_review_begins.html -notice @@ -2240,7 +2240,7 @@ -id "website_1_0_launch -last_modified -.1206720000.0 +=1206720000 -location "users/news/website_1_0_launch.html -notice diff --git a/site-tools/boost_site/pages.py b/site-tools/boost_site/pages.py index 204305f3..59c9ed97 100755 --- a/site-tools/boost_site/pages.py +++ b/site-tools/boost_site/pages.py @@ -96,7 +96,7 @@ class Pages: 'description_xml' : page_data.description_xml } - if page_data.type == 'release' and 'released' not in page_data.flags: + if page_data.type == 'release' and 'released' not in page_data.flags and 'beta' not in page_data.flags: template_vars['note_xml'] = '

                                                                                                                            Note: This version is at an early stage in its release cycle. The information listed below is incomplete and some of the documentation links may not work yet.

                                                                                                                            ' if page_data.documentation: diff --git a/users/history/version_1_40_0.html b/users/history/version_1_40_0.html index e9e9c7a5..ba3b39c3 100644 --- a/users/history/version_1_40_0.html +++ b/users/history/version_1_40_0.html @@ -58,8 +58,8 @@

                                                                                                                            Boost.CMake

                                                                                                                            - Boost.CMake is now distributed separately. - The cmake build for boost is BROKEN in the + Boost.CMake is now distributed separately. + The cmake build for boost is BROKEN in the tarballs above. See the Boost.CMake wiki page for pointers to working versions.

                                                                                                                            diff --git a/users/history/version_1_44_0.html b/users/history/version_1_44_0.html index 7119d383..2bee7129 100644 --- a/users/history/version_1_44_0.html +++ b/users/history/version_1_44_0.html @@ -405,7 +405,7 @@ @@ -664,7 +664,7 @@
                                                                                                                            New template boost::tr1_result_of that implements the TR1 ResultOf protocol even if boost::result_of - uses the C++0x decltype-based + uses the C++0x decltype-based implementation.
                                                                                                                            diff --git a/users/history/version_1_46_0.html b/users/history/version_1_46_0.html index 12305264..404c9641 100644 --- a/users/history/version_1_46_0.html +++ b/users/history/version_1_46_0.html @@ -461,7 +461,7 @@
                                                                                                                            • - Breaking change: boost/proto/core.hpp + Breaking change: boost/proto/core.hpp no longer defines functional::pop_front and functional::reverse, which have moved to their own headers under boost/proto/functional diff --git a/users/history/version_1_48_0.html b/users/history/version_1_48_0.html index 834201f9..ea0668a4 100644 --- a/users/history/version_1_48_0.html +++ b/users/history/version_1_48_0.html @@ -734,7 +734,7 @@
                                                                                                                              • - Breaking Change: Reduce numbers + Breaking Change: Reduce numbers of operator overloads by using rvalue references on compilers that support them. Any user code that defines additional operator overloads on Proto expressions could potentially be rendered ambiguous by this diff --git a/users/history/version_1_50_0.html b/users/history/version_1_50_0.html index 8f01f7ca..1c5da74c 100644 --- a/users/history/version_1_50_0.html +++ b/users/history/version_1_50_0.html @@ -893,7 +893,7 @@
                                                                                                                                • - Use decltype-based + Use decltype-based result_of if and only if the compiler implements N3276.
                                                                                                                                  diff --git a/users/history/version_1_52_0.html b/users/history/version_1_52_0.html index 61300108..47eea678 100644 --- a/users/history/version_1_52_0.html +++ b/users/history/version_1_52_0.html @@ -495,7 +495,7 @@
                                                                                                                                  • - Make Phoenix work with decltype-based + Make Phoenix work with decltype-based boost::result_of.
                                                                                                                                  • @@ -619,16 +619,16 @@
                                                                                                                                    • - Switch boost::result_of to use decltype on compilers for which - support is deemed "good enough". That means if the compiler - implements n3276. + Switch boost::result_of to use decltype on compilers for which support + is deemed "good enough". That means if the compiler implements + n3276. (For now, that only includes very recent versions of clang.)
                                                                                                                                    • boost::result_of is now "sfinae-friendly" - when it uses decltype. + when it uses decltype. See n3436.
                                                                                                                                    • @@ -707,7 +707,7 @@
                                                                                                                                    • - #7345 C++11 compliance: Add noexcept + #7345 C++11 compliance: Add noexcept to recursive mutex try_lock.
                                                                                                                                    • diff --git a/users/history/version_1_53_0.html b/users/history/version_1_53_0.html index e917ea3b..3909037c 100644 --- a/users/history/version_1_53_0.html +++ b/users/history/version_1_53_0.html @@ -173,7 +173,7 @@
                                                                                                                                    • - Enabled the noexcept + Enabled the noexcept qualifier for error categories (#7797).
                                                                                                                                    • diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 6e8a9637..f3ba28fa 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -34,7 +34,7 @@

                                                                                                                                      Version 1.55.0

                                                                                                                                      -

                                                                                                                                      Note: This version is at an early stage in its release cycle. The information listed below is incomplete and some of the documentation links may not work yet.

                                                                                                                                      +

                                                                                                                                      Version 1.55.0 beta

                                                                                                                                      diff --git a/users/news/a_special_note_for_boost_1_52_0_and_higher.html b/users/news/a_special_note_for_boost_1_52_0_and_higher.html index 2838d724..873057de 100644 --- a/users/news/a_special_note_for_boost_1_52_0_and_higher.html +++ b/users/news/a_special_note_for_boost_1_52_0_and_higher.html @@ -37,8 +37,8 @@

                                                                                                                                      Starting with Boost 1.52.0, the boost::result_of - component defaults to an implementation that uses the C++11 decltype - keyword to deduce the return type of callables on compilers with strong decltype support. As boost::result_of + component defaults to an implementation that uses the C++11 decltype + keyword to deduce the return type of callables on compilers with strong decltype support. As boost::result_of is a key piece of library infrastructure, we at Boost have found this change to be moderately disruptive. You should be aware of the issue when making the decision to upgrade from an older version of Boost. @@ -47,18 +47,16 @@

                                                                                                                                      Why the Change Was Made

                                                                                                                                      - boost::result_of has been changed to use decltype to make it more consistent with - std::result_of (when sufficient compiler support - is available). Also, the use of decltype - should help to improve compile times and increase the accuracy of the type - computation. + boost::result_of has been changed to use decltype to make it more consistent with std::result_of + (when sufficient compiler support is available). Also, the use of decltype should help to improve compile times + and increase the accuracy of the type computation.

                                                                                                                                      Who is Affected

                                                                                                                                      - If you use a compiler with sufficiently bug-free decltype + If you use a compiler with sufficiently bug-free decltype support (including N3276), then you will get the new behavior. At the time of writing (Nov 4, 2012), the only compiler in that category is Clang 3.1, but as other compilers improve, @@ -69,7 +67,7 @@

                                                                                                                                      What Problems Can the Change Cause?

                                                                                                                                      - The use of decltype in result_of can result in a different type + The use of decltype in result_of can result in a different type being computed than with the now-obsolete TR1 result_of protocol. This will often be the case for incorrectly written TR1-style function objects that misreport their result types. This is unfortunately too common. @@ -82,8 +80,8 @@

                                                                                                                                      Please see the documentation for boost::result_of to understand the differences between TR1 result_of - and decltype result_of, and to find out how you can write - your code to accommodate both. + and decltype result_of, + and to find out how you can write your code to accommodate both.

                                                                                                                                diff --git a/users/news/old_compilers.html b/users/news/old_compilers.html index 854213ad..e284823f 100644 --- a/users/news/old_compilers.html +++ b/users/news/old_compilers.html @@ -54,24 +54,24 @@

                                                                                                                                • -

                                                                                                                                  +

                                                                                                                                  Digital Mars 8.40 and earlier -

                                                                                                                                  +
                                                                                                                                • -

                                                                                                                                  +

                                                                                                                                  Visual C++ 7.0 and earlier -

                                                                                                                                  +
                                                                                                                                • -

                                                                                                                                  +

                                                                                                                                  GCC 3.2 and earlier -

                                                                                                                                  +
                                                                                                                                • -

                                                                                                                                  +

                                                                                                                                  Intel C++ 5.0 and earlier -

                                                                                                                                  +

                                                                                                                                From 803660ff40d37763818d1985e626f4b5194df897 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 6 Nov 2013 18:26:03 +0000 Subject: [PATCH 53/67] Add quick list of known bugs. [SVN r86574] --- feed/history/boost_1_55_0.qbk | 14 ++++++++++++++ generated/dev.rss | 29 +++++++++++++++++++++++++++++ generated/state/feed-pages.txt | 4 ++-- generated/state/rss-items.txt | 31 ++++++++++++++++++++++++++++++- users/history/version_1_55_0.html | 29 +++++++++++++++++++++++++++++ 5 files changed, 104 insertions(+), 3 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index b0938e96..2204a150 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -49,6 +49,20 @@ We will take into account any feedback received before making a decision. [endsect] +[section Known bugs with Visual Studio 2013/Visual C++ 12] + +Visual Studio 2013 was released quite late in the release process, so there +exist several unresolved issues. These include: + +* Serialization can't compile because of a missing include. +* Using `has_member_function_callable_with` from Boost.Container's + `allocator_traits` causes a compile error ([ticket 9332]). +* For several libraries overloads with intializer lists are incorrectly + reported as ambiguous. This is a Visual C++ bug and it isn't clear if + there's a good workaround. + +[endsect] + [section New Libraries] * [phrase library..[@/libs/predef/ Predef]:] This library defines a set of diff --git a/generated/dev.rss b/generated/dev.rss index 5162960f..246bb71c 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -65,6 +65,35 @@ take into account any feedback received before making a decision. </p> </div> + <div id="version_1_55_0.known_bugs_with_visual_studio_20"> + <h3><span class="link">Known + bugs with Visual Studio 2013/Visual C++ 12</span></h3> + <p> + Visual Studio 2013 was released quite late in the release process, so there + exist several unresolved issues. These include: + </p> + <ul> + <li> + <div> + Serialization can't compile because of a missing include. + </div> + </li> + <li> + <div> + Using <code><span class="identifier">has_member_function_callable_with</span></code> + from Boost.Container's <code><span class="identifier">allocator_traits</span></code> + causes a compile error (<a href="https://svn.boost.org/trac/boost/ticket/9332">#9332</a>). + </div> + </li> + <li> + <div> + For several libraries overloads with intializer lists are incorrectly reported + as ambiguous. This is a Visual C++ bug and it isn't clear if there's a + good workaround. + </div> + </li> + </ul> + </div> <div id="version_1_55_0.new_libraries"> <h3><span class="link">New Libraries</span></h3> <ul> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index b675c6d8..7ba5b7f5 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2041,7 +2041,7 @@ -id "version_1_55_0 -last_modified -.1383643731.19 +.1383762338.82 -location "users/history/version_1_55_0.html -notice @@ -2059,7 +2059,7 @@ " Utility, Variant, Wave, xpressive. " -qbk_hash -"260b4a0301a4103530433acdf5caf2c9dce12538f97e78b0bf43568528e91ba7 +"875d80c18eac6fd57a96a26edcdd93537ddc8ce743190037f23a9320a1adc891 -release_status "beta -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 123b20bc..d811f5c2 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20387,6 +20387,35 @@ " take into account any feedback received before making a decision. " </p> " </div> +" <div id="version_1_55_0.known_bugs_with_visual_studio_20"> +" <h3><span class="link">Known +" bugs with Visual Studio 2013/Visual C++ 12</span></h3> +" <p> +" Visual Studio 2013 was released quite late in the release process, so there +" exist several unresolved issues. These include: +" </p> +" <ul> +" <li> +" <div> +" Serialization can't compile because of a missing include. +" </div> +" </li> +" <li> +" <div> +" Using <code><span class="identifier">has_member_function_callable_with</span></code> +" from Boost.Container's <code><span class="identifier">allocator_traits</span></code> +" causes a compile error (<a href="https://svn.boost.org/trac/boost/ticket/9332">#9332</a>). +" </div> +" </li> +" <li> +" <div> +" For several libraries overloads with intializer lists are incorrectly reported +" as ambiguous. This is a Visual C++ bug and it isn't clear if there's a +" good workaround. +" </div> +" </li> +" </ul> +" </div> " <div id="version_1_55_0.new_libraries"> " <h3><span class="link">New Libraries</span></h3> " <ul> @@ -22141,7 +22170,7 @@ " </div> " -last_modified -.1383643576.48 +.1383762338.82 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index f3ba28fa..3de7bf2b 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -101,6 +101,35 @@ take into account any feedback received before making a decision.

                                                                                                                              +
                                                                                                                              +

                                                                                                                              Known + bugs with Visual Studio 2013/Visual C++ 12

                                                                                                                              +

                                                                                                                              + Visual Studio 2013 was released quite late in the release process, so there + exist several unresolved issues. These include: +

                                                                                                                              +
                                                                                                                                +
                                                                                                                              • +
                                                                                                                                + Serialization can't compile because of a missing include. +
                                                                                                                                +
                                                                                                                              • +
                                                                                                                              • +
                                                                                                                                + Using has_member_function_callable_with + from Boost.Container's allocator_traits + causes a compile error (#9332). +
                                                                                                                                +
                                                                                                                              • +
                                                                                                                              • +
                                                                                                                                + For several libraries overloads with intializer lists are incorrectly reported + as ambiguous. This is a Visual C++ bug and it isn't clear if there's a + good workaround. +
                                                                                                                                +
                                                                                                                              • +
                                                                                                                              +

                                                                                                                              New Libraries

                                                                                                                                From 77294e4f174ad593a58daa65235bebd4aee1aba5 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 6 Nov 2013 18:27:56 +0000 Subject: [PATCH 54/67] Make it easier to link to the known bugs. [SVN r86575] --- feed/history/boost_1_55_0.qbk | 2 +- generated/dev.rss | 6 +++--- generated/state/feed-pages.txt | 4 ++-- generated/state/rss-items.txt | 8 ++++---- users/history/version_1_55_0.html | 6 +++--- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 2204a150..2ffdbde4 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -49,7 +49,7 @@ We will take into account any feedback received before making a decision. [endsect] -[section Known bugs with Visual Studio 2013/Visual C++ 12] +[section:known_bugs Known bugs with Visual Studio 2013/Visual C++ 12] Visual Studio 2013 was released quite late in the release process, so there exist several unresolved issues. These include: diff --git a/generated/dev.rss b/generated/dev.rss index 246bb71c..1514a654 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -65,9 +65,9 @@ take into account any feedback received before making a decision. </p> </div> - <div id="version_1_55_0.known_bugs_with_visual_studio_20"> - <h3><span class="link">Known - bugs with Visual Studio 2013/Visual C++ 12</span></h3> + <div id="version_1_55_0.known_bugs"> + <h3><span class="link">Known bugs with Visual Studio + 2013/Visual C++ 12</span></h3> <p> Visual Studio 2013 was released quite late in the release process, so there exist several unresolved issues. These include: diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 7ba5b7f5..5f5c1947 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2041,7 +2041,7 @@ -id "version_1_55_0 -last_modified -.1383762338.82 +.1383762440.39 -location "users/history/version_1_55_0.html -notice @@ -2059,7 +2059,7 @@ " Utility, Variant, Wave, xpressive. " -qbk_hash -"875d80c18eac6fd57a96a26edcdd93537ddc8ce743190037f23a9320a1adc891 +"4f1804d7dacf7130180bdd3a17a4e825edf990f332a6876f3dfe136a1a4caf65 -release_status "beta -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index d811f5c2..41a1b962 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20387,9 +20387,9 @@ " take into account any feedback received before making a decision. " </p> " </div> -" <div id="version_1_55_0.known_bugs_with_visual_studio_20"> -" <h3><span class="link">Known -" bugs with Visual Studio 2013/Visual C++ 12</span></h3> +" <div id="version_1_55_0.known_bugs"> +" <h3><span class="link">Known bugs with Visual Studio +" 2013/Visual C++ 12</span></h3> " <p> " Visual Studio 2013 was released quite late in the release process, so there " exist several unresolved issues. These include: @@ -22170,7 +22170,7 @@ " </div> " -last_modified -.1383762338.82 +.1383762440.39 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 3de7bf2b..f5a17756 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -101,9 +101,9 @@ take into account any feedback received before making a decision.

                                                                                                                              -
                                                                                                                              -

                                                                                                                              Known - bugs with Visual Studio 2013/Visual C++ 12

                                                                                                                              +
                                                                                                                              +

                                                                                                                              Known bugs with Visual Studio + 2013/Visual C++ 12

                                                                                                                              Visual Studio 2013 was released quite late in the release process, so there exist several unresolved issues. These include: From e3597fe795cbd520ee6b905a97d00e119b4029e3 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 6 Nov 2013 21:06:49 +0000 Subject: [PATCH 55/67] Add ticket 9333 to known issues. [SVN r86576] --- feed/history/boost_1_55_0.qbk | 1 + generated/dev.rss | 6 ++++++ generated/state/feed-pages.txt | 4 ++-- generated/state/rss-items.txt | 8 +++++++- users/history/version_1_55_0.html | 6 ++++++ 5 files changed, 22 insertions(+), 3 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 2ffdbde4..11e7bd46 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -60,6 +60,7 @@ exist several unresolved issues. These include: * For several libraries overloads with intializer lists are incorrectly reported as ambiguous. This is a Visual C++ bug and it isn't clear if there's a good workaround. +* Thread: `ex_scoped_thread` compile fails ([ticket 9333]). [endsect] diff --git a/generated/dev.rss b/generated/dev.rss index 1514a654..c994a6aa 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -92,6 +92,12 @@ good workaround. </div> </li> + <li> + <div> + Thread: <code><span class="identifier">ex_scoped_thread</span></code> + compile fails (<a href="https://svn.boost.org/trac/boost/ticket/9333">#9333</a>). + </div> + </li> </ul> </div> <div id="version_1_55_0.new_libraries"> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 5f5c1947..7c980cf4 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2041,7 +2041,7 @@ -id "version_1_55_0 -last_modified -.1383762440.39 +.1383771975.2 -location "users/history/version_1_55_0.html -notice @@ -2059,7 +2059,7 @@ " Utility, Variant, Wave, xpressive. " -qbk_hash -"4f1804d7dacf7130180bdd3a17a4e825edf990f332a6876f3dfe136a1a4caf65 +"cc2bfd48d9447768a39f9f2ccf5e2c3c7601974c31e59225dc030091576aaa8c -release_status "beta -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 41a1b962..f117444e 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20414,6 +20414,12 @@ " good workaround. " </div> " </li> +" <li> +" <div> +" Thread: <code><span class="identifier">ex_scoped_thread</span></code> +" compile fails (<a href="https://svn.boost.org/trac/boost/ticket/9333">#9333</a>). +" </div> +" </li> " </ul> " </div> " <div id="version_1_55_0.new_libraries"> @@ -22170,7 +22176,7 @@ " </div> " -last_modified -.1383762440.39 +.1383771975.2 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index f5a17756..207b4071 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -128,6 +128,12 @@ good workaround.

                                                                                                                            • +
                                                                                                                            • +
                                                                                                                              + Thread: ex_scoped_thread + compile fails (#9333). +
                                                                                                                              +
                                                                                                                            From d69a36e7f3d66aa76e00884d95d8451afe57be0f Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 6 Nov 2013 22:02:18 +0000 Subject: [PATCH 56/67] Try to make the initializer list note a bit clearer. [SVN r86578] --- feed/history/boost_1_55_0.qbk | 10 +++++++--- generated/dev.rss | 11 +++++++++++ generated/state/feed-pages.txt | 4 ++-- generated/state/rss-items.txt | 13 ++++++++++++- users/history/version_1_55_0.html | 11 +++++++++++ 5 files changed, 43 insertions(+), 6 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 11e7bd46..dba68bdf 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -57,9 +57,13 @@ exist several unresolved issues. These include: * Serialization can't compile because of a missing include. * Using `has_member_function_callable_with` from Boost.Container's `allocator_traits` causes a compile error ([ticket 9332]). -* For several libraries overloads with intializer lists are incorrectly - reported as ambiguous. This is a Visual C++ bug and it isn't clear if - there's a good workaround. +* In libraries such as Unordered and MultiIndex, calling overloaded functions + with initializer lists can result in a compile error, with Visual C++ + claiming that the overloads are ambiguous. This is a Visual C++ bug and it + isn't clear if there's a good workaround. This won't affect code that doesn't + use initializer lists, or uses an initializer list that doesn't require an + implicit conversion (i.e. an initializer list of the container's exact value + type). * Thread: `ex_scoped_thread` compile fails ([ticket 9333]). [endsect] diff --git a/generated/dev.rss b/generated/dev.rss index c994a6aa..8aa2df26 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -92,6 +92,17 @@ good workaround. </div> </li> + <li> + <div> + In libraries such as Unordered and MultiIndex, calling overloaded functions + with initializer lists can result in a compile error, with Visual C++ claiming + that the overloads are ambiguous. This is a Visual C++ bug and it isn't + clear if there's a good workaround. This won't affect code that doesn't + use initializer lists, or uses an initializer list that doesn't require + an implicit conversion (i.e. an initializer list of the container's exact + value type). + </div> + </li> <li> <div> Thread: <code><span class="identifier">ex_scoped_thread</span></code> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 7c980cf4..69187b8e 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2041,7 +2041,7 @@ -id "version_1_55_0 -last_modified -.1383771975.2 +.1383775276.13 -location "users/history/version_1_55_0.html -notice @@ -2059,7 +2059,7 @@ " Utility, Variant, Wave, xpressive. " -qbk_hash -"cc2bfd48d9447768a39f9f2ccf5e2c3c7601974c31e59225dc030091576aaa8c +"15d03a43d9dbe0806d79af3b2bcb87210d263fdf0fc561ff3c3a46de27b13400 -release_status "beta -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index f117444e..51dcbb06 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20416,6 +20416,17 @@ " </li> " <li> " <div> +" In libraries such as Unordered and MultiIndex, calling overloaded functions +" with initializer lists can result in a compile error, with Visual C++ claiming +" that the overloads are ambiguous. This is a Visual C++ bug and it isn't +" clear if there's a good workaround. This won't affect code that doesn't +" use initializer lists, or uses an initializer list that doesn't require +" an implicit conversion (i.e. an initializer list of the container's exact +" value type). +" </div> +" </li> +" <li> +" <div> " Thread: <code><span class="identifier">ex_scoped_thread</span></code> " compile fails (<a href="https://svn.boost.org/trac/boost/ticket/9333">#9333</a>). " </div> @@ -22176,7 +22187,7 @@ " </div> " -last_modified -.1383771975.2 +.1383775276.13 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 207b4071..ccedbc71 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -128,6 +128,17 @@ good workaround.
                                                                                                                            +
                                                                                                                          • +
                                                                                                                            + In libraries such as Unordered and MultiIndex, calling overloaded functions + with initializer lists can result in a compile error, with Visual C++ claiming + that the overloads are ambiguous. This is a Visual C++ bug and it isn't + clear if there's a good workaround. This won't affect code that doesn't + use initializer lists, or uses an initializer list that doesn't require + an implicit conversion (i.e. an initializer list of the container's exact + value type). +
                                                                                                                            +
                                                                                                                          • Thread: ex_scoped_thread From b2a2eaf58b2ccdca62fd976f46df8c252f0473ab Mon Sep 17 00:00:00 2001 From: Daniel James Date: Mon, 11 Nov 2013 19:58:53 +0000 Subject: [PATCH 57/67] Release Boost 1.55.0 [SVN r86622] --- common/code/boost.php | 2 +- common/menu-doc.html | 5 +- doc/.htaccess | 4 +- feed/history/boost_1_55_0.qbk | 10 +- generated/dev.rss | 111 +- generated/download-items.html | 28 +- generated/downloads.rss | 2937 ++++++++++++++++++----------- generated/history-items.html | 22 + generated/history.rss | 1851 +++++++++++++++++- generated/home-items.html | 33 +- generated/news-items.html | 41 +- generated/news.rss | 1905 ++++++++++++++++++- generated/state/feed-pages.txt | 10 +- generated/state/rss-items.txt | 113 +- users/history/version_1_55_0.html | 119 +- 15 files changed, 5790 insertions(+), 1401 deletions(-) diff --git a/common/code/boost.php b/common/code/boost.php index 23b8a9be..9b9c5c5f 100644 --- a/common/code/boost.php +++ b/common/code/boost.php @@ -6,4 +6,4 @@ */ require_once(dirname(__FILE__) . '/boost_config.php'); require_once(dirname(__FILE__) . '/boost_version.php'); -boost_set_current_version(1,54,0); +boost_set_current_version(1,55,0); diff --git a/common/menu-doc.html b/common/menu-doc.html index 25d3500b..debf47cb 100644 --- a/common/menu-doc.html +++ b/common/menu-doc.html @@ -9,9 +9,12 @@ Libraries >
                                                                                                                              -
                                                                                                                            • 1.54.0 - Current +
                                                                                                                            • 1.55.0 - Current Release >
                                                                                                                            • +
                                                                                                                            • 1.54.0 >
                                                                                                                            • +
                                                                                                                            • 1.53.0 >
                                                                                                                            • diff --git a/doc/.htaccess b/doc/.htaccess index cb8ac431..3d2b141c 100644 --- a/doc/.htaccess +++ b/doc/.htaccess @@ -28,8 +28,8 @@ RewriteRule ^libs/release/libs/([^./]+)$ libs/release/libs/$1/ [R=301] RewriteRule ^libs/development/libs/([^./]+)$ libs/development/libs/$1/ [R=301] # Redirect from symbolic names to current versions. -RewriteRule ^libs/release(/.*)?$ libs/1_54_0$1 [R=303] -RewriteRule ^libs/development(/.*)?$ libs/1_54_0$1 [R=303] +RewriteRule ^libs/release(/.*)?$ libs/1_55_0$1 [R=303] +RewriteRule ^libs/development(/.*)?$ libs/1_55_0$1 [R=303] # Rewrite specific versions to the dynamic handlers. RewriteRule ^libs/([0-9_]+(?:b(?:eta)?[0-9]*|snapshot)?)/?$ libraries.php/$1 [L] diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index dba68bdf..5d9bddb6 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -11,21 +11,15 @@ Rational, Thread, Timer, Type Traits, Unordered, Utility, Variant, Wave, xpressive. ] - [authors [Dawes, Beman]] - [last-revision] + [authors [Clow, Marshall]] + [last-revision Mon, 11 Nov 2013 11:50:20 -0800] ] [import ext.qbk] [documentation /doc/libs/1_55_0/] -[status beta] -[download http://sourceforge.net/projects/boost/files/boost/1.55.0.beta.1/] - -[/ -Release status: [status released] [download http://sourceforge.net/projects/boost/files/boost/1.55.0/] -] [section News] diff --git a/generated/dev.rss b/generated/dev.rss index 8aa2df26..3ed56a7f 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -7,14 +7,14 @@ en-us Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) -Version 1.55.0http://www.boost.org/users/history/version_1_55_0.htmlhttp://www.boost.org/users/history/version_1_55_0.htmlIn Progress +Version 1.55.0http://www.boost.org/users/history/version_1_55_0.htmlhttp://www.boost.org/users/history/version_1_55_0.htmlMon, 11 Nov 2013 11:50:20 -0800 <div id="version_1_55_0.news"> <h3><span class="link">News</span></h3> <p> - Support was removed from <a href="http://www.boost.org/doc/libs/1_55_0/libs/config/">Config</a> for some + Support was removed from <a href="http://www.boost.org/libs/config/">Config</a> for some very old versions of compilers. The new minimum requirements are: </p> <ul> @@ -85,13 +85,6 @@ causes a compile error (<a href="https://svn.boost.org/trac/boost/ticket/9332">#9332</a>). </div> </li> - <li> - <div> - For several libraries overloads with intializer lists are incorrectly reported - as ambiguous. This is a Visual C++ bug and it isn't clear if there's a - good workaround. - </div> - </li> <li> <div> In libraries such as Unordered and MultiIndex, calling overloaded functions @@ -116,7 +109,7 @@ <ul> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/predef/">Predef</a>:</span> This library defines a + <span class="library"><a href="http://www.boost.org/libs/predef/">Predef</a>:</span> This library defines a set of compiler, architecture, operating system, library, and other version numbers from the information it can gather of C, C++, Objective C, and Objective C++ predefined macros or those defined in generally available @@ -130,7 +123,7 @@ <ul> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/accumulators/">Accumulators</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/accumulators/">Accumulators</a>:</span> <ul> <li> <div> @@ -153,7 +146,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/any/">Any</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/any/">Any</a>:</span> <ul> <li> <div> @@ -182,7 +175,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/asio/">Asio</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/asio/">Asio</a>:</span> <ul> <li> <div> @@ -348,7 +341,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/atomic/">Atomic</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/atomic/">Atomic</a>:</span> <ul> <li> <div> @@ -410,7 +403,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/chrono/">Chrono</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/chrono/">Chrono</a>:</span> <ul> <li> <div> @@ -443,7 +436,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/circular_buffer/">Circular Buffer</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/circular_buffer/">Circular Buffer</a>:</span> <ul> <li> <div> @@ -484,7 +477,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/config/">Config</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/config/">Config</a>:</span> <ul> <li> <div> @@ -522,7 +515,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/container/">Container</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/container/">Container</a>:</span> <ul> <li> <div> @@ -546,7 +539,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/context/">Context</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/context/">Context</a>:</span> <ul> <li> <div> @@ -559,7 +552,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/coroutine/">Coroutine</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/coroutine/">Coroutine</a>:</span> <ul> <li> <div> @@ -583,7 +576,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/filesystem/">Filesystem</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/filesystem/">Filesystem</a>:</span> <ul> <li> <div> @@ -595,7 +588,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/fusion/">Fusion</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/fusion/">Fusion</a>:</span> <ul> <li> <div> @@ -608,7 +601,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/geometry/index.html">Geometry</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/geometry/index.html">Geometry</a>:</span> <ul> <li> <div> @@ -715,7 +708,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/graph/index.html">Graph</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/graph/index.html">Graph</a>:</span> <ul> <li> <div> @@ -776,7 +769,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/hash/">Hash</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/hash/">Hash</a>:</span> <ul> <li> <div> @@ -794,7 +787,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/interprocess/">Interprocess</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/interprocess/">Interprocess</a>:</span> <ul> <li> <div> @@ -812,7 +805,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/intrusive/">Intrusive</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/intrusive/">Intrusive</a>:</span> <ul> <li> <div> @@ -850,7 +843,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span> <ul> <li> <div> @@ -876,7 +869,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/log/">Log</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/log/">Log</a>:</span> <ul> <li> <div> @@ -944,7 +937,7 @@ </li> <li> <div> - See <a href="http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/log/changelog.html">changelog</a> + See <a href="http://www.boost.org/libs/log/doc/html/log/changelog.html">changelog</a> for more details. </div> </li> @@ -953,7 +946,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/math/">Math</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/math/">Math</a>:</span> <ul> <li> <div> @@ -1036,7 +1029,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/move/">Move</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/move/">Move</a>:</span> <ul> <li> <div> @@ -1052,7 +1045,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/msm/">Meta State Machine</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/msm/">Meta State Machine</a>:</span> <ul> <li> <div> @@ -1070,7 +1063,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/multiprecision/">Multiprecision</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/multiprecision/">Multiprecision</a>:</span> <ul> <li> <div> @@ -1127,7 +1120,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/index.html">Multi-index Containers</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/multi_index/index.html">Multi-index Containers</a>:</span> <ul> <li> <div> @@ -1166,7 +1159,7 @@ </li> </ul> <div> - Refer to the <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/compiler_specifics.html">compiler + Refer to the <a href="http://www.boost.org/libs/multi_index/doc/compiler_specifics.html">compiler specifics</a> section for limitations on pre-C++11 compilers. </div> </li> @@ -1176,37 +1169,37 @@ <ul> <li> <div> - <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#member_offset"><code><span class="identifier">member_offset</span></code></a>, + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#member_offset"><code><span class="identifier">member_offset</span></code></a>, </div> </li> <li> <div> - <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">const_mem_fun_explicit</span></code></a>, + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">const_mem_fun_explicit</span></code></a>, </div> </li> <li> <div> - <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">mem_fun_explicit</span></code></a>, + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">mem_fun_explicit</span></code></a>, </div> </li> <li> <div> - <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_equal_to"><code><span class="identifier">composite_key_result_equal_to</span></code></a>, + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_equal_to"><code><span class="identifier">composite_key_result_equal_to</span></code></a>, </div> </li> <li> <div> - <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_less"><code><span class="identifier">composite_key_result_less</span></code></a>, + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_less"><code><span class="identifier">composite_key_result_less</span></code></a>, </div> </li> <li> <div> - <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_greater"><code><span class="identifier">composite_key_result_greater</span></code></a>, + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_greater"><code><span class="identifier">composite_key_result_greater</span></code></a>, </div> </li> <li> <div> - <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash"><code><span class="identifier">composite_key_result_hash</span></code></a>. + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash"><code><span class="identifier">composite_key_result_hash</span></code></a>. </div> </li> </ul> @@ -1222,7 +1215,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/mpi/">MPI</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/mpi/">MPI</a>:</span> <ul> <li> <div> @@ -1244,7 +1237,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/phoenix/">Phoenix</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/phoenix/">Phoenix</a>:</span> <ul> <li> <div> @@ -1257,7 +1250,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/polygon/">Polygon</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/polygon/">Polygon</a>:</span> <ul> <li> <div> @@ -1281,7 +1274,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/property_map/index.html">PropertyMap</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/property_map/index.html">PropertyMap</a>:</span> <ul> <li> <div> @@ -1325,7 +1318,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/rational">Rational</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/rational">Rational</a>:</span> <ul> <li> <div> @@ -1347,7 +1340,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/smart_ptr/index.html">SmartPtr</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/smart_ptr/index.html">SmartPtr</a>:</span> <ul> <li> <div> @@ -1360,7 +1353,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/Thread/">Thread</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/Thread/">Thread</a>:</span> <ul> <li> <div> @@ -1506,7 +1499,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/timer/">Timer</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/timer/">Timer</a>:</span> <ul> <li> <div> @@ -1518,7 +1511,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/type_traits/">Type Traits</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/type_traits/">Type Traits</a>:</span> <ul> <li> <div> @@ -1531,7 +1524,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/unordered/">Unordered</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span> <ul> <li> <div> @@ -1555,7 +1548,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/utility/index.html">Utility</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/utility/index.html">Utility</a>:</span> <ul> <li> <div> @@ -1587,7 +1580,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/variant/">Variant</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/variant/">Variant</a>:</span> <ul> <li> <div> @@ -1622,11 +1615,11 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/wave/">Wave</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/wave/">Wave</a>:</span> <ul> <li> <div> - See the <a href="http://www.boost.org/doc/libs/1_55_0/libs/wave/ChangeLog">Changelog</a> for details. + See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details. </div> </li> </ul> @@ -1634,7 +1627,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/xpressive">xpressive</a>:</span> + <span class="library"><a href="http://www.boost.org/libs/xpressive">xpressive</a>:</span> <ul> <li> <div> @@ -1671,7 +1664,7 @@ <ul> <li> <div> - Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/libs/1_55_0/doc/html/quickbook/versions.html#language_versions.1_6">Quickbook + Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/html/quickbook/versions.html#language_versions.1_6">Quickbook documentation for details</a>. </div> </li> diff --git a/generated/download-items.html b/generated/download-items.html index 351f27a1..d9d2fb90 100644 --- a/generated/download-items.html +++ b/generated/download-items.html @@ -1,35 +1,13 @@

                                                                                                                              Current Release

                                                                                                                              Version 1.54.0

                                                                                                                              + "news-title">Version 1.55.0 -

                                                                                                                              July 1st, 2013 17:10 GMT

                                                                                                                              - -

                                                                                                                              - - Changes to supported CPUs. New Libraries: Log, TTI, Type Erasure. Updated Libraries: - Accumulators, Algorithm, Any, Asio, Chrono, Circular Buffer, Container, Context, - Coroutine, Geometry, Graph, Interprocess, Intrusive, Iostreams, Lexical Cast, - Math, Meta State Machine, Move, Multiprecision, Polygon, Property Map, Range, - Thread, Type Traits, uBLAS, Unordered, Utility, Variant, Wave, xpressive Deprecated - Library: Signals. -

                                                                                                                              - - -

                                                                                                                              Beta Release

                                                                                                                              -

                                                                                                                              Version 1.55.0 beta

                                                                                                                              - -

                                                                                                                              In Progress

                                                                                                                              +

                                                                                                                              November 11th, 2013 19:50 GMT

                                                                                                                              @@ -43,6 +21,6 @@

                                                                                                                              diff --git a/generated/downloads.rss b/generated/downloads.rss index 12f83785..a4b03c09 100644 --- a/generated/downloads.rss +++ b/generated/downloads.rss @@ -7,7 +7,1856 @@ en-us Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) -Version 1.54.0http://www.boost.org/users/history/version_1_54_0.htmlhttp://www.boost.org/users/history/version_1_54_0.htmlMon, 1 Jul 2013 10:10:02 -0700 +Version 1.55.0http://www.boost.org/users/history/version_1_55_0.htmlhttp://www.boost.org/users/history/version_1_55_0.htmlMon, 11 Nov 2013 11:50:20 -0800 + + + + <div id="version_1_55_0.news"> + <h3><span class="link">News</span></h3> + <p> + Support was removed from <a href="http://www.boost.org/libs/config/">Config</a> for some + very old versions of compilers. The new minimum requirements are: + </p> + <ul> + <li> + <div> + Digitial Mars 8.41 + </div> + </li> + <li> + <div> + GCC 3.3 + </div> + </li> + <li> + <div> + Intel 6.0 + </div> + </li> + <li> + <div> + Visual C++ 7.1 + </div> + </li> + </ul> + <p> + Other compilers are currently unchanged, but we are considering removing support + for some other old compilers. Candidates for removal are: + </p> + <ul> + <li> + <div> + Metroworks C++ (i.e. codewarrior) + </div> + </li> + <li> + <div> + SunPro 5.7 and earlier + </div> + </li> + <li> + <div> + Borland C++ Builder 2006 (5.82) and earlier + </div> + </li> + </ul> + <p> + If you're using any of these, please let us know on the mailing lists. We will + take into account any feedback received before making a decision. + </p> + </div> + <div id="version_1_55_0.known_bugs"> + <h3><span class="link">Known bugs with Visual Studio + 2013/Visual C++ 12</span></h3> + <p> + Visual Studio 2013 was released quite late in the release process, so there + exist several unresolved issues. These include: + </p> + <ul> + <li> + <div> + Serialization can't compile because of a missing include. + </div> + </li> + <li> + <div> + Using <code><span class="identifier">has_member_function_callable_with</span></code> + from Boost.Container's <code><span class="identifier">allocator_traits</span></code> + causes a compile error (<a href="https://svn.boost.org/trac/boost/ticket/9332">#9332</a>). + </div> + </li> + <li> + <div> + In libraries such as Unordered and MultiIndex, calling overloaded functions + with initializer lists can result in a compile error, with Visual C++ claiming + that the overloads are ambiguous. This is a Visual C++ bug and it isn't + clear if there's a good workaround. This won't affect code that doesn't + use initializer lists, or uses an initializer list that doesn't require + an implicit conversion (i.e. an initializer list of the container's exact + value type). + </div> + </li> + <li> + <div> + Thread: <code><span class="identifier">ex_scoped_thread</span></code> + compile fails (<a href="https://svn.boost.org/trac/boost/ticket/9333">#9333</a>). + </div> + </li> + </ul> + </div> + <div id="version_1_55_0.new_libraries"> + <h3><span class="link">New Libraries</span></h3> + <ul> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/predef/">Predef</a>:</span> This library defines a + set of compiler, architecture, operating system, library, and other version + numbers from the information it can gather of C, C++, Objective C, and + Objective C++ predefined macros or those defined in generally available + headers, from Rene Rivera. + </div> + </li> + </ul> + </div> + <div id="version_1_55_0.updated_libraries"> + <h3><span class="link">Updated Libraries</span></h3> + <ul> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/accumulators/">Accumulators</a>:</span> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/7915">#7915</a> Fix silly typos. + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8850">#8850</a> Fix MSVC warnings. + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8262">#8262</a> Rename <code><span class="identifier">average</span></code> + to <code><span class="identifier">fdiv</span></code>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/any/">Any</a>:</span> + <ul> + <li> + <div> + <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">bad_any_cast</span></code> exception is now visible + across modules <a href="https://svn.boost.org/trac/boost/ticket/8751">#8751</a>. + </div> + </li> + <li> + <div> + Added <code><span class="identifier">clear</span><span class="special">()</span></code> + member function. + </div> + </li> + <li> + <div> + Added missing <code><span class="identifier">BOOST_NOEXCEPT</span></code>. + </div> + </li> + <li> + <div> + Fixed issue with const rvalues <a href="https://svn.boost.org/trac/boost/ticket/9215">#9215</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/asio/">Asio</a>:</span> + <ul> + <li> + <div> + Implemented a limited port to Windows Runtime. This support requires + that the language extensions be enabled. Due to the restricted facilities + exposed by the Windows Runtime API, the port also comes with the + following caveats: + <ul> + <li> + <div> + The core facilities such as the <code><span class="identifier">io_service</span></code>, + <code><span class="identifier">strand</span></code>, buffers, + composed operations, timers, etc., should all work as normal. + </div> + </li> + <li> + <div> + For sockets, only client-side TCP is supported. + </div> + </li> + <li> + <div> + Explicit binding of a client-side TCP socket is not supported. + </div> + </li> + <li> + <div> + The <code><span class="identifier">cancel</span><span class="special">()</span></code> function is not supported + for sockets. Asynchronous operations may only be cancelled + by closing the socket. + </div> + </li> + <li> + <div> + Operations that use <code><span class="identifier">null_buffers</span></code> + are not supported. + </div> + </li> + <li> + <div> + Only <code><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">no_delay</span></code> and <code><span class="identifier">socket_base</span><span class="special">::</span><span class="identifier">keep_alive</span></code> options are supported. + </div> + </li> + <li> + <div> + Resolvers do not support service names, only numbers. I.e. + you must use &quot;80&quot; rather than &quot;http&quot;. + </div> + </li> + <li> + <div> + Most resolver query flags have no effect. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Fixed a regression (introduced in Boost 1.54) where, on some platforms, + errors from <code><span class="identifier">async_connect</span></code> + were not correctly propagated through to the completion handler (<a href="https://svn.boost.org/trac/boost/ticket/8795">#8795</a>). + </div> + </li> + <li> + <div> + Fixed a Windows-specific regression (introduced in Boost 1.54) that + occurs when multiple threads are running an <code><span class="identifier">io_service</span></code>. + When the bug occurs, the result of an asynchronous operation (error + and bytes transferred) is incorrectly discarded and zero values used + instead. For TCP sockets this results in spurious end-of-file notifications + (<a href="https://svn.boost.org/trac/boost/ticket/8933">#8933</a>). + </div> + </li> + <li> + <div> + Fixed a bug in handler tracking, where it was not correctly printing + out some handler IDs (<a href="https://svn.boost.org/trac/boost/ticket/8808">#8808</a>). + </div> + </li> + <li> + <div> + Fixed the comparison used to test for successful synchronous accept + operations so that it works correctly with unsigned socket descriptors + (<a href="https://svn.boost.org/trac/boost/ticket/8752">#8752</a>). + </div> + </li> + <li> + <div> + Ensured the signal number is correctly passed to the completion handler + when starting an <code><span class="identifier">async_wait</span></code> + on a signal that is already raised (<a href="https://svn.boost.org/trac/boost/ticket/8738">#8738</a>). + </div> + </li> + <li> + <div> + Suppressed a g++ 4.8+ warning about unused typedefs (<a href="https://svn.boost.org/trac/boost/ticket/8980">#8980</a>). + </div> + </li> + <li> + <div> + Enabled the move optimisation for handlers that use the default invocation + hook (<a href="https://svn.boost.org/trac/boost/ticket/8624">#8624</a>). + </div> + </li> + <li> + <div> + Clarified that programs must not issue overlapping <code><span class="identifier">async_write_at</span></code> operations (<a href="https://svn.boost.org/trac/boost/ticket/8669">#8669</a>). + </div> + </li> + <li> + <div> + Changed the Windows <code><span class="identifier">HANDLE</span></code> + backend to treat <code><span class="identifier">ERROR_MORE_DATA</span></code> + as a non-fatal error when returned by <code><span class="identifier">GetOverlappedResult</span></code> + for a synchronous read (<a href="https://svn.boost.org/trac/boost/ticket/8722">#8722</a>). + </div> + </li> + <li> + <div> + Visual C++ language extensions use <code><span class="identifier">generic</span></code> + as a keyword. Added a workaround that renames the namespace to <code><span class="identifier">cpp_generic</span></code> when those language + extensions are in effect. + </div> + </li> + <li> + <div> + Fixed some asynchronous operations that missed out on getting <code><span class="identifier">async_result</span></code> support in Boost 1.54. + In particular, the buffered stream templates have been updated so + that they adhere to current handler patterns (<a href="https://svn.boost.org/trac/boost/ticket/9000">#9000</a>, <a href="https://svn.boost.org/trac/boost/ticket/9001">#9001</a>). + </div> + </li> + <li> + <div> + Enabled move support for Microsoft Visual Studio 2012 (<a href="https://svn.boost.org/trac/boost/ticket/8959">#8959</a>). + </div> + </li> + <li> + <div> + Added <code><span class="identifier">use_future</span></code> + support for Microsoft Visual Studio 2012. + </div> + </li> + <li> + <div> + Removed a use of <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">min</span></code> + in the Windows IOCP backend to avoid a dependency on the <code><span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span></code> header (<a href="https://svn.boost.org/trac/boost/ticket/8758">#8758</a>). + </div> + </li> + <li> + <div> + Eliminated some unnecessary handler copies. + </div> + </li> + <li> + <div> + Fixed various minor and cosmetic issues in code and documentation + (including <a href="https://svn.boost.org/trac/boost/ticket/8347">#8347</a>, <a href="https://svn.boost.org/trac/boost/ticket/8950">#8950</a>, <a href="https://svn.boost.org/trac/boost/ticket/8953">#8953</a>, <a href="https://svn.boost.org/trac/boost/ticket/8965">#8965</a>, <a href="https://svn.boost.org/trac/boost/ticket/8997">#8997</a>). + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/atomic/">Atomic</a>:</span> + <ul> + <li> + <div> + Added support for 64-bit atomic operations on x86 target for GCC, + MSVC and compatible compilers. The support is enabled when it is + known at compile time that the target CPU supports required instructions. + </div> + </li> + <li> + <div> + Added support for 128-bit atomic operations on x86-64 target for + GCC and compatible compilers. The support is enabled when it is known + at compile time that the target CPU supports required instructions. + The support can be tested for with the new <code><span class="identifier">BOOST_ATOMIC_INT128_LOCK_FREE</span></code> + macro. + </div> + </li> + <li> + <div> + Added a more efficient implementation of <code><span class="identifier">atomic</span><span class="special">&lt;&gt;</span></code> based on GCC <code><span class="identifier">__atomic</span><span class="special">*</span></code> + intrinsics available since GCC 4.7. + </div> + </li> + <li> + <div> + Added support for more ARM v7 CPUs, improved detection of Thumb 2. + </div> + </li> + <li> + <div> + Added support for x32 (i.e. 64-bit x86 with 32-bit pointers) target + on GCC and compatible compilers. + </div> + </li> + <li> + <div> + Removed dependency on Boost.Thread. + </div> + </li> + <li> + <div> + Internal lock pool now includes proper padding and alignment to avoid + false sharing. + </div> + </li> + <li> + <div> + Fixed compilation with Intel compiler on Windows. Removed internal + macro duplication when compiled on Windows. + </div> + </li> + <li> + <div> + Some code refactoring to use C++11 features when available. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/chrono/">Chrono</a>:</span> + <ul> + <li> + <div> + <em>Fixed Bugs:</em> + <ul> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/7868">#7868</a> + <code><span class="identifier">chrono_io</span></code> parses + time incorrectly (1.53 and 1.52) + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9028">#9028</a> + Typo in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">/</span><span class="identifier">stopwatches</span><span class="special">/</span><span class="identifier">formatters</span><span class="special">/</span><span class="identifier">base_formatter</span><span class="special">.</span><span class="identifier">hpp</span></code> + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9147">#9147</a> + uninitialized <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span></code> + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/circular_buffer/">Circular Buffer</a>:</span> + <ul> + <li> + <div> + Added support for rvalue references and rvalue references emulation + using Boost.Move. Values are moved only if value type has noexcept + move constructor and noexcept move assignment operator <a href="https://svn.boost.org/trac/boost/ticket/7888">#7888</a>. + Now Circular Buffer is usable with move-only types. + </div> + </li> + <li> + <div> + Much better documentation. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/5362">#5362</a> + circular_buffer does not compile with <code><span class="identifier">BOOST_NO_EXCEPTIONS</span></code>. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/7025">#7025</a> + circular buffer reports warning: &quot; type qualifiers ignored on + function return type&quot; while compile. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/7950">#7950</a> + Eliminate W4-warnings under VS2005 - warning C4913: user defined + binary operator ',' exists but no overload could convert all operands, + default built-in binary operator ',' used. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/config/">Config</a>:</span> + <ul> + <li> + <div> + <strong>Breaking change:</strong> Removed support + for some older compilers. The new minimum compiler versions are: + </div> + <ul> + <li> + <div> + Digitial Mars 8.41 + </div> + </li> + <li> + <div> + GCC 3.3 + </div> + </li> + <li> + <div> + Intel 6.0 + </div> + </li> + <li> + <div> + Visual C++ 7.1 + </div> + </li> + </ul> + <div> + Other compilers are unchanged. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/container/">Container</a>:</span> + <ul> + <li> + <div> + Implemented <span class="link">SCARY + iterators</span>. + </div> + </li> + <li> + <div> + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/8269">#8269</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8473">#8473</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8892">#8892</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9009">#9009</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9064">#9064</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9092">#9092</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9108">#9108</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/context/">Context</a>:</span> + <ul> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8650">#8650</a> + SSE2 intrinsics + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/coroutine/">Coroutine</a>:</span> + <ul> + <li> + <div> + New interface (unidirectional data transfer). + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8782">#8782</a> + no best alternative + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8801">#8801</a> + auto-linking + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/filesystem/">Filesystem</a>:</span> + <ul> + <li> + <div> + Fixed Android compilation <a href="https://svn.boost.org/trac/boost/ticket/8706">#8706</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/fusion/">Fusion</a>:</span> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8759">#8759</a> specialization of <code><span class="identifier">convert_impl</span></code> + for <code><span class="identifier">map_tag</span></code> + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/geometry/index.html">Geometry</a>:</span> + <ul> + <li> + <div> + <em>Additional functionality</em> + <ul> + <li> + <div> + Added centroid for segment type + </div> + </li> + <li> + <div> + Added intersects() and disjoints() for Segment-Box and Linestring-Box + </div> + </li> + <li> + <div> + Added rtree creation using packing algorithm + </div> + </li> + <li> + <div> + Added contains() and covers() spatial query predicates + </div> + </li> + <li> + <div> + Added iterative queries + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <em>Bugfixes</em> + <ul> + <li> + <div> + In some cases .back() or .clear() was called, violating the + usage of Concepts. Fixed for the reported cases + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <em>Solved tickets</em> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/6958">6958</a> + Intersection generates self-intersection. Caused by spike, + fixed + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8364">8364</a> + Invalid input exception, caused by spikes in previous steps, + fixed + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8365">8365</a> + Invalid input exception, caused by spikes in previous steps, + fixed + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8969">8969</a> + boost::geometry::model::point single argument constructor should + be explicit + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8825">8825</a> + Patch adding member variable documentation to doxygen_xml2qbk + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8652">8652</a> + Intersection fails for triangle-triangle intersection. Caused + by spike, fixed + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/9047">9047</a> + Boost files that include themselves (strategies/intersection.hpp), + fixed + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/graph/index.html">Graph</a>:</span> + <ul> + <li> + <div> + <code><span class="keyword">void</span></code> is no longer allowed + as a bundled property type (for example, in the VertexProperties + template parameters to graph types); it did not work reliably before, + but a static assertion now forbids it entirely. Use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">no_property</span></code> instead. + </div> + </li> + <li> + <div> + Added support for <code><span class="identifier">finish_edge</span></code> + visitor event point in depth-first search; the change should be backward-compatible + with visitors that do not have that member function. + </div> + </li> + <li> + <div> + Disabled building of tests on Sun compiler. + </div> + </li> + <li> + <div> + Multiple source vertices are supported in non-named-parameter versions + of <code><span class="identifier">breadth_first_visit</span></code>, + <code><span class="identifier">breadth_first_search</span></code>, + <code><span class="identifier">dijkstra_shortest_paths</span></code>, + and <code><span class="identifier">dijkstra_shortest_paths_no_init</span></code>. + This feature is not yet documented; to use it, replace the single + parameter for the source vertex in each of these functions by two + input iterators of the same type containing the source vertices to + use. + </div> + </li> + <li> + <div> + Added Hawick circuits algorithm; contributed by Louis Dionne. + </div> + </li> + <li> + <div> + Added edge coloring algorithm; contributed by Maciej Piechotka. + </div> + </li> + <li> + <div> + Added min-cost max-flow algorithm; contributed by Piotr Wygocki. + </div> + </li> + <li> + <div> + Bugs and feature requests from Trac fixed: <a href="https://svn.boost.org/trac/boost/ticket/5269">#5269</a>, <a href="https://svn.boost.org/trac/boost/ticket/8317">#8317</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8433">#8433</a>, <a href="https://svn.boost.org/trac/boost/ticket/8791">#8791</a>, <a href="https://svn.boost.org/trac/boost/ticket/8877">#8877</a>, <a href="https://svn.boost.org/trac/boost/ticket/8986">#8986</a>, <a href="https://svn.boost.org/trac/boost/ticket/9012">#9012</a>, <a href="https://svn.boost.org/trac/boost/ticket/9080">#9080</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/hash/">Hash</a>:</span> + <ul> + <li> + <div> + Simplify a SFINAE check so that it will hopefully work on Sun 5.9 + (<a href="https://svn.boost.org/trac/boost/ticket/8822">#8822</a>). + </div> + </li> + <li> + <div> + Suppress Visual C++ infinite loop warning (<a href="https://svn.boost.org/trac/boost/ticket/8568">#8568</a>). + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/interprocess/">Interprocess</a>:</span> + <ul> + <li> + <div> + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/7156">#7156</a>, + <a href="https://svn.boost.org/trac/boost/ticket/7164">#7164</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8277">#8277</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8976">#8976</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9065">#9065</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9073">#9073</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9008">#9008</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/intrusive/">Intrusive</a>:</span> + <ul> + <li> + <div> + <strong>Source breaking</strong>: Deprecated <code><span class="identifier">xxx_dont_splay</span></code> functions from splay + containers. Deprecated <code><span class="identifier">splay_set_hook</span></code> + from splay containers, use <code><span class="identifier">bs_set_hook</span></code> + instead. Both will be removed in Boost 1.56. + </div> + </li> + <li> + <div> + <strong>ABI breaking</strong>: Hash containers' end + iterator was implemented pointing to one-past the end of the bucket + array (see <a href="https://svn.boost.org/trac/boost/ticket/8698">#8698</a>) + causing severe bugs when values to be inserted where allocated next + to the bucket array. End iterator implementation was changed to point + to the beginning of the bucket array. + </div> + </li> + <li> + <div> + Big refactoring in order to reduce template and debug symbol bloat. + Test object files have been slashed to half in MSVC compilers in + Debug mode. Toolchains without Identical COMDAT Folding (ICF) should + notice size improvements. + </div> + </li> + <li> + <div> + Implemented <span class="link">SCARY iterators</span>. + </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">std</span><span class="special">::</span><span class="identifier">bad_alloc</span></code> exceptions are now are + not converted to <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">bad_lexical_cast</span></code> + <a href="https://svn.boost.org/trac/boost/ticket/8966">#8966</a>. + </div> + </li> + <li> + <div> + Added static assert that checks for <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span></code> + specializations if they are required for conversion. Use <code><span class="identifier">BOOST_HAS_INT128</span></code> for detecting + 128 bit integers support <a href="https://svn.boost.org/trac/boost/ticket/8790">#8790</a>. + </div> + </li> + <li> + <div> + Documentation improved and more usage examples added. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/log/">Log</a>:</span> + <ul> + <li> + <div> + General changes: + <ul> + <li> + <div> + Added a new configuration macro <code><span class="identifier">BOOST_LOG_WITHOUT_DEFAULT_FACTORIES</span></code>. + By defining this macro the user can disable compilation of + the default filter and formatter factories used by settings + parsers. This can substantially reduce binary sizes while still + retaining support for settings parsers. + </div> + </li> + <li> + <div> + Rewritten some of the parsers to reduce the compiled binary + size. The rewritten parsers are more robust in detecting ambiguous + and incorrect input. + </div> + </li> + <li> + <div> + The following headers are deprecated: <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">log</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">intrusive_ref_counter</span><span class="special">.</span><span class="identifier">hpp</span></code>, + <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">log</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">explicit_operator_bool</span><span class="special">.</span><span class="identifier">hpp</span></code>, <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">log</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">empty_deleter</span><span class="special">.</span><span class="identifier">hpp</span></code>. + These headers will be removed in future releases. The contents + of these headers were moved to other libraries. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Bug fixes: + <ul> + <li> + <div> + Fixed <code><span class="identifier">timer</span></code> + attribute generating incorrect time readings on Windows on + heavy thread contention when <code><span class="identifier">QueryPerformanceCounter</span></code> + API was used. + </div> + </li> + <li> + <div> + Fixed a bug in the filter parser that prevented using parsed + filters with some attributes. + </div> + </li> + <li> + <div> + Fixed thread id formatting discrepancies between the default + sink and formatters. + </div> + </li> + <li> + <div> + Closed tickets: <a href="https://svn.boost.org/trac/boost/ticket/8815">#8815</a>, <a href="https://svn.boost.org/trac/boost/ticket/8819">#8819</a>, <a href="https://svn.boost.org/trac/boost/ticket/8915">#8915</a>, <a href="https://svn.boost.org/trac/boost/ticket/8917">#8917</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9139">#9139</a>, <a href="https://svn.boost.org/trac/boost/ticket/9140">#9140</a>, <a href="https://svn.boost.org/trac/boost/ticket/9153">#9153</a>, <a href="https://svn.boost.org/trac/boost/ticket/9155">#9155</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + See <a href="http://www.boost.org/libs/log/doc/html/log/changelog.html">changelog</a> + for more details. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/math/">Math</a>:</span> + <ul> + <li> + <div> + Suppress numerous warnings (mostly from GCC-4.8 and MSVC) <a href="https://svn.boost.org/trac/boost/ticket/8384">#8384</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8855">#8855</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9107">#9107</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9109">#9109</a>.. + </div> + </li> + <li> + <div> + Fixed PGI compilation issue <a href="https://svn.boost.org/trac/boost/ticket/8333">#8333</a>. + </div> + </li> + <li> + <div> + Fixed PGI constant value initialization issue that caused erf to + generate incorrect results <a href="https://svn.boost.org/trac/boost/ticket/8621">#8621</a>. + </div> + </li> + <li> + <div> + Prevent macro expansion of some C99 macros that are also C++ functions + <a href="https://svn.boost.org/trac/boost/ticket/8732">#8732</a> + and <a href="https://svn.boost.org/trac/boost/ticket/8733">#8733</a>.. + </div> + </li> + <li> + <div> + Fixed Student's T distribution to behave correctly with huge degrees + of freedom (larger than the largest representable integer) <a href="https://svn.boost.org/trac/boost/ticket/8837">#8837</a>. + </div> + </li> + <li> + <div> + Make some core functions usable with <code><span class="keyword">long</span> + <span class="keyword">double</span></code> even when the platform + has no standard library <code><span class="keyword">long</span> + <span class="keyword">double</span></code> support <a href="https://svn.boost.org/trac/boost/ticket/8940">#8940</a>. + </div> + </li> + <li> + <div> + Fix error handling of distributions to catch invalid scale and location + parameters when the random variable is infinite <a href="https://svn.boost.org/trac/boost/ticket/9042">#9042</a> + and <a href="https://svn.boost.org/trac/boost/ticket/9126">#9126</a>. + </div> + </li> + <li> + <div> + Add workaround for broken &lt;tuple&gt; in Intel C++ 14 <a href="https://svn.boost.org/trac/boost/ticket/9087">#9087</a>. + </div> + </li> + <li> + <div> + Improve consistency of argument reduction in the elliptic integrals + <a href="https://svn.boost.org/trac/boost/ticket/9104">#9104</a>. + </div> + </li> + <li> + <div> + Fix bug in inverse incomplete beta that results in cancellation errors + when the beta function is really an arcsine or Student's T distribution. + </div> + </li> + <li> + <div> + Fix issue in Bessel I and K function continued fractions that causes + spurious over/underflow. + </div> + </li> + <li> + <div> + Add improvement to non-central chi squared distribution quantile + due to Thomas Luu. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/move/">Move</a>:</span> + <ul> + <li> + <div> + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/7952">#7952</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8764">#8764</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8765">#8765</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8842">#8842</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8979">#8979</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/msm/">Meta State Machine</a>:</span> + <ul> + <li> + <div> + New feature: interrupt states now support a sequence of events to + end the interruption. + </div> + </li> + <li> + <div> + Fixed Trac <a href="https://svn.boost.org/trac/boost/ticket/8686">#8686</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/multiprecision/">Multiprecision</a>:</span> + <ul> + <li> + <div> + Added support for Boost.Serialization. + </div> + </li> + <li> + <div> + Suppressed some GCC warnings. See <a href="https://svn.boost.org/trac/boost/ticket/8872">8872</a>. + </div> + </li> + <li> + <div> + Fixed bug in pow for large integer arguments. See <a href="https://svn.boost.org/trac/boost/ticket/8809">8809</a>. + </div> + </li> + <li> + <div> + Fixed bug in pow for calculation of 0[super N]. See <a href="https://svn.boost.org/trac/boost/ticket/8798">8798</a>. + </div> + </li> + <li> + <div> + Fixed bug in fixed precision cpp_int IO code that causes conversion + to string to fail when the bit count is very small (less than CHAR_BIT). + See <a href="https://svn.boost.org/trac/boost/ticket/8745">8745</a>. + </div> + </li> + <li> + <div> + Fixed bug in cpp_int that causes left shift to fail when a fixed + precision type would overflow. See <a href="https://svn.boost.org/trac/boost/ticket/8741">8741</a>. + </div> + </li> + <li> + <div> + Fixed some cosmetic warnings from cpp_int. See <a href="https://svn.boost.org/trac/boost/ticket/8748">8748</a>. + </div> + </li> + <li> + <div> + Fixed calls to functions which are required to be macros in C99. + See <a href="https://svn.boost.org/trac/boost/ticket/8732">8732</a>. + </div> + </li> + <li> + <div> + Fixed bug that causes construction from INT_MIN, LONG_MIN etc to + fail in cpp_int. See <a href="https://svn.boost.org/trac/boost/ticket/8711">8711</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/multi_index/index.html">Multi-index Containers</a>:</span> + <ul> + <li> + <div> + Boost.MultiIndex has been brought to a higher level of compliance + with C++11. + </div> + <ul> + <li> + <div> + <code><span class="identifier">multi_index_container</span></code> + is now efficiently movable. + </div> + </li> + <li> + <div> + Initializer lists supported. + </div> + </li> + <li> + <div> + Emplace functions provided. + </div> + </li> + <li> + <div> + Non-copyable elements (such as <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">unique_ptr</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>) supported. This includes + insertion of a range [<code><span class="identifier">first</span></code>,<code><span class="identifier">last</span></code>) where the iterators point + to a type that is convertible to that of the element: no copy + construction happens in the process. + </div> + </li> + <li> + <div> + Random access indices provide <code><span class="identifier">shrink_to_fit</span><span class="special">()</span></code>. + </div> + </li> + </ul> + <div> + Refer to the <a href="http://www.boost.org/libs/multi_index/doc/compiler_specifics.html">compiler + specifics</a> section for limitations on pre-C++11 compilers. + </div> + </li> + <li> + <div> + The following classes are deprecated: + <ul> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#member_offset"><code><span class="identifier">member_offset</span></code></a>, + </div> + </li> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">const_mem_fun_explicit</span></code></a>, + </div> + </li> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">mem_fun_explicit</span></code></a>, + </div> + </li> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_equal_to"><code><span class="identifier">composite_key_result_equal_to</span></code></a>, + </div> + </li> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_less"><code><span class="identifier">composite_key_result_less</span></code></a>, + </div> + </li> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_greater"><code><span class="identifier">composite_key_result_greater</span></code></a>, + </div> + </li> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash"><code><span class="identifier">composite_key_result_hash</span></code></a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Maintenance fixes. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/mpi/">MPI</a>:</span> + <ul> + <li> + <div> + Replaced calls to deprecated MPI functions + </div> + </li> + <li> + <div> + Added support for multi-threaded initialization + </div> + </li> + <li> + <div> + Added in-place collectives + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/phoenix/">Phoenix</a>:</span> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/9049">#9049</a> <code><span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">function</span></code> + constructor is constexpr. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/polygon/">Polygon</a>:</span> + <ul> + <li> + <div> + Updated CGAL part of the Voronoi benchmark with patches from Sebastien + Loriot. Updated documentation. + </div> + </li> + <li> + <div> + Added polygon decomposition capability to polygon_90_set_data container + (patch from Intel). Updated documentation. + </div> + </li> + <li> + <div> + Bugs fixed from Trac: <a href="https://svn.boost.org/trac/boost/ticket/8197">#8197</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/property_map/index.html">PropertyMap</a>:</span> + <ul> + <li> + <div> + dynamic_properties objects can now be built by non-destructively + chaining <code><span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="identifier">name</span><span class="special">,</span> <span class="identifier">pm</span><span class="special">)</span></code> calls. Example: + </div> +<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">dynamic_properties</span><span class="special">()</span> + <span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">&quot;color&quot;</span><span class="special">,</span> <span class="identifier">color_map</span><span class="special">)</span> + <span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">&quot;pos&quot;</span><span class="special">,</span> <span class="identifier">position_map</span><span class="special">)</span> +</pre> + </li> + <li> + <div> + The use of raw pointers as property maps is deprecated; it often + failed on Visual Studio in the past. This usage has been removed + from all tests and examples in Boost.Graph. The replacement to use + for vertex properties in graphs (the most common use for this feature) + is: + </div> +<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span> + <span class="special">&lt;</span><span class="identifier">pointer</span> <span class="keyword">or</span> <span class="identifier">container</span> <span class="special">.</span><span class="identifier">begin</span><span class="special">()</span> <span class="identifier">iterator</span><span class="special">&gt;,</span> + <span class="identifier">get</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">vertex_index</span><span class="special">,</span> <span class="special">&lt;</span><span class="identifier">graph</span> <span class="identifier">object</span><span class="special">&gt;))</span> +</pre> + <div> + (Note: the lack of namespace qualification on get() in this code + is necessary for generic code). Outside a graph context, the closest + equivalent is: + </div> +<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span> + <span class="special">&lt;</span><span class="identifier">pointer</span><span class="special">&gt;,</span> + <span class="identifier">boost</span><span class="special">::</span><span class="identifier">typed_identity_property_map</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">&gt;())</span> +</pre> + <div> + There are commented-out static assertions on lines 151 and 159 of + <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> that can be un-commented to find + deprecated uses of pointers in user code. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/rational">Rational</a>:</span> + <ul> + <li> + <div> + Added <code><span class="identifier">lowest</span></code> and + <code><span class="identifier">max_digits10</span></code>, members + of std::numeric_limits added in C++11, to the unit-test code. Needed + since Boost.Test refers to one of them when compiled in C++11 mode. + </div> + </li> + <li> + <div> + Changed initialization of some internal variables to something that + cannot be a narrowing conversion, which fixes issue <a href="https://svn.boost.org/trac/boost/ticket/5855">#5855</a>. Needed + since narrowing conversions are an error in C++11. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/smart_ptr/index.html">SmartPtr</a>:</span> + <ul> + <li> + <div> + Added <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">smart_ptr</span><span class="special">/</span><span class="identifier">intrusive_ref_counter</span><span class="special">.</span><span class="identifier">hpp</span></code> header, extracted from Boost.Log. + The header implements a mixin base class that adds support for <code><span class="identifier">intrusive_ptr</span></code> to user's classes. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/Thread/">Thread</a>:</span> + <ul> + <li> + <div> + <em>New Features:</em> + <ul> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8519">#8519</a> + Synchro: Update class barrier with a completion function. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8515">#8515</a> + Async: Add <code><span class="identifier">shared_future</span><span class="special">::</span><span class="identifier">then</span></code>. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8519">#8519</a> + Synchro: Update class barrier with a completion function + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8615">#8615</a> + Async: Replace make_future/make_shared_future by make_ready_future. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8627">#8627</a> + Async: Add future&lt;&gt;::unwrap and unwrapping constructor. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8677">#8677</a> + Async: Add future&lt;&gt;::get_or. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8678">#8678</a> + Async: Add future&lt;&gt;::fallback_to. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8891">#8891</a> + upgrade_to_unique_lock: missing mutex() function. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8955">#8955</a> + Request for more efficient way to get exception_ptr from future. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <em>Fixed Bugs:</em> + <ul> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/7461">#7461</a> + detail::win32::ReleaseSemaphore may be called with count_to_release + equal to 0 + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8070">#8070</a> + prefer GetTickCount64 over GetTickCount + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8768">#8768</a> + win32 condition_variable::wait_until infinite wait in rare + cases. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8817">#8817</a> + Boost Thread Windows CE _createthreadex handling breaks mingw + w64. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8943">#8943</a> + Failed to compile code using boost::call_once with Intel C++ + Composer XE 2013 on Windows. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8931">#8931</a> + Typos in external_locking reference. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9029">#9029</a> + Misprint in documentation. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9037">#9037</a> + gcc -Wshadow gives warnings in condition_variable{,_fwd}.hpp. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9041">#9041</a> + Boost.Thread DSO's may need to link with Boost.Atomic. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9048">#9048</a> + boost::scoped_thread useless ctor with variadic template arguments. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9079">#9079</a> + Condition variable will wait forever for some timepoint values + (Win). + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/timer/">Timer</a>:</span> + <ul> + <li> + <div> + Fixed compilation on Intel compiler <a href="https://svn.boost.org/trac/boost/ticket/8956">#8956</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/type_traits/">Type Traits</a>:</span> + <ul> + <li> + <div> + Added <code><span class="identifier">is_copy_contructible</span></code> + trait <a href="https://svn.boost.org/trac/boost/ticket/8802">#8802</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span> + <ul> + <li> + <div> + Avoid some warnings (<a href="https://svn.boost.org/trac/boost/ticket/8851">#8851</a>, <a href="https://svn.boost.org/trac/boost/ticket/8874">#8874</a>). + </div> + </li> + <li> + <div> + Avoid exposing some detail functions via. ADL on the iterators. + </div> + </li> + <li> + <div> + Work around variadic parameter bug in Visual Studio 2013. The compiler + still has problems with initializer lists, but it might not be possible + to work around those. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/utility/index.html">Utility</a>:</span> + <ul> + <li> + <div> + <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code> can be set to use TR1 + protocol by default and fall back to <code><span class="keyword">decltype</span></code> + if the function object does not support it (like C++11 lambda functions, + for example). Define <code><span class="identifier">BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK</span></code> + configuration macro to enable this mode. + </div> + </li> + <li> + <div> + Improved support for C++11 in the <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">base_from_member</span></code> + class template. The class implements perfect forwarding for the constructor + arguments, if the compiler supports rvalue references, variadic templates + and function template default arguments. + </div> + </li> + <li> + <div> + Added <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">explicit_operator_bool</span><span class="special">.</span><span class="identifier">hpp</span></code> and <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">empty_deleter</span><span class="special">.</span><span class="identifier">hpp</span></code> + headers, which were extracted from Boost.Log. The headers implement + utilities for defining explicit conversion operators to <code><span class="keyword">bool</span></code> and a deleter function object + that does nothing, respectively. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/variant/">Variant</a>:</span> + <ul> + <li> + <div> + Fixed compilation of constructor and assignment operator with const + rvalues input parameters <a href="https://svn.boost.org/trac/boost/ticket/8988">#8988</a>. + </div> + </li> + <li> + <div> + Fixed compilation of move assignment operator for situations when + one of the variant template classes has nothrow copy constructor + and throwing move constructor <a href="https://svn.boost.org/trac/boost/ticket/8772">#8772</a>. + </div> + </li> + <li> + <div> + Fix compilation on exception-disabled environments <a href="https://svn.boost.org/trac/boost/ticket/8717">#8717</a>. + </div> + </li> + <li> + <div> + Fix unreachable code warnings <a href="https://svn.boost.org/trac/boost/ticket/8665">#8665</a>. + </div> + </li> + <li> + <div> + Removed duplicate code <a href="https://svn.boost.org/trac/boost/ticket/7601">#7601</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/wave/">Wave</a>:</span> + <ul> + <li> + <div> + See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/xpressive">xpressive</a>:</span> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8843">#8843</a> throw instead of assert at incomplete charset + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8880">#8880</a> remove unused local typedef + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8882">#8882</a> use RAII instead of try/catch in sequence_stack.hpp + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8474">#8474</a> make xpressive play nice with clang's -Wimplicit-fallthrough + diagnostic + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + <div id="version_1_55_0.updated_tools"> + <h3><span class="link">Updated Tools</span></h3> + <ul> + <li> + <div> + <span class="library"><a href="http://www.boost.org/tools/quickbook">Quickbook</a>:</span> + <ul> + <li> + <div> + Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/html/quickbook/versions.html#language_versions.1_6">Quickbook + documentation for details</a>. + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + <div id="version_1_55_0.compilers_tested"> + <h3><span class="link">Compilers Tested</span></h3> + <p> + Boost's primary test compilers are: + </p> + <ul> + <li> + <div> + Linux: + <ul> + <li> + <div> + Clang: 3.3, 3.2, 3.1, 3.0 + </div> + </li> + <li> + <div> + Clang, C++11, libc++: 3.4, 3.3 + </div> + </li> + <li> + <div> + GCC: 4.8.1, 4.7.3, 4.6.3, 4.5.3, 4.4.7 + </div> + </li> + <li> + <div> + GCC, C++11: 4.8.1 + </div> + </li> + <li> + <div> + GCC, C++98: 4.8.1 + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + OS X: + <ul> + <li> + <div> + GCC: 4.2 + </div> + </li> + <li> + <div> + Apple Clang: 5.0 + </div> + </li> + <li> + <div> + Apple Clang, C++11: 5.0 + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Windows: + <ul> + <li> + <div> + GCC, mingw: 4.8.0, 4.7.2, 4.6.3, 4.5.4, 4.4.7 + </div> + </li> + <li> + <div> + Visual C++: 11.0, 10.0, 9.0 + </div> + </li> + </ul> + </div> + </li> + </ul> + <p> + Boost's additional test compilers include: + </p> + <ul> + <li> + <div> + OS X: + <ul> + <li> + <div> + Apple Clang: 5.0 + </div> + </li> + <li> + <div> + Apple Clang, C++11: 5.0 + </div> + </li> + <li> + <div> + Clang: trunk + </div> + </li> + <li> + <div> + Clang, C++11: trunk + </div> + </li> + <li> + <div> + GCC: 4.2.1 + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Linux: + <ul> + <li> + <div> + Clang: 3.3, 3.2, 3.1, 3.0, trunk + </div> + </li> + <li> + <div> + Clang, C++11: 3.4 + </div> + </li> + <li> + <div> + Clang, C++11, libc++: 3.4, 3.3 + </div> + </li> + <li> + <div> + GCC: 4.9.0 (experimental), 4.8.1, 4.7.3, 4.6.4, 4.5.3, 4.4.7 + </div> + </li> + <li> + <div> + GCC, C++11: 4.8.1 + </div> + </li> + <li> + <div> + GCC, C++98: 4.8.1 + </div> + </li> + <li> + <div> + Intel: 13.0.1, 12.1.6 + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Windows: + <ul> + <li> + <div> + GCC, mingw: 4.8.0, 4.7.2, 4.6.3, 4.5.4, 4.4.7 + </div> + </li> + <li> + <div> + Visual C++: 11.0, 10.0, 9.0 + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + <div id="version_1_55_0.acknowledgements"> + <h3><span class="link">Acknowledgements</span></h3> + <p> + <a href="http://www.boost.org/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler, + <a href="http://www.boost.org/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James, + Vladimir Prus and Marshall Clow managed this release. + </p> + </div> +Version 1.54.0http://www.boost.org/users/history/version_1_54_0.htmlhttp://www.boost.org/users/history/version_1_54_0.htmlMon, 1 Jul 2013 10:10:02 -0700 @@ -3175,1092 +5024,6 @@ Vladimir Prus and Marshall Clow managed this release. </p> </div> -Version 1.52.0http://www.boost.org/users/history/version_1_52_0.htmlhttp://www.boost.org/users/history/version_1_52_0.htmlMon, 5 Nov 2012 08:05:58 -0800 - - - - <div id="version_1_52_0.updated_libraries"> - <h3><span class="link">Updated Libraries</span></h3> - <ul> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/accumulators/">Accumulators</a>:</span> - <ul> - <li> - <div> - Fix long-standing dependency tracking bug, <a href="https://svn.boost.org/trac/boost/ticket/7409">#7409</a> - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/config/">Config</a>:</span> - <ul> - <li> - <div> - Define <code><span class="identifier">BOOST_NO_SFINAE_EXPR</span></code> - for gcc-4.4, since the support was found to be too buggy. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/chrono/">Chrono</a>:</span> - <ul> - <li> - <div> - <em>New Features:</em> - <ul> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/5980">#5980</a> Enhance chrono I/O with H. Hinnant proposal <a href="http://home.roadrunner.com/~hinnant/bloomington/chrono_io.html">proposal</a> - which has the advantage to provide I/O for system clocks using - the Gregorian Calendar. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/5981">#5981</a> Add i/o state savers for duration and time_point formatting - state. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7059">#7059</a> 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> - <a href="https://svn.boost.org/trac/boost/ticket/7381">#7381</a> C++11 compliance: unresolved symbol when assigning - a constexpr duration to a non-const local variable. - </div> - </li> - <li> - <div> - <a href="http://svn.boost.org/trac/boost/ticket/7479">#7479</a> - Compile fails with compilers supporting constexpr fails if - the standard library doesn't provides the constexpr interface - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <em>Would not fix:</em> - <ul> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/6871">#6871</a> 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"><a href="http://www.boost.org/libs/container/">Container</a>:</span> - <ul> - <li> - <div> - Improved <code><span class="identifier">stable_vector</span></code>'s - template code bloat and type safety. - </div> - </li> - <li> - <div> - Changed typedefs and reordered functions of sequence containers to - improve doxygen documentation. - </div> - </li> - <li> - <div> - Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/6615">#6615</a>, - <a href="https://svn.boost.org/trac/boost/ticket/7139">#7139</a>, - <a href="https://svn.boost.org/trac/boost/ticket/7215">#7215</a>, - <a href="https://svn.boost.org/trac/boost/ticket/7232">#7232</a>, - <a href="https://svn.boost.org/trac/boost/ticket/7269">#7269</a>, - <a href="https://svn.boost.org/trac/boost/ticket/7439">#7439</a>. - </div> - </li> - <li> - <div> - Implemented LWG Issue #149 (range insertion now returns an iterator) - &amp; cleaned up insertion code in most containers - </div> - </li> - <li> - <div> - Corrected aliasing errors. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/date_time/">DateTime</a>:</span> - <ul> - <li> - <div> - Document <code><span class="identifier">BOOST_DATE_TIME_NO_LIB</span></code> - (<a href="https://svn.boost.org/trac/boost/ticket/6077">#6077</a>). - </div> - </li> - <li> - <div> - Fix <code><span class="identifier">nth_as_str</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/7022">#7022</a>). - </div> - </li> - <li> - <div> - Fix some warnings (<a href="https://svn.boost.org/trac/boost/ticket/7234">#7234</a>). - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/foreach/">Foreach</a>:</span> - <ul> - <li> - <div> - Fix alignment warning on gcc. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/function/">Function</a>:</span> - <ul> - <li> - <div> - Move constructors and move assignment operators added (only for compilers - with C++11 rvalue references support) <a href="https://svn.boost.org/trac/boost/ticket/7330">#7330</a>. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/graph/">Graph</a>:</span> - <ul> - <li> - <div> - Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/6950">#6950</a>, <a href="https://svn.boost.org/trac/boost/ticket/7226">#7226</a>,<a href="https://svn.boost.org/trac/boost/ticket/7308">#7308</a>, <a href="https://svn.boost.org/trac/boost/ticket/7327">#7327</a>, <a href="https://svn.boost.org/trac/boost/ticket/7338">#7338</a>, - <a href="https://svn.boost.org/trac/boost/ticket/7341">#7341</a>, <a href="https://svn.boost.org/trac/boost/ticket/7378">#7378</a>, <a href="https://svn.boost.org/trac/boost/ticket/7380">#7380</a>, <a href="https://svn.boost.org/trac/boost/ticket/7398">#7398</a>, and <a href="https://svn.boost.org/trac/boost/ticket/7428">#7428</a>, plus others - not in Trac. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/functional/hash/">Hash</a>:</span> - <ul> - <li> - <div> - Restore <code><span class="keyword">enum</span></code> support, - which was accidentally removed in the last version (<a href="https://svn.boost.org/trac/boost/ticket/7437">#7437</a>). - </div> - </li> - <li> - <div> - New floating point hasher - will hash the binary representation on - more platforms, which should be faster. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/interprocess/">Interprocess</a>:</span> - <ul> - <li> - <div> - Added <code><span class="identifier">shrink_by</span></code> and - <code><span class="identifier">advise</span></code> functions - in <code><span class="identifier">mapped_region</span></code>. - </div> - </li> - <li> - <div> - <em>ABI breaking:</em> Reimplemented <code><span class="identifier">message_queue</span></code> with a circular buffer - index (the old behavior used an ordered array, leading to excessive - copies). This should greatly increase performance but breaks ABI. - Old behaviour/ABI can be used undefining macro <code><span class="identifier">BOOST_INTERPROCESS_MSG_QUEUE_CIRCULAR_INDEX</span></code> - in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">interprocess</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">workaround</span><span class="special">.</span><span class="identifier">hpp</span></code> - </div> - </li> - <li> - <div> - Improved <code><span class="identifier">message_queue</span></code> - insertion time avoiding priority search for common cases (both array - and circular buffer configurations). - </div> - </li> - <li> - <div> - Implemented <code><span class="identifier">interproces_sharable_mutex</span></code> - and <code><span class="identifier">interproces_condition_any</span></code>. - </div> - </li> - <li> - <div> - Improved <code><span class="identifier">offset_ptr</span></code> - performance. - </div> - </li> - <li> - <div> - Added integer overflow checks. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/iterator/">Iterator</a>:</span> - <ul> - <li> - <div> - Fixed: - <ul> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/5825">#5825</a> constructing function_input_iterator without consuming - an item - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7194">#7194</a> Error in documentation of make_function_input_iterator - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <em>Breaking changes:</em> - <ul> - <li> - <div> - Due to the fix for <a href="https://svn.boost.org/trac/boost/ticket/5825">#5825</a>, a function_input_iterator will - no longer make unnecessary invokations to the wrapped nullary - function. For example, constructing an end iterator will now - not trigger an invokation; and dereferencing-and-incrementing - an iterator N times will trigger N invokations, not N+1 as - before. User code that relied on the old behavior will need - to be adjusted. - </div> - </li> - </ul> - </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> - Restored compilation on MSVC-2003 (was broken in 1.51.0) <a href="https://svn.boost.org/trac/boost/ticket/7255">#7255</a>. - </div> - </li> - <li> - <div> - Added <code><span class="identifier">lexical_cast</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">CharType</span><span class="special">*</span> - <span class="identifier">chars</span><span class="special">,</span> - <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">count</span><span class="special">)</span></code> function overload. <a href="https://svn.boost.org/trac/boost/ticket/6663">#6663</a>. - </div> - </li> - <li> - <div> - Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/7228">#7228</a>. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/math/">Math</a>:</span> - <ul> - <li> - <div> - Added Airy functions and Jacobi Elliptic functions. - </div> - </li> - <li> - <div> - In several distributions (particulary the Students T) corrected moments - for small degrees of freedom <a href="https://svn.boost.org/trac/boost/ticket/7177">#7177</a> - (reported by Thomas Mang). - </div> - </li> - <li> - <div> - Corrected failure to detect bad parameters in many distributions - <a href="https://svn.boost.org/trac/boost/ticket/6934">#6934</a> - (reported by Florian Schoppmann) by adding a function <code><span class="identifier">check_out_of_range</span></code> to test many - possible bad parameters. This test revealed several distributions - where the checks for bad parameters were ineffective, and these have - been rectified. - </div> - </li> - <li> - <div> - Fixed issue in Hankel functions that causes incorrect values to be - returned for <em>x &lt; 0</em> and <em>ν</em> - odd, see <a href="https://svn.boost.org/trac/boost/ticket/7135">#7135</a>. - </div> - </li> - <li> - <div> - In non-central T permitted infinite degrees of freedom <a href="https://svn.boost.org/trac/boost/ticket/7259">#7259</a> - implemented using the normal distribution (requested by Thomas Mang). - Also much enhanced accuracy for large degrees of freedom and/or large - non-centrality parameters by switching to use the Students t distribution - (or Normal distribution for infinite degrees of freedom) centered - at delta, when delta / (4 * v) &lt; epsilon for the floating-point - type in use. See <a href="https://svn.boost.org/trac/boost/ticket/7259">#7259</a>. - It was also found that the incomplete beta was suffering from serious - cancellation errors when degrees of freedom was very large. (That - has now been fixed in our code, but any code based on Didonato and - Morris's original papers (probably every implementation out there - actually) will have the same issue). - </div> - </li> - <li> - <div> - Fixed minor issues <a href="https://svn.boost.org/trac/boost/ticket/6517">#6517</a>, - <a href="https://svn.boost.org/trac/boost/ticket/6362">#6362</a>, - <a href="https://svn.boost.org/trac/boost/ticket/7053">#7053</a>, - <a href="https://svn.boost.org/trac/boost/ticket/2693">#2693</a>, - <a href="https://svn.boost.org/trac/boost/ticket/6937">#6937</a>, - <a href="https://svn.boost.org/trac/boost/ticket/7099">#7099</a>. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/phoenix/">Phoenix</a>:</span> - <ul> - <li> - <div> - Make Phoenix work with <code><span class="identifier">decltype</span></code>-based - <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code>. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/polygon/">Polygon</a>:</span> - <ul> - <li> - <div> - Included Voronoi diagram extensions. - </div> - </li> - <li> - <div> - Introduced new Segment concept. - </div> - </li> - <li> - <div> - Fixed compilation issues. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/proto/">Proto</a>:</span> - <ul> - <li> - <div> - The data parameter to primitive transforms can now optionally have - slots indexed by key. - </div> - </li> - <li> - <div> - Primitive transforms can now operatate on temporary expressions that - are non-const qualified. - </div> - </li> - <li> - <div> - Add callable function object types for the free functions in <code><span class="special">&lt;</span><span class="identifier">iterator</span><span class="special">&gt;</span></code> and also for some Boost.Range - functions. - </div> - </li> - <li> - <div> - Boost.MPL algorithms work on Proto expression nodes. - </div> - </li> - <li> - <div> - <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">pass_through</span></code> primitive transform - now accepts an optional <code><span class="identifier">Domain</span></code> - template parameter for specifying the target domain of the resulting - expression. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/ratio/">Ratio</a>:</span> - <ul> - <li> - <div> - <em>Features:</em> - <ul> - <li> - <div> - Replace the <code><span class="identifier">short_name</span></code> - and <code><span class="identifier">long_name</span></code> - functions by symbol and prefix functions respectively. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <em>Deprecated:</em> - <ul> - <li> - <div> - The <code><span class="identifier">ratio_string</span><span class="special">&lt;&gt;::</span><span class="identifier">short_name</span></code> - and <code><span class="identifier">ratio_string</span><span class="special">&lt;&gt;::</span><span class="identifier">long_name</span></code> - are deprecated. Use <code><span class="identifier">ratio_string</span><span class="special">&lt;&gt;::</span><span class="identifier">symbol</span></code> - and <code><span class="identifier">ratio_string</span><span class="special">&lt;&gt;::</span><span class="identifier">prefix</span></code> - respectively. These functions be removed in 1.55. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <em>Fixes:</em> - <ul> - <li> - <div> - <a href="http://svn.boost.org/trac/boost/ticket/7478">#7478</a> - Compiles fails with compilers supporting char16_t and char32_t - fails if the library doesn't provides std::u16string and std::u32string. - </div> - </li> - </ul> - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/utility/utility.htm#result_of">Result_of</a>:</span> - <ul> - <li> - <div> - Switch <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code> to use <code><span class="identifier">decltype</span></code> on compilers for which - support is deemed &quot;good enough&quot;. That means if the compiler - implements <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf">n3276</a>. - (For now, that only includes very recent versions of clang.) - </div> - </li> - <li> - <div> - <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code> is now &quot;sfinae-friendly&quot; - when it uses <code><span class="identifier">decltype</span></code>. - See <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3436.html">n3436</a>. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/thread/index.html">Thread</a>:</span> - <ul> - <li> - <div> - <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> - <a href="https://svn.boost.org/trac/boost/ticket/6229">#6229</a> C++11 compliance &amp; Breaking change: Rename the - unique_future to future following the c++11. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/6266">#6266</a> C++11 compliance &amp; Breaking change: thread destructor - should call terminate if joinable. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/6269">#6269</a> 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> - <a href="https://svn.boost.org/trac/boost/ticket/4710">#4710</a> C++11 compliance: Missing <code><span class="identifier">async</span><span class="special">()</span></code>. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7283">#7283</a> C++11 compliance: Add <code><span class="identifier">notify_all_at_thread_exit</span></code>. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7345">#7345</a> 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> - <a href="https://svn.boost.org/trac/boost/ticket/2361">#2361</a> <code><span class="identifier">thread_specific_ptr</span></code>: - document nature of the key, complexity and rationale. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/2797">#2797</a> Two problems with <code><span class="identifier">thread_specific_ptr</span></code>. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/5274">#5274</a> 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> - <a href="https://svn.boost.org/trac/boost/ticket/5431">#5431</a> compile error in Windows CE 6.0(interlocked). - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/5752">#5752</a> <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> - <a href="https://svn.boost.org/trac/boost/ticket/7045">#7045</a> Thread library does not automatically compile date_time. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7173">#7173</a> wrong function name <code><span class="identifier">interrupt_point</span><span class="special">()</span></code>. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7200">#7200</a> Unable to build boost.thread modularized. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7220">#7220</a> gcc 4.6.2 warns about inline+dllimport functions. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7238">#7238</a> <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> - <a href="https://svn.boost.org/trac/boost/ticket/7245">#7245</a> Minor typos on documentation related to version 3. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7272">#7272</a> <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> - <a href="https://svn.boost.org/trac/boost/ticket/7284">#7284</a> Clarify that there is no access priority between lock - and shared_lock on shared mutex. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7329">#7329</a> <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> - <a href="https://svn.boost.org/trac/boost/ticket/7336">#7336</a> <code><span class="identifier">BOOST_THREAD_DONT_USE_SYSTEM</span></code> - doesn't work. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7349">#7349</a> <code><span class="identifier">packaged_task</span></code> - holds reference to temporary. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7350">#7350</a> <code><span class="identifier">allocator_destructor</span></code> - does not destroy object - </div> - </li> - </ul> - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/numeric/ublas/">uBLAS</a>:</span> - <ul> - <li> - <div> - improved performance of inplace_solve (issue <a href="https://svn.boost.org/trac/boost/ticket/4024">#4024</a>) - </div> - </li> - <li> - <div> - fixed coordinate_matrix for use with gcc 4.7 (issue <a href="https://svn.boost.org/trac/boost/ticket/7363">#7363</a>) - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span> - <ul> - <li> - <div> - In assignment, reuse existing nodes where possible. - </div> - </li> - <li> - <div> - Fix bugs when erasing ranges (<a href="https://svn.boost.org/trac/boost/ticket/7471">#7471</a>). - </div> - </li> - <li> - <div> - Some work on the implementation. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/uuid/">Uuid</a>:</span> - <ul> - <li> - <div> - Fixes <a href="https://svn.boost.org/trac/boost/ticket/6118">#6118</a>, <a href="https://svn.boost.org/trac/boost/ticket/6788">#6788</a>, <a href="https://svn.boost.org/trac/boost/ticket/7375">#7375</a>. - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/7128">#7128</a> - fixed bug in <code><span class="identifier">sha1</span><span class="special">.</span><span class="identifier">hpp</span></code> - for messages longer than 536,870,912 bytes. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/wave/">Wave</a>:</span> - <ul> - <li> - <div> - See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details. - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/xpressive/">xpressive</a>:</span> - <ul> - <li> - <div> - Make <code><span class="identifier">sub_match</span></code> work - with Boost.Range. Fixes <a href="https://svn.boost.org/trac/boost/ticket/7237">#7237</a>. - </div> - </li> - </ul> - </div> - </li> - </ul> - </div> - <div id="version_1_52_0.compilers_tested"> - <h3><span class="link">Compilers Tested</span></h3> - <p> - Boost's primary test compilers are: - </p> - <ul> - <li> - <div> - Linux: - <ul> - <li> - <div> - GCC: 4.2.4, 4.3.4, 4.4.3, 4.5.3, 4.6.2, 4.7.2 - </div> - </li> - <li> - <div> - GCC, C++11 mode: 4.3.4, 4.4.3, 4.5.3, 4.6.2 - </div> - </li> - <li> - <div> - Intel: 11.1, 12.0, 12.1 - </div> - </li> - <li> - <div> - LLVM Clang: 2.8 - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - OS X: - <ul> - <li> - <div> - GCC: 4.4.4 - </div> - </li> - <li> - <div> - GCC, C++11 mode: 4.4.4 - </div> - </li> - <li> - <div> - Intel: 11.1, 12.0 - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - Windows: - <ul> - <li> - <div> - GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0 - </div> - </li> - <li> - <div> - Visual C++: 8.0, 9.0, 10.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> - </ul> - <p> - Boost's additional test compilers include: - </p> - <ul> - <li> - <div> - Linux: - <ul> - <li> - <div> - Cray: 8.0 - </div> - </li> - <li> - <div> - Clang: from subversion - </div> - </li> - <li> - <div> - LLVM Clang: - </div> - </li> - <li> - <div> - GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2, 4.6.3, 4.7.0, 4.7.1, 4.7.2 - </div> - </li> - <li> - <div> - GCC, C++11 mode: 4.3.4, 4.4.4, 4.5.3, 4.6.3, 4.7.1 - </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> - Clang, C++11 mode: 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++11 mode: 4.4.4 - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - Windows: - <ul> - <li> - <div> - Visual C++: 8.0, 9.0, 10.0, 11.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.4, 4.6.3, 4.7.0 - </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, 64 bit - </div> - </li> - </ul> - </div> - </li> - <li> - <div> - Solaris: - <ul> - <li> - <div> - Sun: 5.10 - </div> - </li> - </ul> - </div> - </li> - </ul> - </div> - <div id="version_1_52_0.acknowledgements"> - <h3><span class="link">Acknowledgements</span></h3> - <p> - <a href="http://www.boost.org/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler, - <a href="http://www.boost.org/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James, - Vladimir Prus and Marshall Clow managed this release. - </p> - </div> diff --git a/generated/history-items.html b/generated/history-items.html index dfa9acd6..b953c16a 100644 --- a/generated/history-items.html +++ b/generated/history-items.html @@ -1,4 +1,26 @@ +

                                                                                                                              + Version 1.55.0

                                                                                                                              + +

                                                                                                                              November 11th, 2013 19:50 GMT

                                                                                                                              + +
                                                                                                                              + + New Libraries: Predef. Updated Libraries: Accumulators, Any, Asio, Atomic, + Config, Chrono, Circular Buffer, Container, Context, Coroutine, Filesystem, + Fusion, Geometry, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Log, + Math, Meta State Machine, Move, Multiprecision, Multi-index Containers, MPI, + Phoenix, Polygon, PropertyMap, Rational, Thread, Timer, Type Traits, Unordered, + Utility, Variant, Wave, xpressive. + +
                                                                                                                              + + +

                                                                                                                              Version 1.54.0

                                                                                                                              diff --git a/generated/history.rss b/generated/history.rss index 44e88724..224df906 100644 --- a/generated/history.rss +++ b/generated/history.rss @@ -7,7 +7,1856 @@ en-us Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) -Version 1.54.0http://www.boost.org/users/history/version_1_54_0.htmlhttp://www.boost.org/users/history/version_1_54_0.htmlMon, 1 Jul 2013 10:10:02 -0700 +Version 1.55.0http://www.boost.org/users/history/version_1_55_0.htmlhttp://www.boost.org/users/history/version_1_55_0.htmlMon, 11 Nov 2013 11:50:20 -0800 + + + + <div id="version_1_55_0.news"> + <h3><span class="link">News</span></h3> + <p> + Support was removed from <a href="http://www.boost.org/libs/config/">Config</a> for some + very old versions of compilers. The new minimum requirements are: + </p> + <ul> + <li> + <div> + Digitial Mars 8.41 + </div> + </li> + <li> + <div> + GCC 3.3 + </div> + </li> + <li> + <div> + Intel 6.0 + </div> + </li> + <li> + <div> + Visual C++ 7.1 + </div> + </li> + </ul> + <p> + Other compilers are currently unchanged, but we are considering removing support + for some other old compilers. Candidates for removal are: + </p> + <ul> + <li> + <div> + Metroworks C++ (i.e. codewarrior) + </div> + </li> + <li> + <div> + SunPro 5.7 and earlier + </div> + </li> + <li> + <div> + Borland C++ Builder 2006 (5.82) and earlier + </div> + </li> + </ul> + <p> + If you're using any of these, please let us know on the mailing lists. We will + take into account any feedback received before making a decision. + </p> + </div> + <div id="version_1_55_0.known_bugs"> + <h3><span class="link">Known bugs with Visual Studio + 2013/Visual C++ 12</span></h3> + <p> + Visual Studio 2013 was released quite late in the release process, so there + exist several unresolved issues. These include: + </p> + <ul> + <li> + <div> + Serialization can't compile because of a missing include. + </div> + </li> + <li> + <div> + Using <code><span class="identifier">has_member_function_callable_with</span></code> + from Boost.Container's <code><span class="identifier">allocator_traits</span></code> + causes a compile error (<a href="https://svn.boost.org/trac/boost/ticket/9332">#9332</a>). + </div> + </li> + <li> + <div> + In libraries such as Unordered and MultiIndex, calling overloaded functions + with initializer lists can result in a compile error, with Visual C++ claiming + that the overloads are ambiguous. This is a Visual C++ bug and it isn't + clear if there's a good workaround. This won't affect code that doesn't + use initializer lists, or uses an initializer list that doesn't require + an implicit conversion (i.e. an initializer list of the container's exact + value type). + </div> + </li> + <li> + <div> + Thread: <code><span class="identifier">ex_scoped_thread</span></code> + compile fails (<a href="https://svn.boost.org/trac/boost/ticket/9333">#9333</a>). + </div> + </li> + </ul> + </div> + <div id="version_1_55_0.new_libraries"> + <h3><span class="link">New Libraries</span></h3> + <ul> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/predef/">Predef</a>:</span> This library defines a + set of compiler, architecture, operating system, library, and other version + numbers from the information it can gather of C, C++, Objective C, and + Objective C++ predefined macros or those defined in generally available + headers, from Rene Rivera. + </div> + </li> + </ul> + </div> + <div id="version_1_55_0.updated_libraries"> + <h3><span class="link">Updated Libraries</span></h3> + <ul> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/accumulators/">Accumulators</a>:</span> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/7915">#7915</a> Fix silly typos. + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8850">#8850</a> Fix MSVC warnings. + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8262">#8262</a> Rename <code><span class="identifier">average</span></code> + to <code><span class="identifier">fdiv</span></code>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/any/">Any</a>:</span> + <ul> + <li> + <div> + <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">bad_any_cast</span></code> exception is now visible + across modules <a href="https://svn.boost.org/trac/boost/ticket/8751">#8751</a>. + </div> + </li> + <li> + <div> + Added <code><span class="identifier">clear</span><span class="special">()</span></code> + member function. + </div> + </li> + <li> + <div> + Added missing <code><span class="identifier">BOOST_NOEXCEPT</span></code>. + </div> + </li> + <li> + <div> + Fixed issue with const rvalues <a href="https://svn.boost.org/trac/boost/ticket/9215">#9215</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/asio/">Asio</a>:</span> + <ul> + <li> + <div> + Implemented a limited port to Windows Runtime. This support requires + that the language extensions be enabled. Due to the restricted facilities + exposed by the Windows Runtime API, the port also comes with the + following caveats: + <ul> + <li> + <div> + The core facilities such as the <code><span class="identifier">io_service</span></code>, + <code><span class="identifier">strand</span></code>, buffers, + composed operations, timers, etc., should all work as normal. + </div> + </li> + <li> + <div> + For sockets, only client-side TCP is supported. + </div> + </li> + <li> + <div> + Explicit binding of a client-side TCP socket is not supported. + </div> + </li> + <li> + <div> + The <code><span class="identifier">cancel</span><span class="special">()</span></code> function is not supported + for sockets. Asynchronous operations may only be cancelled + by closing the socket. + </div> + </li> + <li> + <div> + Operations that use <code><span class="identifier">null_buffers</span></code> + are not supported. + </div> + </li> + <li> + <div> + Only <code><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">no_delay</span></code> and <code><span class="identifier">socket_base</span><span class="special">::</span><span class="identifier">keep_alive</span></code> options are supported. + </div> + </li> + <li> + <div> + Resolvers do not support service names, only numbers. I.e. + you must use &quot;80&quot; rather than &quot;http&quot;. + </div> + </li> + <li> + <div> + Most resolver query flags have no effect. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Fixed a regression (introduced in Boost 1.54) where, on some platforms, + errors from <code><span class="identifier">async_connect</span></code> + were not correctly propagated through to the completion handler (<a href="https://svn.boost.org/trac/boost/ticket/8795">#8795</a>). + </div> + </li> + <li> + <div> + Fixed a Windows-specific regression (introduced in Boost 1.54) that + occurs when multiple threads are running an <code><span class="identifier">io_service</span></code>. + When the bug occurs, the result of an asynchronous operation (error + and bytes transferred) is incorrectly discarded and zero values used + instead. For TCP sockets this results in spurious end-of-file notifications + (<a href="https://svn.boost.org/trac/boost/ticket/8933">#8933</a>). + </div> + </li> + <li> + <div> + Fixed a bug in handler tracking, where it was not correctly printing + out some handler IDs (<a href="https://svn.boost.org/trac/boost/ticket/8808">#8808</a>). + </div> + </li> + <li> + <div> + Fixed the comparison used to test for successful synchronous accept + operations so that it works correctly with unsigned socket descriptors + (<a href="https://svn.boost.org/trac/boost/ticket/8752">#8752</a>). + </div> + </li> + <li> + <div> + Ensured the signal number is correctly passed to the completion handler + when starting an <code><span class="identifier">async_wait</span></code> + on a signal that is already raised (<a href="https://svn.boost.org/trac/boost/ticket/8738">#8738</a>). + </div> + </li> + <li> + <div> + Suppressed a g++ 4.8+ warning about unused typedefs (<a href="https://svn.boost.org/trac/boost/ticket/8980">#8980</a>). + </div> + </li> + <li> + <div> + Enabled the move optimisation for handlers that use the default invocation + hook (<a href="https://svn.boost.org/trac/boost/ticket/8624">#8624</a>). + </div> + </li> + <li> + <div> + Clarified that programs must not issue overlapping <code><span class="identifier">async_write_at</span></code> operations (<a href="https://svn.boost.org/trac/boost/ticket/8669">#8669</a>). + </div> + </li> + <li> + <div> + Changed the Windows <code><span class="identifier">HANDLE</span></code> + backend to treat <code><span class="identifier">ERROR_MORE_DATA</span></code> + as a non-fatal error when returned by <code><span class="identifier">GetOverlappedResult</span></code> + for a synchronous read (<a href="https://svn.boost.org/trac/boost/ticket/8722">#8722</a>). + </div> + </li> + <li> + <div> + Visual C++ language extensions use <code><span class="identifier">generic</span></code> + as a keyword. Added a workaround that renames the namespace to <code><span class="identifier">cpp_generic</span></code> when those language + extensions are in effect. + </div> + </li> + <li> + <div> + Fixed some asynchronous operations that missed out on getting <code><span class="identifier">async_result</span></code> support in Boost 1.54. + In particular, the buffered stream templates have been updated so + that they adhere to current handler patterns (<a href="https://svn.boost.org/trac/boost/ticket/9000">#9000</a>, <a href="https://svn.boost.org/trac/boost/ticket/9001">#9001</a>). + </div> + </li> + <li> + <div> + Enabled move support for Microsoft Visual Studio 2012 (<a href="https://svn.boost.org/trac/boost/ticket/8959">#8959</a>). + </div> + </li> + <li> + <div> + Added <code><span class="identifier">use_future</span></code> + support for Microsoft Visual Studio 2012. + </div> + </li> + <li> + <div> + Removed a use of <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">min</span></code> + in the Windows IOCP backend to avoid a dependency on the <code><span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span></code> header (<a href="https://svn.boost.org/trac/boost/ticket/8758">#8758</a>). + </div> + </li> + <li> + <div> + Eliminated some unnecessary handler copies. + </div> + </li> + <li> + <div> + Fixed various minor and cosmetic issues in code and documentation + (including <a href="https://svn.boost.org/trac/boost/ticket/8347">#8347</a>, <a href="https://svn.boost.org/trac/boost/ticket/8950">#8950</a>, <a href="https://svn.boost.org/trac/boost/ticket/8953">#8953</a>, <a href="https://svn.boost.org/trac/boost/ticket/8965">#8965</a>, <a href="https://svn.boost.org/trac/boost/ticket/8997">#8997</a>). + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/atomic/">Atomic</a>:</span> + <ul> + <li> + <div> + Added support for 64-bit atomic operations on x86 target for GCC, + MSVC and compatible compilers. The support is enabled when it is + known at compile time that the target CPU supports required instructions. + </div> + </li> + <li> + <div> + Added support for 128-bit atomic operations on x86-64 target for + GCC and compatible compilers. The support is enabled when it is known + at compile time that the target CPU supports required instructions. + The support can be tested for with the new <code><span class="identifier">BOOST_ATOMIC_INT128_LOCK_FREE</span></code> + macro. + </div> + </li> + <li> + <div> + Added a more efficient implementation of <code><span class="identifier">atomic</span><span class="special">&lt;&gt;</span></code> based on GCC <code><span class="identifier">__atomic</span><span class="special">*</span></code> + intrinsics available since GCC 4.7. + </div> + </li> + <li> + <div> + Added support for more ARM v7 CPUs, improved detection of Thumb 2. + </div> + </li> + <li> + <div> + Added support for x32 (i.e. 64-bit x86 with 32-bit pointers) target + on GCC and compatible compilers. + </div> + </li> + <li> + <div> + Removed dependency on Boost.Thread. + </div> + </li> + <li> + <div> + Internal lock pool now includes proper padding and alignment to avoid + false sharing. + </div> + </li> + <li> + <div> + Fixed compilation with Intel compiler on Windows. Removed internal + macro duplication when compiled on Windows. + </div> + </li> + <li> + <div> + Some code refactoring to use C++11 features when available. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/chrono/">Chrono</a>:</span> + <ul> + <li> + <div> + <em>Fixed Bugs:</em> + <ul> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/7868">#7868</a> + <code><span class="identifier">chrono_io</span></code> parses + time incorrectly (1.53 and 1.52) + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9028">#9028</a> + Typo in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">/</span><span class="identifier">stopwatches</span><span class="special">/</span><span class="identifier">formatters</span><span class="special">/</span><span class="identifier">base_formatter</span><span class="special">.</span><span class="identifier">hpp</span></code> + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9147">#9147</a> + uninitialized <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span></code> + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/circular_buffer/">Circular Buffer</a>:</span> + <ul> + <li> + <div> + Added support for rvalue references and rvalue references emulation + using Boost.Move. Values are moved only if value type has noexcept + move constructor and noexcept move assignment operator <a href="https://svn.boost.org/trac/boost/ticket/7888">#7888</a>. + Now Circular Buffer is usable with move-only types. + </div> + </li> + <li> + <div> + Much better documentation. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/5362">#5362</a> + circular_buffer does not compile with <code><span class="identifier">BOOST_NO_EXCEPTIONS</span></code>. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/7025">#7025</a> + circular buffer reports warning: &quot; type qualifiers ignored on + function return type&quot; while compile. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/7950">#7950</a> + Eliminate W4-warnings under VS2005 - warning C4913: user defined + binary operator ',' exists but no overload could convert all operands, + default built-in binary operator ',' used. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/config/">Config</a>:</span> + <ul> + <li> + <div> + <strong>Breaking change:</strong> Removed support + for some older compilers. The new minimum compiler versions are: + </div> + <ul> + <li> + <div> + Digitial Mars 8.41 + </div> + </li> + <li> + <div> + GCC 3.3 + </div> + </li> + <li> + <div> + Intel 6.0 + </div> + </li> + <li> + <div> + Visual C++ 7.1 + </div> + </li> + </ul> + <div> + Other compilers are unchanged. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/container/">Container</a>:</span> + <ul> + <li> + <div> + Implemented <span class="link">SCARY + iterators</span>. + </div> + </li> + <li> + <div> + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/8269">#8269</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8473">#8473</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8892">#8892</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9009">#9009</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9064">#9064</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9092">#9092</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9108">#9108</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/context/">Context</a>:</span> + <ul> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8650">#8650</a> + SSE2 intrinsics + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/coroutine/">Coroutine</a>:</span> + <ul> + <li> + <div> + New interface (unidirectional data transfer). + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8782">#8782</a> + no best alternative + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8801">#8801</a> + auto-linking + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/filesystem/">Filesystem</a>:</span> + <ul> + <li> + <div> + Fixed Android compilation <a href="https://svn.boost.org/trac/boost/ticket/8706">#8706</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/fusion/">Fusion</a>:</span> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8759">#8759</a> specialization of <code><span class="identifier">convert_impl</span></code> + for <code><span class="identifier">map_tag</span></code> + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/geometry/index.html">Geometry</a>:</span> + <ul> + <li> + <div> + <em>Additional functionality</em> + <ul> + <li> + <div> + Added centroid for segment type + </div> + </li> + <li> + <div> + Added intersects() and disjoints() for Segment-Box and Linestring-Box + </div> + </li> + <li> + <div> + Added rtree creation using packing algorithm + </div> + </li> + <li> + <div> + Added contains() and covers() spatial query predicates + </div> + </li> + <li> + <div> + Added iterative queries + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <em>Bugfixes</em> + <ul> + <li> + <div> + In some cases .back() or .clear() was called, violating the + usage of Concepts. Fixed for the reported cases + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <em>Solved tickets</em> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/6958">6958</a> + Intersection generates self-intersection. Caused by spike, + fixed + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8364">8364</a> + Invalid input exception, caused by spikes in previous steps, + fixed + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8365">8365</a> + Invalid input exception, caused by spikes in previous steps, + fixed + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8969">8969</a> + boost::geometry::model::point single argument constructor should + be explicit + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8825">8825</a> + Patch adding member variable documentation to doxygen_xml2qbk + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8652">8652</a> + Intersection fails for triangle-triangle intersection. Caused + by spike, fixed + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/9047">9047</a> + Boost files that include themselves (strategies/intersection.hpp), + fixed + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/graph/index.html">Graph</a>:</span> + <ul> + <li> + <div> + <code><span class="keyword">void</span></code> is no longer allowed + as a bundled property type (for example, in the VertexProperties + template parameters to graph types); it did not work reliably before, + but a static assertion now forbids it entirely. Use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">no_property</span></code> instead. + </div> + </li> + <li> + <div> + Added support for <code><span class="identifier">finish_edge</span></code> + visitor event point in depth-first search; the change should be backward-compatible + with visitors that do not have that member function. + </div> + </li> + <li> + <div> + Disabled building of tests on Sun compiler. + </div> + </li> + <li> + <div> + Multiple source vertices are supported in non-named-parameter versions + of <code><span class="identifier">breadth_first_visit</span></code>, + <code><span class="identifier">breadth_first_search</span></code>, + <code><span class="identifier">dijkstra_shortest_paths</span></code>, + and <code><span class="identifier">dijkstra_shortest_paths_no_init</span></code>. + This feature is not yet documented; to use it, replace the single + parameter for the source vertex in each of these functions by two + input iterators of the same type containing the source vertices to + use. + </div> + </li> + <li> + <div> + Added Hawick circuits algorithm; contributed by Louis Dionne. + </div> + </li> + <li> + <div> + Added edge coloring algorithm; contributed by Maciej Piechotka. + </div> + </li> + <li> + <div> + Added min-cost max-flow algorithm; contributed by Piotr Wygocki. + </div> + </li> + <li> + <div> + Bugs and feature requests from Trac fixed: <a href="https://svn.boost.org/trac/boost/ticket/5269">#5269</a>, <a href="https://svn.boost.org/trac/boost/ticket/8317">#8317</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8433">#8433</a>, <a href="https://svn.boost.org/trac/boost/ticket/8791">#8791</a>, <a href="https://svn.boost.org/trac/boost/ticket/8877">#8877</a>, <a href="https://svn.boost.org/trac/boost/ticket/8986">#8986</a>, <a href="https://svn.boost.org/trac/boost/ticket/9012">#9012</a>, <a href="https://svn.boost.org/trac/boost/ticket/9080">#9080</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/hash/">Hash</a>:</span> + <ul> + <li> + <div> + Simplify a SFINAE check so that it will hopefully work on Sun 5.9 + (<a href="https://svn.boost.org/trac/boost/ticket/8822">#8822</a>). + </div> + </li> + <li> + <div> + Suppress Visual C++ infinite loop warning (<a href="https://svn.boost.org/trac/boost/ticket/8568">#8568</a>). + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/interprocess/">Interprocess</a>:</span> + <ul> + <li> + <div> + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/7156">#7156</a>, + <a href="https://svn.boost.org/trac/boost/ticket/7164">#7164</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8277">#8277</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8976">#8976</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9065">#9065</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9073">#9073</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9008">#9008</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/intrusive/">Intrusive</a>:</span> + <ul> + <li> + <div> + <strong>Source breaking</strong>: Deprecated <code><span class="identifier">xxx_dont_splay</span></code> functions from splay + containers. Deprecated <code><span class="identifier">splay_set_hook</span></code> + from splay containers, use <code><span class="identifier">bs_set_hook</span></code> + instead. Both will be removed in Boost 1.56. + </div> + </li> + <li> + <div> + <strong>ABI breaking</strong>: Hash containers' end + iterator was implemented pointing to one-past the end of the bucket + array (see <a href="https://svn.boost.org/trac/boost/ticket/8698">#8698</a>) + causing severe bugs when values to be inserted where allocated next + to the bucket array. End iterator implementation was changed to point + to the beginning of the bucket array. + </div> + </li> + <li> + <div> + Big refactoring in order to reduce template and debug symbol bloat. + Test object files have been slashed to half in MSVC compilers in + Debug mode. Toolchains without Identical COMDAT Folding (ICF) should + notice size improvements. + </div> + </li> + <li> + <div> + Implemented <span class="link">SCARY iterators</span>. + </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">std</span><span class="special">::</span><span class="identifier">bad_alloc</span></code> exceptions are now are + not converted to <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">bad_lexical_cast</span></code> + <a href="https://svn.boost.org/trac/boost/ticket/8966">#8966</a>. + </div> + </li> + <li> + <div> + Added static assert that checks for <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span></code> + specializations if they are required for conversion. Use <code><span class="identifier">BOOST_HAS_INT128</span></code> for detecting + 128 bit integers support <a href="https://svn.boost.org/trac/boost/ticket/8790">#8790</a>. + </div> + </li> + <li> + <div> + Documentation improved and more usage examples added. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/log/">Log</a>:</span> + <ul> + <li> + <div> + General changes: + <ul> + <li> + <div> + Added a new configuration macro <code><span class="identifier">BOOST_LOG_WITHOUT_DEFAULT_FACTORIES</span></code>. + By defining this macro the user can disable compilation of + the default filter and formatter factories used by settings + parsers. This can substantially reduce binary sizes while still + retaining support for settings parsers. + </div> + </li> + <li> + <div> + Rewritten some of the parsers to reduce the compiled binary + size. The rewritten parsers are more robust in detecting ambiguous + and incorrect input. + </div> + </li> + <li> + <div> + The following headers are deprecated: <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">log</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">intrusive_ref_counter</span><span class="special">.</span><span class="identifier">hpp</span></code>, + <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">log</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">explicit_operator_bool</span><span class="special">.</span><span class="identifier">hpp</span></code>, <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">log</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">empty_deleter</span><span class="special">.</span><span class="identifier">hpp</span></code>. + These headers will be removed in future releases. The contents + of these headers were moved to other libraries. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Bug fixes: + <ul> + <li> + <div> + Fixed <code><span class="identifier">timer</span></code> + attribute generating incorrect time readings on Windows on + heavy thread contention when <code><span class="identifier">QueryPerformanceCounter</span></code> + API was used. + </div> + </li> + <li> + <div> + Fixed a bug in the filter parser that prevented using parsed + filters with some attributes. + </div> + </li> + <li> + <div> + Fixed thread id formatting discrepancies between the default + sink and formatters. + </div> + </li> + <li> + <div> + Closed tickets: <a href="https://svn.boost.org/trac/boost/ticket/8815">#8815</a>, <a href="https://svn.boost.org/trac/boost/ticket/8819">#8819</a>, <a href="https://svn.boost.org/trac/boost/ticket/8915">#8915</a>, <a href="https://svn.boost.org/trac/boost/ticket/8917">#8917</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9139">#9139</a>, <a href="https://svn.boost.org/trac/boost/ticket/9140">#9140</a>, <a href="https://svn.boost.org/trac/boost/ticket/9153">#9153</a>, <a href="https://svn.boost.org/trac/boost/ticket/9155">#9155</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + See <a href="http://www.boost.org/libs/log/doc/html/log/changelog.html">changelog</a> + for more details. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/math/">Math</a>:</span> + <ul> + <li> + <div> + Suppress numerous warnings (mostly from GCC-4.8 and MSVC) <a href="https://svn.boost.org/trac/boost/ticket/8384">#8384</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8855">#8855</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9107">#9107</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9109">#9109</a>.. + </div> + </li> + <li> + <div> + Fixed PGI compilation issue <a href="https://svn.boost.org/trac/boost/ticket/8333">#8333</a>. + </div> + </li> + <li> + <div> + Fixed PGI constant value initialization issue that caused erf to + generate incorrect results <a href="https://svn.boost.org/trac/boost/ticket/8621">#8621</a>. + </div> + </li> + <li> + <div> + Prevent macro expansion of some C99 macros that are also C++ functions + <a href="https://svn.boost.org/trac/boost/ticket/8732">#8732</a> + and <a href="https://svn.boost.org/trac/boost/ticket/8733">#8733</a>.. + </div> + </li> + <li> + <div> + Fixed Student's T distribution to behave correctly with huge degrees + of freedom (larger than the largest representable integer) <a href="https://svn.boost.org/trac/boost/ticket/8837">#8837</a>. + </div> + </li> + <li> + <div> + Make some core functions usable with <code><span class="keyword">long</span> + <span class="keyword">double</span></code> even when the platform + has no standard library <code><span class="keyword">long</span> + <span class="keyword">double</span></code> support <a href="https://svn.boost.org/trac/boost/ticket/8940">#8940</a>. + </div> + </li> + <li> + <div> + Fix error handling of distributions to catch invalid scale and location + parameters when the random variable is infinite <a href="https://svn.boost.org/trac/boost/ticket/9042">#9042</a> + and <a href="https://svn.boost.org/trac/boost/ticket/9126">#9126</a>. + </div> + </li> + <li> + <div> + Add workaround for broken &lt;tuple&gt; in Intel C++ 14 <a href="https://svn.boost.org/trac/boost/ticket/9087">#9087</a>. + </div> + </li> + <li> + <div> + Improve consistency of argument reduction in the elliptic integrals + <a href="https://svn.boost.org/trac/boost/ticket/9104">#9104</a>. + </div> + </li> + <li> + <div> + Fix bug in inverse incomplete beta that results in cancellation errors + when the beta function is really an arcsine or Student's T distribution. + </div> + </li> + <li> + <div> + Fix issue in Bessel I and K function continued fractions that causes + spurious over/underflow. + </div> + </li> + <li> + <div> + Add improvement to non-central chi squared distribution quantile + due to Thomas Luu. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/move/">Move</a>:</span> + <ul> + <li> + <div> + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/7952">#7952</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8764">#8764</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8765">#8765</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8842">#8842</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8979">#8979</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/msm/">Meta State Machine</a>:</span> + <ul> + <li> + <div> + New feature: interrupt states now support a sequence of events to + end the interruption. + </div> + </li> + <li> + <div> + Fixed Trac <a href="https://svn.boost.org/trac/boost/ticket/8686">#8686</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/multiprecision/">Multiprecision</a>:</span> + <ul> + <li> + <div> + Added support for Boost.Serialization. + </div> + </li> + <li> + <div> + Suppressed some GCC warnings. See <a href="https://svn.boost.org/trac/boost/ticket/8872">8872</a>. + </div> + </li> + <li> + <div> + Fixed bug in pow for large integer arguments. See <a href="https://svn.boost.org/trac/boost/ticket/8809">8809</a>. + </div> + </li> + <li> + <div> + Fixed bug in pow for calculation of 0[super N]. See <a href="https://svn.boost.org/trac/boost/ticket/8798">8798</a>. + </div> + </li> + <li> + <div> + Fixed bug in fixed precision cpp_int IO code that causes conversion + to string to fail when the bit count is very small (less than CHAR_BIT). + See <a href="https://svn.boost.org/trac/boost/ticket/8745">8745</a>. + </div> + </li> + <li> + <div> + Fixed bug in cpp_int that causes left shift to fail when a fixed + precision type would overflow. See <a href="https://svn.boost.org/trac/boost/ticket/8741">8741</a>. + </div> + </li> + <li> + <div> + Fixed some cosmetic warnings from cpp_int. See <a href="https://svn.boost.org/trac/boost/ticket/8748">8748</a>. + </div> + </li> + <li> + <div> + Fixed calls to functions which are required to be macros in C99. + See <a href="https://svn.boost.org/trac/boost/ticket/8732">8732</a>. + </div> + </li> + <li> + <div> + Fixed bug that causes construction from INT_MIN, LONG_MIN etc to + fail in cpp_int. See <a href="https://svn.boost.org/trac/boost/ticket/8711">8711</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/multi_index/index.html">Multi-index Containers</a>:</span> + <ul> + <li> + <div> + Boost.MultiIndex has been brought to a higher level of compliance + with C++11. + </div> + <ul> + <li> + <div> + <code><span class="identifier">multi_index_container</span></code> + is now efficiently movable. + </div> + </li> + <li> + <div> + Initializer lists supported. + </div> + </li> + <li> + <div> + Emplace functions provided. + </div> + </li> + <li> + <div> + Non-copyable elements (such as <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">unique_ptr</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>) supported. This includes + insertion of a range [<code><span class="identifier">first</span></code>,<code><span class="identifier">last</span></code>) where the iterators point + to a type that is convertible to that of the element: no copy + construction happens in the process. + </div> + </li> + <li> + <div> + Random access indices provide <code><span class="identifier">shrink_to_fit</span><span class="special">()</span></code>. + </div> + </li> + </ul> + <div> + Refer to the <a href="http://www.boost.org/libs/multi_index/doc/compiler_specifics.html">compiler + specifics</a> section for limitations on pre-C++11 compilers. + </div> + </li> + <li> + <div> + The following classes are deprecated: + <ul> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#member_offset"><code><span class="identifier">member_offset</span></code></a>, + </div> + </li> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">const_mem_fun_explicit</span></code></a>, + </div> + </li> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">mem_fun_explicit</span></code></a>, + </div> + </li> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_equal_to"><code><span class="identifier">composite_key_result_equal_to</span></code></a>, + </div> + </li> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_less"><code><span class="identifier">composite_key_result_less</span></code></a>, + </div> + </li> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_greater"><code><span class="identifier">composite_key_result_greater</span></code></a>, + </div> + </li> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash"><code><span class="identifier">composite_key_result_hash</span></code></a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Maintenance fixes. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/mpi/">MPI</a>:</span> + <ul> + <li> + <div> + Replaced calls to deprecated MPI functions + </div> + </li> + <li> + <div> + Added support for multi-threaded initialization + </div> + </li> + <li> + <div> + Added in-place collectives + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/phoenix/">Phoenix</a>:</span> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/9049">#9049</a> <code><span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">function</span></code> + constructor is constexpr. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/polygon/">Polygon</a>:</span> + <ul> + <li> + <div> + Updated CGAL part of the Voronoi benchmark with patches from Sebastien + Loriot. Updated documentation. + </div> + </li> + <li> + <div> + Added polygon decomposition capability to polygon_90_set_data container + (patch from Intel). Updated documentation. + </div> + </li> + <li> + <div> + Bugs fixed from Trac: <a href="https://svn.boost.org/trac/boost/ticket/8197">#8197</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/property_map/index.html">PropertyMap</a>:</span> + <ul> + <li> + <div> + dynamic_properties objects can now be built by non-destructively + chaining <code><span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="identifier">name</span><span class="special">,</span> <span class="identifier">pm</span><span class="special">)</span></code> calls. Example: + </div> +<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">dynamic_properties</span><span class="special">()</span> + <span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">&quot;color&quot;</span><span class="special">,</span> <span class="identifier">color_map</span><span class="special">)</span> + <span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">&quot;pos&quot;</span><span class="special">,</span> <span class="identifier">position_map</span><span class="special">)</span> +</pre> + </li> + <li> + <div> + The use of raw pointers as property maps is deprecated; it often + failed on Visual Studio in the past. This usage has been removed + from all tests and examples in Boost.Graph. The replacement to use + for vertex properties in graphs (the most common use for this feature) + is: + </div> +<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span> + <span class="special">&lt;</span><span class="identifier">pointer</span> <span class="keyword">or</span> <span class="identifier">container</span> <span class="special">.</span><span class="identifier">begin</span><span class="special">()</span> <span class="identifier">iterator</span><span class="special">&gt;,</span> + <span class="identifier">get</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">vertex_index</span><span class="special">,</span> <span class="special">&lt;</span><span class="identifier">graph</span> <span class="identifier">object</span><span class="special">&gt;))</span> +</pre> + <div> + (Note: the lack of namespace qualification on get() in this code + is necessary for generic code). Outside a graph context, the closest + equivalent is: + </div> +<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span> + <span class="special">&lt;</span><span class="identifier">pointer</span><span class="special">&gt;,</span> + <span class="identifier">boost</span><span class="special">::</span><span class="identifier">typed_identity_property_map</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">&gt;())</span> +</pre> + <div> + There are commented-out static assertions on lines 151 and 159 of + <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> that can be un-commented to find + deprecated uses of pointers in user code. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/rational">Rational</a>:</span> + <ul> + <li> + <div> + Added <code><span class="identifier">lowest</span></code> and + <code><span class="identifier">max_digits10</span></code>, members + of std::numeric_limits added in C++11, to the unit-test code. Needed + since Boost.Test refers to one of them when compiled in C++11 mode. + </div> + </li> + <li> + <div> + Changed initialization of some internal variables to something that + cannot be a narrowing conversion, which fixes issue <a href="https://svn.boost.org/trac/boost/ticket/5855">#5855</a>. Needed + since narrowing conversions are an error in C++11. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/smart_ptr/index.html">SmartPtr</a>:</span> + <ul> + <li> + <div> + Added <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">smart_ptr</span><span class="special">/</span><span class="identifier">intrusive_ref_counter</span><span class="special">.</span><span class="identifier">hpp</span></code> header, extracted from Boost.Log. + The header implements a mixin base class that adds support for <code><span class="identifier">intrusive_ptr</span></code> to user's classes. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/Thread/">Thread</a>:</span> + <ul> + <li> + <div> + <em>New Features:</em> + <ul> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8519">#8519</a> + Synchro: Update class barrier with a completion function. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8515">#8515</a> + Async: Add <code><span class="identifier">shared_future</span><span class="special">::</span><span class="identifier">then</span></code>. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8519">#8519</a> + Synchro: Update class barrier with a completion function + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8615">#8615</a> + Async: Replace make_future/make_shared_future by make_ready_future. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8627">#8627</a> + Async: Add future&lt;&gt;::unwrap and unwrapping constructor. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8677">#8677</a> + Async: Add future&lt;&gt;::get_or. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8678">#8678</a> + Async: Add future&lt;&gt;::fallback_to. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8891">#8891</a> + upgrade_to_unique_lock: missing mutex() function. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8955">#8955</a> + Request for more efficient way to get exception_ptr from future. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <em>Fixed Bugs:</em> + <ul> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/7461">#7461</a> + detail::win32::ReleaseSemaphore may be called with count_to_release + equal to 0 + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8070">#8070</a> + prefer GetTickCount64 over GetTickCount + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8768">#8768</a> + win32 condition_variable::wait_until infinite wait in rare + cases. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8817">#8817</a> + Boost Thread Windows CE _createthreadex handling breaks mingw + w64. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8943">#8943</a> + Failed to compile code using boost::call_once with Intel C++ + Composer XE 2013 on Windows. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8931">#8931</a> + Typos in external_locking reference. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9029">#9029</a> + Misprint in documentation. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9037">#9037</a> + gcc -Wshadow gives warnings in condition_variable{,_fwd}.hpp. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9041">#9041</a> + Boost.Thread DSO's may need to link with Boost.Atomic. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9048">#9048</a> + boost::scoped_thread useless ctor with variadic template arguments. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9079">#9079</a> + Condition variable will wait forever for some timepoint values + (Win). + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/timer/">Timer</a>:</span> + <ul> + <li> + <div> + Fixed compilation on Intel compiler <a href="https://svn.boost.org/trac/boost/ticket/8956">#8956</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/type_traits/">Type Traits</a>:</span> + <ul> + <li> + <div> + Added <code><span class="identifier">is_copy_contructible</span></code> + trait <a href="https://svn.boost.org/trac/boost/ticket/8802">#8802</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span> + <ul> + <li> + <div> + Avoid some warnings (<a href="https://svn.boost.org/trac/boost/ticket/8851">#8851</a>, <a href="https://svn.boost.org/trac/boost/ticket/8874">#8874</a>). + </div> + </li> + <li> + <div> + Avoid exposing some detail functions via. ADL on the iterators. + </div> + </li> + <li> + <div> + Work around variadic parameter bug in Visual Studio 2013. The compiler + still has problems with initializer lists, but it might not be possible + to work around those. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/utility/index.html">Utility</a>:</span> + <ul> + <li> + <div> + <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code> can be set to use TR1 + protocol by default and fall back to <code><span class="keyword">decltype</span></code> + if the function object does not support it (like C++11 lambda functions, + for example). Define <code><span class="identifier">BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK</span></code> + configuration macro to enable this mode. + </div> + </li> + <li> + <div> + Improved support for C++11 in the <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">base_from_member</span></code> + class template. The class implements perfect forwarding for the constructor + arguments, if the compiler supports rvalue references, variadic templates + and function template default arguments. + </div> + </li> + <li> + <div> + Added <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">explicit_operator_bool</span><span class="special">.</span><span class="identifier">hpp</span></code> and <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">empty_deleter</span><span class="special">.</span><span class="identifier">hpp</span></code> + headers, which were extracted from Boost.Log. The headers implement + utilities for defining explicit conversion operators to <code><span class="keyword">bool</span></code> and a deleter function object + that does nothing, respectively. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/variant/">Variant</a>:</span> + <ul> + <li> + <div> + Fixed compilation of constructor and assignment operator with const + rvalues input parameters <a href="https://svn.boost.org/trac/boost/ticket/8988">#8988</a>. + </div> + </li> + <li> + <div> + Fixed compilation of move assignment operator for situations when + one of the variant template classes has nothrow copy constructor + and throwing move constructor <a href="https://svn.boost.org/trac/boost/ticket/8772">#8772</a>. + </div> + </li> + <li> + <div> + Fix compilation on exception-disabled environments <a href="https://svn.boost.org/trac/boost/ticket/8717">#8717</a>. + </div> + </li> + <li> + <div> + Fix unreachable code warnings <a href="https://svn.boost.org/trac/boost/ticket/8665">#8665</a>. + </div> + </li> + <li> + <div> + Removed duplicate code <a href="https://svn.boost.org/trac/boost/ticket/7601">#7601</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/wave/">Wave</a>:</span> + <ul> + <li> + <div> + See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/xpressive">xpressive</a>:</span> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8843">#8843</a> throw instead of assert at incomplete charset + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8880">#8880</a> remove unused local typedef + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8882">#8882</a> use RAII instead of try/catch in sequence_stack.hpp + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8474">#8474</a> make xpressive play nice with clang's -Wimplicit-fallthrough + diagnostic + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + <div id="version_1_55_0.updated_tools"> + <h3><span class="link">Updated Tools</span></h3> + <ul> + <li> + <div> + <span class="library"><a href="http://www.boost.org/tools/quickbook">Quickbook</a>:</span> + <ul> + <li> + <div> + Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/html/quickbook/versions.html#language_versions.1_6">Quickbook + documentation for details</a>. + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + <div id="version_1_55_0.compilers_tested"> + <h3><span class="link">Compilers Tested</span></h3> + <p> + Boost's primary test compilers are: + </p> + <ul> + <li> + <div> + Linux: + <ul> + <li> + <div> + Clang: 3.3, 3.2, 3.1, 3.0 + </div> + </li> + <li> + <div> + Clang, C++11, libc++: 3.4, 3.3 + </div> + </li> + <li> + <div> + GCC: 4.8.1, 4.7.3, 4.6.3, 4.5.3, 4.4.7 + </div> + </li> + <li> + <div> + GCC, C++11: 4.8.1 + </div> + </li> + <li> + <div> + GCC, C++98: 4.8.1 + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + OS X: + <ul> + <li> + <div> + GCC: 4.2 + </div> + </li> + <li> + <div> + Apple Clang: 5.0 + </div> + </li> + <li> + <div> + Apple Clang, C++11: 5.0 + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Windows: + <ul> + <li> + <div> + GCC, mingw: 4.8.0, 4.7.2, 4.6.3, 4.5.4, 4.4.7 + </div> + </li> + <li> + <div> + Visual C++: 11.0, 10.0, 9.0 + </div> + </li> + </ul> + </div> + </li> + </ul> + <p> + Boost's additional test compilers include: + </p> + <ul> + <li> + <div> + OS X: + <ul> + <li> + <div> + Apple Clang: 5.0 + </div> + </li> + <li> + <div> + Apple Clang, C++11: 5.0 + </div> + </li> + <li> + <div> + Clang: trunk + </div> + </li> + <li> + <div> + Clang, C++11: trunk + </div> + </li> + <li> + <div> + GCC: 4.2.1 + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Linux: + <ul> + <li> + <div> + Clang: 3.3, 3.2, 3.1, 3.0, trunk + </div> + </li> + <li> + <div> + Clang, C++11: 3.4 + </div> + </li> + <li> + <div> + Clang, C++11, libc++: 3.4, 3.3 + </div> + </li> + <li> + <div> + GCC: 4.9.0 (experimental), 4.8.1, 4.7.3, 4.6.4, 4.5.3, 4.4.7 + </div> + </li> + <li> + <div> + GCC, C++11: 4.8.1 + </div> + </li> + <li> + <div> + GCC, C++98: 4.8.1 + </div> + </li> + <li> + <div> + Intel: 13.0.1, 12.1.6 + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Windows: + <ul> + <li> + <div> + GCC, mingw: 4.8.0, 4.7.2, 4.6.3, 4.5.4, 4.4.7 + </div> + </li> + <li> + <div> + Visual C++: 11.0, 10.0, 9.0 + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + <div id="version_1_55_0.acknowledgements"> + <h3><span class="link">Acknowledgements</span></h3> + <p> + <a href="http://www.boost.org/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler, + <a href="http://www.boost.org/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James, + Vladimir Prus and Marshall Clow managed this release. + </p> + </div> +Version 1.54.0http://www.boost.org/users/history/version_1_54_0.htmlhttp://www.boost.org/users/history/version_1_54_0.htmlMon, 1 Jul 2013 10:10:02 -0700 diff --git a/generated/home-items.html b/generated/home-items.html index 7bb571d3..152ae405 100644 --- a/generated/home-items.html +++ b/generated/home-items.html @@ -3,11 +3,7 @@

                                                                                                                              Current Release

                                                                                                                              -

                                                                                                                              Beta Release

                                                                                                                              -

                                                                                                                              More Downloads... (RSS)

                                                                                                                              @@ -18,6 +14,19 @@
                                                                                                                                +
                                                                                                                              • Version 1.55.0 + + New Libraries: Predef. Updated Libraries: Accumulators, Any, Asio, Atomic, + Config, Chrono, Circular Buffer, Container, Context, Coroutine, Filesystem, + Fusion, Geometry, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Log, + Math, Meta State Machine, Move, Multiprecision, Multi-index Containers, MPI, + Phoenix, Polygon, PropertyMap, Rational, Thread, Timer, Type Traits, Unordered, + Utility, Variant, Wave, xpressive. + + November 11th, 2013 19:50 GMT
                                                                                                                              • Old compilers July 1st, 2013 17:10 GMT
                                                                                                                              • -
                                                                                                                              • Version 1.53.0 - - New Libraries: Atomic, Coroutine, Lockfree, Multiprecision, Odeint. Updated - Libraries: Algorithm, Array, Asio, Bimap, Chrono, Container, Context, Geometry, - GIL, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Locale, Math, MinMax, - Move, Polygon, Random, Range, Ratio, Regex, Smart Pointers, StringAlgo, Thread, - Utility, Unordered, Variant, Wave and xpressive. - - February 4th, 2013 18:29 GMT
                                                                                                                              + "news-date">July 1st, 2013 17:10 GMT

                                                                                                                            More News... (RSS)

                                                                                                                            diff --git a/generated/news-items.html b/generated/news-items.html index cd52f28e..39cb99ae 100644 --- a/generated/news-items.html +++ b/generated/news-items.html @@ -1,5 +1,8 @@ +

                                                                                                                            + Version 1.55.0

                                                                                                                            + +

                                                                                                                            November 11th, 2013 19:50 GMT

                                                                                                                            + +
                                                                                                                            + + New Libraries: Predef. Updated Libraries: Accumulators, Any, Asio, Atomic, + Config, Chrono, Circular Buffer, Container, Context, Coroutine, Filesystem, + Fusion, Geometry, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Log, + Math, Meta State Machine, Move, Multiprecision, Multi-index Containers, MPI, + Phoenix, Polygon, PropertyMap, Rational, Thread, Timer, Type Traits, Unordered, + Utility, Variant, Wave, xpressive. + +
                                                                                                                            + +

                                                                                                                            Old compilers

                                                                                                                            @@ -83,18 +104,4 @@ -

                                                                                                                            - A Special Note for Boost 1.52.0 and Higher

                                                                                                                            - -

                                                                                                                            November 6th, 2012 09:27 GMT

                                                                                                                            - -
                                                                                                                            - - Important information for users of boost::result_of. - -
                                                                                                                            - - \ No newline at end of file diff --git a/generated/news.rss b/generated/news.rss index 0e3fece8..93a8913c 100644 --- a/generated/news.rss +++ b/generated/news.rss @@ -7,7 +7,1856 @@ en-us Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) -Old compilershttp://www.boost.org/users/news/old_compilers.htmlhttp://www.boost.org/users/news/old_compilers.htmlMon, 5 Aug 2013 21:00:07 BST +Version 1.55.0http://www.boost.org/users/history/version_1_55_0.htmlhttp://www.boost.org/users/history/version_1_55_0.htmlMon, 11 Nov 2013 11:50:20 -0800 + + + + <div id="version_1_55_0.news"> + <h3><span class="link">News</span></h3> + <p> + Support was removed from <a href="http://www.boost.org/libs/config/">Config</a> for some + very old versions of compilers. The new minimum requirements are: + </p> + <ul> + <li> + <div> + Digitial Mars 8.41 + </div> + </li> + <li> + <div> + GCC 3.3 + </div> + </li> + <li> + <div> + Intel 6.0 + </div> + </li> + <li> + <div> + Visual C++ 7.1 + </div> + </li> + </ul> + <p> + Other compilers are currently unchanged, but we are considering removing support + for some other old compilers. Candidates for removal are: + </p> + <ul> + <li> + <div> + Metroworks C++ (i.e. codewarrior) + </div> + </li> + <li> + <div> + SunPro 5.7 and earlier + </div> + </li> + <li> + <div> + Borland C++ Builder 2006 (5.82) and earlier + </div> + </li> + </ul> + <p> + If you're using any of these, please let us know on the mailing lists. We will + take into account any feedback received before making a decision. + </p> + </div> + <div id="version_1_55_0.known_bugs"> + <h3><span class="link">Known bugs with Visual Studio + 2013/Visual C++ 12</span></h3> + <p> + Visual Studio 2013 was released quite late in the release process, so there + exist several unresolved issues. These include: + </p> + <ul> + <li> + <div> + Serialization can't compile because of a missing include. + </div> + </li> + <li> + <div> + Using <code><span class="identifier">has_member_function_callable_with</span></code> + from Boost.Container's <code><span class="identifier">allocator_traits</span></code> + causes a compile error (<a href="https://svn.boost.org/trac/boost/ticket/9332">#9332</a>). + </div> + </li> + <li> + <div> + In libraries such as Unordered and MultiIndex, calling overloaded functions + with initializer lists can result in a compile error, with Visual C++ claiming + that the overloads are ambiguous. This is a Visual C++ bug and it isn't + clear if there's a good workaround. This won't affect code that doesn't + use initializer lists, or uses an initializer list that doesn't require + an implicit conversion (i.e. an initializer list of the container's exact + value type). + </div> + </li> + <li> + <div> + Thread: <code><span class="identifier">ex_scoped_thread</span></code> + compile fails (<a href="https://svn.boost.org/trac/boost/ticket/9333">#9333</a>). + </div> + </li> + </ul> + </div> + <div id="version_1_55_0.new_libraries"> + <h3><span class="link">New Libraries</span></h3> + <ul> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/predef/">Predef</a>:</span> This library defines a + set of compiler, architecture, operating system, library, and other version + numbers from the information it can gather of C, C++, Objective C, and + Objective C++ predefined macros or those defined in generally available + headers, from Rene Rivera. + </div> + </li> + </ul> + </div> + <div id="version_1_55_0.updated_libraries"> + <h3><span class="link">Updated Libraries</span></h3> + <ul> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/accumulators/">Accumulators</a>:</span> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/7915">#7915</a> Fix silly typos. + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8850">#8850</a> Fix MSVC warnings. + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8262">#8262</a> Rename <code><span class="identifier">average</span></code> + to <code><span class="identifier">fdiv</span></code>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/any/">Any</a>:</span> + <ul> + <li> + <div> + <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">bad_any_cast</span></code> exception is now visible + across modules <a href="https://svn.boost.org/trac/boost/ticket/8751">#8751</a>. + </div> + </li> + <li> + <div> + Added <code><span class="identifier">clear</span><span class="special">()</span></code> + member function. + </div> + </li> + <li> + <div> + Added missing <code><span class="identifier">BOOST_NOEXCEPT</span></code>. + </div> + </li> + <li> + <div> + Fixed issue with const rvalues <a href="https://svn.boost.org/trac/boost/ticket/9215">#9215</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/asio/">Asio</a>:</span> + <ul> + <li> + <div> + Implemented a limited port to Windows Runtime. This support requires + that the language extensions be enabled. Due to the restricted facilities + exposed by the Windows Runtime API, the port also comes with the + following caveats: + <ul> + <li> + <div> + The core facilities such as the <code><span class="identifier">io_service</span></code>, + <code><span class="identifier">strand</span></code>, buffers, + composed operations, timers, etc., should all work as normal. + </div> + </li> + <li> + <div> + For sockets, only client-side TCP is supported. + </div> + </li> + <li> + <div> + Explicit binding of a client-side TCP socket is not supported. + </div> + </li> + <li> + <div> + The <code><span class="identifier">cancel</span><span class="special">()</span></code> function is not supported + for sockets. Asynchronous operations may only be cancelled + by closing the socket. + </div> + </li> + <li> + <div> + Operations that use <code><span class="identifier">null_buffers</span></code> + are not supported. + </div> + </li> + <li> + <div> + Only <code><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">no_delay</span></code> and <code><span class="identifier">socket_base</span><span class="special">::</span><span class="identifier">keep_alive</span></code> options are supported. + </div> + </li> + <li> + <div> + Resolvers do not support service names, only numbers. I.e. + you must use &quot;80&quot; rather than &quot;http&quot;. + </div> + </li> + <li> + <div> + Most resolver query flags have no effect. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Fixed a regression (introduced in Boost 1.54) where, on some platforms, + errors from <code><span class="identifier">async_connect</span></code> + were not correctly propagated through to the completion handler (<a href="https://svn.boost.org/trac/boost/ticket/8795">#8795</a>). + </div> + </li> + <li> + <div> + Fixed a Windows-specific regression (introduced in Boost 1.54) that + occurs when multiple threads are running an <code><span class="identifier">io_service</span></code>. + When the bug occurs, the result of an asynchronous operation (error + and bytes transferred) is incorrectly discarded and zero values used + instead. For TCP sockets this results in spurious end-of-file notifications + (<a href="https://svn.boost.org/trac/boost/ticket/8933">#8933</a>). + </div> + </li> + <li> + <div> + Fixed a bug in handler tracking, where it was not correctly printing + out some handler IDs (<a href="https://svn.boost.org/trac/boost/ticket/8808">#8808</a>). + </div> + </li> + <li> + <div> + Fixed the comparison used to test for successful synchronous accept + operations so that it works correctly with unsigned socket descriptors + (<a href="https://svn.boost.org/trac/boost/ticket/8752">#8752</a>). + </div> + </li> + <li> + <div> + Ensured the signal number is correctly passed to the completion handler + when starting an <code><span class="identifier">async_wait</span></code> + on a signal that is already raised (<a href="https://svn.boost.org/trac/boost/ticket/8738">#8738</a>). + </div> + </li> + <li> + <div> + Suppressed a g++ 4.8+ warning about unused typedefs (<a href="https://svn.boost.org/trac/boost/ticket/8980">#8980</a>). + </div> + </li> + <li> + <div> + Enabled the move optimisation for handlers that use the default invocation + hook (<a href="https://svn.boost.org/trac/boost/ticket/8624">#8624</a>). + </div> + </li> + <li> + <div> + Clarified that programs must not issue overlapping <code><span class="identifier">async_write_at</span></code> operations (<a href="https://svn.boost.org/trac/boost/ticket/8669">#8669</a>). + </div> + </li> + <li> + <div> + Changed the Windows <code><span class="identifier">HANDLE</span></code> + backend to treat <code><span class="identifier">ERROR_MORE_DATA</span></code> + as a non-fatal error when returned by <code><span class="identifier">GetOverlappedResult</span></code> + for a synchronous read (<a href="https://svn.boost.org/trac/boost/ticket/8722">#8722</a>). + </div> + </li> + <li> + <div> + Visual C++ language extensions use <code><span class="identifier">generic</span></code> + as a keyword. Added a workaround that renames the namespace to <code><span class="identifier">cpp_generic</span></code> when those language + extensions are in effect. + </div> + </li> + <li> + <div> + Fixed some asynchronous operations that missed out on getting <code><span class="identifier">async_result</span></code> support in Boost 1.54. + In particular, the buffered stream templates have been updated so + that they adhere to current handler patterns (<a href="https://svn.boost.org/trac/boost/ticket/9000">#9000</a>, <a href="https://svn.boost.org/trac/boost/ticket/9001">#9001</a>). + </div> + </li> + <li> + <div> + Enabled move support for Microsoft Visual Studio 2012 (<a href="https://svn.boost.org/trac/boost/ticket/8959">#8959</a>). + </div> + </li> + <li> + <div> + Added <code><span class="identifier">use_future</span></code> + support for Microsoft Visual Studio 2012. + </div> + </li> + <li> + <div> + Removed a use of <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">min</span></code> + in the Windows IOCP backend to avoid a dependency on the <code><span class="special">&lt;</span><span class="identifier">algorithm</span><span class="special">&gt;</span></code> header (<a href="https://svn.boost.org/trac/boost/ticket/8758">#8758</a>). + </div> + </li> + <li> + <div> + Eliminated some unnecessary handler copies. + </div> + </li> + <li> + <div> + Fixed various minor and cosmetic issues in code and documentation + (including <a href="https://svn.boost.org/trac/boost/ticket/8347">#8347</a>, <a href="https://svn.boost.org/trac/boost/ticket/8950">#8950</a>, <a href="https://svn.boost.org/trac/boost/ticket/8953">#8953</a>, <a href="https://svn.boost.org/trac/boost/ticket/8965">#8965</a>, <a href="https://svn.boost.org/trac/boost/ticket/8997">#8997</a>). + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/atomic/">Atomic</a>:</span> + <ul> + <li> + <div> + Added support for 64-bit atomic operations on x86 target for GCC, + MSVC and compatible compilers. The support is enabled when it is + known at compile time that the target CPU supports required instructions. + </div> + </li> + <li> + <div> + Added support for 128-bit atomic operations on x86-64 target for + GCC and compatible compilers. The support is enabled when it is known + at compile time that the target CPU supports required instructions. + The support can be tested for with the new <code><span class="identifier">BOOST_ATOMIC_INT128_LOCK_FREE</span></code> + macro. + </div> + </li> + <li> + <div> + Added a more efficient implementation of <code><span class="identifier">atomic</span><span class="special">&lt;&gt;</span></code> based on GCC <code><span class="identifier">__atomic</span><span class="special">*</span></code> + intrinsics available since GCC 4.7. + </div> + </li> + <li> + <div> + Added support for more ARM v7 CPUs, improved detection of Thumb 2. + </div> + </li> + <li> + <div> + Added support for x32 (i.e. 64-bit x86 with 32-bit pointers) target + on GCC and compatible compilers. + </div> + </li> + <li> + <div> + Removed dependency on Boost.Thread. + </div> + </li> + <li> + <div> + Internal lock pool now includes proper padding and alignment to avoid + false sharing. + </div> + </li> + <li> + <div> + Fixed compilation with Intel compiler on Windows. Removed internal + macro duplication when compiled on Windows. + </div> + </li> + <li> + <div> + Some code refactoring to use C++11 features when available. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/chrono/">Chrono</a>:</span> + <ul> + <li> + <div> + <em>Fixed Bugs:</em> + <ul> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/7868">#7868</a> + <code><span class="identifier">chrono_io</span></code> parses + time incorrectly (1.53 and 1.52) + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9028">#9028</a> + Typo in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">/</span><span class="identifier">stopwatches</span><span class="special">/</span><span class="identifier">formatters</span><span class="special">/</span><span class="identifier">base_formatter</span><span class="special">.</span><span class="identifier">hpp</span></code> + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9147">#9147</a> + uninitialized <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tm</span></code> + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/circular_buffer/">Circular Buffer</a>:</span> + <ul> + <li> + <div> + Added support for rvalue references and rvalue references emulation + using Boost.Move. Values are moved only if value type has noexcept + move constructor and noexcept move assignment operator <a href="https://svn.boost.org/trac/boost/ticket/7888">#7888</a>. + Now Circular Buffer is usable with move-only types. + </div> + </li> + <li> + <div> + Much better documentation. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/5362">#5362</a> + circular_buffer does not compile with <code><span class="identifier">BOOST_NO_EXCEPTIONS</span></code>. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/7025">#7025</a> + circular buffer reports warning: &quot; type qualifiers ignored on + function return type&quot; while compile. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/7950">#7950</a> + Eliminate W4-warnings under VS2005 - warning C4913: user defined + binary operator ',' exists but no overload could convert all operands, + default built-in binary operator ',' used. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/config/">Config</a>:</span> + <ul> + <li> + <div> + <strong>Breaking change:</strong> Removed support + for some older compilers. The new minimum compiler versions are: + </div> + <ul> + <li> + <div> + Digitial Mars 8.41 + </div> + </li> + <li> + <div> + GCC 3.3 + </div> + </li> + <li> + <div> + Intel 6.0 + </div> + </li> + <li> + <div> + Visual C++ 7.1 + </div> + </li> + </ul> + <div> + Other compilers are unchanged. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/container/">Container</a>:</span> + <ul> + <li> + <div> + Implemented <span class="link">SCARY + iterators</span>. + </div> + </li> + <li> + <div> + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/8269">#8269</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8473">#8473</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8892">#8892</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9009">#9009</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9064">#9064</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9092">#9092</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9108">#9108</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/context/">Context</a>:</span> + <ul> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8650">#8650</a> + SSE2 intrinsics + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/coroutine/">Coroutine</a>:</span> + <ul> + <li> + <div> + New interface (unidirectional data transfer). + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8782">#8782</a> + no best alternative + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8801">#8801</a> + auto-linking + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/filesystem/">Filesystem</a>:</span> + <ul> + <li> + <div> + Fixed Android compilation <a href="https://svn.boost.org/trac/boost/ticket/8706">#8706</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/fusion/">Fusion</a>:</span> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8759">#8759</a> specialization of <code><span class="identifier">convert_impl</span></code> + for <code><span class="identifier">map_tag</span></code> + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/geometry/index.html">Geometry</a>:</span> + <ul> + <li> + <div> + <em>Additional functionality</em> + <ul> + <li> + <div> + Added centroid for segment type + </div> + </li> + <li> + <div> + Added intersects() and disjoints() for Segment-Box and Linestring-Box + </div> + </li> + <li> + <div> + Added rtree creation using packing algorithm + </div> + </li> + <li> + <div> + Added contains() and covers() spatial query predicates + </div> + </li> + <li> + <div> + Added iterative queries + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <em>Bugfixes</em> + <ul> + <li> + <div> + In some cases .back() or .clear() was called, violating the + usage of Concepts. Fixed for the reported cases + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <em>Solved tickets</em> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/6958">6958</a> + Intersection generates self-intersection. Caused by spike, + fixed + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8364">8364</a> + Invalid input exception, caused by spikes in previous steps, + fixed + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8365">8365</a> + Invalid input exception, caused by spikes in previous steps, + fixed + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8969">8969</a> + boost::geometry::model::point single argument constructor should + be explicit + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8825">8825</a> + Patch adding member variable documentation to doxygen_xml2qbk + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8652">8652</a> + Intersection fails for triangle-triangle intersection. Caused + by spike, fixed + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/9047">9047</a> + Boost files that include themselves (strategies/intersection.hpp), + fixed + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/graph/index.html">Graph</a>:</span> + <ul> + <li> + <div> + <code><span class="keyword">void</span></code> is no longer allowed + as a bundled property type (for example, in the VertexProperties + template parameters to graph types); it did not work reliably before, + but a static assertion now forbids it entirely. Use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">no_property</span></code> instead. + </div> + </li> + <li> + <div> + Added support for <code><span class="identifier">finish_edge</span></code> + visitor event point in depth-first search; the change should be backward-compatible + with visitors that do not have that member function. + </div> + </li> + <li> + <div> + Disabled building of tests on Sun compiler. + </div> + </li> + <li> + <div> + Multiple source vertices are supported in non-named-parameter versions + of <code><span class="identifier">breadth_first_visit</span></code>, + <code><span class="identifier">breadth_first_search</span></code>, + <code><span class="identifier">dijkstra_shortest_paths</span></code>, + and <code><span class="identifier">dijkstra_shortest_paths_no_init</span></code>. + This feature is not yet documented; to use it, replace the single + parameter for the source vertex in each of these functions by two + input iterators of the same type containing the source vertices to + use. + </div> + </li> + <li> + <div> + Added Hawick circuits algorithm; contributed by Louis Dionne. + </div> + </li> + <li> + <div> + Added edge coloring algorithm; contributed by Maciej Piechotka. + </div> + </li> + <li> + <div> + Added min-cost max-flow algorithm; contributed by Piotr Wygocki. + </div> + </li> + <li> + <div> + Bugs and feature requests from Trac fixed: <a href="https://svn.boost.org/trac/boost/ticket/5269">#5269</a>, <a href="https://svn.boost.org/trac/boost/ticket/8317">#8317</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8433">#8433</a>, <a href="https://svn.boost.org/trac/boost/ticket/8791">#8791</a>, <a href="https://svn.boost.org/trac/boost/ticket/8877">#8877</a>, <a href="https://svn.boost.org/trac/boost/ticket/8986">#8986</a>, <a href="https://svn.boost.org/trac/boost/ticket/9012">#9012</a>, <a href="https://svn.boost.org/trac/boost/ticket/9080">#9080</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/hash/">Hash</a>:</span> + <ul> + <li> + <div> + Simplify a SFINAE check so that it will hopefully work on Sun 5.9 + (<a href="https://svn.boost.org/trac/boost/ticket/8822">#8822</a>). + </div> + </li> + <li> + <div> + Suppress Visual C++ infinite loop warning (<a href="https://svn.boost.org/trac/boost/ticket/8568">#8568</a>). + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/interprocess/">Interprocess</a>:</span> + <ul> + <li> + <div> + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/7156">#7156</a>, + <a href="https://svn.boost.org/trac/boost/ticket/7164">#7164</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8277">#8277</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8976">#8976</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9065">#9065</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9073">#9073</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9008">#9008</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/intrusive/">Intrusive</a>:</span> + <ul> + <li> + <div> + <strong>Source breaking</strong>: Deprecated <code><span class="identifier">xxx_dont_splay</span></code> functions from splay + containers. Deprecated <code><span class="identifier">splay_set_hook</span></code> + from splay containers, use <code><span class="identifier">bs_set_hook</span></code> + instead. Both will be removed in Boost 1.56. + </div> + </li> + <li> + <div> + <strong>ABI breaking</strong>: Hash containers' end + iterator was implemented pointing to one-past the end of the bucket + array (see <a href="https://svn.boost.org/trac/boost/ticket/8698">#8698</a>) + causing severe bugs when values to be inserted where allocated next + to the bucket array. End iterator implementation was changed to point + to the beginning of the bucket array. + </div> + </li> + <li> + <div> + Big refactoring in order to reduce template and debug symbol bloat. + Test object files have been slashed to half in MSVC compilers in + Debug mode. Toolchains without Identical COMDAT Folding (ICF) should + notice size improvements. + </div> + </li> + <li> + <div> + Implemented <span class="link">SCARY iterators</span>. + </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">std</span><span class="special">::</span><span class="identifier">bad_alloc</span></code> exceptions are now are + not converted to <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">bad_lexical_cast</span></code> + <a href="https://svn.boost.org/trac/boost/ticket/8966">#8966</a>. + </div> + </li> + <li> + <div> + Added static assert that checks for <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span></code> + specializations if they are required for conversion. Use <code><span class="identifier">BOOST_HAS_INT128</span></code> for detecting + 128 bit integers support <a href="https://svn.boost.org/trac/boost/ticket/8790">#8790</a>. + </div> + </li> + <li> + <div> + Documentation improved and more usage examples added. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/log/">Log</a>:</span> + <ul> + <li> + <div> + General changes: + <ul> + <li> + <div> + Added a new configuration macro <code><span class="identifier">BOOST_LOG_WITHOUT_DEFAULT_FACTORIES</span></code>. + By defining this macro the user can disable compilation of + the default filter and formatter factories used by settings + parsers. This can substantially reduce binary sizes while still + retaining support for settings parsers. + </div> + </li> + <li> + <div> + Rewritten some of the parsers to reduce the compiled binary + size. The rewritten parsers are more robust in detecting ambiguous + and incorrect input. + </div> + </li> + <li> + <div> + The following headers are deprecated: <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">log</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">intrusive_ref_counter</span><span class="special">.</span><span class="identifier">hpp</span></code>, + <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">log</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">explicit_operator_bool</span><span class="special">.</span><span class="identifier">hpp</span></code>, <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">log</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">empty_deleter</span><span class="special">.</span><span class="identifier">hpp</span></code>. + These headers will be removed in future releases. The contents + of these headers were moved to other libraries. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Bug fixes: + <ul> + <li> + <div> + Fixed <code><span class="identifier">timer</span></code> + attribute generating incorrect time readings on Windows on + heavy thread contention when <code><span class="identifier">QueryPerformanceCounter</span></code> + API was used. + </div> + </li> + <li> + <div> + Fixed a bug in the filter parser that prevented using parsed + filters with some attributes. + </div> + </li> + <li> + <div> + Fixed thread id formatting discrepancies between the default + sink and formatters. + </div> + </li> + <li> + <div> + Closed tickets: <a href="https://svn.boost.org/trac/boost/ticket/8815">#8815</a>, <a href="https://svn.boost.org/trac/boost/ticket/8819">#8819</a>, <a href="https://svn.boost.org/trac/boost/ticket/8915">#8915</a>, <a href="https://svn.boost.org/trac/boost/ticket/8917">#8917</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9139">#9139</a>, <a href="https://svn.boost.org/trac/boost/ticket/9140">#9140</a>, <a href="https://svn.boost.org/trac/boost/ticket/9153">#9153</a>, <a href="https://svn.boost.org/trac/boost/ticket/9155">#9155</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + See <a href="http://www.boost.org/libs/log/doc/html/log/changelog.html">changelog</a> + for more details. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/math/">Math</a>:</span> + <ul> + <li> + <div> + Suppress numerous warnings (mostly from GCC-4.8 and MSVC) <a href="https://svn.boost.org/trac/boost/ticket/8384">#8384</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8855">#8855</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9107">#9107</a>, + <a href="https://svn.boost.org/trac/boost/ticket/9109">#9109</a>.. + </div> + </li> + <li> + <div> + Fixed PGI compilation issue <a href="https://svn.boost.org/trac/boost/ticket/8333">#8333</a>. + </div> + </li> + <li> + <div> + Fixed PGI constant value initialization issue that caused erf to + generate incorrect results <a href="https://svn.boost.org/trac/boost/ticket/8621">#8621</a>. + </div> + </li> + <li> + <div> + Prevent macro expansion of some C99 macros that are also C++ functions + <a href="https://svn.boost.org/trac/boost/ticket/8732">#8732</a> + and <a href="https://svn.boost.org/trac/boost/ticket/8733">#8733</a>.. + </div> + </li> + <li> + <div> + Fixed Student's T distribution to behave correctly with huge degrees + of freedom (larger than the largest representable integer) <a href="https://svn.boost.org/trac/boost/ticket/8837">#8837</a>. + </div> + </li> + <li> + <div> + Make some core functions usable with <code><span class="keyword">long</span> + <span class="keyword">double</span></code> even when the platform + has no standard library <code><span class="keyword">long</span> + <span class="keyword">double</span></code> support <a href="https://svn.boost.org/trac/boost/ticket/8940">#8940</a>. + </div> + </li> + <li> + <div> + Fix error handling of distributions to catch invalid scale and location + parameters when the random variable is infinite <a href="https://svn.boost.org/trac/boost/ticket/9042">#9042</a> + and <a href="https://svn.boost.org/trac/boost/ticket/9126">#9126</a>. + </div> + </li> + <li> + <div> + Add workaround for broken &lt;tuple&gt; in Intel C++ 14 <a href="https://svn.boost.org/trac/boost/ticket/9087">#9087</a>. + </div> + </li> + <li> + <div> + Improve consistency of argument reduction in the elliptic integrals + <a href="https://svn.boost.org/trac/boost/ticket/9104">#9104</a>. + </div> + </li> + <li> + <div> + Fix bug in inverse incomplete beta that results in cancellation errors + when the beta function is really an arcsine or Student's T distribution. + </div> + </li> + <li> + <div> + Fix issue in Bessel I and K function continued fractions that causes + spurious over/underflow. + </div> + </li> + <li> + <div> + Add improvement to non-central chi squared distribution quantile + due to Thomas Luu. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/move/">Move</a>:</span> + <ul> + <li> + <div> + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/7952">#7952</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8764">#8764</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8765">#8765</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8842">#8842</a>, + <a href="https://svn.boost.org/trac/boost/ticket/8979">#8979</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/msm/">Meta State Machine</a>:</span> + <ul> + <li> + <div> + New feature: interrupt states now support a sequence of events to + end the interruption. + </div> + </li> + <li> + <div> + Fixed Trac <a href="https://svn.boost.org/trac/boost/ticket/8686">#8686</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/multiprecision/">Multiprecision</a>:</span> + <ul> + <li> + <div> + Added support for Boost.Serialization. + </div> + </li> + <li> + <div> + Suppressed some GCC warnings. See <a href="https://svn.boost.org/trac/boost/ticket/8872">8872</a>. + </div> + </li> + <li> + <div> + Fixed bug in pow for large integer arguments. See <a href="https://svn.boost.org/trac/boost/ticket/8809">8809</a>. + </div> + </li> + <li> + <div> + Fixed bug in pow for calculation of 0[super N]. See <a href="https://svn.boost.org/trac/boost/ticket/8798">8798</a>. + </div> + </li> + <li> + <div> + Fixed bug in fixed precision cpp_int IO code that causes conversion + to string to fail when the bit count is very small (less than CHAR_BIT). + See <a href="https://svn.boost.org/trac/boost/ticket/8745">8745</a>. + </div> + </li> + <li> + <div> + Fixed bug in cpp_int that causes left shift to fail when a fixed + precision type would overflow. See <a href="https://svn.boost.org/trac/boost/ticket/8741">8741</a>. + </div> + </li> + <li> + <div> + Fixed some cosmetic warnings from cpp_int. See <a href="https://svn.boost.org/trac/boost/ticket/8748">8748</a>. + </div> + </li> + <li> + <div> + Fixed calls to functions which are required to be macros in C99. + See <a href="https://svn.boost.org/trac/boost/ticket/8732">8732</a>. + </div> + </li> + <li> + <div> + Fixed bug that causes construction from INT_MIN, LONG_MIN etc to + fail in cpp_int. See <a href="https://svn.boost.org/trac/boost/ticket/8711">8711</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/multi_index/index.html">Multi-index Containers</a>:</span> + <ul> + <li> + <div> + Boost.MultiIndex has been brought to a higher level of compliance + with C++11. + </div> + <ul> + <li> + <div> + <code><span class="identifier">multi_index_container</span></code> + is now efficiently movable. + </div> + </li> + <li> + <div> + Initializer lists supported. + </div> + </li> + <li> + <div> + Emplace functions provided. + </div> + </li> + <li> + <div> + Non-copyable elements (such as <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">unique_ptr</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>) supported. This includes + insertion of a range [<code><span class="identifier">first</span></code>,<code><span class="identifier">last</span></code>) where the iterators point + to a type that is convertible to that of the element: no copy + construction happens in the process. + </div> + </li> + <li> + <div> + Random access indices provide <code><span class="identifier">shrink_to_fit</span><span class="special">()</span></code>. + </div> + </li> + </ul> + <div> + Refer to the <a href="http://www.boost.org/libs/multi_index/doc/compiler_specifics.html">compiler + specifics</a> section for limitations on pre-C++11 compilers. + </div> + </li> + <li> + <div> + The following classes are deprecated: + <ul> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#member_offset"><code><span class="identifier">member_offset</span></code></a>, + </div> + </li> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">const_mem_fun_explicit</span></code></a>, + </div> + </li> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">mem_fun_explicit</span></code></a>, + </div> + </li> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_equal_to"><code><span class="identifier">composite_key_result_equal_to</span></code></a>, + </div> + </li> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_less"><code><span class="identifier">composite_key_result_less</span></code></a>, + </div> + </li> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_greater"><code><span class="identifier">composite_key_result_greater</span></code></a>, + </div> + </li> + <li> + <div> + <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash"><code><span class="identifier">composite_key_result_hash</span></code></a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Maintenance fixes. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/mpi/">MPI</a>:</span> + <ul> + <li> + <div> + Replaced calls to deprecated MPI functions + </div> + </li> + <li> + <div> + Added support for multi-threaded initialization + </div> + </li> + <li> + <div> + Added in-place collectives + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/phoenix/">Phoenix</a>:</span> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/9049">#9049</a> <code><span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">function</span></code> + constructor is constexpr. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/polygon/">Polygon</a>:</span> + <ul> + <li> + <div> + Updated CGAL part of the Voronoi benchmark with patches from Sebastien + Loriot. Updated documentation. + </div> + </li> + <li> + <div> + Added polygon decomposition capability to polygon_90_set_data container + (patch from Intel). Updated documentation. + </div> + </li> + <li> + <div> + Bugs fixed from Trac: <a href="https://svn.boost.org/trac/boost/ticket/8197">#8197</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/property_map/index.html">PropertyMap</a>:</span> + <ul> + <li> + <div> + dynamic_properties objects can now be built by non-destructively + chaining <code><span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="identifier">name</span><span class="special">,</span> <span class="identifier">pm</span><span class="special">)</span></code> calls. Example: + </div> +<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">dynamic_properties</span><span class="special">()</span> + <span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">&quot;color&quot;</span><span class="special">,</span> <span class="identifier">color_map</span><span class="special">)</span> + <span class="special">.</span><span class="identifier">property</span><span class="special">(</span><span class="string">&quot;pos&quot;</span><span class="special">,</span> <span class="identifier">position_map</span><span class="special">)</span> +</pre> + </li> + <li> + <div> + The use of raw pointers as property maps is deprecated; it often + failed on Visual Studio in the past. This usage has been removed + from all tests and examples in Boost.Graph. The replacement to use + for vertex properties in graphs (the most common use for this feature) + is: + </div> +<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span> + <span class="special">&lt;</span><span class="identifier">pointer</span> <span class="keyword">or</span> <span class="identifier">container</span> <span class="special">.</span><span class="identifier">begin</span><span class="special">()</span> <span class="identifier">iterator</span><span class="special">&gt;,</span> + <span class="identifier">get</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">vertex_index</span><span class="special">,</span> <span class="special">&lt;</span><span class="identifier">graph</span> <span class="identifier">object</span><span class="special">&gt;))</span> +</pre> + <div> + (Note: the lack of namespace qualification on get() in this code + is necessary for generic code). Outside a graph context, the closest + equivalent is: + </div> +<pre><span class="identifier">boost</span><span class="special">::</span><span class="identifier">make_iterator_property_map</span><span class="special">(</span> + <span class="special">&lt;</span><span class="identifier">pointer</span><span class="special">&gt;,</span> + <span class="identifier">boost</span><span class="special">::</span><span class="identifier">typed_identity_property_map</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">&gt;())</span> +</pre> + <div> + There are commented-out static assertions on lines 151 and 159 of + <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> that can be un-commented to find + deprecated uses of pointers in user code. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/rational">Rational</a>:</span> + <ul> + <li> + <div> + Added <code><span class="identifier">lowest</span></code> and + <code><span class="identifier">max_digits10</span></code>, members + of std::numeric_limits added in C++11, to the unit-test code. Needed + since Boost.Test refers to one of them when compiled in C++11 mode. + </div> + </li> + <li> + <div> + Changed initialization of some internal variables to something that + cannot be a narrowing conversion, which fixes issue <a href="https://svn.boost.org/trac/boost/ticket/5855">#5855</a>. Needed + since narrowing conversions are an error in C++11. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/smart_ptr/index.html">SmartPtr</a>:</span> + <ul> + <li> + <div> + Added <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">smart_ptr</span><span class="special">/</span><span class="identifier">intrusive_ref_counter</span><span class="special">.</span><span class="identifier">hpp</span></code> header, extracted from Boost.Log. + The header implements a mixin base class that adds support for <code><span class="identifier">intrusive_ptr</span></code> to user's classes. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/Thread/">Thread</a>:</span> + <ul> + <li> + <div> + <em>New Features:</em> + <ul> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8519">#8519</a> + Synchro: Update class barrier with a completion function. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8515">#8515</a> + Async: Add <code><span class="identifier">shared_future</span><span class="special">::</span><span class="identifier">then</span></code>. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8519">#8519</a> + Synchro: Update class barrier with a completion function + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8615">#8615</a> + Async: Replace make_future/make_shared_future by make_ready_future. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8627">#8627</a> + Async: Add future&lt;&gt;::unwrap and unwrapping constructor. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8677">#8677</a> + Async: Add future&lt;&gt;::get_or. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8678">#8678</a> + Async: Add future&lt;&gt;::fallback_to. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8891">#8891</a> + upgrade_to_unique_lock: missing mutex() function. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8955">#8955</a> + Request for more efficient way to get exception_ptr from future. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <em>Fixed Bugs:</em> + <ul> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/7461">#7461</a> + detail::win32::ReleaseSemaphore may be called with count_to_release + equal to 0 + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8070">#8070</a> + prefer GetTickCount64 over GetTickCount + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8768">#8768</a> + win32 condition_variable::wait_until infinite wait in rare + cases. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8817">#8817</a> + Boost Thread Windows CE _createthreadex handling breaks mingw + w64. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8943">#8943</a> + Failed to compile code using boost::call_once with Intel C++ + Composer XE 2013 on Windows. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/8931">#8931</a> + Typos in external_locking reference. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9029">#9029</a> + Misprint in documentation. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9037">#9037</a> + gcc -Wshadow gives warnings in condition_variable{,_fwd}.hpp. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9041">#9041</a> + Boost.Thread DSO's may need to link with Boost.Atomic. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9048">#9048</a> + boost::scoped_thread useless ctor with variadic template arguments. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/9079">#9079</a> + Condition variable will wait forever for some timepoint values + (Win). + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/timer/">Timer</a>:</span> + <ul> + <li> + <div> + Fixed compilation on Intel compiler <a href="https://svn.boost.org/trac/boost/ticket/8956">#8956</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/type_traits/">Type Traits</a>:</span> + <ul> + <li> + <div> + Added <code><span class="identifier">is_copy_contructible</span></code> + trait <a href="https://svn.boost.org/trac/boost/ticket/8802">#8802</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span> + <ul> + <li> + <div> + Avoid some warnings (<a href="https://svn.boost.org/trac/boost/ticket/8851">#8851</a>, <a href="https://svn.boost.org/trac/boost/ticket/8874">#8874</a>). + </div> + </li> + <li> + <div> + Avoid exposing some detail functions via. ADL on the iterators. + </div> + </li> + <li> + <div> + Work around variadic parameter bug in Visual Studio 2013. The compiler + still has problems with initializer lists, but it might not be possible + to work around those. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/utility/index.html">Utility</a>:</span> + <ul> + <li> + <div> + <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code> can be set to use TR1 + protocol by default and fall back to <code><span class="keyword">decltype</span></code> + if the function object does not support it (like C++11 lambda functions, + for example). Define <code><span class="identifier">BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK</span></code> + configuration macro to enable this mode. + </div> + </li> + <li> + <div> + Improved support for C++11 in the <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">base_from_member</span></code> + class template. The class implements perfect forwarding for the constructor + arguments, if the compiler supports rvalue references, variadic templates + and function template default arguments. + </div> + </li> + <li> + <div> + Added <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">explicit_operator_bool</span><span class="special">.</span><span class="identifier">hpp</span></code> and <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">empty_deleter</span><span class="special">.</span><span class="identifier">hpp</span></code> + headers, which were extracted from Boost.Log. The headers implement + utilities for defining explicit conversion operators to <code><span class="keyword">bool</span></code> and a deleter function object + that does nothing, respectively. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/variant/">Variant</a>:</span> + <ul> + <li> + <div> + Fixed compilation of constructor and assignment operator with const + rvalues input parameters <a href="https://svn.boost.org/trac/boost/ticket/8988">#8988</a>. + </div> + </li> + <li> + <div> + Fixed compilation of move assignment operator for situations when + one of the variant template classes has nothrow copy constructor + and throwing move constructor <a href="https://svn.boost.org/trac/boost/ticket/8772">#8772</a>. + </div> + </li> + <li> + <div> + Fix compilation on exception-disabled environments <a href="https://svn.boost.org/trac/boost/ticket/8717">#8717</a>. + </div> + </li> + <li> + <div> + Fix unreachable code warnings <a href="https://svn.boost.org/trac/boost/ticket/8665">#8665</a>. + </div> + </li> + <li> + <div> + Removed duplicate code <a href="https://svn.boost.org/trac/boost/ticket/7601">#7601</a>. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/wave/">Wave</a>:</span> + <ul> + <li> + <div> + See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/xpressive">xpressive</a>:</span> + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8843">#8843</a> throw instead of assert at incomplete charset + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8880">#8880</a> remove unused local typedef + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8882">#8882</a> use RAII instead of try/catch in sequence_stack.hpp + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/8474">#8474</a> make xpressive play nice with clang's -Wimplicit-fallthrough + diagnostic + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + <div id="version_1_55_0.updated_tools"> + <h3><span class="link">Updated Tools</span></h3> + <ul> + <li> + <div> + <span class="library"><a href="http://www.boost.org/tools/quickbook">Quickbook</a>:</span> + <ul> + <li> + <div> + Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/html/quickbook/versions.html#language_versions.1_6">Quickbook + documentation for details</a>. + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + <div id="version_1_55_0.compilers_tested"> + <h3><span class="link">Compilers Tested</span></h3> + <p> + Boost's primary test compilers are: + </p> + <ul> + <li> + <div> + Linux: + <ul> + <li> + <div> + Clang: 3.3, 3.2, 3.1, 3.0 + </div> + </li> + <li> + <div> + Clang, C++11, libc++: 3.4, 3.3 + </div> + </li> + <li> + <div> + GCC: 4.8.1, 4.7.3, 4.6.3, 4.5.3, 4.4.7 + </div> + </li> + <li> + <div> + GCC, C++11: 4.8.1 + </div> + </li> + <li> + <div> + GCC, C++98: 4.8.1 + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + OS X: + <ul> + <li> + <div> + GCC: 4.2 + </div> + </li> + <li> + <div> + Apple Clang: 5.0 + </div> + </li> + <li> + <div> + Apple Clang, C++11: 5.0 + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Windows: + <ul> + <li> + <div> + GCC, mingw: 4.8.0, 4.7.2, 4.6.3, 4.5.4, 4.4.7 + </div> + </li> + <li> + <div> + Visual C++: 11.0, 10.0, 9.0 + </div> + </li> + </ul> + </div> + </li> + </ul> + <p> + Boost's additional test compilers include: + </p> + <ul> + <li> + <div> + OS X: + <ul> + <li> + <div> + Apple Clang: 5.0 + </div> + </li> + <li> + <div> + Apple Clang, C++11: 5.0 + </div> + </li> + <li> + <div> + Clang: trunk + </div> + </li> + <li> + <div> + Clang, C++11: trunk + </div> + </li> + <li> + <div> + GCC: 4.2.1 + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Linux: + <ul> + <li> + <div> + Clang: 3.3, 3.2, 3.1, 3.0, trunk + </div> + </li> + <li> + <div> + Clang, C++11: 3.4 + </div> + </li> + <li> + <div> + Clang, C++11, libc++: 3.4, 3.3 + </div> + </li> + <li> + <div> + GCC: 4.9.0 (experimental), 4.8.1, 4.7.3, 4.6.4, 4.5.3, 4.4.7 + </div> + </li> + <li> + <div> + GCC, C++11: 4.8.1 + </div> + </li> + <li> + <div> + GCC, C++98: 4.8.1 + </div> + </li> + <li> + <div> + Intel: 13.0.1, 12.1.6 + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + Windows: + <ul> + <li> + <div> + GCC, mingw: 4.8.0, 4.7.2, 4.6.3, 4.5.4, 4.4.7 + </div> + </li> + <li> + <div> + Visual C++: 11.0, 10.0, 9.0 + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + <div id="version_1_55_0.acknowledgements"> + <h3><span class="link">Acknowledgements</span></h3> + <p> + <a href="http://www.boost.org/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler, + <a href="http://www.boost.org/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James, + Vladimir Prus and Marshall Clow managed this release. + </p> + </div> +Old compilershttp://www.boost.org/users/news/old_compilers.htmlhttp://www.boost.org/users/news/old_compilers.htmlMon, 5 Aug 2013 21:00:07 BST <p> @@ -3282,60 +5131,6 @@ <p> <a href="http://cppcms.com/files/locale/boost_locale_utf.patch">http://cppcms.com/files/locale/boost_locale_utf.patch</a> </p> -A Special Note for Boost 1.52.0 and Higherhttp://www.boost.org/users/news/a_special_note_for_boost_1_52_0_and_higher.htmlhttp://www.boost.org/users/news/a_special_note_for_boost_1_52_0_and_higher.htmlTue 6 Nov 2012 09:27:25 GMT - - - <p> - Starting with Boost 1.52.0, the <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code> - component defaults to an implementation that uses the C++11 <code><span class="identifier">decltype</span></code> - keyword to deduce the return type of callables on compilers with strong <code><span class="identifier">decltype</span></code> support. As <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code> - is a key piece of library infrastructure, we at Boost have found this change - to be moderately disruptive. You should be aware of the issue when making the - decision to upgrade from an older version of Boost. - </p> - <div id="a_special_note_for_boost_1_52_0_and_higher.why_the_change_was_made"> - <h3><span class="link">Why - the Change Was Made</span></h3> - <p> - <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code> has been changed to use <code><span class="identifier">decltype</span></code> to make it more consistent with - <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">result_of</span></code> (when sufficient compiler support - is available). Also, the use of <code><span class="identifier">decltype</span></code> - should help to improve compile times and increase the accuracy of the type - computation. - </p> - </div> - <div id="a_special_note_for_boost_1_52_0_and_higher.who_is_affected"> - <h3><span class="link">Who - is Affected</span></h3> - <p> - If you use a compiler with sufficiently bug-free <code><span class="identifier">decltype</span></code> - support (including <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf">N3276</a>), - then you will get the new behavior. At the time of writing (Nov 4, 2012), the - only compiler in that category is Clang 3.1, but as other compilers improve, - this will change. - </p> - </div> - <div id="a_special_note_for_boost_1_52_0_and_higher.what_problems_can_the_change_cause_"> - <h3><span class="link">What - Problems Can the Change Cause?</span></h3> - <p> - The use of <code><span class="identifier">decltype</span></code> in <code><span class="identifier">result_of</span></code> can result in a different type - being computed than with the now-obsolete TR1 <code><span class="identifier">result_of</span></code> - protocol. This will often be the case for incorrectly written TR1-style function - objects that misreport their result types. This is unfortunately too common. - But it can even happen for some correctly written function objects. - </p> - </div> - <div id="a_special_note_for_boost_1_52_0_and_higher.where_can_i_learn_more_"> - <h3><span class="link">Where - Can I Learn More?</span></h3> - <p> - Please see the documentation for <a href="http://www.boost.org/doc/libs/1_52_0/libs/utility/utility.htm#result_of"><code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code></a> - to understand the differences between TR1 <code><span class="identifier">result_of</span></code> - and <code><span class="identifier">decltype</span></code> <code><span class="identifier">result_of</span></code>, and to find out how you can write - your code to accommodate both. - </p> - </div> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 69187b8e..5cfaeb87 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2037,18 +2037,18 @@ -documentation "/doc/libs/1_55_0/ -download -"http://sourceforge.net/projects/boost/files/boost/1.55.0.beta.1/ +"http://sourceforge.net/projects/boost/files/boost/1.55.0/ -id "version_1_55_0 -last_modified -.1383775276.13 +=1384199420 -location "users/history/version_1_55_0.html -notice -notice_url -page_state -pub_date -"In Progress +"Mon, 11 Nov 2013 11:50:20 -0800 -purpose " " New Libraries: Predef. Updated Libraries: Accumulators, Any, Asio, Atomic, @@ -2059,9 +2059,9 @@ " Utility, Variant, Wave, xpressive. " -qbk_hash -"15d03a43d9dbe0806d79af3b2bcb87210d263fdf0fc561ff3c3a46de27b13400 +"09a9c72aeb4161add56ddf9331b44adb119ce35aa5fbc797b32952887dd18d5b -release_status -"beta +"released -title "Version 1.55.0 -type diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 51dcbb06..5123ccfa 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20329,14 +20329,14 @@ ) (feed/history/boost_1_55_0.qbk -item -"Version 1.55.0http://www.boost.org/users/history/version_1_55_0.htmlhttp://www.boost.org/users/history/version_1_55_0.htmlIn Progress +"Version 1.55.0http://www.boost.org/users/history/version_1_55_0.htmlhttp://www.boost.org/users/history/version_1_55_0.htmlMon, 11 Nov 2013 11:50:20 -0800 " " " " <div id="version_1_55_0.news"> " <h3><span class="link">News</span></h3> " <p> -" Support was removed from <a href="http://www.boost.org/doc/libs/1_55_0/libs/config/">Config</a> for some +" Support was removed from <a href="http://www.boost.org/libs/config/">Config</a> for some " very old versions of compilers. The new minimum requirements are: " </p> " <ul> @@ -20409,13 +20409,6 @@ " </li> " <li> " <div> -" For several libraries overloads with intializer lists are incorrectly reported -" as ambiguous. This is a Visual C++ bug and it isn't clear if there's a -" good workaround. -" </div> -" </li> -" <li> -" <div> " In libraries such as Unordered and MultiIndex, calling overloaded functions " with initializer lists can result in a compile error, with Visual C++ claiming " that the overloads are ambiguous. This is a Visual C++ bug and it isn't @@ -20438,7 +20431,7 @@ " <ul> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/predef/">Predef</a>:</span> This library defines a +" <span class="library"><a href="http://www.boost.org/libs/predef/">Predef</a>:</span> This library defines a " set of compiler, architecture, operating system, library, and other version " numbers from the information it can gather of C, C++, Objective C, and " Objective C++ predefined macros or those defined in generally available @@ -20452,7 +20445,7 @@ " <ul> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/accumulators/">Accumulators</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/accumulators/">Accumulators</a>:</span> " <ul> " <li> " <div> @@ -20475,7 +20468,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/any/">Any</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/any/">Any</a>:</span> " <ul> " <li> " <div> @@ -20504,7 +20497,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/asio/">Asio</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/asio/">Asio</a>:</span> " <ul> " <li> " <div> @@ -20670,7 +20663,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/atomic/">Atomic</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/atomic/">Atomic</a>:</span> " <ul> " <li> " <div> @@ -20732,7 +20725,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/chrono/">Chrono</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/chrono/">Chrono</a>:</span> " <ul> " <li> " <div> @@ -20765,7 +20758,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/circular_buffer/">Circular Buffer</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/circular_buffer/">Circular Buffer</a>:</span> " <ul> " <li> " <div> @@ -20806,7 +20799,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/config/">Config</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/config/">Config</a>:</span> " <ul> " <li> " <div> @@ -20844,7 +20837,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/container/">Container</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/container/">Container</a>:</span> " <ul> " <li> " <div> @@ -20868,7 +20861,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/context/">Context</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/context/">Context</a>:</span> " <ul> " <li> " <div> @@ -20881,7 +20874,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/coroutine/">Coroutine</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/coroutine/">Coroutine</a>:</span> " <ul> " <li> " <div> @@ -20905,7 +20898,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/filesystem/">Filesystem</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/filesystem/">Filesystem</a>:</span> " <ul> " <li> " <div> @@ -20917,7 +20910,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/fusion/">Fusion</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/fusion/">Fusion</a>:</span> " <ul> " <li> " <div> @@ -20930,7 +20923,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/geometry/index.html">Geometry</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/geometry/index.html">Geometry</a>:</span> " <ul> " <li> " <div> @@ -21037,7 +21030,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/graph/index.html">Graph</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/graph/index.html">Graph</a>:</span> " <ul> " <li> " <div> @@ -21098,7 +21091,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/hash/">Hash</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/hash/">Hash</a>:</span> " <ul> " <li> " <div> @@ -21116,7 +21109,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/interprocess/">Interprocess</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/interprocess/">Interprocess</a>:</span> " <ul> " <li> " <div> @@ -21134,7 +21127,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/intrusive/">Intrusive</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/intrusive/">Intrusive</a>:</span> " <ul> " <li> " <div> @@ -21172,7 +21165,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span> " <ul> " <li> " <div> @@ -21198,7 +21191,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/log/">Log</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/log/">Log</a>:</span> " <ul> " <li> " <div> @@ -21266,7 +21259,7 @@ " </li> " <li> " <div> -" See <a href="http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/log/changelog.html">changelog</a> +" See <a href="http://www.boost.org/libs/log/doc/html/log/changelog.html">changelog</a> " for more details. " </div> " </li> @@ -21275,7 +21268,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/math/">Math</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/math/">Math</a>:</span> " <ul> " <li> " <div> @@ -21358,7 +21351,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/move/">Move</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/move/">Move</a>:</span> " <ul> " <li> " <div> @@ -21374,7 +21367,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/msm/">Meta State Machine</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/msm/">Meta State Machine</a>:</span> " <ul> " <li> " <div> @@ -21392,7 +21385,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/multiprecision/">Multiprecision</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/multiprecision/">Multiprecision</a>:</span> " <ul> " <li> " <div> @@ -21449,7 +21442,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/index.html">Multi-index Containers</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/multi_index/index.html">Multi-index Containers</a>:</span> " <ul> " <li> " <div> @@ -21488,7 +21481,7 @@ " </li> " </ul> " <div> -" Refer to the <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/compiler_specifics.html">compiler +" Refer to the <a href="http://www.boost.org/libs/multi_index/doc/compiler_specifics.html">compiler " specifics</a> section for limitations on pre-C++11 compilers. " </div> " </li> @@ -21498,37 +21491,37 @@ " <ul> " <li> " <div> -" <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#member_offset"><code><span class="identifier">member_offset</span></code></a>, +" <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#member_offset"><code><span class="identifier">member_offset</span></code></a>, " </div> " </li> " <li> " <div> -" <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">const_mem_fun_explicit</span></code></a>, +" <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">const_mem_fun_explicit</span></code></a>, " </div> " </li> " <li> " <div> -" <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">mem_fun_explicit</span></code></a>, +" <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#const_mem_fun_explicit"><code><span class="identifier">mem_fun_explicit</span></code></a>, " </div> " </li> " <li> " <div> -" <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_equal_to"><code><span class="identifier">composite_key_result_equal_to</span></code></a>, +" <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_equal_to"><code><span class="identifier">composite_key_result_equal_to</span></code></a>, " </div> " </li> " <li> " <div> -" <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_less"><code><span class="identifier">composite_key_result_less</span></code></a>, +" <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_less"><code><span class="identifier">composite_key_result_less</span></code></a>, " </div> " </li> " <li> " <div> -" <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_greater"><code><span class="identifier">composite_key_result_greater</span></code></a>, +" <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_greater"><code><span class="identifier">composite_key_result_greater</span></code></a>, " </div> " </li> " <li> " <div> -" <a href="http://www.boost.org/doc/libs/1_55_0/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash"><code><span class="identifier">composite_key_result_hash</span></code></a>. +" <a href="http://www.boost.org/libs/multi_index/doc/reference/key_extraction.html#composite_key_result_hash"><code><span class="identifier">composite_key_result_hash</span></code></a>. " </div> " </li> " </ul> @@ -21544,7 +21537,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/mpi/">MPI</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/mpi/">MPI</a>:</span> " <ul> " <li> " <div> @@ -21566,7 +21559,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/phoenix/">Phoenix</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/phoenix/">Phoenix</a>:</span> " <ul> " <li> " <div> @@ -21579,7 +21572,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/polygon/">Polygon</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/polygon/">Polygon</a>:</span> " <ul> " <li> " <div> @@ -21603,7 +21596,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/property_map/index.html">PropertyMap</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/property_map/index.html">PropertyMap</a>:</span> " <ul> " <li> " <div> @@ -21647,7 +21640,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/rational">Rational</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/rational">Rational</a>:</span> " <ul> " <li> " <div> @@ -21669,7 +21662,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/smart_ptr/index.html">SmartPtr</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/smart_ptr/index.html">SmartPtr</a>:</span> " <ul> " <li> " <div> @@ -21682,7 +21675,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/Thread/">Thread</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/Thread/">Thread</a>:</span> " <ul> " <li> " <div> @@ -21828,7 +21821,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/timer/">Timer</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/timer/">Timer</a>:</span> " <ul> " <li> " <div> @@ -21840,7 +21833,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/type_traits/">Type Traits</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/type_traits/">Type Traits</a>:</span> " <ul> " <li> " <div> @@ -21853,7 +21846,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/unordered/">Unordered</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span> " <ul> " <li> " <div> @@ -21877,7 +21870,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/utility/index.html">Utility</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/utility/index.html">Utility</a>:</span> " <ul> " <li> " <div> @@ -21909,7 +21902,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/variant/">Variant</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/variant/">Variant</a>:</span> " <ul> " <li> " <div> @@ -21944,11 +21937,11 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/wave/">Wave</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/wave/">Wave</a>:</span> " <ul> " <li> " <div> -" See the <a href="http://www.boost.org/doc/libs/1_55_0/libs/wave/ChangeLog">Changelog</a> for details. +" See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details. " </div> " </li> " </ul> @@ -21956,7 +21949,7 @@ " </li> " <li> " <div> -" <span class="library"><a href="http://www.boost.org/doc/libs/1_55_0/libs/xpressive">xpressive</a>:</span> +" <span class="library"><a href="http://www.boost.org/libs/xpressive">xpressive</a>:</span> " <ul> " <li> " <div> @@ -21993,7 +21986,7 @@ " <ul> " <li> " <div> -" Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/libs/1_55_0/doc/html/quickbook/versions.html#language_versions.1_6">Quickbook +" Quickbook 1.6 finalized, see the <a href="http://www.boost.org/doc/html/quickbook/versions.html#language_versions.1_6">Quickbook " documentation for details</a>. " </div> " </li> @@ -22187,7 +22180,7 @@ " </div> " -last_modified -.1383775276.13 +=1384199420 -quickbook "feed/history/boost_1_55_0.qbk ) diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index ccedbc71..d50cbb0a 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -3,7 +3,7 @@ - Version 1.55.0 beta + Version 1.55.0 @@ -37,11 +37,13 @@

                                                                                                                            Version 1.55.0 beta

                                                                                                                            + "news-title">Version 1.55.0 -

                                                                                                                            In Progress

                                                                                                                            +

                                                                                                                            November 11th, 2013 19:50 GMT

                                                                                                                            Documentation -

                                                                                                                            Download this beta release.

                                                                                                                            + + +
                                                                                                                            Downloads
                                                                                                                            PlatformFile
                                                                                                                            unixboost_1_55_0.tar.bz2
                                                                                                                            boost_1_55_0.tar.gz
                                                                                                                            windowsboost_1_55_0.7z
                                                                                                                            boost_1_55_0.zip
                                                                                                                            @@ -50,7 +52,7 @@

                                                                                                                            News

                                                                                                                            - Support was removed from Config for some + Support was removed from Config for some very old versions of compilers. The new minimum requirements are:

                                                                                                                              @@ -121,13 +123,6 @@ causes a compile error (#9332).
                                                                                                                          • -
                                                                                                                          • -
                                                                                                                            - For several libraries overloads with intializer lists are incorrectly reported - as ambiguous. This is a Visual C++ bug and it isn't clear if there's a - good workaround. -
                                                                                                                            -
                                                                                                                          • In libraries such as Unordered and MultiIndex, calling overloaded functions @@ -152,7 +147,7 @@
                                                                                                                            • - Predef: This library defines a + Predef: This library defines a set of compiler, architecture, operating system, library, and other version numbers from the information it can gather of C, C++, Objective C, and Objective C++ predefined macros or those defined in generally available @@ -166,7 +161,7 @@
                                                                                                                              • - Accumulators: + Accumulators:
                                                                                                                                • @@ -189,7 +184,7 @@
                                                                                                                                • - Any: + Any:
                                                                                                                                  • @@ -218,7 +213,7 @@
                                                                                                                                  • - Asio: + Asio:
                                                                                                                                    • @@ -384,7 +379,7 @@
                                                                                                                                    • - Atomic: + Atomic:
                                                                                                                                      • @@ -446,7 +441,7 @@
                                                                                                                                      • - Chrono: + Chrono:
                                                                                                                                        • @@ -479,7 +474,7 @@
                                                                                                                                        • - Circular Buffer: + Circular Buffer:
                                                                                                                                          • @@ -520,7 +515,7 @@
                                                                                                                                          • - Config: + Config:
                                                                                                                                            • @@ -558,7 +553,7 @@
                                                                                                                                            • - Container: + Container:
                                                                                                                                              • @@ -582,7 +577,7 @@
                                                                                                                                              • - Context: + Context:
                                                                                                                                                • @@ -595,7 +590,7 @@
                                                                                                                                                • - Coroutine: + Coroutine:
                                                                                                                                                  • @@ -619,7 +614,7 @@
                                                                                                                                                  • - Filesystem: + Filesystem:
                                                                                                                                                    • @@ -631,7 +626,7 @@
                                                                                                                                                    • - Fusion: + Fusion:
                                                                                                                                                      • @@ -644,7 +639,7 @@
                                                                                                                                                      • - Geometry: + Geometry:
                                                                                                                                                        • @@ -751,7 +746,7 @@
                                                                                                                                                        • - Graph: + Graph:
                                                                                                                                                          • @@ -812,7 +807,7 @@
                                                                                                                                                          • - Hash: + Hash:
                                                                                                                                                            • @@ -830,7 +825,7 @@
                                                                                                                                                            • - Interprocess: + Interprocess:
                                                                                                                                                              • @@ -848,7 +843,7 @@
                                                                                                                                                              • - Intrusive: + Intrusive:
                                                                                                                                                                • @@ -886,7 +881,7 @@
                                                                                                                                                                • - Lexical cast: + Lexical cast:
                                                                                                                                                                  • @@ -912,7 +907,7 @@
                                                                                                                                                                  • - Log: + Log:
                                                                                                                                                                    • @@ -980,7 +975,7 @@
                                                                                                                                                                    • - See changelog + See changelog for more details.
                                                                                                                                                                    • @@ -989,7 +984,7 @@
                                                                                                                                                                    • - Math: + Math:
                                                                                                                                                                      • @@ -1072,7 +1067,7 @@
                                                                                                                                                                      • - Move: + Move:
                                                                                                                                                                        • @@ -1088,7 +1083,7 @@
                                                                                                                                                                        • - Meta State Machine: + Meta State Machine:
                                                                                                                                                                          • @@ -1106,7 +1101,7 @@
                                                                                                                                                                          • - Multiprecision: + Multiprecision:
                                                                                                                                                                            • @@ -1163,7 +1158,7 @@
                                                                                                                                                                            • - Multi-index Containers: + Multi-index Containers:
                                                                                                                                                                              • @@ -1202,7 +1197,7 @@
                                                                                                                                                                              - Refer to the compiler + Refer to the compiler specifics section for limitations on pre-C++11 compilers.
                                                                                                                                                                            • @@ -1212,37 +1207,37 @@ @@ -1258,7 +1253,7 @@
                                                                                                                                                                            • - MPI: + MPI:
                                                                                                                                                                              • @@ -1280,7 +1275,7 @@
                                                                                                                                                                              • - Phoenix: + Phoenix:
                                                                                                                                                                                • @@ -1293,7 +1288,7 @@
                                                                                                                                                                                • - Polygon: + Polygon:
                                                                                                                                                                                  • @@ -1317,7 +1312,7 @@
                                                                                                                                                                                  • - PropertyMap: + PropertyMap:
                                                                                                                                                                                    • @@ -1361,7 +1356,7 @@
                                                                                                                                                                                    • - Rational: + Rational:
                                                                                                                                                                                      • @@ -1383,7 +1378,7 @@
                                                                                                                                                                                      • - SmartPtr: + SmartPtr:
                                                                                                                                                                                        • @@ -1396,7 +1391,7 @@
                                                                                                                                                                                        • - Thread: + Thread:
                                                                                                                                                                                          • @@ -1542,7 +1537,7 @@
                                                                                                                                                                                          • - Timer: + Timer:
                                                                                                                                                                                            • @@ -1554,7 +1549,7 @@
                                                                                                                                                                                            • - Type Traits: + Type Traits:
                                                                                                                                                                                              • @@ -1567,7 +1562,7 @@
                                                                                                                                                                                              • - Unordered: + Unordered:
                                                                                                                                                                                                • @@ -1591,7 +1586,7 @@
                                                                                                                                                                                                • - Utility: + Utility:
                                                                                                                                                                                                  • @@ -1623,7 +1618,7 @@
                                                                                                                                                                                                  • - Variant: + Variant:
                                                                                                                                                                                                    • @@ -1658,11 +1653,11 @@
                                                                                                                                                                                                    • - Wave: + Wave: @@ -1670,7 +1665,7 @@
                                                                                                                                                                                                    • - xpressive: + xpressive:
                                                                                                                                                                                                      • @@ -1707,7 +1702,7 @@
                                                                                                                                                                                                        • From 38d75433566c306c41c293ab40dd13a477cf61a6 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Mon, 11 Nov 2013 20:19:31 +0000 Subject: [PATCH 58/67] Add patch for Boost.Log [SVN r86624] --- feed/history/boost_1_55_0.qbk | 11 ++++++++++- generated/dev.rss | 14 +++++++++++++- generated/downloads.rss | 14 +++++++++++++- generated/history.rss | 14 +++++++++++++- generated/news.rss | 14 +++++++++++++- generated/state/feed-pages.txt | 2 +- generated/state/rss-items.txt | 14 +++++++++++++- patches/1_55_0/001-log_fix_dump_avx2.patch | 13 +++++++++++++ patches/index.html | 9 ++++++++- users/history/version_1_55_0.html | 14 +++++++++++++- 10 files changed, 110 insertions(+), 9 deletions(-) create mode 100644 patches/1_55_0/001-log_fix_dump_avx2.patch diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 5d9bddb6..4c3006a3 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -43,7 +43,7 @@ We will take into account any feedback received before making a decision. [endsect] -[section:known_bugs Known bugs with Visual Studio 2013/Visual C++ 12] +[section:known_bugs Known Bugs with Visual Studio 2013/Visual C++ 12] Visual Studio 2013 was released quite late in the release process, so there exist several unresolved issues. These include: @@ -62,6 +62,15 @@ exist several unresolved issues. These include: [endsect] +[section Patches] + +# [@/patches/1_55_0/001-log_fix_dump_avx2.patch Log patch]: + fixes incorrect output of the + [@http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/log/detailed/utilities.html#log.detailed.utilities.manipulators.dump dump] + manipulator, when used on AVX2-enabled CPU (e.g. Intel Haswell). + +[endsect] + [section New Libraries] * [phrase library..[@/libs/predef/ Predef]:] This library defines a set of diff --git a/generated/dev.rss b/generated/dev.rss index 3ed56a7f..7a919d42 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -66,7 +66,7 @@ </p> </div> <div id="version_1_55_0.known_bugs"> - <h3><span class="link">Known bugs with Visual Studio + <h3><span class="link">Known Bugs with Visual Studio 2013/Visual C++ 12</span></h3> <p> Visual Studio 2013 was released quite late in the release process, so there @@ -104,6 +104,18 @@ </li> </ul> </div> + <div id="version_1_55_0.patches"> + <h3><span class="link">Patches</span></h3> + <ol> + <li> + <div> + <a href="http://www.boost.org/patches/1_55_0/001-log_fix_dump_avx2.patch">Log patch</a>: + fixes incorrect output of the <a href="http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/log/detailed/utilities.html#log.detailed.utilities.manipulators.dump">dump</a> + manipulator, when used on AVX2-enabled CPU (e.g. Intel Haswell). + </div> + </li> + </ol> + </div> <div id="version_1_55_0.new_libraries"> <h3><span class="link">New Libraries</span></h3> <ul> diff --git a/generated/downloads.rss b/generated/downloads.rss index a4b03c09..796452b0 100644 --- a/generated/downloads.rss +++ b/generated/downloads.rss @@ -66,7 +66,7 @@ </p> </div> <div id="version_1_55_0.known_bugs"> - <h3><span class="link">Known bugs with Visual Studio + <h3><span class="link">Known Bugs with Visual Studio 2013/Visual C++ 12</span></h3> <p> Visual Studio 2013 was released quite late in the release process, so there @@ -104,6 +104,18 @@ </li> </ul> </div> + <div id="version_1_55_0.patches"> + <h3><span class="link">Patches</span></h3> + <ol> + <li> + <div> + <a href="http://www.boost.org/patches/1_55_0/001-log_fix_dump_avx2.patch">Log patch</a>: + fixes incorrect output of the <a href="http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/log/detailed/utilities.html#log.detailed.utilities.manipulators.dump">dump</a> + manipulator, when used on AVX2-enabled CPU (e.g. Intel Haswell). + </div> + </li> + </ol> + </div> <div id="version_1_55_0.new_libraries"> <h3><span class="link">New Libraries</span></h3> <ul> diff --git a/generated/history.rss b/generated/history.rss index 224df906..2bcf9519 100644 --- a/generated/history.rss +++ b/generated/history.rss @@ -66,7 +66,7 @@ </p> </div> <div id="version_1_55_0.known_bugs"> - <h3><span class="link">Known bugs with Visual Studio + <h3><span class="link">Known Bugs with Visual Studio 2013/Visual C++ 12</span></h3> <p> Visual Studio 2013 was released quite late in the release process, so there @@ -104,6 +104,18 @@ </li> </ul> </div> + <div id="version_1_55_0.patches"> + <h3><span class="link">Patches</span></h3> + <ol> + <li> + <div> + <a href="http://www.boost.org/patches/1_55_0/001-log_fix_dump_avx2.patch">Log patch</a>: + fixes incorrect output of the <a href="http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/log/detailed/utilities.html#log.detailed.utilities.manipulators.dump">dump</a> + manipulator, when used on AVX2-enabled CPU (e.g. Intel Haswell). + </div> + </li> + </ol> + </div> <div id="version_1_55_0.new_libraries"> <h3><span class="link">New Libraries</span></h3> <ul> diff --git a/generated/news.rss b/generated/news.rss index 93a8913c..7c64f9e2 100644 --- a/generated/news.rss +++ b/generated/news.rss @@ -66,7 +66,7 @@ </p> </div> <div id="version_1_55_0.known_bugs"> - <h3><span class="link">Known bugs with Visual Studio + <h3><span class="link">Known Bugs with Visual Studio 2013/Visual C++ 12</span></h3> <p> Visual Studio 2013 was released quite late in the release process, so there @@ -104,6 +104,18 @@ </li> </ul> </div> + <div id="version_1_55_0.patches"> + <h3><span class="link">Patches</span></h3> + <ol> + <li> + <div> + <a href="http://www.boost.org/patches/1_55_0/001-log_fix_dump_avx2.patch">Log patch</a>: + fixes incorrect output of the <a href="http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/log/detailed/utilities.html#log.detailed.utilities.manipulators.dump">dump</a> + manipulator, when used on AVX2-enabled CPU (e.g. Intel Haswell). + </div> + </li> + </ol> + </div> <div id="version_1_55_0.new_libraries"> <h3><span class="link">New Libraries</span></h3> <ul> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 5cfaeb87..21a27dcc 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2059,7 +2059,7 @@ " Utility, Variant, Wave, xpressive. " -qbk_hash -"09a9c72aeb4161add56ddf9331b44adb119ce35aa5fbc797b32952887dd18d5b +"4e75800ce2ddaf0f58b72cb208b59030a21995673f1648f07bb5bb8579041110 -release_status "released -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 5123ccfa..f458e1af 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20388,7 +20388,7 @@ " </p> " </div> " <div id="version_1_55_0.known_bugs"> -" <h3><span class="link">Known bugs with Visual Studio +" <h3><span class="link">Known Bugs with Visual Studio " 2013/Visual C++ 12</span></h3> " <p> " Visual Studio 2013 was released quite late in the release process, so there @@ -20426,6 +20426,18 @@ " </li> " </ul> " </div> +" <div id="version_1_55_0.patches"> +" <h3><span class="link">Patches</span></h3> +" <ol> +" <li> +" <div> +" <a href="http://www.boost.org/patches/1_55_0/001-log_fix_dump_avx2.patch">Log patch</a>: +" fixes incorrect output of the <a href="http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/log/detailed/utilities.html#log.detailed.utilities.manipulators.dump">dump</a> +" manipulator, when used on AVX2-enabled CPU (e.g. Intel Haswell). +" </div> +" </li> +" </ol> +" </div> " <div id="version_1_55_0.new_libraries"> " <h3><span class="link">New Libraries</span></h3> " <ul> diff --git a/patches/1_55_0/001-log_fix_dump_avx2.patch b/patches/1_55_0/001-log_fix_dump_avx2.patch new file mode 100644 index 00000000..ae9cfd72 --- /dev/null +++ b/patches/1_55_0/001-log_fix_dump_avx2.patch @@ -0,0 +1,13 @@ +Index: libs/log/src/dump_avx2.cpp +=================================================================== +--- libs/log/src/dump_avx2.cpp (revision 86614) ++++ libs/log/src/dump_avx2.cpp (working copy) +@@ -205,7 +205,7 @@ + __m256i mm_input = _mm256_load_si256(reinterpret_cast< const __m256i* >(p)); + __m256i mm_output1, mm_output2, mm_output3; + dump_pack(mm_char_10_to_a, mm_input, mm_output1, mm_output2, mm_output3); +- store_characters_x3(mm_output1, mm_output2, mm_output3, buf); ++ store_characters_x3(mm_output1, mm_output2, mm_output3, b); + } + + _mm256_zeroall(); // need to zero all ymm registers to avoid register spills/restores the compler generates around the function call diff --git a/patches/index.html b/patches/index.html index 74cd1217..e9204016 100644 --- a/patches/index.html +++ b/patches/index.html @@ -30,9 +30,16 @@ http://www.boost.org/development/website_updating.html

                                                                                                                                                                                                          These are patches from library authors which were found too - late to be fixed in the 1.54.0 release. Be careful as they have + late to be fixed in the release. Be careful as they have not been through the normal testing process.

                                                                                                                                                                                                          +

                                                                                                                                                                                                          1.55.0

                                                                                                                                                                                                          + + +

                                                                                                                                                                                                          1.54.0

                                                                                                                                                                                                            diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index d50cbb0a..034112de 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -104,7 +104,7 @@

                                                                                                                                                                                                          -

                                                                                                                                                                                                          Known bugs with Visual Studio +

                                                                                                                                                                                                          Known Bugs with Visual Studio 2013/Visual C++ 12

                                                                                                                                                                                                          Visual Studio 2013 was released quite late in the release process, so there @@ -142,6 +142,18 @@

                                                                                                                                                                                                        +
                                                                                                                                                                                                        +

                                                                                                                                                                                                        Patches

                                                                                                                                                                                                        +
                                                                                                                                                                                                          +
                                                                                                                                                                                                        1. +
                                                                                                                                                                                                          + Log patch: + fixes incorrect output of the dump + manipulator, when used on AVX2-enabled CPU (e.g. Intel Haswell). +
                                                                                                                                                                                                          +
                                                                                                                                                                                                        2. +
                                                                                                                                                                                                        +

                                                                                                                                                                                                        New Libraries

                                                                                                                                                                                                          From 40f37046e1052284c4f6f24be237251baa5506de Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Mon, 11 Nov 2013 22:12:13 +0000 Subject: [PATCH 59/67] Boost 1.55 released. [SVN r86625] --- community/review_schedule.html | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/community/review_schedule.html b/community/review_schedule.html index 412fd6fd..43c1e769 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -367,6 +367,19 @@ http://www.boost.org/development/website_updating.html + + Boost 1.55.0 Released + + + + Marshall Clow + + November 11, 2013 + + Notes + + Boost 1.54.0 Released From 276142117696f738791d2bf1c05596266e461fd9 Mon Sep 17 00:00:00 2001 From: Andrey Semashev Date: Tue, 12 Nov 2013 20:37:22 +0000 Subject: [PATCH 60/67] Added release notes for Boost.UUID. [SVN r86669] --- feed/history/boost_1_56_0.qbk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/feed/history/boost_1_56_0.qbk b/feed/history/boost_1_56_0.qbk index ca69560b..828ea241 100644 --- a/feed/history/boost_1_56_0.qbk +++ b/feed/history/boost_1_56_0.qbk @@ -70,6 +70,11 @@ Release status: ] +* [phrase library..[@/libs/uuid/index.html UUID]:] + * Added basic support for C++11 features. + * Implemented SSE-optimized versions of some functions of `uuid`, including comparison operators and `swap`. The support for different versions of SSE is automatically detected at compile time for most compilers, but can also be explicitly enabled or disabled with [@/libs/uuid/uuid.html#Configuration configuration macros]. ([ticket 8509]) + * Silenced some compiler warnings. ([ticket 8495], [ticket 8697]) + [endsect] [section Compilers Tested] From 74df1e948603e442828cc4e0c3ead6d0d9bf03c5 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 12 Nov 2013 21:42:08 +0000 Subject: [PATCH 61/67] Mark documentation updated with every release. [SVN r86670] --- common/code/boost_archive.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/common/code/boost_archive.php b/common/code/boost_archive.php index f530c91e..4f6f814e 100644 --- a/common/code/boost_archive.php +++ b/common/code/boost_archive.php @@ -266,7 +266,11 @@ function http_headers($type, $last_modified, $expires = null) break; } - return conditional_get(max(strtotime(BOOST_DOCS_MODIFIED_DATE), $last_modified)); + return conditional_get(max( + strtotime(BOOST_DOCS_MODIFIED_DATE), // last manual documenation update + filemtime(dirname(__FILE__).'/boost.php'), // last release (since the version number is updated) + $last_modified // when the file was modified + )); } function conditional_get($last_modified) From e793e434127fe98d938ca8fb49a9529514ddbab5 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 12 Nov 2013 22:10:44 +0000 Subject: [PATCH 62/67] Rebuild 1.56 release notes. [SVN r86672] --- generated/dev.rss | 133 ++++++++++++++++++------------ generated/state/feed-pages.txt | 4 +- generated/state/rss-items.txt | 29 ++++++- users/history/version_1_56_0.html | 27 ++++++ 4 files changed, 137 insertions(+), 56 deletions(-) diff --git a/generated/dev.rss b/generated/dev.rss index 7a919d42..49c160a5 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -7,7 +7,86 @@ en-us Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) -Version 1.55.0http://www.boost.org/users/history/version_1_55_0.htmlhttp://www.boost.org/users/history/version_1_55_0.htmlMon, 11 Nov 2013 11:50:20 -0800 +Version 1.56.0http://www.boost.org/users/history/version_1_56_0.htmlhttp://www.boost.org/users/history/version_1_56_0.htmlIn Progress + + + <div id="version_1_56_0.new_libraries"> + <h3><span class="link">New Libraries</span></h3> + <ul> + <li> + <div> + <em>TODO</em> + </div> + </li> + </ul> + </div> + <div id="version_1_56_0.updated_libraries"> + <h3><span class="link">Updated Libraries</span></h3> + <ul> + <li> + <div> + <em>TODO</em> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/uuid/index.html">UUID</a>:</span> + <ul> + <li> + <div> + Added basic support for C++11 features. + </div> + </li> + <li> + <div> + Implemented SSE-optimized versions of some functions of <code><span class="identifier">uuid</span></code>, including comparison operators + and <code><span class="identifier">swap</span></code>. The support + for different versions of SSE is automatically detected at compile + time for most compilers, but can also be explicitly enabled or disabled + with <a href="http://www.boost.org/libs/uuid/uuid.html#Configuration">configuration + macros</a>. (<a href="https://svn.boost.org/trac/boost/ticket/8509">#8509</a>) + </div> + </li> + <li> + <div> + Silenced some compiler warnings. (<a href="https://svn.boost.org/trac/boost/ticket/8495">#8495</a>, <a href="https://svn.boost.org/trac/boost/ticket/8697">#8697</a>) + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + <div id="version_1_56_0.compilers_tested"> + <h3><span class="link">Compilers Tested</span></h3> + <p> + Boost's primary test compilers are: + </p> + <ul> + <li> + <div> + <em>TODO</em> + </div> + </li> + </ul> + <p> + Boost's additional test compilers include: + </p> + <ul> + <li> + <div> + <em>TODO</em> + </div> + </li> + </ul> + </div> + <div id="version_1_56_0.acknowledgements"> + <h3><span class="link">Acknowledgements</span></h3> + <p> + <em>TODO</em> + </p> + </div> +Version 1.55.0http://www.boost.org/users/history/version_1_55_0.htmlhttp://www.boost.org/users/history/version_1_55_0.htmlMon, 11 Nov 2013 11:50:20 -0800 @@ -1868,58 +1947,6 @@ Vladimir Prus and Marshall Clow managed this release. </p> </div> -Version 1.56.0http://www.boost.org/users/history/version_1_56_0.htmlhttp://www.boost.org/users/history/version_1_56_0.htmlIn Progress - - - <div id="version_1_56_0.new_libraries"> - <h3><span class="link">New Libraries</span></h3> - <ul> - <li> - <div> - <em>TODO</em> - </div> - </li> - </ul> - </div> - <div id="version_1_56_0.updated_libraries"> - <h3><span class="link">Updated Libraries</span></h3> - <ul> - <li> - <div> - <em>TODO</em> - </div> - </li> - </ul> - </div> - <div id="version_1_56_0.compilers_tested"> - <h3><span class="link">Compilers Tested</span></h3> - <p> - Boost's primary test compilers are: - </p> - <ul> - <li> - <div> - <em>TODO</em> - </div> - </li> - </ul> - <p> - Boost's additional test compilers include: - </p> - <ul> - <li> - <div> - <em>TODO</em> - </div> - </li> - </ul> - </div> - <div id="version_1_56_0.acknowledgements"> - <h3><span class="link">Acknowledgements</span></h3> - <p> - <em>TODO</em> - </p> - </div> Version 1.54.0http://www.boost.org/users/history/version_1_54_0.htmlhttp://www.boost.org/users/history/version_1_54_0.htmlMon, 1 Jul 2013 10:10:02 -0700 diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 21a27dcc..f1742a23 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2074,7 +2074,7 @@ -id "version_1_56_0 -last_modified -.1383643730.75 +.1384294213.33 -location "users/history/version_1_56_0.html -notice @@ -2087,7 +2087,7 @@ " New Libraries: Updated Libraries: " -qbk_hash -"2bbd7bd161df7687945c6fc7b932e406c9a02e99d6fe540b86b3f590fa8bb96d +"5b7e4e5cb561788e42aea4271c13bc6edbb236507d216b0b9de919045f02da90 -release_status "dev -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index f458e1af..93647535 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -22219,6 +22219,33 @@ " <em>TODO</em> " </div> " </li> +" <li> +" <div> +" <span class="library"><a href="http://www.boost.org/libs/uuid/index.html">UUID</a>:</span> +" <ul> +" <li> +" <div> +" Added basic support for C++11 features. +" </div> +" </li> +" <li> +" <div> +" Implemented SSE-optimized versions of some functions of <code><span class="identifier">uuid</span></code>, including comparison operators +" and <code><span class="identifier">swap</span></code>. The support +" for different versions of SSE is automatically detected at compile +" time for most compilers, but can also be explicitly enabled or disabled +" with <a href="http://www.boost.org/libs/uuid/uuid.html#Configuration">configuration +" macros</a>. (<a href="https://svn.boost.org/trac/boost/ticket/8509">#8509</a>) +" </div> +" </li> +" <li> +" <div> +" Silenced some compiler warnings. (<a href="https://svn.boost.org/trac/boost/ticket/8495">#8495</a>, <a href="https://svn.boost.org/trac/boost/ticket/8697">#8697</a>) +" </div> +" </li> +" </ul> +" </div> +" </li> " </ul> " </div> " <div id="version_1_56_0.compilers_tested"> @@ -22252,7 +22279,7 @@ " </div> " -last_modified -.1381666077.2 +.1384294213.33 -quickbook "feed/history/boost_1_56_0.qbk ) diff --git a/users/history/version_1_56_0.html b/users/history/version_1_56_0.html index 078af24f..0e2c506e 100644 --- a/users/history/version_1_56_0.html +++ b/users/history/version_1_56_0.html @@ -64,6 +64,33 @@ TODO
                                                                                                                                                                                                      • +
                                                                                                                                                                                                      • +
                                                                                                                                                                                                        + UUID: +
                                                                                                                                                                                                          +
                                                                                                                                                                                                        • +
                                                                                                                                                                                                          + Added basic support for C++11 features. +
                                                                                                                                                                                                          +
                                                                                                                                                                                                        • +
                                                                                                                                                                                                        • +
                                                                                                                                                                                                          + Implemented SSE-optimized versions of some functions of uuid, including comparison operators + and swap. The support + for different versions of SSE is automatically detected at compile + time for most compilers, but can also be explicitly enabled or disabled + with configuration + macros. (#8509) +
                                                                                                                                                                                                          +
                                                                                                                                                                                                        • +
                                                                                                                                                                                                        • +
                                                                                                                                                                                                          + Silenced some compiler warnings. (#8495, #8697) +
                                                                                                                                                                                                          +
                                                                                                                                                                                                        • +
                                                                                                                                                                                                        +
                                                                                                                                                                                                        +
                                                                                                                                                                                                      From 00a918dda29051e899bf102083237f49ed940485 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 16 Nov 2013 13:31:58 +0000 Subject: [PATCH 63/67] Update apache configuration. I just upgraded to the latest Ubuntu, and the configuration file required this change. [SVN r86719] --- development/website_updating.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/development/website_updating.html b/development/website_updating.html index 7f7bb4ce..a4a5225b 100644 --- a/development/website_updating.html +++ b/development/website_updating.html @@ -359,7 +359,7 @@ tidy --tidy-mark no -i -wrap 78 -m -asxhtml --merge-divs no --merge-spans no --d ServerName boost.localhost DocumentRoot "/path/to/boost/website/public_html/beta" <Directory "/path/to/boost/website/public_html/beta"> - Options MultiViews Includes ExecCGI FollowSymLinks +Includes + Options +MultiViews +Includes +ExecCGI +FollowSymLinks +Includes AllowOverride All Order allow,deny Allow from all From 07cb76fa6f828ec49f858606c134ab735cb47586 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 16 Nov 2013 13:43:29 +0000 Subject: [PATCH 64/67] Another note for configuring apache 2.4. I commented it out as I'm not sure if it will work with apache 2.2. [SVN r86720] --- development/website_updating.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/development/website_updating.html b/development/website_updating.html index a4a5225b..a3301033 100644 --- a/development/website_updating.html +++ b/development/website_updating.html @@ -363,6 +363,8 @@ tidy --tidy-mark no -i -wrap 78 -m -asxhtml --merge-divs no --merge-spans no --d AllowOverride All Order allow,deny Allow from all + # For apache 2.4: + # Require all granted </Directory> </VirtualHost> From ead16753b1de08b87b0c7733d21634b8cac918e6 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 17 Nov 2013 10:49:15 +0000 Subject: [PATCH 65/67] Add links to other downloads. [SVN r86735] --- feed/history/boost_1_55_0.qbk | 9 +++++++ generated/dev.rss | 17 +++++++++++++ generated/downloads.rss | 17 +++++++++++++ generated/history.rss | 17 +++++++++++++ generated/news.rss | 17 +++++++++++++ generated/state/feed-pages.txt | 2 +- generated/state/rss-items.txt | 17 +++++++++++++ users/download/index.html | 42 ++++++++++++++++++++++++------- users/history/version_1_55_0.html | 17 +++++++++++++ 9 files changed, 145 insertions(+), 10 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 4c3006a3..739dcab5 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -21,6 +21,15 @@ [status released] [download http://sourceforge.net/projects/boost/files/boost/1.55.0/] +[section Other Downloads] + +* [@https://sourceforge.net/projects/boost/files/boost-binaries/1.55.0/ + Windows binaries] +* [@https://sourceforge.net/projects/boost/files/boost-docs/1.55.0/ + PDF documentation] (only for BoostBook based documentation). + +[endsect] + [section News] Support was removed from [@/libs/config/ Config] for some very old versions diff --git a/generated/dev.rss b/generated/dev.rss index 49c160a5..5a7f71c9 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -90,6 +90,23 @@ + <div id="version_1_55_0.other_downloads"> + <h3><span class="link">Other Downloads</span></h3> + <ul> + <li> + <div> + <a href="https://sourceforge.net/projects/boost/files/boost-binaries/1.55.0/">Windows + binaries</a> + </div> + </li> + <li> + <div> + <a href="https://sourceforge.net/projects/boost/files/boost-docs/1.55.0/">PDF + documentation</a> (only for BoostBook based documentation). + </div> + </li> + </ul> + </div> <div id="version_1_55_0.news"> <h3><span class="link">News</span></h3> <p> diff --git a/generated/downloads.rss b/generated/downloads.rss index 796452b0..cc7bb017 100644 --- a/generated/downloads.rss +++ b/generated/downloads.rss @@ -11,6 +11,23 @@ + <div id="version_1_55_0.other_downloads"> + <h3><span class="link">Other Downloads</span></h3> + <ul> + <li> + <div> + <a href="https://sourceforge.net/projects/boost/files/boost-binaries/1.55.0/">Windows + binaries</a> + </div> + </li> + <li> + <div> + <a href="https://sourceforge.net/projects/boost/files/boost-docs/1.55.0/">PDF + documentation</a> (only for BoostBook based documentation). + </div> + </li> + </ul> + </div> <div id="version_1_55_0.news"> <h3><span class="link">News</span></h3> <p> diff --git a/generated/history.rss b/generated/history.rss index 2bcf9519..10b91620 100644 --- a/generated/history.rss +++ b/generated/history.rss @@ -11,6 +11,23 @@ + <div id="version_1_55_0.other_downloads"> + <h3><span class="link">Other Downloads</span></h3> + <ul> + <li> + <div> + <a href="https://sourceforge.net/projects/boost/files/boost-binaries/1.55.0/">Windows + binaries</a> + </div> + </li> + <li> + <div> + <a href="https://sourceforge.net/projects/boost/files/boost-docs/1.55.0/">PDF + documentation</a> (only for BoostBook based documentation). + </div> + </li> + </ul> + </div> <div id="version_1_55_0.news"> <h3><span class="link">News</span></h3> <p> diff --git a/generated/news.rss b/generated/news.rss index 7c64f9e2..74bfb585 100644 --- a/generated/news.rss +++ b/generated/news.rss @@ -11,6 +11,23 @@ + <div id="version_1_55_0.other_downloads"> + <h3><span class="link">Other Downloads</span></h3> + <ul> + <li> + <div> + <a href="https://sourceforge.net/projects/boost/files/boost-binaries/1.55.0/">Windows + binaries</a> + </div> + </li> + <li> + <div> + <a href="https://sourceforge.net/projects/boost/files/boost-docs/1.55.0/">PDF + documentation</a> (only for BoostBook based documentation). + </div> + </li> + </ul> + </div> <div id="version_1_55_0.news"> <h3><span class="link">News</span></h3> <p> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index f1742a23..4fa8cbd8 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2059,7 +2059,7 @@ " Utility, Variant, Wave, xpressive. " -qbk_hash -"4e75800ce2ddaf0f58b72cb208b59030a21995673f1648f07bb5bb8579041110 +"ac8ac42e573b481a36c9355a6c436eb7f71a00c7f9fae40e8027927b207a3c3d -release_status "released -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 93647535..c4bd1650 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20333,6 +20333,23 @@ " " " +" <div id="version_1_55_0.other_downloads"> +" <h3><span class="link">Other Downloads</span></h3> +" <ul> +" <li> +" <div> +" <a href="https://sourceforge.net/projects/boost/files/boost-binaries/1.55.0/">Windows +" binaries</a> +" </div> +" </li> +" <li> +" <div> +" <a href="https://sourceforge.net/projects/boost/files/boost-docs/1.55.0/">PDF +" documentation</a> (only for BoostBook based documentation). +" </div> +" </li> +" </ul> +" </div> " <div id="version_1_55_0.news"> " <h3><span class="link">News</span></h3> " <p> diff --git a/users/download/index.html b/users/download/index.html index ee811429..67240ac1 100644 --- a/users/download/index.html +++ b/users/download/index.html @@ -4,15 +4,17 @@ Boost Downloads - + - +
                                                                                                                                                                                                      -
                                                                                                                                                                                                      + +
                                                                                                                                                                                                      @@ -24,16 +26,34 @@
                                                                                                                                                                                                      - +

                                                                                                                                                                                                      Other Downloads

                                                                                                                                                                                                      + +

                                                                                                                                                                                                      As well as the official releases, members of the community + provide other downloads for your convenience. Since these are + produced separately, there might be a delay before they're + available after a release and they're not be available for all + releases.

                                                                                                                                                                                                      + + +

                                                                                                                                                                                                      Old Boost Releases

                                                                                                                                                                                                      Old versions of boost can be found on the version history page or from the - sourceforge download page.

                                                                                                                                                                                                      + "http://sourceforge.net/projects/boost/files/">the sourceforge + download page.

                                                                                                                                                                                                      Subversion Repository

                                                                                                                                                                                                      @@ -103,7 +123,9 @@ svn co + + +
                                                                                                                                                                                                      @@ -113,10 +135,12 @@ svn co
                                                                                                                                                                                                    +
                                                                                                                                                                                                  +
                                                                                                                                                                                                + +
                                                                                                                                                                                            diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 034112de..3f3385e1 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -49,6 +49,23 @@ +
                                                                                                                                                                                            +

                                                                                                                                                                                            Other Downloads

                                                                                                                                                                                            +
                                                                                                                                                                                            +

                                                                                                                                                                                            News

                                                                                                                                                                                            From 141cddf2d7cabd2ea8100b7022598266acdee002 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 17 Nov 2013 17:17:50 +0000 Subject: [PATCH 66/67] Add missing utility documentation. [SVN r86740] --- .../doc/html/explicit_operator_bool.html | 115 ++++++++++++++++++ .../boost_1_55_0/libs/utility/index.html | 52 ++++++++ 2 files changed, 167 insertions(+) create mode 100644 doc/fixes/boost_1_55_0/libs/utility/doc/html/explicit_operator_bool.html create mode 100644 doc/fixes/boost_1_55_0/libs/utility/index.html diff --git a/doc/fixes/boost_1_55_0/libs/utility/doc/html/explicit_operator_bool.html b/doc/fixes/boost_1_55_0/libs/utility/doc/html/explicit_operator_bool.html new file mode 100644 index 00000000..78a844f9 --- /dev/null +++ b/doc/fixes/boost_1_55_0/libs/utility/doc/html/explicit_operator_bool.html @@ -0,0 +1,115 @@ + + + +BOOST_EXPLICIT_OPERATOR_BOOL and BOOST_CONSTEXPR_EXPLICIT_OPERATOR_BOOL + + + + + + + + + + + + +
                                                                                                                                                                                            Boost C++ LibrariesHomeLibrariesPeopleFAQMore
                                                                                                                                                                                            +


                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            +

                                                                                                                                                                                            +BOOST_EXPLICIT_OPERATOR_BOOL and BOOST_CONSTEXPR_EXPLICIT_OPERATOR_BOOL

                                                                                                                                                                                            +

                                                                                                                                                                                            +Andrey Semashev +

                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            +

                                                                                                                                                                                            + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +

                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            +

                                                                                                                                                                                            Table of Contents

                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            Overview
                                                                                                                                                                                            +
                                                                                                                                                                                            Examples
                                                                                                                                                                                            +
                                                                                                                                                                                            History
                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            + +

                                                                                                                                                                                            + BOOST_EXPLICIT_OPERATOR_BOOL() and BOOST_CONSTEXPR_EXPLICIT_OPERATOR_BOOL() are compatibility helper macros that expand + to an explicit conversion operator to bool. + For compilers not supporting explicit conversion operators introduced in C++11 + the macros expand to a conversion operator that implements the safe + bool idiom. In case if the compiler is not able to handle safe bool + idiom well the macros expand to a regular conversion operator to bool. +

                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            + +

                                                                                                                                                                                            + Both macros are intended to be placed within a user's class definition. The + generated conversion operators will be implemented in terms of operator!() + that should be defined by user in this class. In case of BOOST_CONSTEXPR_EXPLICIT_OPERATOR_BOOL() the generated conversion operator will be + declared constexpr which requires + the corresponding operator!() + to also be constexpr. +

                                                                                                                                                                                            +
                                                                                                                                                                                            template< typename T >
                                                                                                                                                                                            +class my_ptr
                                                                                                                                                                                            +{
                                                                                                                                                                                            +    T* m_p;
                                                                                                                                                                                            +
                                                                                                                                                                                            +public:
                                                                                                                                                                                            +    BOOST_EXPLICIT_OPERATOR_BOOL()
                                                                                                                                                                                            +
                                                                                                                                                                                            +    bool operator!() const
                                                                                                                                                                                            +    {
                                                                                                                                                                                            +        return !m_p;
                                                                                                                                                                                            +    }
                                                                                                                                                                                            +};
                                                                                                                                                                                            +
                                                                                                                                                                                            +

                                                                                                                                                                                            + Now my_ptr can be used in conditional + expressions, similarly to a regular pointer: +

                                                                                                                                                                                            +
                                                                                                                                                                                            my_ptr< int > p;
                                                                                                                                                                                            +if (p)
                                                                                                                                                                                            +    std::cout << "true" << std::endl;
                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            + +

                                                                                                                                                                                            + + boost + 1.55 +

                                                                                                                                                                                            +
                                                                                                                                                                                            • + The macro was extracted from Boost.Log. +
                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            + + + +

                                                                                                                                                                                            Last revised: November 17, 2013 at 17:08:52 GMT

                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            + + diff --git a/doc/fixes/boost_1_55_0/libs/utility/index.html b/doc/fixes/boost_1_55_0/libs/utility/index.html new file mode 100644 index 00000000..98c82f1c --- /dev/null +++ b/doc/fixes/boost_1_55_0/libs/utility/index.html @@ -0,0 +1,52 @@ + + + + + + + Boost Utility Library + + +

                                                                                                                                                                                            Boost + Utility Library

                                                                                                                                                                                            +

                                                                                                                                                                                            The Boost Utility Library isn't really a single library at all. It is just a + collection for components too small to be called libraries in their own right.

                                                                                                                                                                                            +

                                                                                                                                                                                            But that doesn't mean there isn't useful stuff here. Take a look:

                                                                                                                                                                                            +
                                                                                                                                                                                            +

                                                                                                                                                                                            + addressof
                                                                                                                                                                                            + assert
                                                                                                                                                                                            + base_from_member
                                                                                                                                                                                            + BOOST_BINARY
                                                                                                                                                                                            + call_traits
                                                                                                                                                                                            + checked_delete
                                                                                                                                                                                            + compressed_pair
                                                                                                                                                                                            + current_function
                                                                                                                                                                                            + declval
                                                                                                                                                                                            + enable_if
                                                                                                                                                                                            + in_place_factory
                                                                                                                                                                                            + iterator_adaptors
                                                                                                                                                                                            + generator iterator adaptors
                                                                                                                                                                                            + next/prior
                                                                                                                                                                                            + noncopyable
                                                                                                                                                                                            + operators
                                                                                                                                                                                            + result_of
                                                                                                                                                                                            + swap
                                                                                                                                                                                            + throw_exception
                                                                                                                                                                                            + utility
                                                                                                                                                                                            + string_ref
                                                                                                                                                                                            + value_init
                                                                                                                                                                                            + BOOST_EXPLICIT_OPERATOR_BOOL and BOOST_CONSTEXPR_EXPLICIT_OPERATOR_BOOL +

                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            +

                                                                                                                                                                                            © Copyright Beman Dawes, 2001

                                                                                                                                                                                            +

                                                                                                                                                                                            Distributed under the Boost Software License, Version 1.0. (See + accompanying file + LICENSE_1_0.txt or copy at + + www.boost.org/LICENSE_1_0.txt)

                                                                                                                                                                                            +

                                                                                                                                                                                            Revised + 07 November, 2006

                                                                                                                                                                                            + + From ffef5d24722899e6a05a3ad75503eabdf3a6c6d5 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 19 Nov 2013 08:10:18 +0000 Subject: [PATCH 67/67] Try to clarify the support news. [SVN r86763] --- feed/history/boost_1_55_0.qbk | 6 +++++- generated/dev.rss | 8 +++++++- generated/downloads.rss | 8 +++++++- generated/history.rss | 8 +++++++- generated/news.rss | 8 +++++++- generated/state/feed-pages.txt | 2 +- generated/state/rss-items.txt | 8 +++++++- users/history/version_1_55_0.html | 8 +++++++- 8 files changed, 48 insertions(+), 8 deletions(-) diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 739dcab5..df5b1aab 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -40,8 +40,12 @@ of compilers. The new minimum requirements are: * Intel 6.0 * Visual C++ 7.1 +[*Note:] This is just the mininimum requirements for Config. Some Boost +libraries may have higher mininimum requirements and not support all +platforms or compilers. + Other compilers are currently unchanged, but we are considering removing -support for some other old compilers. Candidates for removal are: +support for some other old compilers. *Candidates* for removal are: * Metroworks C++ (i.e. codewarrior) * SunPro 5.7 and earlier diff --git a/generated/dev.rss b/generated/dev.rss index 5a7f71c9..abe6aef2 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -135,9 +135,15 @@ </div> </li> </ul> + <p> + <strong>Note:</strong> This is just the mininimum requirements + for Config. Some Boost libraries may have higher mininimum requirements and + not support all platforms or compilers. + </p> <p> Other compilers are currently unchanged, but we are considering removing support - for some other old compilers. Candidates for removal are: + for some other old compilers. <strong>Candidates</strong> for + removal are: </p> <ul> <li> diff --git a/generated/downloads.rss b/generated/downloads.rss index cc7bb017..365c1980 100644 --- a/generated/downloads.rss +++ b/generated/downloads.rss @@ -56,9 +56,15 @@ </div> </li> </ul> + <p> + <strong>Note:</strong> This is just the mininimum requirements + for Config. Some Boost libraries may have higher mininimum requirements and + not support all platforms or compilers. + </p> <p> Other compilers are currently unchanged, but we are considering removing support - for some other old compilers. Candidates for removal are: + for some other old compilers. <strong>Candidates</strong> for + removal are: </p> <ul> <li> diff --git a/generated/history.rss b/generated/history.rss index 10b91620..dec83362 100644 --- a/generated/history.rss +++ b/generated/history.rss @@ -56,9 +56,15 @@ </div> </li> </ul> + <p> + <strong>Note:</strong> This is just the mininimum requirements + for Config. Some Boost libraries may have higher mininimum requirements and + not support all platforms or compilers. + </p> <p> Other compilers are currently unchanged, but we are considering removing support - for some other old compilers. Candidates for removal are: + for some other old compilers. <strong>Candidates</strong> for + removal are: </p> <ul> <li> diff --git a/generated/news.rss b/generated/news.rss index 74bfb585..298788fb 100644 --- a/generated/news.rss +++ b/generated/news.rss @@ -56,9 +56,15 @@ </div> </li> </ul> + <p> + <strong>Note:</strong> This is just the mininimum requirements + for Config. Some Boost libraries may have higher mininimum requirements and + not support all platforms or compilers. + </p> <p> Other compilers are currently unchanged, but we are considering removing support - for some other old compilers. Candidates for removal are: + for some other old compilers. <strong>Candidates</strong> for + removal are: </p> <ul> <li> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 4fa8cbd8..e3b09db0 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2059,7 +2059,7 @@ " Utility, Variant, Wave, xpressive. " -qbk_hash -"ac8ac42e573b481a36c9355a6c436eb7f71a00c7f9fae40e8027927b207a3c3d +"7d808d3c437b5c5294df8225baf26cefc08f6b284b1004b4057cb9b05a1a755d -release_status "released -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index c4bd1650..f361602b 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20379,8 +20379,14 @@ " </li> " </ul> " <p> +" <strong>Note:</strong> This is just the mininimum requirements +" for Config. Some Boost libraries may have higher mininimum requirements and +" not support all platforms or compilers. +" </p> +" <p> " Other compilers are currently unchanged, but we are considering removing support -" for some other old compilers. Candidates for removal are: +" for some other old compilers. <strong>Candidates</strong> for +" removal are: " </p> " <ul> " <li> diff --git a/users/history/version_1_55_0.html b/users/history/version_1_55_0.html index 3f3385e1..6e8c33f6 100644 --- a/users/history/version_1_55_0.html +++ b/users/history/version_1_55_0.html @@ -94,9 +94,15 @@
                                                                                                                                                                                          +

                                                                                                                                                                                          + Note: This is just the mininimum requirements + for Config. Some Boost libraries may have higher mininimum requirements and + not support all platforms or compilers. +

                                                                                                                                                                                          Other compilers are currently unchanged, but we are considering removing support - for some other old compilers. Candidates for removal are: + for some other old compilers. Candidates for + removal are: