2026-04-24 Massimo Manghi <massimo.manghi@rivetweb.org>
	* Makefile.in: add support for script handling
	* pkgIndex.tcl.in: extending the model proposed by Tcl's sampleextension to
	load both binary extension and tclcurl.tcl scripts

2026-04-23 Massimo Manghi <massimo.manghi@rivetweb.org>
	* pkgIndex.tcl.in: Adopting Tcl9 form as per Tcl's core sampleextension repository
	* doc/: unset -x bits from manual pages, regenerate docs
	* tclconfig/install-sh: update from Tcl's core tclconfig repository
	* VERSION: bump version number 8.0.1

2026-04-14 Massimo Manghi <massimo.manghi@rivetweb.org>
	* tests/: test suite completed
	* Release tclcurl 8.0.0

2026-03-30 Massimo Manghi <massimo.manghi@rivetweb.org>
	* tests/legacy/: moving old test file into this directory while I'm trying to
	implement a new test suite
	* tests/all.tcl: now a real hub for tests
	* tests/http_server.tcl: A tiny webserver taylored for the test suite
	* tests/http.tcl: initial set of HTTP features being tested

2026-03-28 Massimo Manghi <massimo.manghi@rivetweb.org>
	* generic/curl_setopts.c: adhere to better code standards by removing empty lines

2026-02-01 Massimo Manghi <massimo.manghi@rivetweb.org>
	* generic/tclcurl.c: fundamental revisions. Code subdivided into modules, adoption
	of X-macro patterns in order to have option tables controlled by data rather than
	long switch...case construct, removing obsolete macros

2011-10-03 Andres Garcia <fandom@telefonica.net>
	* Release version 7.22.0

2011-10-01 Andres Garcia <fandom@telefonica.net>
	* generic/tclcurl.c: Fix 'bodyvar' bug.

2011-09-29 Andres Garcia <fandom@telefonica.net>
	* generic/tclcurl.h,
	  generic/tclcurl.c: Added support for CURLAUTH_NTLM_WB, and CURLOPT_TELNETOPTIONS.

2011-09-29 Andres Garcia <fandom@telefonica.net>
	* generic/tclcurl.h,generic/tclcurl.c,tests/getInfo.tcl: Added support for the
	'getinfo' options CURLINFO_PRIMARY_PORT,CURLINFO_LOCAL_IP and CURLINFO_LOCAL_PORT

2011-09-27 Andres Garcia <fandom@telefonica.net>
	* generic/tclcurl.h,generic/tclcurl.c: Added support for the proxy type: socks5_hostname and the new
	protocols for '-protocols' and '-protocolsredir'

2011-09-27 Andres Garcia <fandom@telefonica.net>
	* generic/tclcurl.h,generic/tclcurl.c: Added support for CURLOPT_GSSAPI_DELEGATION.
	* configure.in,generic/tclcurl.h,
	generic/tclcurl.c,generic/tclcurl.tcl: Tclcurl now reports to be version 7.22.0

2011-09-26 Andres Garcia <fandom@telefonica.net>

	* generic/tclcurl.h,generic/tclcurl.c: Added support for CURLOPT_RESOLVE, CURLOPT_TLSAUTH_USERNAME, 
	CURLOPT_TLSAUTH_PASSWORD, CURLOPT_TLSAUTH_TYPE and CURLOPT_TRANSFER_ENCODING

2011-09-25 Andres Garcia <fandom@telefonica.net>

	* generic/tclcurl.h,generic/tclcurl.c,tests/ftpWildcard.tcl: Added support for CURLOPT_WILDCARDMATCH,
	CURLOPT_CHUNK_BGN_FUNCTION,CURLOPT_CHUNK_END_FUNCTION and CURLOPT_FNMATCH_FUNCTION.

2011-09-24 Andres Garcia <fandom@telefonica.net>

	* pkgIndex.tcl.in: Fixed the reason why 'curl::transfer' didn't work.

2011-09-09 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c,
      tests/pop3.tcl
      tests/smtp.tcl: Added support for CURLOPT_MAIL_FROM, CURLOPT_MAIL_RCPT and CURLOPT_FTP_USE_PRET

2011-09-08 Andres Garcia <fandom@telefonica.net>

    * configure.in,
      generic/tclcurl.h,
      generic/tclcurl.c,
      generic/tclcurl.tcl: Tclcurl now reports to be version 7.21.7

