|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r85817 - in website/public_html/live: feed/history generated generated/state users/history
From: dnljms_at_[hidden]
Date: 2013-09-22 05:12:38
Author: danieljames
Date: 2013-09-22 05:12:38 EDT (Sun, 22 Sep 2013)
New Revision: 85817
URL: http://svn.boost.org/trac/boost/changeset/85817
Log:
Add release notes for graph, property map and wave.
Text files modified:
website/public_html/live/feed/history/boost_1_55_0.qbk | 60 +++++++++++++++++---
website/public_html/live/generated/dev.rss | 113 +++++++++++++++++++++++++++++++++++++++
website/public_html/live/generated/state/feed-pages.txt | 4
website/public_html/live/generated/state/rss-items.txt | 115 +++++++++++++++++++++++++++++++++++++++
website/public_html/live/users/history/version_1_55_0.html | 113 +++++++++++++++++++++++++++++++++++++++
5 files changed, 393 insertions(+), 12 deletions(-)
Modified: website/public_html/live/feed/history/boost_1_55_0.qbk
==============================================================================
--- website/public_html/live/feed/history/boost_1_55_0.qbk Sun Sep 22 03:29:15 2013 (r85816)
+++ website/public_html/live/feed/history/boost_1_55_0.qbk 2013-09-22 05:12:38 EDT (Sun, 22 Sep 2013) (r85817)
@@ -89,18 +89,60 @@
* [@/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].
+
+* [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(
+ <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.
-* /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]:]
+* [phrase library..[@/libs/wave/ Wave]:]
* See the [@/libs/wave/ChangeLog Changelog] for details.
-]
-
[endsect]
[section Compilers Tested]
Modified: website/public_html/live/generated/dev.rss
==============================================================================
--- website/public_html/live/generated/dev.rss Sun Sep 22 03:29:15 2013 (r85816)
+++ website/public_html/live/generated/dev.rss 2013-09-22 05:12:38 EDT (Sun, 22 Sep 2013) (r85817)
@@ -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">
Modified: website/public_html/live/generated/state/feed-pages.txt
==============================================================================
--- website/public_html/live/generated/state/feed-pages.txt Sun Sep 22 03:29:15 2013 (r85816)
+++ website/public_html/live/generated/state/feed-pages.txt 2013-09-22 05:12:38 EDT (Sun, 22 Sep 2013) (r85817)
@@ -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
Modified: website/public_html/live/generated/state/rss-items.txt
==============================================================================
--- website/public_html/live/generated/state/rss-items.txt Sun Sep 22 03:29:15 2013 (r85816)
+++ website/public_html/live/generated/state/rss-items.txt 2013-09-22 05:12:38 EDT (Sun, 22 Sep 2013) (r85817)
@@ -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>
"</description></item>
-last_modified
-.1378767628.64
+.1379841116.11
-quickbook
"feed/history/boost_1_55_0.qbk
)
Modified: website/public_html/live/users/history/version_1_55_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_55_0.html Sun Sep 22 03:29:15 2013 (r85816)
+++ website/public_html/live/users/history/version_1_55_0.html 2013-09-22 05:12:38 EDT (Sun, 22 Sep 2013) (r85817)
@@ -192,6 +192,119 @@
</ul>
</div>
</li>
+ <li>
+ <div>
+ <span class="library">Graph:</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: #5269, #8317,
+ #8433, #8791, #8877, #8986, #9012, #9080.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Boost.PropertyMap:</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">"color"</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">"pos"</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"><</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">>,</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"><</span><span class="identifier">graph</span> <span class="identifier">object</span><span class="special">>))</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"><</span><span class="identifier">pointer</span><span class="special">>,</span>
+ <span class="identifier">boost</span><span class="special">::</span><span class="identifier">typed_identity_property_map</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">>())</span>
+</pre>
+ There are commented-out static assertions on lines 151 and 159 of
+ <code><span class="special"><</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">></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">Wave:</span>
+ <ul>
+ <li>
+ <div>
+ See the Changelog for details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
</ul>
</div>
<div id="version_1_55_0.compilers_tested">
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk