Revision history for MIME-Lite

3.037     2026-02-10 20:56:44-05:00 America/New_York
        - tweak prereq generation to install on ancient perls (5.12, 5.16)

3.036     2026-02-09 09:46:19-05:00 America/New_York (TRIAL RELEASE)
        - converted to Dist::Zilla

3.035     (unknown)
        - No changes since previous version, just made non-trial.

3.034     (unknown)  (TRIAL RELEASE)
        - Add in-reply-to to known field list.
        - Remove Date header when setting top_level off.
        - Do not quote rfc2331-encoded parameters.
        - Automatically fold headers, if needed.

3.033     (unknown)
        - No changes since previous version, just made non-trial.

3.032     (unknown)
        - Fix an error in printing to Net::SMTP (thanks, Peter Heirich)
        - Add "use warnings" and require v5.6

3.031     (unknown)
        - Add an SSL option to connect to the SMTP relay via SSL on port 465.
          (thanks, Max Maischein)
        - Document some tips on using non-ASCII content with MIME::Lite
          (thanks, traveljury.com and Tom Hukins)

3.030     (unknown)
        - Make send_by_sendmail set sender like documentation says it does
          (thanks, Michael Schout!)

3.029     (unknown)
        - Allow the MIME-Version header to be replaced (thanks, Florian!)

3.028     (unknown)
        - Various documentation fixes

3.027     (unknown)
        - Add send_to_testfile method (Thanks, AlexanderBecker)

3.026     (unknown)
        - Fix tests to pass with MIME::Types 1.28

