[asio-users] asio version 0.3.6 released
Brought to you by:
chris_kohlhoff
From: Christopher K. <ch...@ko...> - 2005-12-10 22:11:02
|
asio version 0.3.6 has been released. It may be downloaded from the asio sourceforge page at http://asio.sourceforge.net. This release is focused on cleaning up the code and improving the documentation. The major changes in this version include a new system_exception class to report serious OS errors, a Boost.Serialization example, a custom socket service example, and greater detail in the reference and design documentation. The changes since asio 0.3.5 include: - A new asio::system_exception class used to report serious OS errors, such as a failure to create a mutex or a thread. - The asio::error::what() function now returns a string that describes the error. - The asio::socket_option::* helper templates have been moved to the detail namespace. - The asio::io_control::* helper templates have been moved to the detail namespace. - Win32 implementation now uses AcceptEx to perform asynchronous accept operations. - A new asio::buffer() overload for std::string. - The asio::socket_base::send_timeout and asio::socket_base::receive_timeout options have been removed as they are not portable. - New example showing how to use Boost.Serialization with asio. - New example demonstrating how to develop custom services. - New design documentation, including notes on how the backend is implemented on specific platforms. - General documentation improvements, including inheritance diagrams and example code snippets in the reference. - General code cleanup, including improved exception safety and error handling. |