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