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

Changes for version 5.421 - 2007-09-21

  • VERSION 5.421 RELEASED
  • (enhancement) Use File::Temp for tempfile generation. MIME::Parser now has a tmp_dir() method for changing the temporary directory on a per-parser basis.

Changes for version 5.420_02 - 2007-08-29

  • VERSION 5.420_02 (developer release)
  • (bugfix) Correct 'use vars' and add a 'use strict' (fixes RT #22681)
  • (bugfix) Don't allow all-whitespace filenames in recommended_filename() (fixes RT #6115)
  • (bugfix) Require IO-stringy 2.110. Fixes RT tickets 11312, 11452, 12375, 12784, and 18791
  • (docs) Updated RFC references to refer to MIME RFCs 2045-2049 (RT #14119)
  • (cleanup) Warn if no decoder is found for a given encoding. (RT #22682)
  • (cleanup) IO::Wrap no longer used, IO::ScalarArray use minimized

Changes for version 5.420_01 - 2007-06-18

  • VERSION 5.420_01 (developer release)
  • (bugfix) Fix warning generated by a header of "Content-Type: /". Previous versions would warn about undefined variables. We now set a blank type and subtype.
  • (cleanup) Partial removal of dependencies on IO::Scalar and IO::ScalarArray. We now use Perl's built-in I/O on scalars as much as possible. NOTE THAT THIS REQUIRES PERL 5.8!
  • (cleanup) FileHandle usage removed in favour of IO::File
  • (cleanup) Remove broken utility methods -- shellquote() because it didn't really make anything safe, and catfile(), because File::Spec is better.
  • (cleanup) Multiple test cleanups, including removal of ExtUtils/TBone.pm. Tests now use Test::More.
  • (cleanup) Remove support for recycling tempfiles ( tmp_recycling() and its usage in new_tmpfile() )
  • (cleanup) Remove nasty "eval join('',<::DATA>) unless caller()" testing code from various modules
  • (cleanup) Merge all changelog information from README and MIME/Tools.pm into ChangeLog

Modules

the body of a MIME message
an object for decoding the body part of a MIME stream
encode/decode a "base64" stream
decode a "binhex" stream
perform no encoding/decoding
decode a "base64" gzip stream
encode/decode a "7bit" or "8bit" stream
encode/decode a "quoted-printable" stream
decode a "uuencoded" stream
class for parsed-and-decoded MIME message
a "Content-transfer-encoding" field
a "Content-disposition" field
a "Content-type" field
subclass of Mail::Field, for structured MIME fields
MIME message header (a subclass of Mail::Header)
experimental class for parsing MIME streams
manage file-output of the parser
a line-oriented reader for a MIME::Parser
results of the last entity parsed
modules for parsing (and creating!) MIME entities
decode RFC 2047 encoded words to a local representation
deal with RFC 2047 encoded words

Provides

in lib/MIME/Body.pm
in lib/MIME/Body.pm
in lib/MIME/Body.pm
in lib/MIME/Parser/Filer.pm
in lib/MIME/Parser/Filer.pm
in lib/MIME/Parser.pm
in lib/MIME/Tools.pm
in lib/MIME/WordDecoder.pm
in lib/MIME/WordDecoder.pm