Update revision history.
diff --git a/asio/src/doc/history.qbk b/asio/src/doc/history.qbk index c55a377..ae2df8b 100644 --- a/asio/src/doc/history.qbk +++ b/asio/src/doc/history.qbk
@@ -7,6 +7,47 @@ [section:history Revision History] +[heading Asio 1.5.2] + +* Added support for C++0x move construction and assignment to sockets, serial + ports, POSIX descriptors and Windows handles. + +* Added support for the `fork()` system call. Programs that use `fork()` must + call `io_service.notify_fork()` at the appropriate times. Two new examples + have been added showing how to use this feature. + +* Cleaned up the handling of errors reported by the `close()` system call. In + particular, assume that most operating systems won't have `close()` fail with + `EWOULDBLOCK`, but if it does then set the blocking mode and restart the call. + If any other error occurs, assume the descriptor is closed. + +* The kqueue flag `EV_ONESHOT` seems to cause problems on some versions of Mac + OS X, with the `io_service` destructor getting stuck inside the `close()` + system call. Changed the kqueue backend to use `EV_CLEAR` instead. + +* Changed exception reporting to include the function name in exception `what()` + messages. + +* Fixed an insufficient initialisers warning with MinGW. + +* Changed the `shutdown_service()` member functions to be private. + +* Added archetypes for testing socket option functions. + +* Added a missing lock in `signal_set_service::cancel()`. + +* Fixed a copy/paste error in `SignalHandler` example. + +* Added the inclusion of the signal header to `signal_set_service.hpp` so that + constants like `NSIG` may be used. + +* Changed the `signal_set_service` implementation so that it doesn't assume + that `SIGRTMAX` is a compile-time constant. + +* Changed the Boost.Asio examples so that they don't use Boost.Thread's + convenience header. Use the header file that is specifically for the + boost::thread class instead. + [heading Asio 1.5.1] * Added support for signal handling, using a new class called `signal_set`.