diff options
author | joe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845> | 2005-04-24 10:51:15 +0000 |
---|---|---|
committer | joe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845> | 2005-04-24 10:51:15 +0000 |
commit | f6c81ba12dd253d1bc26d04ed4bafd1058334686 (patch) | |
tree | 998c0da24b662406705c457275180e87708b6df2 | |
parent | 470867c427b6739407298986e8dfeea005d903bb (diff) | |
download | neon-f6c81ba12dd253d1bc26d04ed4bafd1058334686.tar.gz |
Synch with 0.25.x branch.
git-svn-id: http://svn.webdav.org/repos/projects/neon/trunk@592 61a7d7f5-40b7-0310-9c16-bb0ea8cb1845
-rw-r--r-- | NEWS | 23 |
1 files changed, 16 insertions, 7 deletions
@@ -1,13 +1,15 @@ Changes in release 0.25.0: * New interfaces: - ne_get_response_header() replaces ne_add_response_header_handler - and ne_add_response_header_catcher - ne_read_response_to_fd() and ne_discard_response() for use with - ne_begin_request/ne_end_request response handling + ne_begin_request/ne_end_request style response handling - ne_xmlreq.h: ne_xml_parse_response() and ne_xml_dispatch_request() - ne_has_feature() for feature detection, replaces ne_support_ssl() - ne_set_addrlist() can be used to bypass normal DNS hostname resolver - ne_buffer_czappend(), convenience wrapper for ne_buffer_append. + - ne_iaddr_typeof() returns type of a socket object + - ne_get_content_type() replaces ne_content_type_handler() + - ne_set_request_expect100() replaces ne_set_expect100() * New interfaces on LFS systems for large file support: - ne_set_request_body_fd64() call for using an fd opened using O_LARGEFILE - ne_set_request_body_provider64(), takes an off64_t length argument @@ -18,23 +20,30 @@ Changes in release 0.25.0: - response body reader callback returns an integer and can abort the response - ne_decompress_destroy() returns void; errors are caught earlier - ne_xml_failed() replaces ne_xml_valid(), with different return value logic - - ne_get_content_type() replaces ne_content_type_handler() - - ne_set_request_expect100() replaces ne_set_expect100() as a per-request flag + - ne_xml_parse() can return an error; ne_xml_parse_v() aborts the response if + the parse either fails or is aborted by a handler returning NE_XML_ABORT - ne_path_escape() now escapes all but unreserved characters - ne_ssl_clicert_name() and ne_ssl_cert_identity() clarified to return UTF-8 + - ne_ssl_clicert_name() clicert object argument is now const - ne_uri_parse()/ne_uri_free() memory handling clarified - removed the buffer length requirement for ne_read_response_block() * Bug fixes: - properly handle multiple Authentication challenges per request - - fixes and improvements to the Negotiate auth implementation (GSSAPI) + - fixes and improvements to the Negotiate auth implementation + - handle proxies which send a 401 auth challenge to a CONNECT request - XML: handle the UTF-8 BOM even if the underlying parser does not - Win32: Fix timezone handling (Jiang Lei) -* New features: + - ne_lock_refresh() works and will update timeout of passed-in lock + - persistent connection timeout handling fixes for CygWin et al + - impose hard limit of 1024 props per resource in ne_props.h response parsing +* New platform-specific features: - Win32: Negotiate/NTLM support using SSPI (Vladimir Berezniker) - Win32: Add IPv6 support using ENABLE_IPV6 neon.mak flag (Kai Sommerfeld) * Removed features: - the cookies interface has been removed - - ne_service_lookup() removed + - removed functions: ne_service_lookup(), ne_put_if_unmodified() + - "qop=auth-int" support removed from Digest auth implementation +* Default XML parser search changed to check for expat before libxml2. Changes in release 0.24.7: * Compression interface fixes: |