Fixed script for MacOS X.
Gives access to X.509 certificate underlying structure.
Updated book. Added build target for HTML using HeVeA.
Check for localtime_r and gmtime_r at build instead of testing _REENTRANT. Use localtime_s and gmtime_s on Windows, if available.
Fixed linking with pthread library.
Additional MDN fields (thanks to Mehmet Bozkurt).
Link with "ws2_32" library on Windows, if available.
Fixed issue #23. Avoid additional queries if gethostname() is already a FQDN. Use getaddrinfo() instead of gethostbyname() for IPv6 compatibility.
Check for MLang on Windows platform.
Added missing includes.
Fixed invalid use of freed memory.
Rewrote SMTP command sending. Better code for pipelining. Report full command text on MAIL/RCPT errors.
Unit tests for SMTPCommand and SMTPCommandSet. Fixed SMTPCommandSet::isFinished().
Trim first line of POP3 response to get rid of CR, if any.
Unit tests for POP3Response.
Unit tests for POP3Utils.
Unit tests for output stream adapters.
The seekableInputStreamRegionAdapter now stores its own current position, to avoid issues when multiple adapters share the same underlying stream.
Unit tests for seekableInputStreamRegionAdapter.
Always throw std exceptions (eg. bad_alloc) and VMime time out exceptions.