2011-09-05 Andres Garcia <fandom@telefonica.net>
  
    * generic/tclcurl.c: changed a 'ulong' to 'usigned long int'.

	* generic/tclcurl.h: removed include to 'curl/types.h'.

2009-09-30 Andres Garcia <fandom@telefonica.net>

    * Release version 7.19.6

2009-09-27 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for http1.0 proxies.

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_NOPROXY.

2009-09-25 Andres Garcia <fandom@telefonica.net>
  
    * generic/tclcurl.h,
      generic/tclcurl.c: Fixed CURLOPT_FTP_SSL_CC and following options

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_PROTOCOLS and 
      CURLOPT_REDIR_PROTOCOLS

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_SSH_KNOWNHOSTS and 
      CURLOPT_SSH_KEYFUNCTION.

2009-09-24 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_POSTREDIR

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLAUTH_DIGEST_IE

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_TFTP_BLKSIZE

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_SOCKS5_GSSAPI_SERVICE and
      CURLOPT_SOCKS5_GSSAPI_NEC

2009-09-23 Andres Garcia <fandom@telefonica.net>

    * configure.in,
      makefile.in: Updated to TEA 3.7

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_CERTINFO and CURLINFO_CERTINFO.

2008-09-08 Andres Garcia <fandom@telefonica.net>

    * Release version 7.19.0

2008-09-07 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_ADDRESS_SCOPE

2008-08-31 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c,
      generic/multi.h,
      generic/multi.c: Had to add a lot of 'CONST's to prevent 
      warnings when compiling with Tcl 8.5.4, pretty much the same
      I had to remove because of 8.5.3. 

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLINFO_PRIMARY_IP and
      CURLINFO_APPCONNECT_TIME

2008-08-25 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c,
      tests/getInfo.tcl: Added support for CURLINFO_REDIRECT_URL.

2008-08-25 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Changed the 'anyauth rewind' to use the new
      CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA.

2008-08-24 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h: Fixed the writeproc option.

2008-08-23 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c,
      tests/progressProcPause.tcl: Added commands 'pause' and 'resume'.

2008-08-19 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLPROXY_SOCKS4A and
      CURLPROXY_SOCKS5_HOSTNAME.

2008-08-19 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c,
      generic/multi.h,
      generic/multi.c: I had to remove a lot of 'CONST's from the code
      to prevent warnings when compiling against Tcl 8.5.3.

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_PROXY_TRANSFER_MODE.

2007-11-01 Andres Garcia <fandom@telefonica.net>

    * Release version 7.17.1

2007-10-25 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h
      generic/tclcurl.c: Compensated for the options which changed names.

    * generic/tclcurl.h
      generic/tclcurl.c: Added support for CURLOPT_POST301 and
      CURLOPT_SSH_HOST_PUBLIC_KEY_MD5

    * generic/tclcurl.c: Use CURLOPT_COPYPOSTFIELDS instead of 
      CURLOPT_POSTFIELDS.

2007-10-24 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h
      generic/tclcurl.c: Took advantage of libcurl remembering options
      passed as strings.

2007-07-19 Andres Garcia <fandom@telefonica.net>

    * Release version 7.16.4

2007-07-16 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Change krb4level to krblevel.

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_NEW_FILE_PERMS and
      CURLOPT_NEW_DIRECTORY_PERMS.

2007-07-07 Andres Garcia <fandom@telefonica.net>

    * generic/multi.h,
      generic/multi.c: Added support for the CURLMOPT_MAXCONNECTS option.

2007-05-22 Sven Hoexter

    * doc/tclcurl.n: Fixed a couple of errors in the man page.

2007-04-16 Andres Garcia <fandom@telefonica.net>

    * Release version 7.16.2

2007-04-13 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.c: When saving the headers into an array, TclCurl
      would only keep the last 'Set-Cookie' header.

2007-04-12 Andres Garcia <fandom@telefonica.net>

    * configure.in,
      Makefile.in: Updated the configure scripts to TEA 3.6

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for the new SSH options.

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_TIMEOUT_MS and
      CURLOPT_CONNECTTIMEOUT_MS.

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_HTTP_CONTENT_DECODING and
      CURLOPT_HTTP_TRANSFER_DECODING.

    * generic/tclcurl.h,
      generic/tclcurl.c:  Added support for CURLOPT_FTP_SSL_CCC.

    * generic/tclcurl.c: Added 'CONV' to the list 'curl::versioninfo' may return.

