examples: fix safe-string warning
[ocurl.git] / CHANGES.txt
blob8ff637bede51684972e1f60b4ecd61d416a5b279
1 0.7.2  -  23 Sep 2014
3     * fix Curl.duphandle wrt CURLOPT_DNS_SERVERS
4     * lwt: fix memory leak
5     * Multi: keep Curl.t alive
7 0.7.1  -  12 May 2014
9     * Multi: win32 support (arirux)
10     + Multi.remove
11     * lwt: handle Lwt.cancel
12     * lwt: fix set_errorbuffer
14 0.7.0  -  8 Mar 2014
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
22 0.6.1  -  11 Feb 2014
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
31 0.6.0  -  29 Aug 2013
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
36     * MSVC compatibility
37     * configure: do not override CFLAGS
38     * expose set_sshprivatekeyfile
40 0.5.6  -  21 Mar 2013
42     * configure: more robust test for libcurl
44 0.5.5  -  23 Feb 2013
46     + CURLINFO_LOCAL_IP CURLINFO_LOCAL_PORT
47     + pause
48     + compatibility fixes for old libcurl versions
50 0.5.4  -  29 Jan 2013
52     Makefile: add release target
53     add CHANGES.txt
54     Makefile: add distclean target
56 Older changes:
58 2012
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
64     update Copyright
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)
68     + CURLINFO_PRIMARY_IP
70 2011
71     + CURLOPT_PROXYTYPE
72     + CURLOPT_OPENSOCKETFUNCTION
73     + SSLVERIFYHOST_NONE
74     support CURLOPT_AUTOREFERER
76 2010
77     + version_info
78     fix: memory leak in curl_slist handling
79     disable checkConnection (kills performance with many handles)
80     support CURLINFO_REDIRECT_URL
81     tabs -> spaces
82     fix: double free (connection->range)
83     support all encodings
84     fix: CURLINFO_FILETIME has type long
85     add errno
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)
99     start use ocamlmklib
100     tweak code and Makefile for msvc build
102 2009
103     test code for threads
104     + Curl.reset
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)
109     + examples/omulti
110     fix crash bug (use Store_field)
111     + Multi.{add,perform,wait}
112     + Connection_val
113     + Curl.Multi.remove_finished
114     make -Wall happier
115     fix error in seekFunction
116     start Curl.Multi
117     fix locking in callbacks
118     start from ocurl 0.5.1