Changes since 1.3e: o Make the entire evdns.h header enclosed in "extern C" as appropriate. o Remove redundant socklen_t definition from evdns.c; fix mingw build. o Fix evport implementation: port_disassociate called on unassociated events resulting in bogus errors; more efficient memory management; from Trond Norbye and Prakash Sangappa o Build correctly outside of the source tree. (Patch from Kelly Anderson) o Fix evhttp.h compilation when TAILQ_ENTRY is not defined. o Fix buffer overrun in evdns_resolve_reverse_ipv6 (backported) o Increase the maximum number of addresses read from a packet in evdns to 32. o Fix DNS unit tests so that having a DNS server with broken IPv6 support is no longer cause for aborting the unit tests. o Remove == operator from autogen.sh so it works on non-bash shells. o bufferevent_write now uses a const source argument; report from Charles Kerr o Correctly handle DNS replies with no answers set (Fixes bug 1846282) o Attempt to fix MSVC build. o Send CRLF after each chunk in HTTP output, for compliance with RFC2626. Patch from "propanbutan". Fixes bug 1894184. Changes since 1.3d: o demote most http warnings to debug messages o Fix compilation on Solaris; from Magne Mahre o Add a "Date" header to HTTP responses when it's missing, as required by HTTP 1.1. Original Patch from Ralph Moritz. o Fix a memory leak in which failed HTTP connections whould not free the request object o Fix a memory leak in the DNS server o Handle NULL timeouts correctly on Solaris; from Trond Norbye o Recalculate pending events properly when reallocating event array on Solaris; from Trond Norbye