Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r64222 - website/public_html/beta/feed/history
From: chris_at_[hidden]
Date: 2010-07-21 09:55:53


Author: chris_kohlhoff
Date: 2010-07-21 09:55:52 EDT (Wed, 21 Jul 2010)
New Revision: 64222
URL: http://svn.boost.org/trac/boost/changeset/64222

Log:
Added asio.

Text files modified:
   website/public_html/beta/feed/history/boost_1_44_0.qbk | 34 +++++++++++++++++++++++++++++++++-
   1 files changed, 33 insertions(+), 1 deletions(-)

Modified: website/public_html/beta/feed/history/boost_1_44_0.qbk
==============================================================================
--- website/public_html/beta/feed/history/boost_1_44_0.qbk (original)
+++ website/public_html/beta/feed/history/boost_1_44_0.qbk 2010-07-21 09:55:52 EDT (Wed, 21 Jul 2010)
@@ -3,7 +3,7 @@
     [source-mode c++]
     [purpose
         New Libraries: Meta State Machine, Polygon.
- Updated Libraries: Config, Hash, Iostreams, Math, Regex,
+ Updated Libraries: Asio, Config, Hash, Iostreams, Math, Regex,
         Thread, TR1, Type Traits, uBLAS, Utility.
         Updates for Quickbook and Boostbook.]
     [authors [Dawes, Beman]]
@@ -27,6 +27,38 @@
 
 [section Updated Libraries]
 
+* [phrase library..[@/libs/asio/index.html Asio]:]
+ * Reduced compile times. (Note that some programs may need to add additional
+ `#include`s, e.g. if the program uses `boost::array` but does not explicitly
+ include `<boost/array.hpp>`.)
+ * Reduced the size of generated code.
+ * Refactored `deadline_timer` implementation to improve performance.
+ * Improved multiprocessor scalability on Windows by using a dedicated hidden
+ thread to wait for timers.
+ * Improved performance of `asio::streambuf` with `async_read()` and
+ `async_read_until()`. These read operations now use the existing capacity of
+ the `streambuf` when reading, rather than limiting the read to 512 bytes.
+ * Added optional separate compilation. To enable, add
+ `#include <boost/asio/impl/src.cpp>` to one source file in a program, then
+ build the program with `BOOST_ASIO_SEPARATE_COMPILATION` defined in the
+ project\/compiler settings. Alternatively, `BOOST_ASIO_DYN_LINK` may be
+ defined to build a separately-compiled Asio as part of a shared library.
+ * Added new macro `BOOST_ASIO_DISABLE_FENCED_BLOCK` to permit the disabling of
+ memory fences around completion handlers, even if thread support is enabled.
+ * Reworked timeout examples to better illustrate typical use cases.
+ * Ensured that handler arguments are passed as `const` types.
+ * Fixed incorrect parameter order in `null_buffers` variant of `async_send_to`
+ ([@https://svn.boost.org/trac/boost/ticket/4170 #4170]).
+ * Ensured `unsigned char` is used with `isdigit` in `getaddrinfo` emulation
+ ([@https://svn.boost.org/trac/boost/ticket/4201 #4201]).
+ * Fixed handling of very small but non-zero timeouts
+ ([@https://svn.boost.org/trac/boost/ticket/4205 #4205]).
+ * Fixed crash that occurred when an empty buffer sequence was passed to a
+ composed read or write operation.
+ * Added missing `operator+` overload in `buffers_iterator`
+ ([@https://svn.boost.org/trac/boost/ticket/4382 #4382]).
+ * Implemented cancellation of `null_buffers` operations on Windows.
+
 * [phrase library..[@/libs/config/index.html Config]:]
   * Added new defect macro, `BOOST_NO_COMPLETE_VALUE_INITIALIZATION`.
   * Added new defect macro `BOOST_NO_0X_HDR_TYPEINDEX`, fixes issue [@https://svn.boost.org/trac/boost/ticket/4274 #4274].


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