Skip to content

Latest commit

 

History

History
73 lines (55 loc) · 4 KB

CHANGELOG.md

File metadata and controls

73 lines (55 loc) · 4 KB

Changelog

0.3.1 2023-08-04

  • Fix get_attachments/1 for attachments without filename prop #154

0.3.0 2023-08-01

  • Add DateTime and time zone support to date parsing/rendering
  • Add Mail.parse/2 with default RFC2822 parser
  • Use a binary accumulator in QuotedPrintable encoder to reduce memory #145
  • Handle strings that appear to be quoted printable but are not #141
  • Provide default charset when no charset specified #144
  • Fix handling obsolete timezone (UT) in obsolete date/time format #143
  • Split encoded words on headers #134

0.2.3 2021-06-28

  • Add support for incorrect case in date parsing #132
  • Support quoted-printable encoding in message headers #131

0.2.2 2020-07-28

  • Documentation updates
  • Handle parsing a recipient name which is an email address #123
  • Add charset option to text, html part #122
  • Add support for custom headers on attachments #120
  • Add support for part without body #115
  • Add support for multiple values in the content-type header in Mail.get_text #108
  • Fix for #105 where put_text/2 would replace plain text attachment #106
  • RFC2822 parse recipient value is now part of public API #104
  • Various fixes for bugs found in parsing real email #100
  • Various fixes for handling dates in headers
  • Update parsing Received header to handle invalid/missing date part #96
  • Add allowance for optional seconds and handle invalid hour in time #95
  • Fix loop in Mail.Renderers.RFC2822.render_header/2 #93
  • Fix invalid base64 encoding which broke in earlier version of Erlang #91
  • Add support the Encoded Word RFC 2047 #90
  • Retail all "received" headers #89

0.2.1 2019-03-02

  • Fix quoted-printable encoding #83
  • Optimized quoted-printable encoder to reduce memory usage #87
  • Update RFC2822 email regex with a better one #86

0.2.0 2017-07-21

  • Breaking - All message props are now binaries #69
  • removed Mail.Message.has_attachment? and Mail.Message.has_text_part? #74
  • added Mail.has_attachments? and Mail.has_text_parts? #74
  • added Mail.get_attachments #75
  • Allow RFC2822 email regex to be overridden by config #73
  • Allow Mail.put_attachment to use in-memory data in tuple #58
  • Support obsolete timestamps #70
  • Fix test suite for Elixir 1.4+ #67

0.1.1 2016-10-12

  • Moved API to using strings instead of atoms
  • Parser and Renderer should handle reply-to header

0.1.0 2016-07-31

  • API is stable enough for a minor version release
  • Resolved Elixir 1.3 warnings

0.0.3 2016-03-14

  • Began multipart support. The Mail struct can have multiple "parts". Each Mail.Part can have multiple "parts".
  • Added RFC2822 Renderer
  • Added RFC2822 Parser