The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 3.01 - 2012-07-10

  • 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

Modules

IMAP client interface with lots of features