]> git.sven.stormbind.net Git - sven/tclcurl.git/blob - ChangeLog.txt
releasing package tclcurl version 7.22.0+hg20160822-2
[sven/tclcurl.git] / ChangeLog.txt
1 2011-10-03 Andres Garcia <fandom@telefonica.net>
2
3     * Release version 7.22.0
4
5 2011-10-01 Andres Garcia <fandom@telefonica.net>
6
7     * generic/tclcurl.c: Fix 'bodyvar' bug.
8
9 2011-09-29 Andres Garcia <fandom@telefonica.net>
10
11     * generic/tclcurl.h,
12       generic/tclcurl.c: Added support for CURLAUTH_NTLM_WB, and CURLOPT_TELNETOPTIONS.
13
14 2011-09-29 Andres Garcia <fandom@telefonica.net>
15
16     * generic/tclcurl.h,
17       generic/tclcurl.c,
18       tests/getInfo.tcl: Added support for the 'getinfo' options CURLINFO_PRIMARY_PORT,
19       CURLINFO_LOCAL_IP and CURLINFO_LOCAL_PORT
20
21 2011-09-27 Andres Garcia <fandom@telefonica.net>
22
23     * generic/tclcurl.h,
24       generic/tclcurl.c: Added support for the proxy type: socks5_hostname and the new
25       protocols for '-protocols' and '-protocolsredir'
26
27 2011-09-27 Andres Garcia <fandom@telefonica.net>
28
29     * generic/tclcurl.h,
30       generic/tclcurl.c: Added support for CURLOPT_GSSAPI_DELEGATION.
31
32     * configure.in,
33       generic/tclcurl.h,
34       generic/tclcurl.c,
35       generic/tclcurl.tcl: Tclcurl now reports to be version 7.22.0
36
37 2011-09-26 Andres Garcia <fandom@telefonica.net>
38
39     * generic/tclcurl.h,
40       generic/tclcurl.c: Added support for CURLOPT_RESOLVE, CURLOPT_TLSAUTH_USERNAME, 
41       CURLOPT_TLSAUTH_PASSWORD, CURLOPT_TLSAUTH_TYPE and CURLOPT_TRANSFER_ENCODING
42
43 2011-09-25 Andres Garcia <fandom@telefonica.net>
44
45     * generic/tclcurl.h,
46       generic/tclcurl.c,
47       tests/ftpWildcard.tcl: Added support for CURLOPT_WILDCARDMATCH, CURLOPT_CHUNK_BGN_FUNCTION, 
48       CURLOPT_CHUNK_END_FUNCTION and CURLOPT_FNMATCH_FUNCTION.
49
50 2011-09-24 Andres Garcia <fandom@telefonica.net>
51
52     * pkgIndex.tcl.in: Fixed the reason why 'curl::transfer' didn't work.
53
54 2011-09-09 Andres Garcia <fandom@telefonica.net>
55
56     * generic/tclcurl.h,
57       generic/tclcurl.c,
58       tests/pop3.tcl
59       tests/smtp.tcl: Added support for CURLOPT_MAIL_FROM, CURLOPT_MAIL_RCPT and CURLOPT_FTP_USE_PRET
60
61 2011-09-08 Andres Garcia <fandom@telefonica.net>
62
63     * configure.in,
64       generic/tclcurl.h,
65       generic/tclcurl.c,
66       generic/tclcurl.tcl: Tclcurl now reports to be version 7.21.7
67
68 2011-09-05 Andres Garcia <fandom@telefonica.net>
69   
70     * generic/tclcurl.c: changed a 'ulong' to 'usigned long int'.
71
72         * generic/tclcurl.h: removed include to 'curl/types.h'.
73
74 2009-09-30 Andres Garcia <fandom@telefonica.net>
75
76     * Release version 7.19.6
77
78 2009-09-27 Andres Garcia <fandom@telefonica.net>
79
80     * generic/tclcurl.h,
81       generic/tclcurl.c: Added support for http1.0 proxies.
82
83     * generic/tclcurl.h,
84       generic/tclcurl.c: Added support for CURLOPT_NOPROXY.
85
86 2009-09-25 Andres Garcia <fandom@telefonica.net>
87   
88     * generic/tclcurl.h,
89       generic/tclcurl.c: Fixed CURLOPT_FTP_SSL_CC and following options
90
91     * generic/tclcurl.h,
92       generic/tclcurl.c: Added support for CURLOPT_PROTOCOLS and 
93       CURLOPT_REDIR_PROTOCOLS
94
95     * generic/tclcurl.h,
96       generic/tclcurl.c: Added support for CURLOPT_SSH_KNOWNHOSTS and 
97       CURLOPT_SSH_KEYFUNCTION.
98
99 2009-09-24 Andres Garcia <fandom@telefonica.net>
100
101     * generic/tclcurl.h,
102       generic/tclcurl.c: Added support for CURLOPT_POSTREDIR
103
104     * generic/tclcurl.h,
105       generic/tclcurl.c: Added support for CURLAUTH_DIGEST_IE
106
107     * generic/tclcurl.h,
108       generic/tclcurl.c: Added support for CURLOPT_TFTP_BLKSIZE
109
110     * generic/tclcurl.h,
111       generic/tclcurl.c: Added support for CURLOPT_SOCKS5_GSSAPI_SERVICE and
112       CURLOPT_SOCKS5_GSSAPI_NEC
113
114 2009-09-23 Andres Garcia <fandom@telefonica.net>
115
116     * configure.in,
117       makefile.in: Updated to TEA 3.7
118
119     * generic/tclcurl.h,
120       generic/tclcurl.c: Added support for CURLOPT_CERTINFO and CURLINFO_CERTINFO.
121
122 2008-09-08 Andres Garcia <fandom@telefonica.net>
123
124     * Release version 7.19.0
125
126 2008-09-07 Andres Garcia <fandom@telefonica.net>
127
128     * generic/tclcurl.h,
129       generic/tclcurl.c: Added support for CURLOPT_ADDRESS_SCOPE
130
131 2008-08-31 Andres Garcia <fandom@telefonica.net>
132
133     * generic/tclcurl.h,
134       generic/tclcurl.c,
135       generic/multi.h,
136       generic/multi.c: Had to add a lot of 'CONST's to prevent 
137       warnings when compiling with Tcl 8.5.4, pretty much the same
138       I had to remove because of 8.5.3. 
139
140     * generic/tclcurl.h,
141       generic/tclcurl.c: Added support for CURLINFO_PRIMARY_IP and
142       CURLINFO_APPCONNECT_TIME
143
144 2008-08-25 Andres Garcia <fandom@telefonica.net>
145
146     * generic/tclcurl.h,
147       generic/tclcurl.c,
148       tests/getInfo.tcl: Added support for CURLINFO_REDIRECT_URL.
149
150 2008-08-25 Andres Garcia <fandom@telefonica.net>
151
152     * generic/tclcurl.h,
153       generic/tclcurl.c: Changed the 'anyauth rewind' to use the new
154       CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA.
155
156 2008-08-24 Andres Garcia <fandom@telefonica.net>
157
158     * generic/tclcurl.h: Fixed the writeproc option.
159
160 2008-08-23 Andres Garcia <fandom@telefonica.net>
161
162     * generic/tclcurl.h,
163       generic/tclcurl.c,
164       tests/progressProcPause.tcl: Added commands 'pause' and 'resume'.
165
166 2008-08-19 Andres Garcia <fandom@telefonica.net>
167
168     * generic/tclcurl.h,
169       generic/tclcurl.c: Added support for CURLPROXY_SOCKS4A and
170       CURLPROXY_SOCKS5_HOSTNAME.
171
172 2008-08-19 Andres Garcia <fandom@telefonica.net>
173
174     * generic/tclcurl.h,
175       generic/tclcurl.c,
176       generic/multi.h,
177       generic/multi.c: I had to remove a lot of 'CONST's from the code
178       to prevent warnings when compiling against Tcl 8.5.3.
179
180     * generic/tclcurl.h,
181       generic/tclcurl.c: Added support for CURLOPT_PROXY_TRANSFER_MODE.
182
183 2007-11-01 Andres Garcia <fandom@telefonica.net>
184
185     * Release version 7.17.1
186
187 2007-10-25 Andres Garcia <fandom@telefonica.net>
188
189     * generic/tclcurl.h
190       generic/tclcurl.c: Compensated for the options which changed names.
191
192     * generic/tclcurl.h
193       generic/tclcurl.c: Added support for CURLOPT_POST301 and
194       CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
195
196     * generic/tclcurl.c: Use CURLOPT_COPYPOSTFIELDS instead of 
197       CURLOPT_POSTFIELDS.
198
199 2007-10-24 Andres Garcia <fandom@telefonica.net>
200
201     * generic/tclcurl.h
202       generic/tclcurl.c: Took advantage of libcurl remembering options
203       passed as strings.
204
205 2007-07-19 Andres Garcia <fandom@telefonica.net>
206
207     * Release version 7.16.4
208
209 2007-07-16 Andres Garcia <fandom@telefonica.net>
210
211     * generic/tclcurl.h,
212       generic/tclcurl.c: Change krb4level to krblevel.
213
214     * generic/tclcurl.h,
215       generic/tclcurl.c: Added support for CURLOPT_NEW_FILE_PERMS and
216       CURLOPT_NEW_DIRECTORY_PERMS.
217
218 2007-07-07 Andres Garcia <fandom@telefonica.net>
219
220     * generic/multi.h,
221       generic/multi.c: Added support for the CURLMOPT_MAXCONNECTS option.
222
223 2007-05-22 Sven Hoexter
224
225     * doc/tclcurl.n: Fixed a couple of errors in the man page.
226
227 2007-04-16 Andres Garcia <fandom@telefonica.net>
228
229     * Release version 7.16.2
230
231 2007-04-13 Andres Garcia <fandom@telefonica.net>
232
233     * generic/tclcurl.c: When saving the headers into an array, TclCurl
234       would only keep the last 'Set-Cookie' header.
235
236 2007-04-12 Andres Garcia <fandom@telefonica.net>
237
238     * configure.in,
239       Makefile.in: Updated the configure scripts to TEA 3.6
240
241     * generic/tclcurl.h,
242       generic/tclcurl.c: Added support for the new SSH options.
243
244     * generic/tclcurl.h,
245       generic/tclcurl.c: Added support for CURLOPT_TIMEOUT_MS and
246       CURLOPT_CONNECTTIMEOUT_MS.
247
248     * generic/tclcurl.h,
249       generic/tclcurl.c: Added support for CURLOPT_HTTP_CONTENT_DECODING and
250       CURLOPT_HTTP_TRANSFER_DECODING.
251
252     * generic/tclcurl.h,
253       generic/tclcurl.c:  Added support for CURLOPT_FTP_SSL_CCC.
254
255     * generic/tclcurl.c: Added 'CONV' to the list 'curl::versioninfo' may return.
256
257 2007-03-16 Andres Garcia <fandom@telefonica.net>
258
259     * generic/tclcurl.c: Fixed a crash when changing a handle from using
260       'writeproc' to not using one.
261
262 2006-11-15 Andres Garcia <fandom@telefonica.net>
263
264     * Release version 7.16.0
265
266 2006-11-11 Andres Garcia <fandom@telefonica.net>
267
268     * generic/tclcurl.c: Use the new curl_easy_escape and
269       curl_easy_unescape.
270
271 2006-11-07 Andres Garcia <fandom@telefonica.net>
272
273     * generic/tclcurl.h,
274       generic/tclcurl.c,
275       generic/multi.h,
276       generic/multi.c: Added support for CURLMOPT_PIPELINING.
277
278 2006-11-05 Andres Garcia <fandom@telefonica.net>
279
280     * generic/tclcurl.h,
281       generic/tclcurl.c: Removed support for third party ftp transfers.
282
283 2006-10-22 Andres Garcia <fandom@telefonoca.net>
284
285     * generic/tclcurl.h,
286       generic/tclcurl.c: Added support for CURLOPT_FTP_ALTERNATIVE_TO_USER.
287
288     * generic/tclcurl.h,
289       generic/tclcurl.c: Added support for CURLOPT_MAX_SEND_SPEED_LARGE and
290       CURLOPT_MAX_RECV_SPEED_LARGE.
291
292     * generic/tclcurl.h,
293       generic/tclcurl.c: Added support for CURLINFO_FTP_ENTRY_PATH
294
295 2006-10-22 Andres Garcia <fandom@telefonica.net>
296
297     * configure.in: Changed the code to check the installed version of
298       libcurl to use 'curl-config --checkfor'
299
300 2006-10-14 Andres Garcia <fandom@telefonica.net>
301
302     * generic/tclcurl.c: Prevented a few warnings about casts to
303       and from pointers.
304
305 2006-04-17 Andres Garcia <fandom@telefonica.net>
306
307     * Release version 0.15.3
308
309 2006-04-16 Andres Garcia <fandom@telefonica.net>
310
311     * generic/tclcurl.h,
312       generic/tclcurl.c: Added support for CURLPROXY_SOCKS4.
313
314 2006-04-15 Andres Garcia <fandom@telefonica.net>
315
316     * generic/tclcurl.h,
317       generic/tclcurl.c: Added support for CURLOPT_LOCALPORT,
318       and CURLOPT_LOCALPORTRANGE.
319
320 2006-04-13 Andres Garcia <fandom@telefonica.net>
321
322     * generic/tclcurl.h,
323       generic/tclcurl.c: Prevented a few compiler warnings.
324
325 2006-04-12 Andres Garcia <fandom@telefonica.net>
326
327     * configure.in,
328       Makefile.in,
329       pkIndex.tcl,
330       tclconfig/: Updated the TEA scripts to version 3.5.
331
332 2006-01-10 Andres Garcia <fandom@telefonica.net>
333
334     * Release version 0.15.1
335
336 2006-01-09 Andres Garcia <fandom@telefonica.net>
337
338     * generic/tclcurl.h,
339       generic/tclcurl.c: Added support for CURLOPT_FTP_FILEMETHOD.
340
341 2006-01-07 Andres Garcia <fandom@telefonica.net>
342
343     * generic/tclcurl.h,
344       generic/tclcurl.c: Added support for CURLOPT_FTP_SKIP_PASV_IP.
345
346 2005-12-28 Andres Garcia <fandom@telefonica.net>
347
348     * packages/Windows/tclcurl.mk: Fixed the doc directory.
349
350 2005-09-04 Andres Garcia <fandom@telefonica.net>
351
352     * Relase version 0.14.1
353
354 2005-09-03 Andres Garcia <fandom@telefonica.net>
355
356     * generic/tclcurl.h,
357       generic/tclcurl.c,
358       tests/getInfo.tcl: Added support for CURLOPT_COOKIELIST and
359       CURLINFO_COOKIELIST.
360
361     * generic/tclcurl.h,
362       generic/tclcurl.c: Added support for CURLOPT_IGNORE_CONTENT_LENGTH.
363
364     * generic/tclcurl.h,
365       generic/tclcurl.c.
366       tests/httpPost.tcl: Added support for CURLFORM_FILECONTENT.
367
368     * generic/tclcurl.h,
369       generic/tclcurl.c: Fixed memory leaks during http posts.
370
371 2005-06-02 Andres Garcia <fandom@telefonica.net>
372
373     * Release version 0.14.0
374
375 2005-06-02 Andres Garcia <fandom@telefonica.net>
376
377     * generic/tclcurl.h,
378       generic/tclcurl.c: Updated the way 'sslversion' works.
379
380 2005-06-02 Andres Garcia <fandom@telefonica.net>
381
382     * configure.in,
383       Makefile.in: Updated the scripts to the latest version of TEA
384
385 2005-05-10 Andres Garcia <fandom@telefonica.net>
386
387     * generic/tclcurl.c: Fixed the options 'httpauth', 'proxyauth',
388       'ipresolve', 'ftpssl' and 'ftpsslauth'
389
390 2005-04-19 Andres Garcia <fandom@telefonica.net>
391
392     * Released version 0.13.2
393
394 2005-04-19 Andres Garcia <fandom@telefonica.net>
395
396     * Makefile.in: Daniel A. Steffen's fix for parallel builds.    
397     
398 2005-04-16 Andres Garcia <fandom@telefonica.net>
399
400     * include/tclcurl.h: Fixed the msys-mingw build.
401
402 2005-04-12 Andres Garcia <fandom@telefonica.net>
403
404     * generic/tclcurl.h,
405       generic/tclcurl.c: When the user chooses the 'any' auth method,
406       TclCurl will silently use CURLOPT_IOCTLFUNCTION and
407       CURLOPT_IOCTLDATA in case libcurl needs to 'rewind' the data.
408
409 2005-04-08 Andres Garcia <fandom@telefonica.net>
410
411     * generic/tclcurl.h,
412       generic/tclcurl.c:  Added support SSPI in curl::versioninfo.
413
414 2005-04-07 Andres Garcia <fandom@telefonica.net>
415
416     * generic/tclcurl.h,
417       generic/tclcurl.c: Added support fot CURLOPT_FTP_ACCOUNT.
418
419 2005-04-06 Andres Garcia <fandom@telefonica.net>
420
421     * generic/tclcurl.h,
422       generic/tclcurl.c,
423       tests/ftp3party.tcl: Removed suppport for the obsolete options
424       "-sourcehost", "-sourcepath", "-sourceport", "-pasvhost" and
425       added support for the new third party ftp options "-sourceurl"
426       and "-sourcequote".
427
428     * generic/tclcurl.h: Fixed the "-sourcepostquote" option.
429
430 2005-04-05 Andres Garcia <fandom@telefonica.net>
431
432     * generic/tclcurl.h,
433       generic/tclcurl.c,
434       tests/getInfo.tcl: Added support for CURLINFO_NUM_CONNECTS,
435       CURLINFO_SSL_ENGINES and CURLINFO_HTTP_CONNECTCODE.
436
437 2004-10-18 Andres Garcia <fandom@telefonica.net>
438
439     * Released version 0.12.2
440
441 2004-10-08 Andres Garcia <fandom@telefonica.net>
442
443     * generic/tclcurl.h,
444       generic/tclcurl.c: Support for the share interface in threads.
445
446 2004-10-07 Andres Garcia <fandom@telefonica.net>
447
448     * generic/tclcurl.c: Fixed the 'cookiejar' option.
449
450 2004-10-06 Andres Garcia <fandom@telefonica.net>
451
452     * generic/tclcurl.h,
453       generic/tclcurl.c,
454       tests/strerror.tcl: Added the 'curl::easystrerror', 'curl::sharestrerror'
455       and 'curl::multistrerror' commands.
456
457 2004-10-04 Andres Garcia <fandom@telefonica.net>
458
459     * generic/tclcurl.h,
460       generic/tclcurl.c: Added support for CURLOPT_FTPSSLAUTH.
461
462 2004-09-30 Andres Garcia <fandom@telefonica.net>
463
464     * Released version 0.12.1
465
466 2004-09-29 Andres Garcia <fandom@telefonica.net>
467
468     * generic/multi.c: Used Tcl_SetMaxBlockTime to improve automatic
469       transfers.
470
471     * tests/ftpUpload: Added an example of ftp upload including commands
472       to the server.
473
474     * generic/tclcurl.h,
475       generic/tclcurl.c,
476       tests/ftp3party.tcl: Added support for third party ftp transfers.
477
478 2004-09-28 Andres Garcia <fandom@telefonica.net>
479
480     * generic/tclcurl.c: Fixed the 'autoreferer' option.
481
482 2004-08-13 Andres Garcia <fandom@telefonica.net>
483
484     * tests/debugProc.tcl: Added the ssl data types.
485
486 2004-08-13 Andres Garcia <fandom@telefonica.net>
487
488     * generic/tclcurl.c: Use CURL_READFUNC_ABORT to abort uploads.
489
490 2004-08-13 Andres Garcia <fandom@telefonica.net>
491
492     * generic/tclcurl.h,
493       generic/tclcurl.c: Added 'reset' to the easy interface commands.
494
495 2004-08-12 Andres Garcia <fandom@telefonica.net>
496
497     * generic/multi.h,
498       generic/multi.c: Hooked the multi interface to Tcl's event loop,
499       doesn't work that well so far.
500
501
502 2004-07-09 Andres Garcia <fandom@telefonica.net>
503
504     * Released version 0.12.0
505
506 2004-07-05 Andres Garcia <fandom@telefonica.net>
507
508     * generic/tclcurl.h,
509       generic/tclcurl.c: Added incomplete support for the share
510       interface.
511
512 2004-07-02 Andres Garcia <fandom@telefonica.net>
513
514     * generic/tclcurl.h,
515       generic/tclcurl.c: Added support for CURLOPT_PORT,
516       CURLOPT_TCP_NODELAY, CURLOPT_AUTOREFERER.
517
518     * generic/tclcurl.h: Added 'IDN' to the features reported by
519       'curl::versioninfo'.
520
521 2004-04-30 Andres Garcia <fandom@telefonica.net>
522
523     * packages/windows/tclcurl.mk: Uses new curl compilation.
524
525 2004-04-06 Andres Garcia <fandom@telefonica.net>
526
527     * generic/tclcurl.c: Fixed ftps support.
528
529 2004-02-04 Andres Garcia <fandom@telefonica.net>
530
531     * Released version 0.11.0
532
533 2004-01-15 Andres Garcia <fandom@telefonica.net>
534
535     * ReadMeW32.txt: Updated instructions to compile openssl.
536
537 2004-01-08 Andres Garcia <fandom@telefonica.net>
538
539     * generic/tclcurl.c,
540       generic/tclcurl.h: Added support for CURLOP_FTP_SSL.
541
542 2004-01-02 Andres Garcia <fandom@telefonica.net>
543
544     * generic/tclcurl.c: Fixed the 'netrc' option.
545
546     * generic/tclcurl.h,
547       generic/tclcurl.c: Added support for CURLOPT_NETRC_FILE.
548
549
550 2003-12-29 Andres Garcia <fandom@telefonica.net>
551
552     * Released version 0.10.8
553
554 2003-12-19 Andres Garcia <fandom@telefonica.net>
555
556     * generic/tclcurl.h: TclCurl still thought it was in version
557       0.10.4.
558
559 2003-12-18 Andres Garcia <fandom@telefonica.net>
560
561     * generic/tclcurl.h,
562       generic/tclcurl.c: Added support for CURLINFO_HTTPAUTH_AVAIL.
563
564     * generic/tclcurl.h,
565       generic/tclcurl.c: Added support for CURLINFO_PROXYAUTH_AVAIL.
566
567     * generic/tclcurl.c: 'curl::versioninfo' will now say if there
568       is support for asynchronus DNS and SPNEGO.
569
570     * generic/tclcurl.h,
571       generic/tclcurl.c: Added support for CURLOPT_IPRESOLVE.
572
573     * generic/tclcurl.h,
574       generic/tclcurl.c: Added support for CURLOPT_MAXFILESIZE.
575
576 2003-12-18 Andres Garcia <fandom@telefonica.net>
577
578     * generic/tclcurl.h,
579       generic/tclcurl.c: Fixed the 'httpauth' option.
580
581 2003-11-11 Andres Garcia <fandom@telefonica.net>
582
583     * autoconf.in: The configure scripts would sometimes use the
584       cURL in '/usr/bin' instead of the one in '/usr/local/bin'
585       despite the '--with-curlprefix' tag.
586
587 2003-11-04 Andres Garcia <fandom@telefonica.net>
588
589     * generic/tclcurl.h,
590       generic/tclcurl.c: Added support for CURLINFO_RESPONSE_CODE.
591
592     * generic/tclcurl.h,
593       generic/tclcurl.c: Added support for CURLOPT_FPT_RESPONSE_TIMEOUT.
594
595
596 2003-09-03 Andres Garcia <fandom@telefonica.net>
597
598     * Release TclCurl 0.10.7
599
600 2003-09-03 Andres Garcia <fandom@telefonica.net>
601
602     * configure.in: Changed because of the new version string used by
603       cURL.
604
605 2003-08-17 Andres Garcia <fandom@telefonica.net>
606
607     * generic/tclcurl.tcl,
608       generic/tclcurl.c,
609       generic/tclcurl.h: Some work on hooking the multi interface
610       to Tcl's event loop, it isn't even close to working though.
611
612 2003-08-14 Andres Garcia <fandom@telefonica.net>
613
614     * generic/tclcurl.h,
615       generic/tclcurl.c: Added support for CURL_FTP_CREATE_MISSING_DIRS.
616
617 2003-08-04 Andres Garcia <fandom@telefonica.net>
618
619     * generic/tclcurl.h,
620       generic/tclcurl.c: Added support for CURLOPT_HTTPAUTH.
621
622 2003-07-31 Andres Garcia <fandom@telefonica.net>
623
624     * generic/tclcurl.h,
625       generic/tclcurl.c: Added 'command' option to 'configure'
626       to execute a Tcl command after the transfer is done. So
627       far it only works in blocking transfer which is pretty
628       much useless.
629
630 2003-05-22 Andres Garcia <fandom@telefonica.net>
631
632     * Release TclCurl 0.10.5
633
634
635 2003-05-20 Andres Garcia <fandom@telefonica.net>
636
637     * generic/tclcurl.h,
638       generic/tclcurl.c: Added support for CURLOPT_FTP_USE_EPTR.
639
640     * generic/tclcurl.h,
641       generic/tclcurl.c: Added support for 'all' in the 'encoding'
642       option.
643
644     * generic/tclcurl.c: Changed the way the http header is dealt
645       with in the 'headervar' option.
646
647
648 2003-05-13 Andres Garcia <fandom@telefonica.net>
649
650     * generic/tclcurl.c: The 'progressproc' option would crash in
651       windows machines.
652
653     * packages/windows/tclcurl.mk: Changed for OpenSSL 0.9.7b.
654
655     * ReadMeW32.txt: New instructions on how to compile OpenSSL 0.9.7b.
656
657
658 2003-05-12 Andres Garcia <fandom@telefonica.net>
659
660     * generic/multi.c: The multihandles couldn't store the data of more
661       than two easy handles.
662
663     * generic/multi.c: The '$multiHandle active' command wasn't returning
664       anything.
665
666
667 2003-04-07 Andres Garcia <fandom@telefonica.net>
668
669     * Release TclCurl 0.10.4
670
671 2003-04-04 Andres Garcia <fandom@retemailes>
672
673     * generic/tclcurl.tcl: If there is an error, the 'curl::transfer'
674       command will now return the code of the error, without the
675       'Couldn't perform transfer' message.
676
677 2003-03-24 Andres Garcia <fandom@telefonica.net>
678
679     * ReadMeW32.txt: Updated build instructions for Windows.
680
681     * Makefile.in: Added an 'uninstall' target to the make file.
682
683 2003-03-18 Andres Garcia <fandom@telefonica.net>
684
685     * generic/tclcurl.tcl: Added 'getinfo' features to 'curl::transfer'.
686
687 2003-02-20 Andres Garcia <fandom@telefonica.net>
688
689     * packages/windows/tclcurl.mk: A make file to create all the Windows
690       packages.
691
692     * packages/windows/SetUp.tcl: The setup script for TclCurl in Windows.
693
694     * packages/rpm/tclcurl.spec: The spec file to create the rpm package.
695
696 2003-02-04 Andres Garcia <fandom@telefonica.net>
697
698     * configure.in: It will no longer choke with the version
699       string of cURL's prereleases.
700
701 2003-02-03 Andres Garcia <fandom@telefonica.net>
702
703     * tclconfig: Updated to the TEA2 scripts in the CVS.
704
705     * generic/tclcurl.tcl: Alex Khassin suggested using fully qualified
706       names to prevent problems with namespaces.
707
708
709 2003-01-30 Andres Garcia <fandom@telefonica.net>
710
711     * Release TclCurl 0.10.3
712
713 2003-01-29 Andres Garcia <fandom@telefonica.net>
714
715     * generic/multi.c: if 'curl_multi_perform' returns '-1' it will be
716       invoked again to read all data in the queue.
717
718 2003-01-28 Andres Garcia <fandom@telefonica.net>
719
720     * generic/tclcurl.c: Changed the source to use the new constant names
721       CURLOPT_WRITEDATA, CURLOPT_READDATA and CURLOPT_HEADERDATA.
722
723     * generic/tclcurl.c: When using '-headervar' in Windows you could end
724       up with carriage returns in the name of the header.
725
726 2003-01-27 Andres Garcia <fandom@telefonica.net>
727
728     * generic/tclcurl.h,
729       generic/tclcurl.c: Added support for CURLOPT_HTTP200ALIASES.
730
731 2003-01-25 Andres Garcia <fandom@telefonica.net>
732
733     * generic/tclcurl.c,
734       generic/multi.c: Applied Albert Chin-A-Young patch to change C++ style
735       comments to C style.
736
737     * configure.in: If 'curl' is in '/usr/bin/' or '/usr/local/bin' it will no
738       longer be necessary to use '--with-curlprefix' in Windows.
739
740 2003-01-24 Andres Garcia <fandom@telefonica.net>
741
742     * configure.in: If you want to compile TclCurl with ssl support in Windows,
743       you can now use the '--enable-ssl' option.
744
745 2003-01-08 Andres Garcia <fandom@telefonica.net>
746
747     * generic/tclcurl.c: No more crashes when using TclCurl in a threads enabled
748       Tcl.
749
750
751 2002-10-14 Andres Garcia <fandom@telefonica.net>
752
753     * Release version 0.10.1
754
755 2002-10-13 Andres Garcia <fandom@telefonica.net>
756
757     * generic/tclcurl.h,
758       generic/tclcurl.c: Added support for 'CURLOPT_PROXYTYPE'.
759
760     * doc/tclcurl.n,
761       doc/tclcurl.html,
762       doc/tclcurl_multi.n,
763       doc/tclcurl_multi.html: Updated docs.
764
765     * configure.in: Updated version.
766
767     * generic/tclcurl.c: Started using 'curl_free' to free memory
768       allocated by 'curl_escape' and 'curl_unescape'.
769
770     * tests/escape.tcl: Added an example for 'curl::escape' and
771       'curl::unescape'
772
773
774 2002-10-12 Andres Garcia <fandom@telefonica.net>
775
776     * generic/tclcurl.h,
777       generic/tclcurl.c: Created the 'curl::versioninfo' command
778       to support 'curl_version_info'.
779
780
781 2002-10-11 Andres Garcia <fandom@telefonica.net>
782
783     * generic/tclcurl.h,
784       generic/tclcurl.c: Added support for 'CURLOPT_ENCODING', it
785       can either be 'identity' or 'deflated'.
786
787
788 2002-10-10 Andres Garcia <fandom@telefonica.net>
789
790     * generic/tclcurl.h,
791       generic/tclcurl.c,
792       tests/bufferSize.tcl: Added support for CURLOPT_BUFFERSIZE.
793
794     * tests/writeProc.tcl: Added a message to the write callback, so
795       that the difference with bufferSize.tcl can be noticed.
796
797     * generic/tclcurl.h,
798       generic/tclcurl.c: Added support for CURLOPT_NOSIGNAL.
799
800
801     * generic/tclcurl.tcl,
802       tests/curlConfig.tcl: Added support for the '-ca' option for
803       the 'curl::curlConfig' command.
804
805
806 2002-10-06 Andres Garcia <fandom@telefonica.net>
807
808     * generic/multi.h,
809       generic/multi.c,
810       tests/multi/single.tcl,
811       tests/multi/double.tcl: The multi interface tests should now work
812       as expected.
813
814
815 2002-10-03: Andres Garcia <fandom@telefonica.net>
816
817     * configure.in,
818       Makefile.in: Asif Haswarey reported that '--with-curlinclude' did not
819       work and that the 'pkgIndex.tcl' generated would not do in Solaris.
820
821
822 2002-10-01 Andres Garcia <fandom@telefonica.net>
823
824     * generic/tclcurl.h,
825       generic/tclcurl.c,
826       generic/multi.h,
827       generic/multi.c: Added a bunch of CONSTs to prevent warnings when
828       compiling with Tcl/Tk 8.4.
829
830
831 2002-09-29 Andres Garcia <fandom@telefonica.net>
832
833     * tests/progressProc.tcl: It will skip all that useless decimals now.
834
835     * generic/tclcurl.h,
836       generic/tclcurl.c: The buffer option to post data would not work.
837
838
839 2002-09-26 Andres Garcia <fandom@telefonica.net>
840
841     * tests/headNoHead.tcl: removed the 'header 1' option, it is redundant
842       if you use 'writeheader', made the output more explicit.
843
844
845 2002-09-24 Andres Garcia <fandom@telefonica.net>
846
847     * doc/tclcurl.n,
848       doc/tclcurl.html,
849       tests/debugProc.tcl: The values given for the data types in the
850       'debugproc' options were wrong, changed the test to show it more clearly.
851
852
853 2002-08-14 Andres Garcia <fandom@telefonica.net>
854
855     * ReadMeW32.txt: New instructions on how to compile TclCurl in Windows.
856
857     * configure.in: Changed so that it will configure in msys-mingw
858       without using a 'curl-config'
859
860
861 2002-06-25 Andres Garcia <fandom@telefonica.net>
862
863     * Release version 0.9.8
864
865 2002-06-23 Andres Garcia <fandom@telefonica.net>
866
867     * generic/tclcurl.h,
868       generic/tclcurl.c: Changed the parameters of the curlProgressCallback
869       function from 'size_t' to 'double'.
870
871
872 2002-06-22 Andres Garcia <fandom@telefonica.net>
873
874     * generic/tclcurl.h,
875       generic/tclcurl.c: Added support for CURLFORM_BUFFER.
876
877     * generic/tclcurl.c: Fix a bug when duplication a curl handle, I was not
878       allocating space before doing a memcpy.
879
880     * generic/tclcurl.c: Changed all the calls to ckalloc, malloc, ckfree to
881       Tcl_Alloc and Tcl_Free.
882
883
884 2002-06-13 Andres Garcia <fandom@telefonica.net>
885
886     * generic/tclcurl.c: Changed the TIMECOND_IFMODSINCE and
887       TIMECOND_IFMODSINCE, so that now they have a CURL_
888       prefix as they do now in libcurl.
889
890 2002-06-12 Andres Garcia <fandom@telefonica.net>
891
892     * generic/tclcurl.h,
893       generic/tclcurl.c: Added support for CURLINFO_REDIRECT_TIME and
894       CURLINFO_REDIRECT_COUNT.
895
896
897 2002-05-14 Andres Garcia <fandom@telefonica.net>
898
899     * generic/multi.h,
900       generic/multi.c: Added support for the multi interface.
901
902
903 2002-04-30 Andres Garcia <fandom@telefonica.net>
904
905     * Release version 0.9.6
906
907 2002-04-30 Andres Garcia <fandom@telefonica.net>
908
909     * tclcurl.h,
910       tclcurl.c: Changed the 'interface' field in the 'curlObjData'
911       struct to 'interfaces', otherwise it wouldn't compile in Windows,
912       please, don't ask me why (but if you know, please tell me).
913
914     * setup.tcl: the setup script for Windows will now work with
915       older versions of Tcl/Tk.
916
917 2002-04-23 Andres Garcia <fandom@telefonica.net>
918
919     * configure.in: fixed a small incompatibility with Solaris.
920
921     * tclcurl.c: fixed a seg fault when using the 'httpheader' option
922       twice.
923
924     * tclcurl.h,
925       tclcurl.c: support for CURLOPT_DNS_CACHE_TIMEOUT and
926       CURLOPT_DNS_USE_GLOBAL_CACHE.
927
928 2002-04-22 Andres Garcia <fandom@telefonica.net>
929
930     * tclcurl.n: Updated the documentation about the error codes.
931
932 2002-04-17 Andres Garcia <fandom@telefonica.net>
933
934     * tclcurl.h,
935       tclcurl.c: added support for CURLOPT_DEBUGFUNCTION.
936
937 2002-04-16 Andres Garcia <fandom@telefonica.net>
938
939     * tclcurl.c: If you set the progressproc option to the empty string
940       the internal progress function will be restored.
941
942
943 2002-04-15 Andres Garcia <fandom@telefonica.net>
944
945     * tclcurl.h,
946       tclcurl.c: added support for CURLFORM_FILENAME and changed the code
947       so that all options are passed in a CURLFORM_ARRAY.
948
949
950 2002-04-14 Andres Garcia <fandom@telefonica.net>
951
952     * tclcurl.h: Changed the 'httpPost' structs to their new
953       name 'curl_httppost'.
954
955 2002-04-12 Andres Garcia <fandom@telefonica.net>
956
957     * configure.in,
958       makefile.in,
959       tclconfig/tcl.m4: changed the configure scripts to the lastest
960       CVS version of the sample extension.
961
962     * tclcurl.c,
963       tclcurl.h,
964       tclcurl.tcl: passed this files to the generic subdirectory as done
965       in the sample extension.
966
967 2002-04-01 Andres Garcia <fandom@telefonica.net>
968
969     * Release version 0.9.5
970
971 2002-03-29
972
973     * tclcurl.h,
974       tclcurl.c: Support for CURLOPT_PREQUOTE
975
976     * tclcurl.tcl: 'curl::transfer' now returns a '0' if everything
977       went well.
978
979 2002-03-28
980
981     * Update the configure.in script to the new TEA scripts by
982       Jeff Hobbs.
983
984     * tclcurl.h, tclcurl.c: Added support for CURLINFO_CONTENT_TYPE.
985
986 2002-01-29
987
988     * Release version 0.9.3
989
990 2002-01-25 Andres Garcia <fandom@telefonica.net>
991
992     * tclcurl.c: Added support for CURLFORM_CONTENTHEADER.
993
994 2002-01-24 Andres Garcia <fandom@telefonica.net>
995
996     * tclcurl: the CURLOPT_SSL_VERIFYHOST was misspelled.
997
998     * Added support for CURLOPT_SSLCERTTYPE, CURLOPT_SSLKEY,
999       CURLOPT_SSLKEYTYPE, CURLOPT_SSLKEYPASSWD, CURLOPT_SSL_ENGINE,
1000       CURLOPT_SSL_ENGINEDEFAULT.
1001
1002 2002-01-17 Andres Garcia <fandom@telefonica.net>
1003
1004     * tclcurl.h, tclcurl.c: TclCurl was not doing binary transfers
1005       right in Windows.
1006
1007     * Makefile.in: 'checkAutoPath.tcl' will only be run if TclCurl
1008       is not going to be installed in '/usr'
1009
1010     * checkAutoPath.tcl: The script will not try to change the 'auto_path'
1011       variable in 'init.tcl' if the user doing the install does not
1012       have write access to the file.
1013
1014
1015 2002-01-16 Andres Garcia <fandom@telefonica.net>
1016
1017     * tclcurl.c: No more seg faults for trailing options at the end of
1018       a configure command.
1019
1020
1021 2001-12-09
1022
1023     * Release version 0.9.2
1024
1025 2001-12-09 Andres Garcia <fandom@telefonica.net>
1026
1027     * tclcurl.n, tclcurl.html: Updated docs, removed the 'setopt' references.
1028
1029 2001-12-08 Andres Garcia <fandom@telefonica.net>
1030
1031     * Changed the 'httpversion' configure option to libcurl 7.9.2 behaviour.
1032
1033     * Added support for CURLOP_FTP_USE_EPVS
1034
1035
1036 2001-12-07 Andres Garcia <fandom@telefonica.net>
1037
1038     * The 'perform' command now returns the exit code form 'curl_easy_perform'
1039
1040     * configure.in, mkIndex.tcl.in: A port to Windows.
1041
1042     * tclcurl.c, tclcurl.h: The 'configure' command will now also return the
1043       value given for the invalid option.
1044
1045 2001-11-14 Andres Garcia <fandom@telefonica.net>
1046
1047     * mkIndex.tcl.in: Domenico Andreoli noticed there was a mistyped variable name.
1048
1049 2001-11-05
1050
1051     * Release version 0.9
1052
1053 2001-11-04  Andres Garcia <fandom@telefonica.net>
1054
1055     * Makefile.in: The man page will be installed compressed.
1056
1057
1058 2001-10-31  Andres Garcia <fandom@telefonica.net>
1059
1060     * Added the code to change the 'auto_path' variable in 'init.tcl' to the
1061       makefile.
1062
1063
1064 2001-10-30 Andres Garcia <fandom@telefonica.net>
1065
1066     * Changed the options to the 'timecondition' configure option to lower case.
1067
1068     * Changed the options to the 'closepolicy' configure option to lower case.
1069
1070
1071 2001-10-29 Andres Garcia <fandom@telefonica.net>
1072
1073     * Added support for the CURLOPT_HTTP_VERSION option.
1074
1075     * Changed the http posts the new formadd function.
1076
1077
1078 2001-10-22 Andres Garcia <fandom@telefonica.net>
1079
1080     * Added the duphandle command to duplicate a curl handle.
1081
1082
1083 2001-10-21  Andres Garcia <fandom@telefonica.net>
1084
1085     * Added support for the CURLOPT_SSL_CIPHER_LIST option.
1086
1087     * Added support for the CURLOPT_COOKIEJAR option.
1088
1089     * Merged Domenico Andreoli patches to ease creating the Debian package.
1090
1091
1092 2001-09-03
1093
1094     * Release version 0.8
1095
1096
1097 2001-09-01 Andres Garcia <fandom@telefonica.net>
1098
1099     * Converted to the new 'curl::transfer' command all the tests
1100       where it fitted.
1101
1102
1103 2001-08-31 Andres Garcia <fandom@telefonica.net>
1104
1105     * Added support for CURLOPT_HTTPGET
1106
1107     * Added support for CURLOPT_SSL_SSL_VERIFYHOST
1108
1109
1110 2001-08-30 Andres Garcia <fandom@telefonica.net>
1111
1112     * Converted all the options of the 'configure' command to
1113       lowercase.
1114
1115     * Converted all the options of the 'getinfo' command to
1116       lowercase.
1117
1118
1119 2001-08-29 Andres Garcia <fandom@telefonica.net>
1120
1121     * Fixed the 'infile' option.
1122
1123     * Added the 'readProc' option to the 'configure' commmand.
1124
1125
1126 2001-08-28 Andres Garcia <fandom@telefonica.net>
1127
1128     * Added the 'writeProc' option to the 'configure' command.
1129
1130
1131 2001-08-15 Andres Garcia <fandom@telefonica.net>
1132
1133     * Added the curl::transfer command.
1134
1135
1136 2001-06-13 Andres Garcia <fandom@telefonica.net>
1137
1138     * Version 0.7 released
1139
1140
1141 2001-06-12 Andres Garcia <fandom@telefonica.net>
1142
1143     * Removed support for the CURLOPT_MUTE option, it no longer does
1144       anything.
1145
1146     * Added the '-vernum' options to 'curl::curlConfig'
1147
1148
1149 2001-06-10 Andres Garcia <fandom@telefonica.net>
1150
1151     * Used libcurl's mprintf funtions to improve TclCurl portability.
1152
1153     * CURLOPT_TIMEOUT was defined two times.
1154
1155     * Fixed the bug by which TclCurl would return two many possible options
1156       after using a wrong one.
1157
1158     * Changed the way the curlObjData struct is initialized.
1159
1160     * Changed the syntax of the 'getinfo' command options.
1161
1162
1163 2001-06-08 Andres Garcia <fandom@telefonica.net>
1164
1165     * Passed all the tests cases to the new 'configure' option.
1166
1167
1168 2001-06-06 Andres Garcia <fandom@telefonica.net>
1169
1170     * Created the 'configure' command.
1171
1172
1173 2001-06-03 Andres Garcia <fandom@telefonica.net>
1174
1175     * TclCurl won't install the 'tclcurl.h' file.
1176
1177
1178 2001-05-21 Andres Garcia <fandom@telefonica.net>
1179
1180     * It is now possible to remove the CURLOPT_FILE, CURLOPT_INFILE and
1181       CURLOPT_STDERR options between transfers in a persistant connection.
1182
1183
1184 2001-05-30  Andres Garcia <fandom@telefonica.net>
1185
1186     * Version 0.6.1 released.
1187
1188
1189 2001-05-04  Andres Garcia <fandom@telefonica.net>
1190
1191     * Trying to set a HTTPPOST would provoke a seg fault.
1192
1193
1194 2001-05-03  Andres Garcia <fandom@telefonica.net>
1195
1196     * Prevented segfault when saving to a file without the right permissions or
1197       reading for a file that does not exist.
1198
1199
1200 2001-05-02  Andres Garcia <fandom@telefonica.net>
1201
1202     * Added the CURLOPT_CANCELTRANSVAR option.
1203
1204     * I think I removed some memory leaks by checking that strings are empty
1205       before filling them with strdup.
1206
1207
1208 2001-05-01  Andres Garcia <fandom@telefonica.net>
1209
1210     * Added the CURLOPT_PROGRESSPROC option.
1211
1212
1213 2001-04-30  Andres Garcia <fandom@telefonica.net>
1214
1215     * Added the CURLOPT_BODYVAR option to put the body of a request into
1216       a Tcl variable.
1217
1218     * Removed the alternative strdup implementation, if the system does not
1219       have it libcurl will (I think).
1220
1221
1222 2001-04-28  Andres Garcia <fandom@telefonica.net>
1223
1224     * tclcurl.h: Added interp field to curlObjData.
1225
1226     * Added support for the 'CURLOPT_HEADERFUNCTION' option
1227       through 'CURLOPT_HEADERVAR'.
1228
1229
1230 2001-04-25  Andres Garcia <fandom@telefonica.net>
1231
1232     * Makefile.in: Modified to be able to install tclcurl.tcl.
1233
1234     * tclcurl.tcl: Created this file to host the curl::curlConfig procedure.
1235
1236
1237 2001-04-23  Andres Garcia <fandom@telefonica.net>
1238
1239     * tests/getinfo.tcl: Added the option CURLOPT_FILETIME so
1240       CURLINFO_FILETIME would work.
1241
1242
1243 2001-04-12  Andres Garcia <fandom@telefonica.net>
1244
1245     * First release.
1246