Boost logo

Boost-Commit :

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.


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