release 0.6.0
[ocurl.git] / CHANGES.txt
blob66e2a98d5656ce4a8751502372bf2b10e8a412b5
1 0.6.0  -  29 Aug 2013
3     * introduce bindings to asynchronous multi interface
4     + Multi: set_socket_function set_timer_function action_all action_timeout action timeout
5     * treat SSLVERIFYHOST_EXISTENCE as SSLVERIFYHOST_HOSTNAME, previous workaround was broken
6     * MSVC compatibility
7     * configure: do not override CFLAGS
8     * expose set_sshprivatekeyfile
10 0.5.6  -  21 Mar 2013
12     * configure: more robust test for libcurl
14 0.5.5  -  23 Feb 2013
16     + CURLINFO_LOCAL_IP CURLINFO_LOCAL_PORT
17     + pause
18     + compatibility fixes for old libcurl versions
20 0.5.4  -  29 Jan 2013
22     Makefile: add release target
23     add CHANGES.txt
24     Makefile: add distclean target
26 Older changes:
28 2012
29     version_info: return features as list of strings
30     more version info fields
31     replace SSLVERIFYHOST_EXISTENCE with SSLVERIFYHOST_HOSTNAME for new libcurl
32     + CURLOPT_RESOLVE CURLOPT_DNS_SERVERS
33     + CURLOPT_PROTOCOLS and CURLOPT_REDIR_PROTOCOLS
34     update Copyright
35     fix free_curl_slist (crash with 7.24.0)
36     Makefile: add uninstall target
37     update ocaml m4 macros (in particular ocamlfind will be used by default, if present)
38     + CURLINFO_PRIMARY_IP
40 2011
41     + CURLOPT_PROXYTYPE
42     + CURLOPT_OPENSOCKETFUNCTION
43     + SSLVERIFYHOST_NONE
44     support CURLOPT_AUTOREFERER
46 2010
47     + version_info
48     fix: memory leak in curl_slist handling
49     disable checkConnection (kills performance with many handles)
50     support CURLINFO_REDIRECT_URL
51     tabs -> spaces
52     fix: double free (connection->range)
53     support all encodings
54     fix: CURLINFO_FILETIME has type long
55     add errno
56     add strerror, return curlCode from remove_finished
57     actually retrieve CURLINFO_FTP_ENTRY_PATH
58     fix typo HAVE_DECL_CURLINFO_HTTP_CONNECTCODE
59     remove CURLE_FTP_SSL_FAILED (breaks int to curlCode conversion)
60     add README for ocaml/msvc build
61     fix crash bug (use Store_field) in raiseError
62     fix: do not use Store_field on Abstract_tag blocks
63     install with ocamlfind on windows too
64     fix ocamlfind installation
65     wrap CURLM* as custom value
66     fix build (build dllcurl-helper.dll once)
67     link with ws2_32.dll for select for curlm_wait_data
68     use explicit -dllpath in examples (so that examples work without installing)
69     start use ocamlmklib
70     tweak code and Makefile for msvc build
72 2009
73     test code for threads
74     + Curl.reset
75     fix crash: NULL from curl_easy_getinfo
76     fix: helper_* functions should return Val_unit
77     examples/omulti: accept command-line args
78     build dllcurl-helper (partially merged deb patch)
79     + examples/omulti
80     fix crash bug (use Store_field)
81     + Multi.{add,perform,wait}
82     + Connection_val
83     + Curl.Multi.remove_finished
84     make -Wall happier
85     fix error in seekFunction
86     start Curl.Multi
87     fix locking in callbacks
88     start from ocurl 0.5.1