Revision history for Perl extension Email::Simple

2.218     2023-01-08 19:49:09-05:00 America/New_York
        - update author contact info
        - bump version required to v5.12.0 (it was already effectively that
          after some upstream changes)

2.217     2020-11-02 19:13:16-05:00 America/New_York (TRIAL RELEASE)
        - add ->header_rename to header object
        - issue a warning on non-ASCII codepoints added to message (thanks,
          Pali Rohár)

2.216     2018-06-06 11:47:52-04:00 America/New_York
        - no changes since v2.215

2.215     2018-05-04 16:21:28+10:00 Australia/Melbourne (TRIAL RELEASE)
        - do not re-fold folded lines (Marc Bradshaw)

2.214     2017-09-08 14:21:20-04:00 America/New_York
        - the method header_raw_prepend is now available on emails and headers

2.213     2017-01-11 09:21:54-05:00 America/New_York
        - no changes since v2.212

2.212     2016-12-18 20:05:09-05:00 America/New_York (TRIAL RELEASE)
        - add an $index arg to ->header to get the nth header (thanks, Pali
          Rohár)

2.211     2016-11-12 09:39:09-05:00 America/New_York
        - fix a fencepost error in headers and header_names that led to a
          spurious undef in return and to a warning (thanks, Pali Rohár)

2.210     2016-03-05 12:16:16-05:00 America/New_York
        - fix a bug where folding treated the string "0" as an empty string
          (thanks, Pali Rohár)

2.209     2015-10-11 22:57:04-04:00 America/New_York (TRIAL RELEASE)
        - avoid opportunity for pathological backtracking behavior on
          malformed messages

2.208     2015-07-20 20:34:04-04:00 America/New_York
        - same as v2.207
        - ...but bump perl required to v5.8

2.207     2015-07-04 14:23:36-04:00 America/New_York (TRIAL RELEASE)
        - fold headers passed to header arg in create method
          https://github.com/rjbs/Email-Simple/issues/7

2.206     2015-03-26 23:30:51-04:00 America/New_York
        - the changes from 2.204 are back (and re-listed here), but now with
          the added benefit of not breaking Email::MIME; see the git repository
          for the sordid details
        - provide header_raw and header_raw_set for consistent behavior between
          Email::Simple and Email::MIME; also, header_raw_pairs

2.205     2015-03-26 14:54:45-04:00 America/New_York
        - undo changes from 2.204 until safe Email::MIME upgrade path is
          available

2.204     2015-03-25 22:50:49-04:00 America/New_York
        - provide header_raw and header_raw_set for consistent behavior between
          Email::Simple and Email::MIME; also, header_raw_pairs

2.203     2014-02-14 21:56:14-05:00 America/New_York
        - translate vertical whitespace in headers into horizontal whitespace,
          with a warning

2.202     2013-09-04 09:48:33 America/New_York
          repackage with Dist::Zilla; update repo and bug tracker

2.201     2013-04-16
          no changes

2.200_01  2013-04-09
          preserve the original header layout unless changed

2.103     2013-04-09
          fix a bug in header unfolding where "0\n 1" could be unfolded to "01"

2.102     2012-07-13
          recognize crlf correctly even if there is no body (thanks, Christian
          Walde)

2.101     2011-12-23
          remove instruction to use ::Creator instead of just ->create

          documentation improvements (thanks, Michael Stevens)

2.100     2009-11-03
          merge Email-Simple-Creator into Email-Simple distribution

2.005     2009-01-22
          add repository metadata

2.004     2008-06-25
          publicize default_header_class method
          remove the long-deprecated Headers.pm

2.003     2007-07-19
          improve tests, for 5.5 compat
          remove conditional circular prereq on Email::MIME, replace it with a
          warning and delay

2.002     2007-07-14
          change initialization order to unbreak Email::MIME
          do not return ->body from ->body_set to simplify subclass behavior

2.001     2007-07-13
          fix t/perl-minver.t to properly skip if T::MV not installed
          retroactively set 2.000 release date!

2.000     2007-07-13
          huge improvement to speed of bodyless message parsing
            pointed out by Dan Dascalescu; thanks!
          more documentation of header class
          new Header crlf defaults to real CRLF
          fix tests to avoid requiring 5.6

1.999     2007-03-20
          fix bug 25496: deletion of headers affected the wrong range,
            sometimes deleting too many headers -- thanks, Nicholas Oxhoej!
          fix bug 24922: errant space in last header of CRLF-delim email
            thanks, Barry Downes and Alex Vandiver

1.998     2007-02-07
          MAJOR REFACTORING OF GUTS
          If you run Email::MIME, you MUST be running Email::MIME 1.857 or
            better.
          require Email::MIME 1.857 in Makefile.PL only if an older
            version is already installed
          boldly moving forward with refactored headers and
            Email::Simple:::Header
          greatly reduce memory footprint
          add crlf method to allow other modules to avoid ->{mycrlf}
          fix broken header-junk test

1.996    2006-11-27
  - do not wrap Content-Type field; it can cause Outlook to go nuts
    while this is a special case, it does not make E::S incorrect, as folding
    long headers is allowed (for aesthetics) and not mandated

1.995    2006-10-19
  - tentative refactoring of headers

1.992    2006-10-05

  - fix a number of bugs when setting multiple headers, which would often
    refuse to set more values than were currently present
  - added a test for prepending (rather than appending) headers; while E::S
    does not yet support this, the header behavior will be easier to replace in
    future versions, and this is a forward-looking test

1.990    2006-09-05

  - ->header('foo') returns false if there is no foo header (formerly '')
  - croak if an undef value is passed to new()

1.980    2006-08-17

  - fix _fold() to add a missing line ending [RT #20764] (Brian Cassidy)

1.970    2006-08-17

  - bring ->headers method into Email::Simple
  - ->header_names and ->header_pairs

1.96    2006-07-28

  - output headers in predictable order
  - give tests more meaningful names
  - improved test coverage

1.95    2006-07-21

  - update PEP url
  - reorganize dist

1.94    2006-07-03

  - Fix folding of long headers with \r as line ending (thanks Adam Worrall)
  - add tests for message with no body

1.92    2004-11-11

  - Update dependencies.
  - Update test suite to support proper Test::More syntax.

1.91    2004-10-27

  - Tests use alarm(), skip those tests on MSWin32.
  - body() is initialized to '' if it isn't defined.
  - Author changes.

1.9   Fix our own damned line-wrapping.

1.8   Do our own damned line-wrapping

1.7   Sample, don't assume, what CRLF we're using.
      This means that mail with funny crlfs is round-trippable.

1.61  fixes to test suite.  there was a 5.6ish open my $fh which led to
      test failures under 5.00503

1.6 - fixes to test suite.  We were using no_plan which fails on
      older versions of Test::Harness

1.5 - fixes more warnings during ->as_string calls

      Documents more strongly that Email::Simple is intended for use
      with RFC2822 messages only

1.4 - fixes a warning emitted during ->as_string calls
      fix for header unfolding
1.3 - Many fixes from Richard Clamp <richardc@unixbeard.net>
1.2 - Text::Wrapper->Text::Wrap

0.01  Thu Feb 13 15:07:01 2003
    - original version; created by h2xs 1.22 with options
    -b 5.5.3 -AX -n Email::Simple