Revision history for Perl extension Mail::Cclient.

1.11
06 Oct 2004
* The line '#include "utf8.h"' in "Cclient.xs" file was moved to line
  after the '#include "perl.h"' to avoid problems in the "x86_64-linux"
  architecture.
* The content of imap "linkage.c" file has been added to "Cclient.xs",
  because it is not installed in many OS's.
* The Makefile.PL has changed

1.10
20 Sep 2004
* The function make_mail_body has been updated (the XS perl internal
  function AvFill was deprecated and has been replaced by av_len
  function).

* Small documentation improvements.

* The example script smtp_mail.pl was updated.

* A bug has been fixed in XS make_mail_body function.

* The Makefile.PL has been fixed to compile in AIX.
  (Thanks to Peter Arien <Peter.Arien@cc.kuleuven.ac.be>)

1.9
20 Apr 2004
* Use of uninitialized value in subroutine open_full as been fixed.

* Examples to fetch structure and body parts of message in a mailbox were
  added.

1.8
14 Jun 2003
* rfc822_8bit and rfc822_binary methods are added.

* The SMTP API was changed
  (code submitted by Andrew Schretter <schrett@math.duke.edu>)

* Test script to smtp_open function was added.

* New examples for smtp were added

* Documentation update.

1.7
14 Sep 2002
* Added more test scripts.

* fetch_message and fetch_mime methods are added.

* The API of following methods are changed: fetchstructure, fetchheader,
  fetchtext, fetchbody, fetchflags and fetchfast.

* Fixed the problem with rfc822_qprint and rfc822_base64 functions which 
  was causing a core dump.

* Fixed mail_append() parameter order which was causing appends to IMAP 
  mailboxes not to work.
  (code from Gombas Gabor, submitted by Jaldhar H. Vyas <jaldhar@debian.org>)

* imapdate method was added to Mail::CClient::Elt.
  (code from Gombas Gabor, submitted by Jaldhar H. Vyas <jaldhar@debian.org>)

* Corrected a error in the documentation. The call back for the search 
  function was listed as "search" when explaining the search function, but 
  "searched" under the callback section.
  (Thanks to David Harris <dharris@drh.net>)

* Documentation update.

1.6
26 Apr 2002
* The make_thread function was rewritten.
  (from code submitted by Raul Dias <raul@dias.com.br>)

* Added "t" directory and test scripts.

* Added "testmbx" directory and a mailbox file for tests.

1.5
01 Dec 2001

* Documentation update.

* Added parameters SSHTIMEOUT and SSLFAILURE to parameters method.

* Added flags "secure" and "tryssl" to open method.

* Addes PNG image type to set_mime_type function (XS).
  (from code submitted by Helena Gomes <hpgomes@mail.pt>)

* Fixed bug in mail__parameters function. Changed keyword from
  CODE to PPCODE. Thanks Dmitry Mottl <dima@sinp.msu.ru>

* Added utf8_mime2text method and utf8_mime2text.pl example.
  (from code submitted by Raul Dias <raul@dias.com.br>)

1.4.1
31 Oct 2001

* Added file FAQ

* Added the option --with-kerberos to the Makefile.PL
  (from code submitted by Helena Gomes <hpgomes@mail.pt>)

* Added the option --with-shared_cclient to the Makefile.PL
  (from code submitted by Jaldhar H. Vyas <jaldhar@debian.org>)

1.4
22 Oct 2001

* Added rfc822_output method

* Added support for SMTP API

* Safemalloc have been removed from mail_sort function

* Full support for all "rfc2060" search keys
 (from code submitted by Helena Gomes <hpgomes@mail.pt>)

* documentation updated (new pod file)

* example updated

* new Makefile.PL with options for pam and ssl

1.3
23 Jul 2001
  (version 1.3 submitted by Henrique Dias <hdias@esb.ucp.pt>)

* changed wrong flag "FT_NOT" to "FT_PEEK" in internal XS functions 
  mail_fetchtext and mail_fetchbody, thanks to Le-Sueur Phil 
  <Phil.Le-Sueur@icl.com>

* Updated the documentation and fixed a 'bug' in text

* Added $mc->search_msg method
  (from code submitted by Helena Gomes <hpgomes@mail.pt>)

* Added DRAFT, LARGER, SENTBEFORE, SENTON, SENTSINCE, SMALLER, UNDRAFT,
  NOT and OR to search criteria.
  (submitted by Helena Gomes <hpgomes@mail.pt>)

1.2
05 Jul 2001
  (version 1.2 submitted by Henrique Dias <hdias@esb.ucp.pt>)

* Updated the documentation

* Added rfc822_write_address and rfc822_parse_adrlist to @EXPORT_OK.

* Added $mc->msgno method

* Added $mc->thread method

* Added $mc->sort method

* Updated $mc->search method
  Now support the more advanced search specifications

1.1
31 Oct 2000

* Added "search" method.

* Fixed documentation to match tightened MIME message/rfc822 check.

* Renamed "t" directory to "examples".

* Added rfc822_date to @EXPORT_OK and documentation.

1.0
10 May 2000

* Make the elt method fill in a flag name of the form "user_flag_%d"
  when a message's flag bitmap has a bit set which does not
  correspond to a name in the stream's user_flags array.

* Tighten check for MIME non-multipart nested messages from message/*
  to message/rfc822.

* Define PERL_POLLUTE so that na and sv_undef are defined for Perl 5.6.

* Bump version to 1.0 since it's been working decently for a couple
  of years without major changes.

0.6
17 Jun 1999

* Added rfc822_date function (without which it's difficult to get
  hold of a date which includes the timezone name)

* Added $body->disposition to get content-disposition information

0.5
7 Jun 1999

* $mc->status method was calling back "log" instead of "status"

* Added documentation on the $mc->open method

* The mailstream2sv HV was caching stale objects and the DESTROY
  method was then causing closes on those stale streams at program
  exit. That led to segfaults. Stale streams are now deleted from the
  hash and the destructor has been removed since there's no nice way
  to keep it clean.

0.4
14 Sep 1998

* Added support for mail_parameters

* Added $mc->append method
  (from code submitted by Kevin Sullivan <ksulliva@kludge.psc.edu>)

* Added CAVEATS section to documentation
  (submitted by Bruce Gingery <bgingery@gtcs.com>)

* Attempt to work around possible NULL parts in make_body for TYPEMESSAGE.

0.3
1 Jun 1998

* Created this Changes file

* Removed duplicate decrement in av_to_stringlist which was
  causing fetchheader to return only half the requested headers

* Add support for elts

0.2
14 Apr 1998

* Polished up for public release.

0.1

* First internal version