2007-03-16 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.c: Fixed a crash when changing a handle from using
      'writeproc' to not using one.

2006-11-15 Andres Garcia <fandom@telefonica.net>

    * Release version 7.16.0

2006-11-11 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.c: Use the new curl_easy_escape and
      curl_easy_unescape.

2006-11-07 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c,
      generic/multi.h,
      generic/multi.c: Added support for CURLMOPT_PIPELINING.

2006-11-05 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Removed support for third party ftp transfers.

2006-10-22 Andres Garcia <fandom@telefonoca.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_FTP_ALTERNATIVE_TO_USER.

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_MAX_SEND_SPEED_LARGE and
      CURLOPT_MAX_RECV_SPEED_LARGE.

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLINFO_FTP_ENTRY_PATH

2006-10-22 Andres Garcia <fandom@telefonica.net>

    * configure.in: Changed the code to check the installed version of
      libcurl to use 'curl-config --checkfor'

2006-10-14 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.c: Prevented a few warnings about casts to
      and from pointers.

2006-04-17 Andres Garcia <fandom@telefonica.net>

    * Release version 0.15.3

2006-04-16 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLPROXY_SOCKS4.

2006-04-15 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_LOCALPORT,
      and CURLOPT_LOCALPORTRANGE.

2006-04-13 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Prevented a few compiler warnings.

2006-04-12 Andres Garcia <fandom@telefonica.net>

    * configure.in,
      Makefile.in,
      pkIndex.tcl,
      tclconfig/: Updated the TEA scripts to version 3.5.

2006-01-10 Andres Garcia <fandom@telefonica.net>

    * Release version 0.15.1

2006-01-09 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_FTP_FILEMETHOD.

2006-01-07 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_FTP_SKIP_PASV_IP.

2005-12-28 Andres Garcia <fandom@telefonica.net>

    * packages/Windows/tclcurl.mk: Fixed the doc directory.

2005-09-04 Andres Garcia <fandom@telefonica.net>

    * Relase version 0.14.1

2005-09-03 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c,
      tests/getInfo.tcl: Added support for CURLOPT_COOKIELIST and
      CURLINFO_COOKIELIST.

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_IGNORE_CONTENT_LENGTH.

    * generic/tclcurl.h,
      generic/tclcurl.c.
      tests/httpPost.tcl: Added support for CURLFORM_FILECONTENT.

    * generic/tclcurl.h,
      generic/tclcurl.c: Fixed memory leaks during http posts.

2005-06-02 Andres Garcia <fandom@telefonica.net>

    * Release version 0.14.0

2005-06-02 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Updated the way 'sslversion' works.

2005-06-02 Andres Garcia <fandom@telefonica.net>

    * configure.in,
      Makefile.in: Updated the scripts to the latest version of TEA

2005-05-10 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.c: Fixed the options 'httpauth', 'proxyauth',
      'ipresolve', 'ftpssl' and 'ftpsslauth'

2005-04-19 Andres Garcia <fandom@telefonica.net>

    * Released version 0.13.2

2005-04-19 Andres Garcia <fandom@telefonica.net>

    * Makefile.in: Daniel A. Steffen's fix for parallel builds.    
    
2005-04-16 Andres Garcia <fandom@telefonica.net>

    * include/tclcurl.h: Fixed the msys-mingw build.

2005-04-12 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: When the user chooses the 'any' auth method,
      TclCurl will silently use CURLOPT_IOCTLFUNCTION and
      CURLOPT_IOCTLDATA in case libcurl needs to 'rewind' the data.

2005-04-08 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c:  Added support SSPI in curl::versioninfo.

2005-04-07 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support fot CURLOPT_FTP_ACCOUNT.

2005-04-06 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c,
      tests/ftp3party.tcl: Removed suppport for the obsolete options
      "-sourcehost", "-sourcepath", "-sourceport", "-pasvhost" and
      added support for the new third party ftp options "-sourceurl"
      and "-sourcequote".

    * generic/tclcurl.h: Fixed the "-sourcepostquote" option.

2005-04-05 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c,
      tests/getInfo.tcl: Added support for CURLINFO_NUM_CONNECTS,
      CURLINFO_SSL_ENGINES and CURLINFO_HTTP_CONNECTCODE.

2004-10-18 Andres Garcia <fandom@telefonica.net>

    * Released version 0.12.2

2004-10-08 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Support for the share interface in threads.

2004-10-07 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.c: Fixed the 'cookiejar' option.

2004-10-06 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c,
      tests/strerror.tcl: Added the 'curl::easystrerror', 'curl::sharestrerror'
      and 'curl::multistrerror' commands.

2004-10-04 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_FTPSSLAUTH.

2004-09-30 Andres Garcia <fandom@telefonica.net>

    * Released version 0.12.1

2004-09-29 Andres Garcia <fandom@telefonica.net>

    * generic/multi.c: Used Tcl_SetMaxBlockTime to improve automatic
      transfers.

    * tests/ftpUpload: Added an example of ftp upload including commands
      to the server.

    * generic/tclcurl.h,
      generic/tclcurl.c,
      tests/ftp3party.tcl: Added support for third party ftp transfers.

2004-09-28 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.c: Fixed the 'autoreferer' option.

2004-08-13 Andres Garcia <fandom@telefonica.net>

    * tests/debugProc.tcl: Added the ssl data types.

2004-08-13 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.c: Use CURL_READFUNC_ABORT to abort uploads.

2004-08-13 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added 'reset' to the easy interface commands.

2004-08-12 Andres Garcia <fandom@telefonica.net>

    * generic/multi.h,
      generic/multi.c: Hooked the multi interface to Tcl's event loop,
      doesn't work that well so far.


2004-07-09 Andres Garcia <fandom@telefonica.net>

    * Released version 0.12.0

2004-07-05 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added incomplete support for the share
      interface.

2004-07-02 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_PORT,
      CURLOPT_TCP_NODELAY, CURLOPT_AUTOREFERER.

    * generic/tclcurl.h: Added 'IDN' to the features reported by
      'curl::versioninfo'.

2004-04-30 Andres Garcia <fandom@telefonica.net>

    * packages/windows/tclcurl.mk: Uses new curl compilation.

2004-04-06 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.c: Fixed ftps support.

2004-02-04 Andres Garcia <fandom@telefonica.net>

    * Released version 0.11.0

2004-01-15 Andres Garcia <fandom@telefonica.net>

    * ReadMeW32.txt: Updated instructions to compile openssl.

2004-01-08 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.c,
      generic/tclcurl.h: Added support for CURLOP_FTP_SSL.

2004-01-02 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.c: Fixed the 'netrc' option.

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_NETRC_FILE.


2003-12-29 Andres Garcia <fandom@telefonica.net>

    * Released version 0.10.8

2003-12-19 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h: TclCurl still thought it was in version
      0.10.4.

2003-12-18 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLINFO_HTTPAUTH_AVAIL.

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLINFO_PROXYAUTH_AVAIL.

    * generic/tclcurl.c: 'curl::versioninfo' will now say if there
      is support for asynchronus DNS and SPNEGO.

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_IPRESOLVE.

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_MAXFILESIZE.

2003-12-18 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Fixed the 'httpauth' option.

2003-11-11 Andres Garcia <fandom@telefonica.net>

    * autoconf.in: The configure scripts would sometimes use the
      cURL in '/usr/bin' instead of the one in '/usr/local/bin'
      despite the '--with-curlprefix' tag.

2003-11-04 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLINFO_RESPONSE_CODE.

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_FPT_RESPONSE_TIMEOUT.


2003-09-03 Andres Garcia <fandom@telefonica.net>

    * Release TclCurl 0.10.7

2003-09-03 Andres Garcia <fandom@telefonica.net>

    * configure.in: Changed because of the new version string used by
      cURL.

2003-08-17 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.tcl,
      generic/tclcurl.c,
      generic/tclcurl.h: Some work on hooking the multi interface
      to Tcl's event loop, it isn't even close to working though.

2003-08-14 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURL_FTP_CREATE_MISSING_DIRS.

2003-08-04 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_HTTPAUTH.

2003-07-31 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added 'command' option to 'configure'
      to execute a Tcl command after the transfer is done. So
      far it only works in blocking transfer which is pretty
      much useless.

