$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r61423 - website/public_html/beta/feed/history
From: chris_at_[hidden]
Date: 2010-04-20 09:34:29
Author: chris_kohlhoff
Date: 2010-04-20 09:34:28 EDT (Tue, 20 Apr 2010)
New Revision: 61423
URL: http://svn.boost.org/trac/boost/changeset/61423
Log:
Added asio release notes.
Text files modified: 
   website/public_html/beta/feed/history/boost_1_43_0.qbk |    36 +++++++++++++++++++++++++++++++++++-    
   1 files changed, 35 insertions(+), 1 deletions(-)
Modified: website/public_html/beta/feed/history/boost_1_43_0.qbk
==============================================================================
--- website/public_html/beta/feed/history/boost_1_43_0.qbk	(original)
+++ website/public_html/beta/feed/history/boost_1_43_0.qbk	2010-04-20 09:34:28 EDT (Tue, 20 Apr 2010)
@@ -1,7 +1,7 @@
 [article Version 1.43.0
     [quickbook 1.4]
     [source-mode c++]
-    [purpose Updated: Array, Fusion, Iostreams,
+    [purpose Updated: Array, Asio, Fusion, Iostreams,
         Multi-index Containers, Random, Range, Spirit, Unordered,
         Wave, the build system and quickbook.]
     [authors [Dawes, Beman]]
@@ -28,6 +28,40 @@
   * Added 'fill' member function.
   * Changed exception code to use boost::throw_exception.
 
+* [phrase library..[@/libs/asio/index.html Asio]:]
+  * Improved performance.
+  * Reduced compile times.
+  * Reduced the size of generated code.
+  * Extended the guarantee that background threads don't call user code to all
+    asynchronous operations
+    ([@https://svn.boost.org/trac/boost/ticket/3923 #3923]).
+  * Changed to use edge-triggered epoll on Linux.
+  * Changed to use `timerfd` for dispatching timers on Linux, when available.
+  * Changed to use one-shot notifications with kqueue on Mac OS X and BSD
+    platforms.
+  * Added a bitmask type `ip::resolver_query_base::flags` as per the TR2 proposal.
+    This type prevents implicit conversion from `int` to `flags`, allowing the
+    compiler to catch cases where users incorrectly pass a numeric port number as
+    the service name.
+  * Added `#define NOMINMAX` for all Windows compilers. Users can define
+    `BOOST_ASIO_NO_NOMINMAX` to suppress this definition
+    ([@https://svn.boost.org/trac/boost/ticket/3901 #3901]).
+  * Fixed a bug where 0-byte asynchronous reads were incorrectly passing an
+    `error::eof` result to the completion handler
+    ([@https://svn.boost.org/trac/boost/ticket/4023 #4023]).
+  * Changed the `io_control()` member functions to always call `ioctl` on the
+    underlying descriptor when modifying blocking mode
+    ([@https://svn.boost.org/trac/boost/ticket/3307 #3307]).
+  * Changed the resolver implementation to longer require the typedefs
+    `InternetProtocol::resolver_query` and `InternetProtocol::resolver_iterator`,
+    as neither typedef is part of the documented `InternetProtocol` requirements.
+    The corresponding typedefs in the `ip::tcp`, `ip::udp` and `ip::icmp` classes
+    have been deprecated.
+  * Fixed out-of-band handling for reactors not based on `select()`.
+  * Added new `BOOST_ASIO_DISABLE_THREADS` macro that allows Asio's threading
+    support to be independently disabled.
+  * Minor documentation improvements.
+
 * [phrase library..[@/libs/fusion/index.html Fusion]:]
   * Added new macros for adapting or defining custom types. See the
     [@/libs/fusion/doc/html/fusion/change_log.html Changelog] for details.