Revision history for Net-IMAP-Client

0.95 Apr 9, 2011

0.94 Dec 22, 2010

0.93

0.92 Feb 28, 2009

0.91 Feb 27, 2009

        Fixed get_summary to correctly identify the attachment filenames
        with GMail's IMAP (GMail sends some headers in uppercase).

0.10 * unreleased *

        get_summaries now supports fetching additional headers.  They are
        available (unparsed) via the $summary->headers method (where
        $summary is a Net::IMAP::Client::MsgSummary object).

        Minor cleanups and speed improvement.

0.9     Jan 25, 2009

        - more fixes for cyrus imap server: get_flags and get_summaries

0.8     Jan 20, 2009

        - updated dependencies (Encode isn't core in Perl 5.6)

        - fixed status() on uw-imap (server can return "NO CLIENT BUG
          DETECTED ..." when called on the selected mailbox).  Thanks Max
          Maischein (corion.net).

0.7     Jan 13, 2009

        - fixed get_flags (thanks Peter Pilsl for the report)

0.6     Nov 09, 2008

        - better reconnect support (check that value of getline is undef
          and force reconnect if so)

0.5     Oct 31, 2008

        - added new methods: create_folder, delete_folder, copy, get_flags,
          get_threads, fetch

        - fixed some bugs with append

0.4     Sep 22, 2008

        - added append / expunge

        - added store, add_flags, del_flags, delete_message

        - heavily modified sendcmd() to support literals

        - try to reconnect when connection is lost

        Fixes:

        - subtle bug related to using syswrite / sysread (now using only
          buffered I/O)

        - return proper notifications from get_part_body and
          get_parts_bodies (sometimes the \Seen flag becomes set, this must
          be reported.)

        - return references in get_parts_bodies

        - parsetokens now interprets BODY[*] as an atom

        - fixed BODYSTRUCTURE parser in MsgSummary.pm (sometimes the server
          would include additional extension data which we don't support
          and must be properly discarded)

0.3     Sep 08, 2008

        Fix for http://rt.cpan.org/Ticket/Display.html?id=39078 - return
        undef from constructor when connection failed.

0.2     Sep 02, 2008

        There are some disruptive changes, I hope no one took this module
        seriously yet. :-p

        - some support for server notifications.  N/I/C will try to keep up
          with notifications involving \Deleted or \Seen
          flags (i.e. updating $imap->{FOLDERS}{$current_folder}) and it
          also can report an array of notifications after some commands.
          See the notifications() method.

        - new methods: folders_more(), noop(), get_parts_bodies(),
          capability(), seq_to_uid()

        - got rid of wantarray for most methods (the exception is
          folders())

        - status() now returns a hashref instead of an array; needed since
          the IMAP STATUS command might actually fail for some folders.

        - most methods in Net::IMAP::Client::MsgAddress and
          Net::IMAP::Client::MsgSummary will now decode the data
          (previously it left it "MIME-Word"-encoded).

        - fixed dependencies in Makefile.PL -- hopefully

0.1     Aug 23, 2008

        First public release.