Revision history for Perl extension Mail::IMAPTalk. {{$NEXT}} 4.07 2025-08-25 10:04:00+10:00 Australia/Melbourne - Implement replace and unselect_or_close - Update OAUTH docs - Better errors when SSL fails 4.05 2017-08-31 13:04:00+10:00 Australia/Melbourne - MIME structure handling tweaks 4.04 2016-10-22 13:16:42+11:00 Australia/Melbourne - Fix authentication to non-SASL-IR servers - Use AUTHENTICATE for login when necessary - Improve handling of headers with high-bit-set octet - Use correct UTF-8 decoder - Allow SELECT by SPECIAL-USE flag (Cyrus feature) 4.03 Wed Mar 23 11:50 2016 - Bump version and update copyright - add AuthzUser to allow admin override login - add UseCompress to use COMPRESS=DEFLATE support if available 4.01 Mon Jul 20 12:15 2015 - Bump version and update copyright - Remove long command timer - Misc parser and fixes - Avoid / in generated message-id - More improvements to find_message function - Add cyrus IMAP extension commands - Support extended-list options to list command - Avoid undef warning on missing foldermode response - Handle unexpected capability response - Add ability to enable tracing when you "use" the module - Replace multigetannotation with multigetmetadata - Add IMAP myrights command - Add IMAP id command - Use release_socket to close connection - Update root folder and Inbox vs INBOX handling - Choose socket library to use, add SSL socket support - Better formatting of email strings from envelope structure 3.01 Tue Jul 10 11:00 2012 - Bumping major version again because of fetch response format changes (Content-Disposition and annotation changes) - Documentation updates. Update to SORT RFC, update to latest ACL RFC - Update get_response_code docs - Alert reponse is remainder of line, put that in the response code Hack around fact alert response is the remainder of the line after the ], it's not an argument inside the [...], but make it look that way because makes API easier to just call get_response_code - Deal with annoying ANSI_X3.4-1968 encoded headers - Handle servers which don't return any untagged sort/search results, but OK response - Add a Pedantic mode to the parser Will die if a line with an unexpected tag appears when parsing responses. Useful for test suite writers. - Fix parsing of server welcome banner - Always increase CmdId, and rethrow error in pedantic mode - Handle buggy multiple spaces in XIMAPPROXY response - Doc updates and misc fixes - Make Mail::IMAPTalk work on perl 5.8 - Add per-command parse mode, and parsing for annotations - Document unicode folders and remove old warnings - Improve find_message - Typo fixes, remove need for Carp - use RFC2047 not RFC1522 - Atoms can have } in them - Allow reporting errors for multigetannotation - Add IDLE command support - Break Content-Disposition into separate parts like Content-Type (NOTE: This changes the result of fetches and is backwards incompatible) - Improve find_message - Handle literals that fail better (eg no + go ahead response) - Strip newlines if server returns them (it should have unfolded) - Allow release_socket() to take an error flag - Show correct system error on system errors 2.01 Fri Jul 15 17:00 2011 - Pushing to CPAN. Updating major version number because of dozens of small incompatible changes 1.04 Mon Feb 8 13:55 2011 - hundreds of changes and improvements while being used internally by Fastmail - now making a project on github 1.03 Thu Sep 29 17:58 2005 - improved find_message() - added check/subscribe/unsubscribe (thanks Shriman Gurung) - documentation cleanup (thanks Shriman Gurung) - extra option to clear tracing variable before each command - fix weird perl memory/performance issue when parsing long ID lists 1.02 Tue Sep 2 10:48 2004 - fix literal continuation response check 1.01 Tue Aug 26 11:48 2004 - add utf-8 decoding support - add annotatemore support 1.00 Tue Feb 3 17:48 2004 - initial release