summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2005-04-24 10:51:15 +0000
committerjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2005-04-24 10:51:15 +0000
commitf6c81ba12dd253d1bc26d04ed4bafd1058334686 (patch)
tree998c0da24b662406705c457275180e87708b6df2
parent470867c427b6739407298986e8dfeea005d903bb (diff)
downloadneon-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--NEWS23
1 files changed, 16 insertions, 7 deletions
diff --git a/NEWS b/NEWS
index 5426769..3aec742 100644
--- a/NEWS
+++ b/NEWS
@@ -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: