As I said in the summary. ChangeLog for 0.25.5 as follows: - Build fixes for Win32 (D.J. Heap) and OS X. - Add Simplified Chinese translation (Dongsheng Song). - Added internationalization support: * ne_i18n.h exposes ne_i18n_init(), a process-global initializer which may be required for some applications * (partial) message catalogs for cs, de, fr, ja, nn, ru and tr * NE_FEATURE_I18N feature code added to indicate support - Added support for GnuTLS (thanks to Aleix Conchillo Flaque): * pass --with-ssl=gnutls to configure; GnuTLS >= 1.0.22 required * use --with-ca-bundle to specify a default SSL CA root bundle * some remaining issues with PKCS#12 certs in current GnuTLS releases, distinguished name handling is sub-standard relative to OpenSSL - Changes and additions to URI support: * ne_uri structure: add query, fragment fields; authinfo renamed to userinfo * ne_uri_parse() now takes a URI-reference as input rather than the previous pseudo-URI syntax; the query and fragment components are now parsed out. Many malformed URIs are now rejected * ne_uri_unparse() changed to respect the new fields * ne_uri_resolve(): new function; resolves relative URI references * ne_uri_copy(): new function, copies a URI structure - Changed results callbacks for ne_lock_discover, PROPFIND interfaces: * take URI as parsed ne_uri * structure rather than char * - Added functions which give control over authentication protocol use: * ne_add_server_auth(), ne_add_proxy_auth() - Added ne_unhook_* functions to remove hooks - Added ne_set_session_flags()/ne_get_session_flags() functions: * flags to disable persistent connection support, enable "ICY" protocol support, and to disable SSLv2 protocol support. * replaces ne_set_persist() - Added ne_set_request_flags()/ne_get_request_flags() functions: * flags to enable 100-continue support, mark requests as non-idempotent * replaces ne_set_request_expect100() - Change ne_md5.h interface to make struct ne_md5_ctx opaque: * added ne_md5_create_ctx(), ne_md5_destroy_ctx(), ne_md5_reset_ctx(), ne_md5_finish_ascii(); removed ne_md5_init_ctx() * fix alignment issues which could cause crashes in Digest code - Fixed ne_get_range(), added ne_get_range64() (thanks to Lennart Poettering) - Removed NE_FREE() macro from ne_alloc.h - Added ne_strcasecmp(), ne_strncasecmp(), ne_tolower() functions to ne_string.h - locale-independent string comparison - Changed ne_sock_init()/ne_sock_exit() such that ne_sock_exit() only has effect once called an equal number of times to _init(). - Added "--enable-threadsafe-ssl=posix" configure flag, to enable thread-safe SSL support using POSIX threads in OpenSSL/GnuTLS * NE_FEATURE_TS_SSL feature code added to indicate support - The manual is now licensed under the GPL rather than the GFDL
Created attachment 90915 [details] updated neon ebuild Here's the new version; I've added some use flags for the new features, so it probably deserves a bit of testing (and paul can decide when to commit it).
Created attachment 90917 [details] neon with socks support Here's one that might actually build the socks support (although the source docs say it's still experimental).
Hmmm, turns out I need this for rapidsvn/subversion. Might as well get it into testing now (looks good so far on amd64/x86).
Steve, if you want, please take neon. I'm not particularly interested in it. I just need it too.