Multi: keep Curl.t alive
[ocurl.git] / CHANGES.txt
blob2997c4c4d2ccb779f1e2eb238239f03f84bd3d9d
3     * Multi: keep Curl.t alive
5 0.7.1  -  12 May 2014
7     * Multi: win32 support (arirux)
8     + Multi.remove
9     * lwt: handle Lwt.cancel
10     * lwt: fix set_errorbuffer
12 0.7.0  -  8 Mar 2014
14     * Curl_lwt: basic Lwt interface
15     * make Curl.t a custom value (with compare and hash)
16     * set_readfunction: assert correct length, do not silently truncate data
17     * generate ocamldoc html with `make doc`
18     * fix build: set CFLAGS for feature tests
20 0.6.1  -  11 Feb 2014
22     * fix type of set_seekfunction
23     * fix handling of exceptions from callbacks (break the transfer)
24     + CURLINFO_CONDITION_UNMET TIMECOND_NONE TIMECOND_LASTMOD
25     * fix build on windows
26     * expose Curl.t underlying Curl.handle object
27     * implement Curl.handle#get_redirecturl
29 0.6.0  -  29 Aug 2013
31     * introduce bindings to asynchronous multi interface
32     + Multi: set_socket_function set_timer_function action_all action_timeout action timeout
33     * treat SSLVERIFYHOST_EXISTENCE as SSLVERIFYHOST_HOSTNAME, previous workaround was broken
34     * MSVC compatibility
35     * configure: do not override CFLAGS
36     * expose set_sshprivatekeyfile
38 0.5.6  -  21 Mar 2013
40     * configure: more robust test for libcurl
42 0.5.5  -  23 Feb 2013
44     + CURLINFO_LOCAL_IP CURLINFO_LOCAL_PORT
45     + pause
46     + compatibility fixes for old libcurl versions
48 0.5.4  -  29 Jan 2013
50     Makefile: add release target
51     add CHANGES.txt
52     Makefile: add distclean target
54 Older changes:
56 2012
57     version_info: return features as list of strings
58     more version info fields
59     replace SSLVERIFYHOST_EXISTENCE with SSLVERIFYHOST_HOSTNAME for new libcurl
60     + CURLOPT_RESOLVE CURLOPT_DNS_SERVERS
61     + CURLOPT_PROTOCOLS and CURLOPT_REDIR_PROTOCOLS
62     update Copyright
63     fix free_curl_slist (crash with 7.24.0)
64     Makefile: add uninstall target
65     update ocaml m4 macros (in particular ocamlfind will be used by default, if present)
66     + CURLINFO_PRIMARY_IP
68 2011
69     + CURLOPT_PROXYTYPE
70     + CURLOPT_OPENSOCKETFUNCTION
71     + SSLVERIFYHOST_NONE
72     support CURLOPT_AUTOREFERER
74 2010
75     + version_info
76     fix: memory leak in curl_slist handling
77     disable checkConnection (kills performance with many handles)
78     support CURLINFO_REDIRECT_URL
79     tabs -> spaces
80     fix: double free (connection->range)
81     support all encodings
82     fix: CURLINFO_FILETIME has type long
83     add errno
84     add strerror, return curlCode from remove_finished
85     actually retrieve CURLINFO_FTP_ENTRY_PATH
86     fix typo HAVE_DECL_CURLINFO_HTTP_CONNECTCODE
87     remove CURLE_FTP_SSL_FAILED (breaks int to curlCode conversion)
88     add README for ocaml/msvc build
89     fix crash bug (use Store_field) in raiseError
90     fix: do not use Store_field on Abstract_tag blocks
91     install with ocamlfind on windows too
92     fix ocamlfind installation
93     wrap CURLM* as custom value
94     fix build (build dllcurl-helper.dll once)
95     link with ws2_32.dll for select for curlm_wait_data
96     use explicit -dllpath in examples (so that examples work without installing)
97     start use ocamlmklib
98     tweak code and Makefile for msvc build
100 2009
101     test code for threads
102     + Curl.reset
103     fix crash: NULL from curl_easy_getinfo
104     fix: helper_* functions should return Val_unit
105     examples/omulti: accept command-line args
106     build dllcurl-helper (partially merged deb patch)
107     + examples/omulti
108     fix crash bug (use Store_field)
109     + Multi.{add,perform,wait}
110     + Connection_val
111     + Curl.Multi.remove_finished
112     make -Wall happier
113     fix error in seekFunction
114     start Curl.Multi
115     fix locking in callbacks
116     start from ocurl 0.5.1