summaryrefslogtreecommitdiff
path: root/doc/html/boost_asio/history.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/boost_asio/history.html')
-rw-r--r--doc/html/boost_asio/history.html184
1 files changed, 154 insertions, 30 deletions
diff --git a/doc/html/boost_asio/history.html b/doc/html/boost_asio/history.html
index f9ee49ccea..b0cec7d95e 100644
--- a/doc/html/boost_asio/history.html
+++ b/doc/html/boost_asio/history.html
@@ -28,6 +28,130 @@
</h2></div></div></div>
<h4>
<a name="boost_asio.history.h0"></a>
+ <span class="phrase"><a name="boost_asio.history.asio_1_12_1___boost_1_67"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_12_1___boost_1_67">Asio
+ 1.12.1 / Boost 1.67</a>
+ </h4>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ Added missing const qualifier to <code class="computeroutput">basic_socket_acceptor::get_option</code>.
+ </li>
+<li class="listitem">
+ Worked around a parsing error that occurs with some versions of gcc.
+ </li>
+<li class="listitem">
+ Fixed broken code samples in tutorial.
+ </li>
+<li class="listitem">
+ Added new experimental features. (Note that "experimental" features
+ may be changed without notice in subsequent releases.)
+ <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
+<li class="listitem">
+ Added <code class="computeroutput">experimental::detached</code> completion token.
+ </li>
+<li class="listitem">
+ Added <code class="computeroutput">experimental::redirect_error</code> completion token.
+ </li>
+<li class="listitem">
+ Added <code class="computeroutput">experimental::co_spawn</code> facility for integration
+ with the coroutines technical specification.
+ </li>
+</ul></div>
+ </li>
+<li class="listitem">
+ Updated timeout examples to use latest features.
+ <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
+<li class="listitem">
+ Used <code class="computeroutput">asio::steady_timer</code> rather than <code class="computeroutput">asio::deadline_timer</code>.
+ </li>
+<li class="listitem">
+ Used <code class="computeroutput">asio::dynamic_buffer</code> rather than <code class="computeroutput">asio::streambuf</code>.
+ </li>
+<li class="listitem">
+ Used timed <code class="computeroutput">asio::io_context::run_for()</code> function for
+ blocking clients.
+ </li>
+<li class="listitem">
+ Added example showing a custom completion token for blocking with
+ timeouts.
+ </li>
+</ul></div>
+ </li>
+<li class="listitem">
+ Fixed unit tests to compile when <code class="computeroutput">BOOST_ASIO_NO_DEPRECATED</code>
+ is defined.
+ </li>
+<li class="listitem">
+ Changed socket iostreams to use chrono by default, to fix compatibility
+ with the Networking TS. Define <code class="computeroutput">BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM</code>
+ to enable the old Boost.Date_Time interface in <code class="computeroutput">basic_socket_streambuf</code>
+ and <code class="computeroutput">basic_socket_iostream</code>.
+ </li>
+<li class="listitem">
+ Updated examples to use chrono rather than Boost.Date_Time.
+ </li>
+<li class="listitem">
+ Fixed an incorrect member function detector in the <code class="computeroutput">is_dynamic_buffer</code>
+ trait.
+ </li>
+<li class="listitem">
+ Fixed an <code class="computeroutput">async_result</code> incompatibility with deprecated <code class="computeroutput">handler_type</code>.
+ </li>
+<li class="listitem">
+ Added a missing move optimisation in the SSL stream implementation.
+ </li>
+<li class="listitem">
+ Fixed incorrect <code class="computeroutput">basic_resolver_results::value_type</code> typedef.
+ </li>
+<li class="listitem">
+ Fixed a compile error with some OpenSSL versions when <code class="computeroutput">SSL_OP_NO_COMPRESSION</code>
+ is defined.
+ </li>
+<li class="listitem">
+ Changed <code class="computeroutput">add_certificate_authority</code> to process multiple certificates
+ in a bundle.
+ </li>
+<li class="listitem">
+ Eliminated deprecation warning with MSVC by using <code class="computeroutput">std::invoke_result</code>
+ rather than <code class="computeroutput">std::result_of</code>.
+ </li>
+<li class="listitem">
+ Changed to use <code class="computeroutput">std::string_view</code> for C++17 or later, and <code class="computeroutput">std::experimental::string_view</code>
+ for C++14. Define the preprocessor macro <code class="computeroutput">BOOST_ASIO_DISABLE_STD_STRING_VIEW</code>
+ to force the use of std::experimental::string_view (assuming it is available)
+ when compiling in C++17 mode.
+ </li>
+<li class="listitem">
+ Ensured <code class="computeroutput">DynamicBuffer</code> template arguments are decayed before
+ using in <code class="computeroutput">enable_if</code> tests.
+ </li>
+<li class="listitem">
+ Changed documentation to distinguish legacy completion handlers (which
+ are still required to be CopyConstructible) from new MoveConstructible
+ handlers.
+ </li>
+<li class="listitem">
+ Suppressed a discarded return value warning in the buffer debugging support.
+ </li>
+<li class="listitem">
+ Fixed <code class="computeroutput">basic_yield_context</code> to work with completion signatures
+ containing reference parameters.
+ </li>
+<li class="listitem">
+ Ensured that stackful coroutines launched using <code class="computeroutput">spawn()</code> correctly
+ store decayed copies of their function and handler arguments.
+ </li>
+<li class="listitem">
+ Fixed some compatibility issues with Android.
+ </li>
+<li class="listitem">
+ Added cross-compilation support to Jamfiles.
+ </li>
+<li class="listitem">
+ Fixed some minor portability issues in examples.
+ </li>
+</ul></div>
+<h4>
+<a name="boost_asio.history.h1"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_12_0___boost_1_66"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_12_0___boost_1_66">Asio
1.12.0 / Boost 1.66</a>
</h4>
@@ -73,7 +197,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h1"></a>
+<a name="boost_asio.history.h2"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_10_10___boost_1_65"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_10_10___boost_1_65">Asio
1.10.10 / Boost 1.65</a>
</h4>
@@ -110,7 +234,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h2"></a>
+<a name="boost_asio.history.h3"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_10_9___boost_1_64"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_10_9___boost_1_64">Asio
1.10.9 / Boost 1.64</a>
</h4>
@@ -163,7 +287,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h3"></a>
+<a name="boost_asio.history.h4"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_10_8___boost_1_62"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_10_8___boost_1_62">Asio
1.10.8 / Boost 1.62</a>
</h4>
@@ -198,7 +322,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h4"></a>
+<a name="boost_asio.history.h5"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_10_7___boost_1_60"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_10_7___boost_1_60">Asio
1.10.7 / Boost 1.60</a>
</h4>
@@ -233,7 +357,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h5"></a>
+<a name="boost_asio.history.h6"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_10_6___boost_1_58"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_10_6___boost_1_58">Asio
1.10.6 / Boost 1.58</a>
</h4>
@@ -313,7 +437,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h6"></a>
+<a name="boost_asio.history.h7"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_10_5___boost_1_57"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_10_5___boost_1_57">Asio
1.10.5 / Boost 1.57</a>
</h4>
@@ -356,7 +480,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h7"></a>
+<a name="boost_asio.history.h8"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_10_4___boost_1_56"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_10_4___boost_1_56">Asio
1.10.4 / Boost 1.56</a>
</h4>
@@ -378,7 +502,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h8"></a>
+<a name="boost_asio.history.h9"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_10_3"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_10_3">Asio
1.10.3</a>
</h4>
@@ -413,7 +537,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h9"></a>
+<a name="boost_asio.history.h10"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_10_2"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_10_2">Asio
1.10.2</a>
</h4>
@@ -486,7 +610,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h10"></a>
+<a name="boost_asio.history.h11"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_10_1___boost_1_55"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_10_1___boost_1_55">Asio
1.10.1 / Boost 1.55</a>
</h4>
@@ -601,7 +725,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h11"></a>
+<a name="boost_asio.history.h12"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_10_0___boost_1_54"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_10_0___boost_1_54">Asio
1.10.0 / Boost 1.54</a>
</h4>
@@ -751,7 +875,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h12"></a>
+<a name="boost_asio.history.h13"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_8_3___boost_1_53"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_8_3___boost_1_53">Asio
1.8.3 / Boost 1.53</a>
</h4>
@@ -792,7 +916,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h13"></a>
+<a name="boost_asio.history.h14"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_8_2___boost_1_51"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_8_2___boost_1_51">Asio
1.8.2 / Boost 1.51</a>
</h4>
@@ -834,7 +958,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h14"></a>
+<a name="boost_asio.history.h15"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_8_1___boost_1_50"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_8_1___boost_1_50">Asio
1.8.1 / Boost 1.50</a>
</h4>
@@ -869,7 +993,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h15"></a>
+<a name="boost_asio.history.h16"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_8_0___boost_1_49"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_8_0___boost_1_49">Asio
1.8.0 / Boost 1.49</a>
</h4>
@@ -916,7 +1040,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h16"></a>
+<a name="boost_asio.history.h17"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_6_1___boost_1_48"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_6_1___boost_1_48">Asio
1.6.1 / Boost 1.48</a>
</h4>
@@ -1009,7 +1133,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h17"></a>
+<a name="boost_asio.history.h18"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_6_0___boost_1_47"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_6_0___boost_1_47">Asio
1.6.0 / Boost 1.47</a>
</h4>
@@ -1240,7 +1364,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h18"></a>
+<a name="boost_asio.history.h19"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_4_9___boost_1_46_1"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_4_9___boost_1_46_1">Asio
1.4.9 / Boost 1.46.1</a>
</h4>
@@ -1271,7 +1395,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h19"></a>
+<a name="boost_asio.history.h20"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_4_8___boost_1_46"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_4_8___boost_1_46">Asio
1.4.8 / Boost 1.46</a>
</h4>
@@ -1287,7 +1411,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h20"></a>
+<a name="boost_asio.history.h21"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_4_7___boost_1_45"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_4_7___boost_1_45">Asio
1.4.7 / Boost 1.45</a>
</h4>
@@ -1366,7 +1490,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h21"></a>
+<a name="boost_asio.history.h22"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_4_6___boost_1_44"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_4_6___boost_1_44">Asio
1.4.6 / Boost 1.44</a>
</h4>
@@ -1434,7 +1558,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h22"></a>
+<a name="boost_asio.history.h23"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_4_5___boost_1_43"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_4_5___boost_1_43">Asio
1.4.5 / Boost 1.43</a>
</h4>
@@ -1501,7 +1625,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h23"></a>
+<a name="boost_asio.history.h24"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_4_4___boost_1_42"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_4_4___boost_1_42">Asio
1.4.4 / Boost 1.42</a>
</h4>
@@ -1562,7 +1686,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h24"></a>
+<a name="boost_asio.history.h25"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_4_3___boost_1_40"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_4_3___boost_1_40">Asio
1.4.3 / Boost 1.40</a>
</h4>
@@ -1617,7 +1741,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h25"></a>
+<a name="boost_asio.history.h26"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_4_2___boost_1_39"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_4_2___boost_1_39">Asio
1.4.2 / Boost 1.39</a>
</h4>
@@ -1670,7 +1794,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h26"></a>
+<a name="boost_asio.history.h27"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_4_1___boost_1_38"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_4_1___boost_1_38">Asio
1.4.1 / Boost 1.38</a>
</h4>
@@ -1702,7 +1826,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h27"></a>
+<a name="boost_asio.history.h28"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_4_0___boost_1_37"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_4_0___boost_1_37">Asio
1.4.0 / Boost 1.37</a>
</h4>
@@ -1737,7 +1861,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h28"></a>
+<a name="boost_asio.history.h29"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_2_0___boost_1_36"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_2_0___boost_1_36">Asio
1.2.0 / Boost 1.36</a>
</h4>
@@ -1787,7 +1911,7 @@
</li>
</ul></div>
<h4>
-<a name="boost_asio.history.h29"></a>
+<a name="boost_asio.history.h30"></a>
<span class="phrase"><a name="boost_asio.history.asio_1_0_0___boost_1_35"></a></span><a class="link" href="history.html#boost_asio.history.asio_1_0_0___boost_1_35">Asio
1.0.0 / Boost 1.35</a>
</h4>
@@ -1797,7 +1921,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2017 Christopher M. Kohlhoff<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>