2003-05-22 Andres Garcia <fandom@telefonica.net>

    * Release TclCurl 0.10.5


2003-05-20 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_FTP_USE_EPTR.

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for 'all' in the 'encoding'
      option.

    * generic/tclcurl.c: Changed the way the http header is dealt
      with in the 'headervar' option.


2003-05-13 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.c: The 'progressproc' option would crash in
      windows machines.

    * packages/windows/tclcurl.mk: Changed for OpenSSL 0.9.7b.

    * ReadMeW32.txt: New instructions on how to compile OpenSSL 0.9.7b.


2003-05-12 Andres Garcia <fandom@telefonica.net>

    * generic/multi.c: The multihandles couldn't store the data of more
      than two easy handles.

    * generic/multi.c: The '$multiHandle active' command wasn't returning
      anything.


2003-04-07 Andres Garcia <fandom@telefonica.net>

    * Release TclCurl 0.10.4

2003-04-04 Andres Garcia <fandom@retemailes>

    * generic/tclcurl.tcl: If there is an error, the 'curl::transfer'
      command will now return the code of the error, without the
      'Couldn't perform transfer' message.

2003-03-24 Andres Garcia <fandom@telefonica.net>

    * ReadMeW32.txt: Updated build instructions for Windows.

    * Makefile.in: Added an 'uninstall' target to the make file.

2003-03-18 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.tcl: Added 'getinfo' features to 'curl::transfer'.

2003-02-20 Andres Garcia <fandom@telefonica.net>

    * packages/windows/tclcurl.mk: A make file to create all the Windows
      packages.

    * packages/windows/SetUp.tcl: The setup script for TclCurl in Windows.

    * packages/rpm/tclcurl.spec: The spec file to create the rpm package.

2003-02-04 Andres Garcia <fandom@telefonica.net>

    * configure.in: It will no longer choke with the version
      string of cURL's prereleases.

2003-02-03 Andres Garcia <fandom@telefonica.net>

    * tclconfig: Updated to the TEA2 scripts in the CVS.

    * generic/tclcurl.tcl: Alex Khassin suggested using fully qualified
      names to prevent problems with namespaces.


2003-01-30 Andres Garcia <fandom@telefonica.net>

    * Release TclCurl 0.10.3

2003-01-29 Andres Garcia <fandom@telefonica.net>

    * generic/multi.c: if 'curl_multi_perform' returns '-1' it will be
      invoked again to read all data in the queue.

2003-01-28 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.c: Changed the source to use the new constant names
      CURLOPT_WRITEDATA, CURLOPT_READDATA and CURLOPT_HEADERDATA.

    * generic/tclcurl.c: When using '-headervar' in Windows you could end
      up with carriage returns in the name of the header.

2003-01-27 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_HTTP200ALIASES.

2003-01-25 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.c,
      generic/multi.c: Applied Albert Chin-A-Young patch to change C++ style
      comments to C style.

    * configure.in: If 'curl' is in '/usr/bin/' or '/usr/local/bin' it will no
      longer be necessary to use '--with-curlprefix' in Windows.

2003-01-24 Andres Garcia <fandom@telefonica.net>

    * configure.in: If you want to compile TclCurl with ssl support in Windows,
      you can now use the '--enable-ssl' option.

2003-01-08 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.c: No more crashes when using TclCurl in a threads enabled
      Tcl.


2002-10-14 Andres Garcia <fandom@telefonica.net>

    * Release version 0.10.1

2002-10-13 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for 'CURLOPT_PROXYTYPE'.

    * doc/tclcurl.n,
      doc/tclcurl.html,
      doc/tclcurl_multi.n,
      doc/tclcurl_multi.html: Updated docs.

    * configure.in: Updated version.

    * generic/tclcurl.c: Started using 'curl_free' to free memory
      allocated by 'curl_escape' and 'curl_unescape'.

    * tests/escape.tcl: Added an example for 'curl::escape' and
      'curl::unescape'


2002-10-12 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Created the 'curl::versioninfo' command
      to support 'curl_version_info'.


2002-10-11 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for 'CURLOPT_ENCODING', it
      can either be 'identity' or 'deflated'.


