3 * fix Curl.duphandle wrt CURLOPT_DNS_SERVERS
5 * Multi: keep Curl.t alive
9 * Multi: win32 support (arirux)
11 * lwt: handle Lwt.cancel
12 * lwt: fix set_errorbuffer
16 * Curl_lwt: basic Lwt interface
17 * make Curl.t a custom value (with compare and hash)
18 * set_readfunction: assert correct length, do not silently truncate data
19 * generate ocamldoc html with `make doc`
20 * fix build: set CFLAGS for feature tests
24 * fix type of set_seekfunction
25 * fix handling of exceptions from callbacks (break the transfer)
26 + CURLINFO_CONDITION_UNMET TIMECOND_NONE TIMECOND_LASTMOD
27 * fix build on windows
28 * expose Curl.t underlying Curl.handle object
29 * implement Curl.handle#get_redirecturl
33 * introduce bindings to asynchronous multi interface
34 + Multi: set_socket_function set_timer_function action_all action_timeout action timeout
35 * treat SSLVERIFYHOST_EXISTENCE as SSLVERIFYHOST_HOSTNAME, previous workaround was broken
37 * configure: do not override CFLAGS
38 * expose set_sshprivatekeyfile
42 * configure: more robust test for libcurl
46 + CURLINFO_LOCAL_IP CURLINFO_LOCAL_PORT
48 + compatibility fixes for old libcurl versions
52 Makefile: add release target
54 Makefile: add distclean target
59 version_info: return features as list of strings
60 more version info fields
61 replace SSLVERIFYHOST_EXISTENCE with SSLVERIFYHOST_HOSTNAME for new libcurl
62 + CURLOPT_RESOLVE CURLOPT_DNS_SERVERS
63 + CURLOPT_PROTOCOLS and CURLOPT_REDIR_PROTOCOLS
65 fix free_curl_slist (crash with 7.24.0)
66 Makefile: add uninstall target
67 update ocaml m4 macros (in particular ocamlfind will be used by default, if present)
72 + CURLOPT_OPENSOCKETFUNCTION
74 support CURLOPT_AUTOREFERER
78 fix: memory leak in curl_slist handling
79 disable checkConnection (kills performance with many handles)
80 support CURLINFO_REDIRECT_URL
82 fix: double free (connection->range)
84 fix: CURLINFO_FILETIME has type long
86 add strerror, return curlCode from remove_finished
87 actually retrieve CURLINFO_FTP_ENTRY_PATH
88 fix typo HAVE_DECL_CURLINFO_HTTP_CONNECTCODE
89 remove CURLE_FTP_SSL_FAILED (breaks int to curlCode conversion)
90 add README for ocaml/msvc build
91 fix crash bug (use Store_field) in raiseError
92 fix: do not use Store_field on Abstract_tag blocks
93 install with ocamlfind on windows too
94 fix ocamlfind installation
95 wrap CURLM* as custom value
96 fix build (build dllcurl-helper.dll once)
97 link with ws2_32.dll for select for curlm_wait_data
98 use explicit -dllpath in examples (so that examples work without installing)
100 tweak code and Makefile for msvc build
103 test code for threads
105 fix crash: NULL from curl_easy_getinfo
106 fix: helper_* functions should return Val_unit
107 examples/omulti: accept command-line args
108 build dllcurl-helper (partially merged deb patch)
110 fix crash bug (use Store_field)
111 + Multi.{add,perform,wait}
113 + Curl.Multi.remove_finished
115 fix error in seekFunction
117 fix locking in callbacks
118 start from ocurl 0.5.1