Revision history for Net-IMAP-Client
0.4 Sep 22, 2008
- added append / expunge
- added store, add_flags, del_flags, delete_message
- heavily modified _send_cmd() 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
- _parse_tokens 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.