2002-10-10 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c,
      tests/bufferSize.tcl: Added support for CURLOPT_BUFFERSIZE.

    * tests/writeProc.tcl: Added a message to the write callback, so
      that the difference with bufferSize.tcl can be noticed.

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLOPT_NOSIGNAL.


    * generic/tclcurl.tcl,
      tests/curlConfig.tcl: Added support for the '-ca' option for
      the 'curl::curlConfig' command.


2002-10-06 Andres Garcia <fandom@telefonica.net>

    * generic/multi.h,
      generic/multi.c,
      tests/multi/single.tcl,
      tests/multi/double.tcl: The multi interface tests should now work
      as expected.


2002-10-03: Andres Garcia <fandom@telefonica.net>

    * configure.in,
      Makefile.in: Asif Haswarey reported that '--with-curlinclude' did not
      work and that the 'pkgIndex.tcl' generated would not do in Solaris.


2002-10-01 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c,
      generic/multi.h,
      generic/multi.c: Added a bunch of CONSTs to prevent warnings when
      compiling with Tcl/Tk 8.4.


2002-09-29 Andres Garcia <fandom@telefonica.net>

    * tests/progressProc.tcl: It will skip all that useless decimals now.

    * generic/tclcurl.h,
      generic/tclcurl.c: The buffer option to post data would not work.


2002-09-26 Andres Garcia <fandom@telefonica.net>

    * tests/headNoHead.tcl: removed the 'header 1' option, it is redundant
      if you use 'writeheader', made the output more explicit.


2002-09-24 Andres Garcia <fandom@telefonica.net>

    * doc/tclcurl.n,
      doc/tclcurl.html,
      tests/debugProc.tcl: The values given for the data types in the
      'debugproc' options were wrong, changed the test to show it more clearly.


2002-08-14 Andres Garcia <fandom@telefonica.net>

    * ReadMeW32.txt: New instructions on how to compile TclCurl in Windows.

    * configure.in: Changed so that it will configure in msys-mingw
      without using a 'curl-config'


2002-06-25 Andres Garcia <fandom@telefonica.net>

    * Release version 0.9.8

2002-06-23 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Changed the parameters of the curlProgressCallback
      function from 'size_t' to 'double'.


2002-06-22 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLFORM_BUFFER.

    * generic/tclcurl.c: Fix a bug when duplication a curl handle, I was not
      allocating space before doing a memcpy.

    * generic/tclcurl.c: Changed all the calls to ckalloc, malloc, ckfree to
      Tcl_Alloc and Tcl_Free.


2002-06-13 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.c: Changed the TIMECOND_IFMODSINCE and
      TIMECOND_IFMODSINCE, so that now they have a CURL_
      prefix as they do now in libcurl.

2002-06-12 Andres Garcia <fandom@telefonica.net>

    * generic/tclcurl.h,
      generic/tclcurl.c: Added support for CURLINFO_REDIRECT_TIME and
      CURLINFO_REDIRECT_COUNT.


2002-05-14 Andres Garcia <fandom@telefonica.net>

    * generic/multi.h,
      generic/multi.c: Added support for the multi interface.


2002-04-30 Andres Garcia <fandom@telefonica.net>

    * Release version 0.9.6

2002-04-30 Andres Garcia <fandom@telefonica.net>

    * tclcurl.h,
      tclcurl.c: Changed the 'interface' field in the 'curlObjData'
      struct to 'interfaces', otherwise it wouldn't compile in Windows,
      please, don't ask me why (but if you know, please tell me).

    * setup.tcl: the setup script for Windows will now work with
      older versions of Tcl/Tk.

2002-04-23 Andres Garcia <fandom@telefonica.net>

    * configure.in: fixed a small incompatibility with Solaris.

    * tclcurl.c: fixed a seg fault when using the 'httpheader' option
      twice.

    * tclcurl.h,
      tclcurl.c: support for CURLOPT_DNS_CACHE_TIMEOUT and
      CURLOPT_DNS_USE_GLOBAL_CACHE.

2002-04-22 Andres Garcia <fandom@telefonica.net>

    * tclcurl.n: Updated the documentation about the error codes.

2002-04-17 Andres Garcia <fandom@telefonica.net>

    * tclcurl.h,
      tclcurl.c: added support for CURLOPT_DEBUGFUNCTION.

2002-04-16 Andres Garcia <fandom@telefonica.net>

    * tclcurl.c: If you set the progressproc option to the empty string
      the internal progress function will be restored.


