* Chrono support.
* Added object_handle support.
* Need to enable the basic_handle class when object_handle is supported.
* Update copyright notices.
* Fix MSVC "performance warning".
* Fix for NetBSD. Fixes#6098.
* Fix regression in buffered_write_stream. Fixes#6310.
* Fix deadlock on Mac OS X. Fixes#6275.
* On linux, connect can return EAGAIN in certain circumstances. Remap to another
error so that it doesn't look like a non-blocking operation. Fixes#6048.
* Fix non-paged pool "leak" on Windows when io_service is repeatedly run without anything to do. Fixes#6321.
* Disable object_handle on Windows CE.
* Add extra include required for OVERLAPPED struct.
* Fix doxygen comments.
* Update documentation.
* Add missing class.
* Update copyright year.
[SVN r76516]
Fix compile error in regex overload of async_read_until.hpp. Fixes#5688
Explicitly specify the signal() function from the global namespace. Fixes#5722
Don't read the clock unless the heap is non-empty.
Change the SSL buffers sizes so that they're large enough to hold a complete TLS record. Fixes#5854
Make sure the synchronous null_buffers operations obey the user's non_blocking setting. Fixes#5756
Set size of select fd_set at runtime when using Windows.
Disable warning due to const qualifier being applied to function type.
Fix crash due to gcc_x86_fenced_block that shows up when using the Intel C++ compiler. Fixes#5763
Specialise operations for buffer sequences that are arrays of exactly two buffers.
Initialise all OpenSSL algorithms.
Fix error mapping when session is gracefully shut down.
Various performance improvements:
* Split the task_io_service's run and poll code.
* Use thread-local operation queues in single-threaded use cases (i.e. concurrency_hint is 1) to eliminate a lock/unlock pair.
* Only fence block exit when a handler is being run directly out of the io_service.
* Prefer x86 mfence-based fenced block when available.
* Use a plain ol' long for the atomic_count when all thread support is disabled.
* Allow some epoll_reactor speculative operations to be performed without holding the lock.
* Improve locality of reference by performing an epoll_reactor's I/O operation immediately before the corresponding handler is called. This also improves scalability across CPUs when multiple threads are running the io_service.
* Pass same error_code variable through to each operation's complete() function.
* Optimise creation of and access to the io_service implementation.
Remove unused state in HTTP server examples.
Add latency test programs.
[SVN r74863]
* Update copyright notice.
* Version bump.
* Fix out-of-bounds address_v4::broadcast() return value on 64-bit systems.
* Use correct interrupt method when timerfd is not available. Fixes#5045
[SVN r68200]
- It is now evaluated before the first call to the underlying
*_some() operation, as well as after every operation.
- The return value is a number of bytes, which indicates the maximum
length to be transferred on the subsequent *_some() operation. If
the return value is 0 then the composed operation completes.
Add missing unit tests for read_at and write_at.
[SVN r48418]