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