2002-04-15 Andres Garcia <fandom@telefonica.net>

    * tclcurl.h,
      tclcurl.c: added support for CURLFORM_FILENAME and changed the code
      so that all options are passed in a CURLFORM_ARRAY.


2002-04-14 Andres Garcia <fandom@telefonica.net>

    * tclcurl.h: Changed the 'httpPost' structs to their new
      name 'curl_httppost'.

2002-04-12 Andres Garcia <fandom@telefonica.net>

    * configure.in,
      makefile.in,
      tclconfig/tcl.m4: changed the configure scripts to the lastest
      CVS version of the sample extension.

    * tclcurl.c,
      tclcurl.h,
      tclcurl.tcl: passed this files to the generic subdirectory as done
      in the sample extension.

2002-04-01 Andres Garcia <fandom@telefonica.net>

    * Release version 0.9.5

2002-03-29

    * tclcurl.h,
      tclcurl.c: Support for CURLOPT_PREQUOTE

    * tclcurl.tcl: 'curl::transfer' now returns a '0' if everything
      went well.

2002-03-28

    * Update the configure.in script to the new TEA scripts by
      Jeff Hobbs.

    * tclcurl.h, tclcurl.c: Added support for CURLINFO_CONTENT_TYPE.

2002-01-29

    * Release version 0.9.3

2002-01-25 Andres Garcia <fandom@telefonica.net>

    * tclcurl.c: Added support for CURLFORM_CONTENTHEADER.

2002-01-24 Andres Garcia <fandom@telefonica.net>

    * tclcurl: the CURLOPT_SSL_VERIFYHOST was misspelled.

    * Added support for CURLOPT_SSLCERTTYPE, CURLOPT_SSLKEY,
      CURLOPT_SSLKEYTYPE, CURLOPT_SSLKEYPASSWD, CURLOPT_SSL_ENGINE,
      CURLOPT_SSL_ENGINEDEFAULT.

2002-01-17 Andres Garcia <fandom@telefonica.net>

    * tclcurl.h, tclcurl.c: TclCurl was not doing binary transfers
      right in Windows.

    * Makefile.in: 'checkAutoPath.tcl' will only be run if TclCurl
      is not going to be installed in '/usr'

    * checkAutoPath.tcl: The script will not try to change the 'auto_path'
      variable in 'init.tcl' if the user doing the install does not
      have write access to the file.


2002-01-16 Andres Garcia <fandom@telefonica.net>

    * tclcurl.c: No more seg faults for trailing options at the end of
      a configure command.


2001-12-09

    * Release version 0.9.2

2001-12-09 Andres Garcia <fandom@telefonica.net>

    * tclcurl.n, tclcurl.html: Updated docs, removed the 'setopt' references.

2001-12-08 Andres Garcia <fandom@telefonica.net>

    * Changed the 'httpversion' configure option to libcurl 7.9.2 behaviour.

    * Added support for CURLOP_FTP_USE_EPVS


2001-12-07 Andres Garcia <fandom@telefonica.net>

    * The 'perform' command now returns the exit code form 'curl_easy_perform'

    * configure.in, mkIndex.tcl.in: A port to Windows.

    * tclcurl.c, tclcurl.h: The 'configure' command will now also return the
      value given for the invalid option.

2001-11-14 Andres Garcia <fandom@telefonica.net>

    * mkIndex.tcl.in: Domenico Andreoli noticed there was a mistyped variable name.

2001-11-05

    * Release version 0.9

2001-11-04  Andres Garcia <fandom@telefonica.net>

    * Makefile.in: The man page will be installed compressed.


2001-10-31  Andres Garcia <fandom@telefonica.net>

    * Added the code to change the 'auto_path' variable in 'init.tcl' to the
      makefile.


2001-10-30 Andres Garcia <fandom@telefonica.net>

    * Changed the options to the 'timecondition' configure option to lower case.

    * Changed the options to the 'closepolicy' configure option to lower case.


2001-10-29 Andres Garcia <fandom@telefonica.net>

    * Added support for the CURLOPT_HTTP_VERSION option.

    * Changed the http posts the new formadd function.


2001-10-22 Andres Garcia <fandom@telefonica.net>

    * Added the duphandle command to duplicate a curl handle.


