3 * fix build with older libcurl
11 + CURLOPT_MAIL_FROM CURLOPT_MAIL_RCPT
13 * fix CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 and CURLOPT_INFILESIZE_LARGE
14 * fix memory leaks in CURLOPT_HTTPPOST handling
15 * use specific NotImplemented exception instead of generic Failure
19 * fix Curl.duphandle wrt CURLOPT_DNS_SERVERS
20 * lwt: fix memory leak
21 * Multi: keep Curl.t alive
25 * Multi: win32 support (arirux)
27 * lwt: handle Lwt.cancel
28 * lwt: fix set_errorbuffer
32 * Curl_lwt: basic Lwt interface
33 * make Curl.t a custom value (with compare and hash)
34 * set_readfunction: assert correct length, do not silently truncate data
35 * generate ocamldoc html with `make doc`
36 * fix build: set CFLAGS for feature tests
40 * fix type of set_seekfunction
41 * fix handling of exceptions from callbacks (break the transfer)
42 + CURLINFO_CONDITION_UNMET TIMECOND_NONE TIMECOND_LASTMOD
43 * fix build on windows
44 * expose Curl.t underlying Curl.handle object
45 * implement Curl.handle#get_redirecturl
49 * introduce bindings to asynchronous multi interface
50 + Multi: set_socket_function set_timer_function action_all action_timeout action timeout
51 * treat SSLVERIFYHOST_EXISTENCE as SSLVERIFYHOST_HOSTNAME, previous workaround was broken
53 * configure: do not override CFLAGS
54 * expose set_sshprivatekeyfile
58 * configure: more robust test for libcurl
62 + CURLINFO_LOCAL_IP CURLINFO_LOCAL_PORT
64 + compatibility fixes for old libcurl versions
68 Makefile: add release target
70 Makefile: add distclean target
75 version_info: return features as list of strings
76 more version info fields
77 replace SSLVERIFYHOST_EXISTENCE with SSLVERIFYHOST_HOSTNAME for new libcurl
78 + CURLOPT_RESOLVE CURLOPT_DNS_SERVERS
79 + CURLOPT_PROTOCOLS and CURLOPT_REDIR_PROTOCOLS
81 fix free_curl_slist (crash with 7.24.0)
82 Makefile: add uninstall target
83 update ocaml m4 macros (in particular ocamlfind will be used by default, if present)
88 + CURLOPT_OPENSOCKETFUNCTION
90 support CURLOPT_AUTOREFERER
94 fix: memory leak in curl_slist handling
95 disable checkConnection (kills performance with many handles)
96 support CURLINFO_REDIRECT_URL
98 fix: double free (connection->range)
100 fix: CURLINFO_FILETIME has type long
102 add strerror, return curlCode from remove_finished
103 actually retrieve CURLINFO_FTP_ENTRY_PATH
104 fix typo HAVE_DECL_CURLINFO_HTTP_CONNECTCODE
105 remove CURLE_FTP_SSL_FAILED (breaks int to curlCode conversion)
106 add README for ocaml/msvc build
107 fix crash bug (use Store_field) in raiseError
108 fix: do not use Store_field on Abstract_tag blocks
109 install with ocamlfind on windows too
110 fix ocamlfind installation
111 wrap CURLM* as custom value
112 fix build (build dllcurl-helper.dll once)
113 link with ws2_32.dll for select for curlm_wait_data
114 use explicit -dllpath in examples (so that examples work without installing)
116 tweak code and Makefile for msvc build
119 test code for threads
121 fix crash: NULL from curl_easy_getinfo
122 fix: helper_* functions should return Val_unit
123 examples/omulti: accept command-line args
124 build dllcurl-helper (partially merged deb patch)
126 fix crash bug (use Store_field)
127 + Multi.{add,perform,wait}
129 + Curl.Multi.remove_finished
131 fix error in seekFunction
133 fix locking in callbacks
134 start from ocurl 0.5.1