3.025     (unknown)
        - Added back support for providing a non-default SMTP port (#21156,
          #48783, thanks John Bokma!).

3.024     (unknown)
        - add git repo link to metadata

3.023     (unknown)
        - Correct erroneous changelog entry
        - Fix typo in perldoc: utf-8, not utf8

3.022     (unknown)
        - Behave on Cygwin as on Win32 with regard to defaulting to SMTP
          sending.
        - Respect crazy people who put multiple Cc or Bcc headers in message
          (#30574, thanks Pavel V. Rochnyack!)
        - We no longer rewrite array and hash refs in the send_by_sendmail args
          so aggressively.
        - Cope with missing local sendmail (thanks to Debian for patching for
          this)
        - Fix weird unicode-in-$1 bug (thanks SREZIC!)
        - Other minor bug fixes.

3.021     (unknown)
        - Replace Email::Date with Email::Date::Format to limit prereqs
          (Email::Date::Format produced just for this!)
        - Begin the process of removing use of ExtUtils::TBone for testing

3.020     (unknown)
        - Optimized code for speedup of creation of two-part messages. The
          internal structure of the object has changes, but that won't matter
          if you were using the published interface. (Sam Tregar)
        - Removed the "advanced features", ie auto-fallback delivery, from
          send_by_smtp. They didn't belong there in the first place.

3.01_06   2007-07-29
        - First release from Perl Email Project. Updated packaging.

3.01_04   2004-05-05
        - Reworked the new send_by_smtp stuff. Documentation modifications.

3.01_02   2003-08-28
        - Fixed tests on Win32 due to line ending format change.
        - Fixed email extraction for SMTP with or without Mail::Address.

3.01_01   2003-04-25
        - Test release with various fixes.
        - Added support for funky names in the from field when sending via
          SMTP.
        - Win32 now defaults to using SMTP instead of sendmail.
        - Fixed SMTP interaction bug with Net::CMD regarding "\n\n" endings.
        - Content-Id now automatically gets angle brackets.
        - Fixed sendmail path discovery.
        - Fixed date stamp formatting.
        - Fixed quoted-printable handling of weird \r\n combinations.

3.01      2003-04-25
        - Eryq has reappeared long enough to graciously hand over the
          maintenance of the module. Thanks.

3.00      2003-04-24
        - Eryq has disappeared; taken over maintenance.
        - This release has code that actually works with MIME::Lite now, as
          well as a few other minor additions.

2.117     2001-08-20
        - The terms-of-use have been placed in the distribution file
          "COPYING". Also, small documentation tweaks were made.

2.116     2001-08-17
        - Added long-overdue patch which makes the instance method form of
          send() do the right thing when given HOW... arguments. (thanks,
          Casey West)

2.114     2001-08-16
        - New special 'AUTO' content type in new()/build() tells MIME::Lite to
          try and guess the type from file extension.
        - File::Basename is used if it is available. (thanks, Ville Skytta)
        - SMTP failures now add $smtp->message to the croak'ed exception.
          (thanks, Thomas R. Wyant III)
        - Subtle change to as_string for Perl 5.004_04 on NT 4. (thanks, John
          Gotts)
        - Added contrib directory, with MailTool.pm. (thanks, Tom Wyant)
        - Improved HTML documentation.
        - Corrected some mis-docs.

2.111     2001-04-03
        - Added long-overdue parts() and parts_DFS() methods.
        - Added long-overdue auto-verify logic to print() method.
        - Added long-overdue preamble() method. (thanks, Jim Daigle)

2.108     2001-03-30
        - New field_order() allows you to set the header order, both on a
          per-message basis, and package-wide. (thanks, Thomas Stromberg)
        - Added code to try and divine "sendmail" path more intelligently.
          (thanks, Slaven Rezic)

2.107     2001-03-27
        - Fixed serious bug where tainted data with quoted-printable encoding
          was causing infinite loops. (thanks, Stefan Sautter and Larry
          Geralds)
        - Fixed bugs where a non-local $_ was being modified. (thanks,
          Maarten Koskamp)
        - Fixed buglet in add() where all value references were being treated
          as arrayrefs. (thanks, dLux)
        - Added "Approved" as an acceptable header field for new(), as per
          RFC1036. (thanks, Thomax)
        - Small improvements to docs. (thanks, Sven Rassman and Roland Walter)

2.106     2000-11-21
        - Added Alpha version of scrub() to make it easy for people to
          suppress the printing of unwanted MIME attributes.
        - Headers with empty-strings for their values are no longer printed.

2.105     2000-10-14
        - Fixed regression-test failure related to \-quoting in autoloaded
          code. (thanks, Scott Schwartz)

2.104     2000-09-28
        - Now attempts to load and use Mail::Address for parsing email
          addresses before falling back to our own method.
        - Added FromSender option to send_by_sendmail(). (thanks, Bill
          Moseley)

2.101     2000-06-06
        - Major revision to print_body() and body_as_string() so that "body"
          really means "the part after the header".
        - Added support for attaching a part to a "message/rfc822".
        - Now takes care not to include "Bcc:" in header when using
          send_by_smtp. (thanks, Tatsuhiko Miyagawa)
        - Improved efficiency of many stringifying operations.
        - Cleaned up the "examples" directory.

1.147     2000-06-02
        - Fixed buglet where lack of Cc:/Bcc: was causing extract_addrs to
          emit "undefined variable" warnings. (thanks, David Mitchell)

1.146     2000-05-18
        - Fixed bug in parsing of addresses.
        - Added automatic inclusion of a UT "Date:" at top level. (thanks,
          Andy Jacobs)

1.145     2000-05-06
        - Fixed bug in encode_7bit(): a lingering /e modifier was removed.
          (thanks, Michael A. Chase)

1.142     2000-05-02
        - Added new, taint-safe invocation of "sendmail", one which also sets
          up the -f option. (thanks, Jeremy Howard)

1.140     2000-04-27
        - Fixed bug in support for "To", "Cc", and "Bcc" in send_by_smtp():
          multiple (comma-separated) addresses should now work fine. (thanks,
          John Mason)
        - Added automatic verification that attached data files exist.

1.137     2000-03-22
        - Added support for "Cc" and "Bcc" in send_by_smtp(). (thanks, Lucas
          Maneos)
        - Chooses a better default content-transfer-encoding if the
          content-type is "image/*", "audio/*", etc.
        - Fixed bug in QP-encoding where a non-local $_ was being modified.
          (thanks, Jochen Stenzel)
        - Removed references to $`, $', and $&.
        - Added an example of how to send HTML files with enclosed in-line
          images.

1.133     1999-04-17
        - Fixed bug in "Data" handling: arrayrefs were not being handled
          properly.

1.130     1998-12-14
        - Added much larger and more-flexible send() facility. (thanks, Andrew
          McRae and Optimation New Zealand Ltd)
        - Added get() method for extracting basic attributes.
        - New... "t" tests!

1.124     1998-11-13
        - Folded in filehandle (FH) support in build/attach. (thanks, Miko
          O'Sullivan)

1.122     1998-01-19
        - MIME::Base64 and MIME::QuotedPrint are used if available.
        - The 7bit encoding no longer does "escapes"; it merely strips 8-bit
          characters.

1.121     1997-04-08
        - Filename attribute is now no longer ignored by build(). (thanks, Ian
          Smith)

1.120     1997-03-29
        - Efficiency hack to speed up MIME::Lite::IO_Scalar. (thanks, David
          Aspinwall)

1.116     1997-03-19
        - Small bug in our private copy of encode_base64() was patched.
          (thanks, Andreas Koenig)
        - New, prettier way of specifying mail message headers in build().
        - New quiet method to turn off warnings.
        - Changed "stringify" methods to more-standard "as_string" methods.

1.112     1997-03-06
        - Added read_now(), and binmode() method for non-Unix-using brethren.
          (thanks, Xiangzhou Wang)

1.110     1997-03-06
        - Fixed bug in opening the data filehandle.

1.102     1997-03-01
        - Initial release.

1.101     1997-03-01
        - Baseline code. Originally created: 11 December 1996.