2001-10-21  Andres Garcia <fandom@telefonica.net>

    * Added support for the CURLOPT_SSL_CIPHER_LIST option.

    * Added support for the CURLOPT_COOKIEJAR option.

    * Merged Domenico Andreoli patches to ease creating the Debian package.


2001-09-03

    * Release version 0.8


2001-09-01 Andres Garcia <fandom@telefonica.net>

    * Converted to the new 'curl::transfer' command all the tests
      where it fitted.


2001-08-31 Andres Garcia <fandom@telefonica.net>

    * Added support for CURLOPT_HTTPGET

    * Added support for CURLOPT_SSL_SSL_VERIFYHOST


2001-08-30 Andres Garcia <fandom@telefonica.net>

    * Converted all the options of the 'configure' command to
      lowercase.

    * Converted all the options of the 'getinfo' command to
      lowercase.


2001-08-29 Andres Garcia <fandom@telefonica.net>

    * Fixed the 'infile' option.

    * Added the 'readProc' option to the 'configure' commmand.


2001-08-28 Andres Garcia <fandom@telefonica.net>

    * Added the 'writeProc' option to the 'configure' command.


2001-08-15 Andres Garcia <fandom@telefonica.net>

    * Added the curl::transfer command.


2001-06-13 Andres Garcia <fandom@telefonica.net>

    * Version 0.7 released


2001-06-12 Andres Garcia <fandom@telefonica.net>

    * Removed support for the CURLOPT_MUTE option, it no longer does
      anything.

    * Added the '-vernum' options to 'curl::curlConfig'


2001-06-10 Andres Garcia <fandom@telefonica.net>
	* Used libcurl's mprintf funtions to improve TclCurl portability.
	* CURLOPT_TIMEOUT was defined two times.
	* Fixed the bug by which TclCurl would return two many possible options
	after using a wrong one.
	* Changed the way the curlObjData struct is initialized.
	* Changed the syntax of the 'getinfo' command options.


2001-06-08 Andres Garcia <fandom@telefonica.net>
	* Passed all the tests cases to the new 'configure' option.


2001-06-06 Andres Garcia <fandom@telefonica.net>
	* Created the 'configure' command.


2001-06-03 Andres Garcia <fandom@telefonica.net>
	* TclCurl won't install the 'tclcurl.h' file.


2001-05-21 Andres Garcia <fandom@telefonica.net>
	* It is now possible to remove the CURLOPT_FILE, CURLOPT_INFILE and
	CURLOPT_STDERR options between transfers in a persistant connection.

2001-05-30  Andres Garcia <fandom@telefonica.net>
	* Version 0.6.1 released.


2001-05-04  Andres Garcia <fandom@telefonica.net>
	* Trying to set a HTTPPOST would provoke a seg fault.


2001-05-03  Andres Garcia <fandom@telefonica.net>
	* Prevented segfault when saving to a file without the right permissions or
	reading for a file that does not exist.


2001-05-02  Andres Garcia <fandom@telefonica.net>
	* Added the CURLOPT_CANCELTRANSVAR option.
	* I think I removed some memory leaks by checking that strings are empty
	before filling them with strdup.


2001-05-01  Andres Garcia <fandom@telefonica.net>
	* Added the CURLOPT_PROGRESSPROC option.


2001-04-30  Andres Garcia <fandom@telefonica.net>
	* Added the CURLOPT_BODYVAR option to put the body of a request into
	 a Tcl variable.
	* Removed the alternative strdup implementation, if the system does not
	have it libcurl will (I think).


2001-04-28  Andres Garcia <fandom@telefonica.net>
	* tclcurl.h: Added interp field to curlObjData.
	* Added support for the 'CURLOPT_HEADERFUNCTION' option
	through 'CURLOPT_HEADERVAR'.

2001-04-25  Andres Garcia <fandom@telefonica.net>
	* Makefile.in: Modified to be able to install tclcurl.tcl.
	* tclcurl.tcl: Created this file to host the curl::curlConfig procedure.

2001-04-23  Andres Garcia <fandom@telefonica.net>
	* tests/getinfo.tcl: Added the option CURLOPT_FILETIME so
	CURLINFO_FILETIME would work.

2001-04-12  Andres Garcia <fandom@telefonica.net>

	* First release.

