head 1.11; access; symbols pkgsrc-2023Q4:1.11.0.48 pkgsrc-2023Q4-base:1.11 pkgsrc-2023Q3:1.11.0.46 pkgsrc-2023Q3-base:1.11 pkgsrc-2023Q2:1.11.0.44 pkgsrc-2023Q2-base:1.11 pkgsrc-2023Q1:1.11.0.42 pkgsrc-2023Q1-base:1.11 pkgsrc-2022Q4:1.11.0.40 pkgsrc-2022Q4-base:1.11 pkgsrc-2022Q3:1.11.0.38 pkgsrc-2022Q3-base:1.11 pkgsrc-2022Q2:1.11.0.36 pkgsrc-2022Q2-base:1.11 pkgsrc-2022Q1:1.11.0.34 pkgsrc-2022Q1-base:1.11 pkgsrc-2021Q4:1.11.0.32 pkgsrc-2021Q4-base:1.11 pkgsrc-2021Q3:1.11.0.30 pkgsrc-2021Q3-base:1.11 pkgsrc-2021Q2:1.11.0.28 pkgsrc-2021Q2-base:1.11 pkgsrc-2021Q1:1.11.0.26 pkgsrc-2021Q1-base:1.11 pkgsrc-2020Q4:1.11.0.24 pkgsrc-2020Q4-base:1.11 pkgsrc-2020Q3:1.11.0.22 pkgsrc-2020Q3-base:1.11 pkgsrc-2020Q2:1.11.0.20 pkgsrc-2020Q2-base:1.11 pkgsrc-2020Q1:1.11.0.16 pkgsrc-2020Q1-base:1.11 pkgsrc-2019Q4:1.11.0.18 pkgsrc-2019Q4-base:1.11 pkgsrc-2019Q3:1.11.0.14 pkgsrc-2019Q3-base:1.11 pkgsrc-2019Q2:1.11.0.12 pkgsrc-2019Q2-base:1.11 pkgsrc-2019Q1:1.11.0.10 pkgsrc-2019Q1-base:1.11 pkgsrc-2018Q4:1.11.0.8 pkgsrc-2018Q4-base:1.11 pkgsrc-2018Q3:1.11.0.6 pkgsrc-2018Q3-base:1.11 pkgsrc-2018Q2:1.11.0.4 pkgsrc-2018Q2-base:1.11 pkgsrc-2018Q1:1.11.0.2 pkgsrc-2018Q1-base:1.11 pkgsrc-2017Q4:1.10.0.12 pkgsrc-2017Q4-base:1.10 pkgsrc-2017Q3:1.10.0.10 pkgsrc-2017Q3-base:1.10 pkgsrc-2017Q2:1.10.0.6 pkgsrc-2017Q2-base:1.10 pkgsrc-2017Q1:1.10.0.4 pkgsrc-2017Q1-base:1.10 pkgsrc-2016Q4:1.10.0.2 pkgsrc-2016Q4-base:1.10 pkgsrc-2016Q3:1.9.0.14 pkgsrc-2016Q3-base:1.9 pkgsrc-2016Q2:1.9.0.12 pkgsrc-2016Q2-base:1.9 pkgsrc-2016Q1:1.9.0.10 pkgsrc-2016Q1-base:1.9 pkgsrc-2015Q4:1.9.0.8 pkgsrc-2015Q4-base:1.9 pkgsrc-2015Q3:1.9.0.6 pkgsrc-2015Q3-base:1.9 pkgsrc-2015Q2:1.9.0.4 pkgsrc-2015Q2-base:1.9 pkgsrc-2015Q1:1.9.0.2 pkgsrc-2015Q1-base:1.9 pkgsrc-2014Q4:1.8.0.14 pkgsrc-2014Q4-base:1.8 pkgsrc-2014Q3:1.8.0.12 pkgsrc-2014Q3-base:1.8 pkgsrc-2014Q2:1.8.0.10 pkgsrc-2014Q2-base:1.8 pkgsrc-2014Q1:1.8.0.8 pkgsrc-2014Q1-base:1.8 pkgsrc-2013Q4:1.8.0.6 pkgsrc-2013Q4-base:1.8 pkgsrc-2013Q3:1.8.0.4 pkgsrc-2013Q3-base:1.8 pkgsrc-2013Q2:1.8.0.2 pkgsrc-2013Q2-base:1.8 pkgsrc-2013Q1:1.7.0.2 pkgsrc-2013Q1-base:1.7 pkgsrc-2012Q4:1.6.0.8 pkgsrc-2012Q4-base:1.6 pkgsrc-2012Q3:1.6.0.6 pkgsrc-2012Q3-base:1.6 pkgsrc-2012Q2:1.6.0.4 pkgsrc-2012Q2-base:1.6 pkgsrc-2012Q1:1.6.0.2 pkgsrc-2012Q1-base:1.6 pkgsrc-2011Q4:1.5.0.2 pkgsrc-2011Q4-base:1.5 pkgsrc-2011Q3:1.4.0.4 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.2 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.3.0.2 pkgsrc-2011Q1-base:1.3 pkgsrc-2010Q4:1.2.0.4 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.2 pkgsrc-2010Q3-base:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.11 date 2018.03.14.14.46.07; author taca; state Exp; branches; next 1.10; commitid bXw6MAisCP2N2ruA; 1.10 date 2016.10.15.13.59.37; author taca; state Exp; branches; next 1.9; commitid 7gd5ghte5MMelfqz; 1.9 date 2015.02.04.15.20.39; author taca; state Exp; branches; next 1.8; commitid EuW9wxZgRpctGH8y; 1.8 date 2013.06.16.17.05.56; author taca; state Exp; branches; next 1.7; commitid 8RYLjVyMh2xQtRTw; 1.7 date 2013.03.10.08.07.38; author taca; state Exp; branches; next 1.6; 1.6 date 2012.03.17.16.06.54; author taca; state Exp; branches; next 1.5; 1.5 date 2011.12.15.14.56.17; author taca; state Exp; branches; next 1.4; 1.4 date 2011.06.11.02.49.39; author taca; state Exp; branches; next 1.3; 1.3 date 2011.01.28.13.23.20; author taca; state Exp; branches; next 1.2; 1.2 date 2010.09.23.06.43.23; author taca; state Exp; branches 1.2.4.1; next 1.1; 1.1 date 2010.09.12.01.46.55; author taca; state Exp; branches 1.1.1.1; next ; 1.2.4.1 date 2011.02.11.04.18.56; author sbd; state Exp; branches; next ; 1.1.1.1 date 2010.09.12.01.46.55; author taca; state Exp; branches; next ; desc @@ 1.11 log @mail/ruby-mail: update to 2.7 Version 2.7.0 (2017-10-31) Security: * #1097 – SMTP security: prevent command injection via To/From addresses. (jeremy) Features: * #647 – IMAP: specify IMAP server search charset with Mail.find(search_charset: 'UTF-8'). (yalab) * #650 - UTF-7 charset support. (johngrimes) * #664 - RSpec: with_html and with_text matchers. (zakkie) * #723 – IMAP: support `enable_starttls: true` for TLS upgrade on non-IMAPS/SSL servers. (doits) * #804 - Configurable SMTP open_timeout and read_timeout. (ankane) * #853 - `Mail::Message#set_sort_order` overrides the default message part sort order. (rafbm) * #856 - Added :logger delivery method. (zacholauson) * #900 - Support non-instance_eval builder API. Yield self to Mail.new if the provided block takes any arguments. (taavo) * #1065 - Require STARTTLS using :enable_starttls. (bk2204) * #1002 - Transcoding replaces invalid chars with "�" instead of discarding them. (kjg) * #1053 - Ruby 2.4.0 compatibility. Fixnum+Bignum unified as Integer. (peterkovacs) * #1094 - Core extensions removal: Drop `String#at`, `from`, `last` and `is_utf8?` since they are no longer used by Mail internals. (metcalf) * #1095 - Core extensions removal: Drop `String#mb_chars`, `not_ascii_only?`, `constantize`, `first`, `to` to avoid monkey patching the standard library. (metcalf) * #1111 - Mail::Field.parse API which deprecates calling Mail::Field.new with unparsed header fields. (jeremy) * #1117 - Configurable POP3 read_timeout. (hspazio) Performance: * #1059 - Switch from mime-types to mini_mime for a much smaller memory footprint. (SamSaffron) * #1119 - Speed up large attachment encoding by memoizing slow ASCII-only checks. (dalibor) Compatibility: * #464 - Improve attachment filename detection by preferring Content-Disposition filename. (lawrencepit) * #535 - IMAP: fetch messages WITH IMAP FLAGS by passing a block with four args. (lawrencepit) * #558 - Parser: cope with unknown charsets in header fields by falling back to ASCII. (boesemar) * #655 - Sort attachments to the end of the parts list to work around email clients that may mistake a text attachment for the message body. (npickens) * #683 - SMTP: Work around Net::SMTP dot-stuffing bug with unterminated newlines on Ruby 1.8 and 1.9. (yyyc514) * #766 - No longer strip 'Subject: ' from legit subject lines. (grosser) * #982 – Faithfully preserve unfolded whitespace rather than collapsing to a single space. (jeremy) * #1103 – Support parsing UTF-8 headers. Implements RFC 6532. (jeremy) * #1106 – Limit message/rfc822 parts' transfer encoding per RFC 2046. (ahorek) * #1112 – Support Windows-1258 charset by parsing it as Windows-1252 in Ruby. (jeremy) * #1114 – Setting `mail.body = …` on a multipart message now adds a new text part instead of adding a raw MIME part. (jeremy) * #1159 – Parse emails with n newlines so long as they have no binary content. (jeremy) Bugs: * #539 - Fix that whitespace-only continued headers would be incorrectly parsed as the break between headers and body. (ConradIrwin) * #605 - Fix Mail::Address#name for nil addresses (peterkovacs) * #684 - Fix recursively fetching attachments from an embedded message/rfc822 part whose Content-Type header has additional parameters. (vongruenigen) * #689 - Fix Exim delivery method broken by #477 in 2.5.4. (jethrogb) * #792 - Allow blank filenames in Content-Disposition field. (robinroestenburg) * #876 - Strip valid RFC-1342 separator characters between non-matching encoded-words. (Caleb W. Corliss) * #895 - Fix that Mail::Message#add_file was adding a stray filename header. (kirikak2) * #923 – Fix decoding nested quotes around non-US-ASCII addresses. (averell23) * #978 - Fix for invalid chars being left in a string for invalid b_value from encoding. (kjg) * #996 - Fix that multipart/mixed emails with a delivery-status part could be interpreted as bounces. (kjg) * #998 - Fix header parameter parsing (such as attachment names) for values encoded with a blank charset or language code. (kjg) * #1000 - Fix header parameter parsing (such as attachment names) to transcode to UTF-8 (kjg) * #1003 - Fix decoding some b encoded headers on specific rubies that don't account for lack of base64 padding (kjg) * #1020 - Don't set SMTP verify mode to nil when config was not provided. (jhass) * #1023 - Fix double-quoting in display names. (garethrees) * #1032 - Fix that comparing messages changed their raw Message-ID to their parsed message_id. (bobjflong) * #1074 - Fix that the first address in a list is dropped when a subsequent address has non-US-ASCII characters. (domininik) * #1107 - Fix Address#display_name and other formatting flip-flopping between encoded and decoded forms depending on whether #encoded or #decoded was called last. (jeremy) * #1110 - Fix that Mail::Multibyte::Chars#initialize mutated its argument by calling force_encoding on it. (jeremy) * #1122 – Fix that tilde (~) shouldn't be escaped for Exim delivery. (Benabik) * #1113 - Eliminate attachment corruption caused by CRLF conversion. (jeremy) * #1131 - Fix that Message#without_attachments! didn't parse the remaining parts. (jeremy) * #1019 - Fix b value encoder incorrectly splitting multibyte characters. (Kenneth-KT) * #1157 - Fix base64 attachment transfer encoding being overridden by quoted-printable. (dalibor) @ text @@@comment $NetBSD: PLIST,v 1.10 2016/10/15 13:59:37 taca Exp $ ${GEM_HOME}/cache/${GEM_NAME}.gem ${GEM_LIBDIR}/MIT-LICENSE ${GEM_LIBDIR}/README.md ${GEM_LIBDIR}/lib/mail.rb ${GEM_LIBDIR}/lib/mail/attachments_list.rb ${GEM_LIBDIR}/lib/mail/body.rb ${GEM_LIBDIR}/lib/mail/check_delivery_params.rb ${GEM_LIBDIR}/lib/mail/configuration.rb ${GEM_LIBDIR}/lib/mail/constants.rb ${GEM_LIBDIR}/lib/mail/core_extensions/smtp.rb ${GEM_LIBDIR}/lib/mail/core_extensions/string.rb ${GEM_LIBDIR}/lib/mail/elements.rb ${GEM_LIBDIR}/lib/mail/elements/address.rb ${GEM_LIBDIR}/lib/mail/elements/address_list.rb ${GEM_LIBDIR}/lib/mail/elements/content_disposition_element.rb ${GEM_LIBDIR}/lib/mail/elements/content_location_element.rb ${GEM_LIBDIR}/lib/mail/elements/content_transfer_encoding_element.rb ${GEM_LIBDIR}/lib/mail/elements/content_type_element.rb ${GEM_LIBDIR}/lib/mail/elements/date_time_element.rb ${GEM_LIBDIR}/lib/mail/elements/envelope_from_element.rb ${GEM_LIBDIR}/lib/mail/elements/message_ids_element.rb ${GEM_LIBDIR}/lib/mail/elements/mime_version_element.rb ${GEM_LIBDIR}/lib/mail/elements/phrase_list.rb ${GEM_LIBDIR}/lib/mail/elements/received_element.rb ${GEM_LIBDIR}/lib/mail/encodings.rb ${GEM_LIBDIR}/lib/mail/encodings/7bit.rb ${GEM_LIBDIR}/lib/mail/encodings/8bit.rb ${GEM_LIBDIR}/lib/mail/encodings/base64.rb ${GEM_LIBDIR}/lib/mail/encodings/binary.rb ${GEM_LIBDIR}/lib/mail/encodings/identity.rb ${GEM_LIBDIR}/lib/mail/encodings/quoted_printable.rb ${GEM_LIBDIR}/lib/mail/encodings/transfer_encoding.rb ${GEM_LIBDIR}/lib/mail/encodings/unix_to_unix.rb ${GEM_LIBDIR}/lib/mail/envelope.rb ${GEM_LIBDIR}/lib/mail/field.rb ${GEM_LIBDIR}/lib/mail/field_list.rb ${GEM_LIBDIR}/lib/mail/fields.rb ${GEM_LIBDIR}/lib/mail/fields/bcc_field.rb ${GEM_LIBDIR}/lib/mail/fields/cc_field.rb ${GEM_LIBDIR}/lib/mail/fields/comments_field.rb ${GEM_LIBDIR}/lib/mail/fields/common/address_container.rb ${GEM_LIBDIR}/lib/mail/fields/common/common_address.rb ${GEM_LIBDIR}/lib/mail/fields/common/common_date.rb ${GEM_LIBDIR}/lib/mail/fields/common/common_field.rb ${GEM_LIBDIR}/lib/mail/fields/common/common_message_id.rb ${GEM_LIBDIR}/lib/mail/fields/common/parameter_hash.rb ${GEM_LIBDIR}/lib/mail/fields/content_description_field.rb ${GEM_LIBDIR}/lib/mail/fields/content_disposition_field.rb ${GEM_LIBDIR}/lib/mail/fields/content_id_field.rb ${GEM_LIBDIR}/lib/mail/fields/content_location_field.rb ${GEM_LIBDIR}/lib/mail/fields/content_transfer_encoding_field.rb ${GEM_LIBDIR}/lib/mail/fields/content_type_field.rb ${GEM_LIBDIR}/lib/mail/fields/date_field.rb ${GEM_LIBDIR}/lib/mail/fields/from_field.rb ${GEM_LIBDIR}/lib/mail/fields/in_reply_to_field.rb ${GEM_LIBDIR}/lib/mail/fields/keywords_field.rb ${GEM_LIBDIR}/lib/mail/fields/message_id_field.rb ${GEM_LIBDIR}/lib/mail/fields/mime_version_field.rb ${GEM_LIBDIR}/lib/mail/fields/optional_field.rb ${GEM_LIBDIR}/lib/mail/fields/received_field.rb ${GEM_LIBDIR}/lib/mail/fields/references_field.rb ${GEM_LIBDIR}/lib/mail/fields/reply_to_field.rb ${GEM_LIBDIR}/lib/mail/fields/resent_bcc_field.rb ${GEM_LIBDIR}/lib/mail/fields/resent_cc_field.rb ${GEM_LIBDIR}/lib/mail/fields/resent_date_field.rb ${GEM_LIBDIR}/lib/mail/fields/resent_from_field.rb ${GEM_LIBDIR}/lib/mail/fields/resent_message_id_field.rb ${GEM_LIBDIR}/lib/mail/fields/resent_sender_field.rb ${GEM_LIBDIR}/lib/mail/fields/resent_to_field.rb ${GEM_LIBDIR}/lib/mail/fields/return_path_field.rb ${GEM_LIBDIR}/lib/mail/fields/sender_field.rb ${GEM_LIBDIR}/lib/mail/fields/structured_field.rb ${GEM_LIBDIR}/lib/mail/fields/subject_field.rb ${GEM_LIBDIR}/lib/mail/fields/to_field.rb ${GEM_LIBDIR}/lib/mail/fields/unstructured_field.rb ${GEM_LIBDIR}/lib/mail/header.rb ${GEM_LIBDIR}/lib/mail/indifferent_hash.rb ${GEM_LIBDIR}/lib/mail/mail.rb ${GEM_LIBDIR}/lib/mail/matchers/attachment_matchers.rb ${GEM_LIBDIR}/lib/mail/matchers/has_sent_mail.rb ${GEM_LIBDIR}/lib/mail/message.rb ${GEM_LIBDIR}/lib/mail/multibyte.rb ${GEM_LIBDIR}/lib/mail/multibyte/chars.rb ${GEM_LIBDIR}/lib/mail/multibyte/unicode.rb ${GEM_LIBDIR}/lib/mail/multibyte/utils.rb ${GEM_LIBDIR}/lib/mail/network.rb ${GEM_LIBDIR}/lib/mail/network/delivery_methods/exim.rb ${GEM_LIBDIR}/lib/mail/network/delivery_methods/file_delivery.rb ${GEM_LIBDIR}/lib/mail/network/delivery_methods/logger_delivery.rb ${GEM_LIBDIR}/lib/mail/network/delivery_methods/sendmail.rb ${GEM_LIBDIR}/lib/mail/network/delivery_methods/smtp.rb ${GEM_LIBDIR}/lib/mail/network/delivery_methods/smtp_connection.rb ${GEM_LIBDIR}/lib/mail/network/delivery_methods/test_mailer.rb ${GEM_LIBDIR}/lib/mail/network/retriever_methods/base.rb ${GEM_LIBDIR}/lib/mail/network/retriever_methods/imap.rb ${GEM_LIBDIR}/lib/mail/network/retriever_methods/pop3.rb ${GEM_LIBDIR}/lib/mail/network/retriever_methods/test_retriever.rb ${GEM_LIBDIR}/lib/mail/parser_tools.rb ${GEM_LIBDIR}/lib/mail/parsers.rb ${GEM_LIBDIR}/lib/mail/parsers/address_lists_parser.rb ${GEM_LIBDIR}/lib/mail/parsers/address_lists_parser.rl ${GEM_LIBDIR}/lib/mail/parsers/content_disposition_parser.rb ${GEM_LIBDIR}/lib/mail/parsers/content_disposition_parser.rl ${GEM_LIBDIR}/lib/mail/parsers/content_location_parser.rb ${GEM_LIBDIR}/lib/mail/parsers/content_location_parser.rl ${GEM_LIBDIR}/lib/mail/parsers/content_transfer_encoding_parser.rb ${GEM_LIBDIR}/lib/mail/parsers/content_transfer_encoding_parser.rl ${GEM_LIBDIR}/lib/mail/parsers/content_type_parser.rb ${GEM_LIBDIR}/lib/mail/parsers/content_type_parser.rl ${GEM_LIBDIR}/lib/mail/parsers/date_time_parser.rb ${GEM_LIBDIR}/lib/mail/parsers/date_time_parser.rl ${GEM_LIBDIR}/lib/mail/parsers/envelope_from_parser.rb ${GEM_LIBDIR}/lib/mail/parsers/envelope_from_parser.rl ${GEM_LIBDIR}/lib/mail/parsers/message_ids_parser.rb ${GEM_LIBDIR}/lib/mail/parsers/message_ids_parser.rl ${GEM_LIBDIR}/lib/mail/parsers/mime_version_parser.rb ${GEM_LIBDIR}/lib/mail/parsers/mime_version_parser.rl ${GEM_LIBDIR}/lib/mail/parsers/phrase_lists_parser.rb ${GEM_LIBDIR}/lib/mail/parsers/phrase_lists_parser.rl ${GEM_LIBDIR}/lib/mail/parsers/received_parser.rb ${GEM_LIBDIR}/lib/mail/parsers/received_parser.rl ${GEM_LIBDIR}/lib/mail/parsers/rfc2045_content_transfer_encoding.rl ${GEM_LIBDIR}/lib/mail/parsers/rfc2045_content_type.rl ${GEM_LIBDIR}/lib/mail/parsers/rfc2045_mime.rl ${GEM_LIBDIR}/lib/mail/parsers/rfc2183_content_disposition.rl ${GEM_LIBDIR}/lib/mail/parsers/rfc3629_utf8.rl ${GEM_LIBDIR}/lib/mail/parsers/rfc5234_abnf_core_rules.rl ${GEM_LIBDIR}/lib/mail/parsers/rfc5322.rl ${GEM_LIBDIR}/lib/mail/parsers/rfc5322_address.rl ${GEM_LIBDIR}/lib/mail/parsers/rfc5322_date_time.rl ${GEM_LIBDIR}/lib/mail/parsers/rfc5322_lexical_tokens.rl ${GEM_LIBDIR}/lib/mail/part.rb ${GEM_LIBDIR}/lib/mail/parts_list.rb ${GEM_LIBDIR}/lib/mail/utilities.rb ${GEM_LIBDIR}/lib/mail/values/unicode_tables.dat ${GEM_LIBDIR}/lib/mail/version.rb ${GEM_LIBDIR}/lib/mail/version_specific/ruby_1_8.rb ${GEM_LIBDIR}/lib/mail/version_specific/ruby_1_9.rb ${GEM_HOME}/specifications/${GEM_NAME}.gemspec @ 1.10 log @Update ruby-mail to 2.6.4. == Version 2.6.4 - Wed Mar 23 08:16 -0700 2016 Jeremy Daer Features: * #772 - Normalize encoding matchers (grosser) * #775 - Avoid failed encodings / stop bad charsets early (grosser) * #782 – Make the gem compatible with Rubinius (robin850) * #865 - Allow a body with an invalid encoding to be round tripped (kjg) * #866 - Support decoding message bodies with non-Ruby-standard charsets (jeremy) * #868 - Use the Ruby19.charset_encoder when decoding message bodies (kjg) * #872 - Low-level option to include BCC field in the encoded message (grossadamm) * #901 - Allow mail.text_part = '…' and mail.html_part = '

' (taavo) * #924 - Matcher for having attachments (schepedw) Performance: * #956 - Use native String#encode for CR/LF conversion (carsonreinke) * #970 - Support Ruby 2.3+ frozen string literals (twalpole) Bugs: * #719 - Fix to not extract header content that looks like its field name (kjg) * #789 - Fix encoding collapsing not dealing with multiple encodings in 1 line (grosser) * #808 - Mail::Field correctly responds_to? the methods of its instantiated field (thegcat) * #849 - Handle calling Part#inline? when the Content-Disposition field couldn't be parsed (kjg) * #874 – Stay under 1000-char SMTP line length limits (pushrax) * #877 - Make Mail::Field == other take the field value into account (kjg) * #907 - Mail::ContentDispositionField should work with nil value (kjg) * #910 - Mail::Address should handle b_value_encoded local and domain parts (kjg) * #918 - Account for possibility of absent delivery-status headers (kjg) @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.9 2015/02/04 15:20:39 taca Exp $ a2 4 ${GEM_LIBDIR}/CHANGELOG.rdoc ${GEM_LIBDIR}/CONTRIBUTING.md ${GEM_LIBDIR}/Dependencies.txt ${GEM_LIBDIR}/Gemfile a4 2 ${GEM_LIBDIR}/Rakefile ${GEM_LIBDIR}/TODO.rdoc a12 2 ${GEM_LIBDIR}/lib/mail/core_extensions/string/access.rb ${GEM_LIBDIR}/lib/mail/core_extensions/string/multibyte.rb d31 1 a84 1 ${GEM_LIBDIR}/lib/mail/multibyte/exceptions.rb d90 1 d99 1 d102 1 d104 1 d106 1 d108 1 d110 1 d112 1 d114 1 d116 1 d118 1 d120 1 a120 29 ${GEM_LIBDIR}/lib/mail/parsers/ragel.rb ${GEM_LIBDIR}/lib/mail/parsers/ragel/common.rl ${GEM_LIBDIR}/lib/mail/parsers/ragel/date_time.rl ${GEM_LIBDIR}/lib/mail/parsers/ragel/parser_info.rb ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby.rb ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/address_lists_machine.rb ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/address_lists_machine.rb.rl ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/content_disposition_machine.rb ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/content_disposition_machine.rb.rl ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/content_location_machine.rb ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/content_location_machine.rb.rl ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/content_transfer_encoding_machine.rb ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/content_transfer_encoding_machine.rb.rl ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/content_type_machine.rb ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/content_type_machine.rb.rl ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/date_time_machine.rb ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/date_time_machine.rb.rl ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/envelope_from_machine.rb ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/envelope_from_machine.rb.rl ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/message_ids_machine.rb ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/message_ids_machine.rb.rl ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/mime_version_machine.rb ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/mime_version_machine.rb.rl ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/phrase_lists_machine.rb ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/phrase_lists_machine.rb.rl ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/rb_actions.rl ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/received_machine.rb ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/machines/received_machine.rb.rl ${GEM_LIBDIR}/lib/mail/parsers/ragel/ruby/parser.rb.rl.erb d122 11 @ 1.9 log @Update ruby-mail to 2.6.3. == Version 2.6.3 - Mon Nov 3 23:53 +1100 2014 Mikel Lindsaar * #796 support uu encoding (grosser) == Version 2.6.2 (Unreleased) - Wed Oct 22 13:42 -0500 2014 Benjamin Fleischer Performance: * #681 - fewer hotspot object allocations (srawlins) * #815 - autoload parsers for load-time speed and memory usage (grosser) Bugs: * #736 - Mail.new copes with non-UTF8 messages marked as UTF8 (jeremy) == Version 2.6.1 - Sun Jun 8 15:34 +1100 2014 Mikel Lindsaar Features: * Silence warnings on loading ragel-generated parsers (bf4) == Version 2.6.0 - Mon Jun 2 22:49 +1100 2014 Mikel Lindsaar Features: * Allow interceptors and observers to be unregistered (zuhao) * Added feature to find the mail in uid (taketin) * Save settings passed to TestMailer#new (svanderbleek) * Allow the setting of envelope from directly (jeremy) * Accept other IETF/IANA-registered Content-Types and Content-Transfer-Encodings (jeremy) * Alias shift-jis charset to Shift_JIS Ruby encoding (jeremy) * Add support for ks_c_5601-1987 charset, aliased to CP949 Ruby encoding (jeremy) * Don't allow colons in header names (jeremy) * Can assign arrays of Message-IDs to References and In-Reply-To (jeremy) * Setting the html_ or text_part sets a default text/html or text/plain content type (jeremy) * Setting the html_ or text_part to nil removes it (jeremy) * Addresses without a parsable email or display name still format as their raw text (jeremy) * Close pull request 504 - Alias GB2312 charset to GB18030 Ruby encoding (bpot) * Close pull request 399 - Accept :ca_path and :ca_file options for SMTP delivery (ndbroadbent) * Close pull request 389 - Don't add superfluous message headers to MIME parts (djmaze, jeremy) Performance: * Migrate to RAGEL based parser, awesome work by (bpot) * Performance improvements for people parsing email headers (ConradIrwin) * Close pull request 488 - Speed up field construction & comparison (bpot) Bugs: * Fix for when content looks like field name (kjg) * Don't change original when you change a copy (TylerRick) * Don't include separating semicolon in paramter value when sanitizing (bpot) * Fix fencepost encoding problem with binhex strings and only one token (drasch) * Fix sendmail delivery to addresses with a leading hyphen (lifo, jeremy) * Correctly format mbox From headers per RFC4155 (bpot, jeremy) * Fix bogus '=' at the end of some quoted-printable messages (jeremy) * Shouldn't be fooled into encoding strings on 1.8 by unrelated Encoding constant (emiellohr, jeremy) * Header encoding should be US-ASCII, not the default external encoding (jeremy) * Address elements should return decoded display names by default (jeremy) * Fix up tests that depend on utf-8 external encoding; read fixtures as binary (jeremy) * Capture stderr from Sendmail and Exim deliveries (jeremy) * RFC2822 quoted_string content may be empty (jeremy) * Calling #to_s on a field with a nil value returns an empty string instead of nil (jeremy) * The Received header may contain zero name/value pairs, qmail-style (jeremy) * Fix that setting an attachment with a :mime_type and :encoding would override the :encoding (jeremy) * Fix that declaring an html_part but no text_part would use multipart/alternative anyway (jeremy) * Close pull request 508 - Don't add an extra CRLF to MIME parts; split MIME parts on correct CRLF boundaries (Aalanar) * Close pull request 506 - Escape backslashes in quoted strings (ConradIrwin) * Close pull request 496 - Correctly handle quoted-printable line breaks (jeremy) * Close pull request 493 - Repair misencoded quoted-printable line breaks (jeremy) * Close pull request 487 - Extract comments from group email addresses (bpot) * Close pull request 481 - Correctly quote filename attributes (bpot) * Close pull request 480 - Support mixed encodings in a single header body (adamvaughan) * Close pull request 471 - Fix Ruby 1.8 build when UTF16/32 default to little-endian (kennyj) Coping with third-party bugs: * Parse multipart boundary from Content-Type headers containing extra semicolons (jeremy) * Close pull request 389 - Only add Content-ID to inline attachments to appease Outlook (djmaze, jeremy) Housekeeping: * Add development gem dependency on rdoc (jeremy) * Refresh Bundler dependencies & setup (jeremy) * Remove i18n dependency and last vestiges of activesupport dependency in specs (jeremy) * Clarify that Sender is a single address, not an address list (jeremy) * Add an MIT-LICENSE file to make licensing clear & obvious; update to 2013 (jeremy) * Close pull request 501 - Tighten up header/body whitespace splitting (ConradIrwin) * Close pull request 499 - Clean up some dead code (ConradIrwin) * Close pull request 489, 495 - Docs typos (JackDanger, francois) * Close pull request 485 - Be explicit about unsupported address parsing (bpot) * Close pull request 484 - Remove #tree specs in preparation for deprecation removal (bpot) * Close pull request 482 - Update address field specs to reflect to #initialize API (bpot) * Close pull request 475 - Shush warning on Object#blank? redefinition (amatsuda) * Close pull request 472 - Clean up UTF8/UTF-8 internals (kennyj) @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.8 2013/06/16 17:05:56 taca Exp $ a16 2 ${GEM_LIBDIR}/lib/mail/core_extensions/nil.rb ${GEM_LIBDIR}/lib/mail/core_extensions/object.rb d87 1 @ 1.8 log @Update ruby-mail to 2.5.4. == Version 2.5.4 - Tue May 14 14:45:00 +1100 2013 Mikel Lindsaar Features: * Save settings passed to TestMailer#new (svanderbleek) * Allow the setting of envelope from directly (jeremy) * Accept other IETF/IANA-registered Content-Types and Content-Transfer-Encodings (jeremy) * Alias shift-jis charset to Shift_JIS Ruby encoding (jeremy) * Add support for ks_c_5601-1987 charset, aliased to CP949 Ruby encoding (jeremy) * Don't allow colons in header names (jeremy) * Can assign arrays of Message-IDs to References and In-Reply-To (jeremy) * Setting the html_ or text_part sets a default text/html or text/plain content type (jeremy) * Setting the html_ or text_part to nil removes it (jeremy) * Addresses without a parsable email or display name still format as their raw text (jeremy) * Close pull request 504 - Alias GB2312 charset to GB18030 Ruby encoding (bpot) * Close pull request 399 - Accept :ca_path and :ca_file options for SMTP delivery (ndbroadbent) * Close pull request 389 - Don't add superfluous message headers to MIME parts (djmaze, jeremy) Performance: * Close pull request 488 - Speed up field construction & comparison (bpot) Bugs: * Don't include separating semicolon in paramter value when sanitizing (bpot) * Fix fencepost encoding problem with binhex strings and only one token (drasch) * Fix sendmail delivery to addresses with a leading hyphen (lifo, jeremy) * Correctly format mbox From headers per RFC4155 (bpot, jeremy) * Fix bogus '=' at the end of some quoted-printable messages (jeremy) * Shouldn't be fooled into encoding strings on 1.8 by unrelated Encoding constant (emiellohr, jeremy) * Header encoding should be US-ASCII, not the default external encoding (jeremy) * Address elements should return decoded display names by default (jeremy) * Fix up tests that depend on utf-8 external encoding; read fixtures as binary (jeremy) * Capture stderr from Sendmail and Exim deliveries (jeremy) * RFC2822 quoted_string content may be empty (jeremy) * Calling #to_s on a field with a nil value returns an empty string instead of nil (jeremy) * The Received header may contain zero name/value pairs, qmail-style (jeremy) * Fix that setting an attachment with a :mime_type and :encoding would override the :encoding (jeremy) * Fix that declaring an html_part but no text_part would use multipart/alternative anyway (jeremy) * Close pull request 508 - Don't add an extra CRLF to MIME parts; split MIME parts on correct CRLF boundaries (Aalanar) * Close pull request 506 - Escape backslashes in quoted strings (ConradIrwin) * Close pull request 496 - Correctly handle quoted-printable line breaks (jeremy) * Close pull request 493 - Repair misencoded quoted-printable line breaks (jeremy) * Close pull request 487 - Extract comments from group email addresses (bpot) * Close pull request 481 - Correctly quote filename attributes (bpot) * Close pull request 480 - Support mixed encodings in a single header body (adamvaughan) * Close pull request 471 - Fix Ruby 1.8 build when UTF16/32 default to little-endian (kennyj) Coping with third-party bugs: * Parse multipart boundary from Content-Type headers containing extra semicolons (jeremy) * Close pull request 389 - Only add Content-ID to inline attachments to appease Outlook (djmaze, jeremy) Housekeeping: * Add development gem dependency on rdoc (jeremy) * Refresh Bundler dependencies & setup (jeremy) * Remove i18n dependency and last vestiges of activesupport dependency in specs (jeremy) * Clarify that Sender is a single address, not an address list (jeremy) * Add an MIT-LICENSE file to make licensing clear & obvious; update to 2013 (jeremy) * Close pull request 501 - Tighten up header/body whitespace splitting (ConradIrwin) * Close pull request 499 - Clean up some dead code (ConradIrwin) * Close pull request 489, 495 - Docs typos (JackDanger, francois) * Close pull request 485 - Be explicit about unsupported address parsing (bpot) * Close pull request 484 - Remove #tree specs in preparation for deprecation removal (bpot) * Close pull request 482 - Update address field specs to reflect to #initialize API (bpot) * Close pull request 475 - Shush warning on Object#blank? redefinition (amatsuda) * Close pull request 472 - Clean up UTF8/UTF-8 internals (kennyj) @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.7 2013/03/10 08:07:38 taca Exp $ a10 2 ${GEM_LIBDIR}/lib/VERSION ${GEM_LIBDIR}/lib/load_parsers.rb d16 1 d43 1 d107 41 a147 28 ${GEM_LIBDIR}/lib/mail/parsers/address_lists.rb ${GEM_LIBDIR}/lib/mail/parsers/address_lists.treetop ${GEM_LIBDIR}/lib/mail/parsers/content_disposition.rb ${GEM_LIBDIR}/lib/mail/parsers/content_disposition.treetop ${GEM_LIBDIR}/lib/mail/parsers/content_location.rb ${GEM_LIBDIR}/lib/mail/parsers/content_location.treetop ${GEM_LIBDIR}/lib/mail/parsers/content_transfer_encoding.rb ${GEM_LIBDIR}/lib/mail/parsers/content_transfer_encoding.treetop ${GEM_LIBDIR}/lib/mail/parsers/content_type.rb ${GEM_LIBDIR}/lib/mail/parsers/content_type.treetop ${GEM_LIBDIR}/lib/mail/parsers/date_time.rb ${GEM_LIBDIR}/lib/mail/parsers/date_time.treetop ${GEM_LIBDIR}/lib/mail/parsers/envelope_from.rb ${GEM_LIBDIR}/lib/mail/parsers/envelope_from.treetop ${GEM_LIBDIR}/lib/mail/parsers/message_ids.rb ${GEM_LIBDIR}/lib/mail/parsers/message_ids.treetop ${GEM_LIBDIR}/lib/mail/parsers/mime_version.rb ${GEM_LIBDIR}/lib/mail/parsers/mime_version.treetop ${GEM_LIBDIR}/lib/mail/parsers/phrase_lists.rb ${GEM_LIBDIR}/lib/mail/parsers/phrase_lists.treetop ${GEM_LIBDIR}/lib/mail/parsers/received.rb ${GEM_LIBDIR}/lib/mail/parsers/received.treetop ${GEM_LIBDIR}/lib/mail/parsers/rfc2045.rb ${GEM_LIBDIR}/lib/mail/parsers/rfc2045.treetop ${GEM_LIBDIR}/lib/mail/parsers/rfc2822.rb ${GEM_LIBDIR}/lib/mail/parsers/rfc2822.treetop ${GEM_LIBDIR}/lib/mail/parsers/rfc2822_obsolete.rb ${GEM_LIBDIR}/lib/mail/parsers/rfc2822_obsolete.treetop a149 1 ${GEM_LIBDIR}/lib/mail/patterns.rb a154 2 ${GEM_LIBDIR}/lib/tasks/corpus.rake ${GEM_LIBDIR}/lib/tasks/treetop.rake @ 1.7 log @Update ruby-mail to 2.5.3. == HEAD == Version 2.5.3 - Sun Dec 4 15:52:00 +1100 2012 Mikel Lindsaar * Close pull request 468 - Remove debug output to STDOUT (tadman) * Fix up spec warnings * Remove un needed require * Ensure spec_helper constants only defined once * Use stub against time instead of DateTime to avoid double redefinition error == Version 2.5.2 - Sun Nov 18 15:01:00 +1100 2012 Mikel Lindsaar * Removing double loading of treetop parsers to remove warnings * Making parsers auto compile on spec suite and load in production code to avoid error that caused yank of 2.5.0 * Reapply pull request 443 - CC fields with semicolon are now parsed right (paulwittmann) == Version 2.5.1 - Sun Nov 18 14:01:00 +1100 2012 Mikel Lindsaar * Yanked 2.5.0 * Reverted pull request 443 - CC fields with semicolon are now parsed right (paulwittmann) == Version 2.5.0 - Sun Nov 18 12:20:00 +1100 2012 Mikel Lindsaar Features: * Close pull request 406 - Add Mail#eager_autoload! to load all autoloaded files on demand (bpot) * Close pull request 461 - Allow string as delivery_method (skyeagle, radar) * Close pull request 407 - Do not require Net::IMAP or Net::POP if they're already loaded (bpot) * Close pull request 400 - Raise exception if delivery values or from values are missing completely from an email that is getting delivered (dmathieu) * Close pull request 397 - Support dots in local part of the addresses (eac) * Close pull request 477 - Fixed handling content_type with superfluous spaces (ledermann) * Close pull request 451 - Ignore nil in addresses so things do not blow up when e.g. a user had no email (grosser) * Close pull request 362 - Enable TLS in Ruby 1.8 (kingargyle) * Close pull request 358 - Fix Mail::CommonAddress#value=, Mail::CommonAddress#<< and Mail::Encodings.encode_non_usascii (mrkn) * Close pull request 350 - Makes mail Header object ennumerable (ged) Performance: * Close pull request 369 - Mail::Header#charset is called pretty often during header parser work (bogdan) * Close pull request 368 - Improve existing code by moving some objects to contstant instead of constructing them over and over again. (bogdan) * Close pull request 366 - Headers parsing performance optimization (bogdan) * Close pull request 365 - Add maximum_amount of parsed headers configuration parameter (bogdan) Bugs: * Close pull request 444 - Fix typo in spec (cczona) * Close pull request 439 - Fix Ruby 1.9 behaviour to match 1.8.7 behaviour on ignoring invalid or undefined characters (ochko) * Close pull request 430 - Unstructured field converts to string before calling encoding on it (brupm mikel) * Close pull request 424 - Use String#to_crlf instead of String#gsub (okkez) * Close pull request 429 - Fix an obvious bug in exim delivery_method (dskim) * Close pull request 425 - Remove Gemfile.lock from generated gem (kbackowski) * Close pull request 414 - Fix typo on "ignoring" (derwiki) * Close pull request 405 - Fix stack overflow (RegexpError) triggered by large emails with an envelope (bpot) * Close pull request 402 - Prevent InReplyTo, Keyword, References or ResentMessageId fields from generating lines longer than 998 chars (pplr) * Close pull request 391 - Fixed failed attachment parsing when file name in headers contains spaces and is not wrapped in quotes (danieltreacy) * Close pull request 385 - Fix Multibyte::Chars#upcase/downcase (technoweenie) * Close pull request 384 - copy dat unicode over from active support (technoweenie) * Close pull request 380 - Split strictly on MIME boundary lines (ConradIrwin) * Close pull request 277 - Fix specific email decoding failure example (yalab) * Close pull request 361 - Support 8bit encoding for ruby 1.9 (bogdan) * Close pull request 346 - Fix two bugs of TestRetriever (ermaker) * Close pull request 337 - Make the behavior of value_decode the same between Ruby 1.8 and Ruby 1.9. (kennyj) * Close pull request 336 - Fix more warning: possibly useless use of == in void context (kennyj) * Close pull request 293 - make charset and mime type more resliant to bad header values (kmeehl) * Fix failing spec Issue 453 on Ruby 1.9.3 * Fix mail reading: don't raise invalid byte sequence in UTF-8 when reading non-UTF-8 emails (mreinsch) * Close pull request 353 - define NilClass#blank? only if not defined yet (amatsuda) * Close pull request 357 - Fixes #349 an inverted condition on imap open read_only (felixroeser) * Remove duplicated line feed from regexp * Remove unused variable * Updated IMAP documentation * Tweak publisher @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.6 2012/03/17 16:06:54 taca Exp $ d7 1 a19 1 ${GEM_LIBDIR}/lib/mail/core_extensions/shell_escape.rb @ 1.6 log @Update ruby-mail package to 2.4.4. == Version 2.4.4 - Wed Mar 14 22:44:00 +1100 2012 Mikel Lindsaar * Fix security vulnerability allowing command line exploit when using file delivery method == Version 2.4.3 - Tue Mar 6 19:38:00 UTC 2012 Mikel Lindsaar * Fix security vulnerability allowing command line exploit when using exim or sendmail from the command line * Change Mail#deliver! to also inform the interceptors * Encodings.value_decode(str): Treat lines with mixed encoding correctly when the line ends with a plain text part. == Thu Jan 19 13:49:34 UTC 2012 Mikel Lindsaar * Fix non ascii character folding problems * Handle multipart mail in Mail::Message#to_yaml / #from_yaml * More warning fixes * Normalize the Parse Error class and messages * Fix for Mail::Encodings.unquote_and_convert not handling unquoted characters mixed in between quoted strings * Updated treetop to latest version, specs now run approximately 25-30% faster! * Version bump to 2.4.1 and gem release == Sun Jan 15 18:15:56 UTC 2011 Mikel Lindsaar * Speed up reading of messages by about 12x * Added Message#without_attachments! that removes all message's attachments * Added shoulda-style RSpec matchers * Added support for @@ in display name * Added support for the :tls and :ssl options * Added UTF-16 and UTF-32 support * Added Exim as it's own delivery manager * Added Ruby 1.9.3 compatibility * Fix for Sendmail return-path escaping * Fix for alias for SJIS was changed from shift_jis to windows-31J in Ruby 1.9.3 * Fix for undefined method 'constantize' error when no ActiveSupport loaded * Fix Mail::Field#== comparison * Fixed Regexp warning: character class has duplicated range * Fixed encoding non-latin names in addresses * Fixed issue with non-7bit attachment filenames * Now define String#blank? only if not defined yet * Decoding text parts using charset from Content-Type field * Per RFC 5322, do not accept emails with consecutive dots * Bunch of bug fixes from contributed pull requests * Travis CI setup and passing on 6 rubies * Upgrade RSpec to 2.8.0 * Lots of warnings fixed * Version bump to 2.4.0 and gem release @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.5 2011/12/15 14:56:17 taca Exp $ a6 1 ${GEM_LIBDIR}/Gemfile.lock d11 1 d15 1 d139 1 @ 1.5 log @Update mail/ruby-mail package to 2.3.0. == Tue Apr 26 09:59:56 UTC 2011 Mikel Lindsaar * Remove ActiveSupport from the dependencies, load Active Support if present, or use internals if not * Created v2.2 branch for all 2.2 related commits * Update activesupport require to use inflector - closes #217 * Version bump to 2.3 and gem release @ text @d1 1 a1 1 @@comment $NetBSD$ d4 1 d7 2 a8 1 ${GEM_LIBDIR}/README.rdoc d18 1 a18 1 ${GEM_LIBDIR}/lib/mail/core_extensions/shellwords.rb d88 1 d96 1 @ 1.4 log @Update ruby-mail package 2.2.19, latest 2.2.x series. == Tue Apr 26 09:49:54 UTC 2011 Mikel Lindsaar * Update activesupport require to use inflector - closes #217 == Tue Apr 26 06:18:19 UTC 2011 Mikel Lindsaar * Fixed charset warning issue with multipart messages - https://github.com/arvindsv * Version bump to 2.2.18 and gem release == Wed 20 Apr 2011 15:16:20 UTC Mikel Lindsaar * Mail::Field.new("Subject: foobar", 'iso-2022-jp') does not set charset - https://github.com/yalab == Tue Apr 19 00:20:54 UTC 2011 Mikel Lindsaar * Fixed an exception with nil in Reply-To and References field - https://github.com/dcormier * Version bump to 2.2.17 and gem release == Sat Apr 16 12:57:27 UTC 2011 Mikel Lindsaar * Added support for open SMTP connections and returning the Mail server's response - https://github.com/spiegela * RE: not appended to subject when replying to a reply - https://github.com/prateekdayal * Support not ascii compatible charset mail send - https://github.com/yalab * Fix for issue 208 "mail.body after mail.add_file truncates message body" - https://github.com/glongman * Handle bad subject encoding (or ":invalid => :replace" is ineffective for utf-8 to utf-8 encoding) - https://github.com/choonkeat * Handle blank Received header field - https://github.com/bcantin * Handle part with missing content type - https://github.com/bcantin * Handle a "<>" Return field - https://github.com/bcantin * Performance improvements for 1.9 - https://github.com/nobu * Fix heavy CPU issues when messages are missing a space - https://github.com/scsmith * Tighten up allowed encodings - https://github.com/scsmith * Added to_yaml & from_yaml (as well as to_hash & from_hash) - https://github.com/srushti * Fix up some comments - https://github.com/takahashim * Version bump to 2.2.16 and gem release @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.3 2011/01/28 13:23:20 taca Exp $ d4 2 d15 1 d19 2 d84 1 d87 5 @ 1.3 log @Update ruby-mail package to 2.2.15. == Wed 26 Jan 2011 02:23:09 UTC Mikel Lindsaar * Update addresses passed into sendmail to escape them (Andy Lindeman) * Version bump to 2.2.15 and gem release @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.2 2010/09/23 06:43:23 taca Exp $ d85 1 @ 1.2 log @Update mail/ruby-mail to 2.2.6.1. == Mon Sep 13 02:31:21 UTC 2010 Mikel Lindsaar * Replace some missing documentation * Version bump to 2.2.6.1 == Sat 11 Sep 2010 05:13:36 UTC Mikel Lindsaar * Fixed parsing an email with an empty In-Reply-To header (Reported by Eugene Pimenov) * Adding address spec for groupname+domain.com@@example.com format emails * Version bump to 2.2.6 == Sat Sep 11 01:56:59 UTC 2010 Mikel Lindsaar * Added new way to do versioning for rubygems * Added additional specs for Content-Disposition: inline which are not being encoded correctly - Shawn Pyle * Make sure Mail::Message#attachment? returns true/false - Simone Carletti * Replace hard-coded references to Mail with more generic self references to allow easier inheritance (closes #61) - Simone Carletti * Force encoding on Regexp for Ruby 1.9 to avoid encoding conflicts - Golubev Pavel * Added lazy evaluation to message body: body is not parsed until need. It greatly improves performance with big mails if you don't need to read the body (yet) * Added Mail.read_from_string as an explicit method (mcansky) * Fixed bounce detection for multipart reports that contain a human readable report status part * Closed Issue #65 found (incredibly) by quetz - major Kudos for bug hunting * Fixed missing trailing CRLF in content type field - Closes issue #57 - Kudos to Henry Flower for finding it * Version bump to 2.2.5.2 == Sat Sep 11 01:32:13 UTC 2010 Mikel Lindsaar * Closed issue #58 - Content Type not parsing unless lower case. * Version bump to 2.2.5.1 @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.1.1.1 2010/09/12 01:46:55 taca Exp $ d13 2 d86 1 d89 1 @ 1.2.4.1 log @Pullup ticket #3343 - requested by taca mail/ruby-mail security fix Revisions pulled up: - pkgsrc/mail/ruby-mail/Makefile 1.3 - pkgsrc/mail/ruby-mail/PLIST 1.3 - pkgsrc/mail/ruby-mail/distinfo 1.3 ------------------------------------------------------------------------- Module Name: pkgsrc Committed By: taca Date: Fri Jan 28 13:23:20 UTC 2011 Modified Files: pkgsrc/mail/ruby-mail: Makefile PLIST distinfo Log Message: Update ruby-mail package to 2.2.15. == Wed 26 Jan 2011 02:23:09 UTC Mikel Lindsaar * Update addresses passed into sendmail to escape them (Andy Lindeman) * Version bump to 2.2.15 and gem release @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.3 2011/01/28 13:23:20 taca Exp $ a12 2 ${GEM_LIBDIR}/lib/mail/core_extensions/shellwords.rb ${GEM_LIBDIR}/lib/mail/core_extensions/smtp.rb a83 1 ${GEM_LIBDIR}/lib/mail/network/retriever_methods/base.rb a85 1 ${GEM_LIBDIR}/lib/mail/network/retriever_methods/test_retriever.rb @ 1.1 log @Initial revision @ text @d1 1 a1 1 @@comment $NetBSD$ a8 1 ${GEM_LIBDIR}/lib/mail.rbc a9 1 ${GEM_LIBDIR}/lib/mail/attachments_list.rbc a10 1 ${GEM_LIBDIR}/lib/mail/body.rbc a11 1 ${GEM_LIBDIR}/lib/mail/configuration.rbc a12 1 ${GEM_LIBDIR}/lib/mail/core_extensions/nil.rbc a13 1 ${GEM_LIBDIR}/lib/mail/core_extensions/string.rbc a14 1 ${GEM_LIBDIR}/lib/mail/elements.rbc a15 1 ${GEM_LIBDIR}/lib/mail/elements/address.rbc a16 1 ${GEM_LIBDIR}/lib/mail/elements/address_list.rbc a17 1 ${GEM_LIBDIR}/lib/mail/elements/content_disposition_element.rbc a18 1 ${GEM_LIBDIR}/lib/mail/elements/content_location_element.rbc a19 1 ${GEM_LIBDIR}/lib/mail/elements/content_transfer_encoding_element.rbc a20 1 ${GEM_LIBDIR}/lib/mail/elements/content_type_element.rbc a21 1 ${GEM_LIBDIR}/lib/mail/elements/date_time_element.rbc a22 1 ${GEM_LIBDIR}/lib/mail/elements/envelope_from_element.rbc a23 1 ${GEM_LIBDIR}/lib/mail/elements/message_ids_element.rbc a24 1 ${GEM_LIBDIR}/lib/mail/elements/mime_version_element.rbc a25 1 ${GEM_LIBDIR}/lib/mail/elements/phrase_list.rbc a26 1 ${GEM_LIBDIR}/lib/mail/elements/received_element.rbc a27 1 ${GEM_LIBDIR}/lib/mail/encodings.rbc a28 1 ${GEM_LIBDIR}/lib/mail/encodings/7bit.rbc a29 1 ${GEM_LIBDIR}/lib/mail/encodings/8bit.rbc a30 1 ${GEM_LIBDIR}/lib/mail/encodings/base64.rbc a31 1 ${GEM_LIBDIR}/lib/mail/encodings/binary.rbc a32 1 ${GEM_LIBDIR}/lib/mail/encodings/quoted_printable.rbc a33 1 ${GEM_LIBDIR}/lib/mail/encodings/transfer_encoding.rbc a34 1 ${GEM_LIBDIR}/lib/mail/envelope.rbc a35 1 ${GEM_LIBDIR}/lib/mail/field.rbc a36 1 ${GEM_LIBDIR}/lib/mail/field_list.rbc a37 1 ${GEM_LIBDIR}/lib/mail/fields.rbc a38 1 ${GEM_LIBDIR}/lib/mail/fields/bcc_field.rbc a39 1 ${GEM_LIBDIR}/lib/mail/fields/cc_field.rbc a40 1 ${GEM_LIBDIR}/lib/mail/fields/comments_field.rbc a41 1 ${GEM_LIBDIR}/lib/mail/fields/common/address_container.rbc a42 1 ${GEM_LIBDIR}/lib/mail/fields/common/common_address.rbc a43 1 ${GEM_LIBDIR}/lib/mail/fields/common/common_date.rbc a44 1 ${GEM_LIBDIR}/lib/mail/fields/common/common_field.rbc a45 1 ${GEM_LIBDIR}/lib/mail/fields/common/common_message_id.rbc a46 1 ${GEM_LIBDIR}/lib/mail/fields/common/parameter_hash.rbc a47 1 ${GEM_LIBDIR}/lib/mail/fields/content_description_field.rbc a48 1 ${GEM_LIBDIR}/lib/mail/fields/content_disposition_field.rbc a49 1 ${GEM_LIBDIR}/lib/mail/fields/content_id_field.rbc a50 1 ${GEM_LIBDIR}/lib/mail/fields/content_location_field.rbc a51 1 ${GEM_LIBDIR}/lib/mail/fields/content_transfer_encoding_field.rbc a52 1 ${GEM_LIBDIR}/lib/mail/fields/content_type_field.rbc a53 1 ${GEM_LIBDIR}/lib/mail/fields/date_field.rbc a54 1 ${GEM_LIBDIR}/lib/mail/fields/from_field.rbc a55 1 ${GEM_LIBDIR}/lib/mail/fields/in_reply_to_field.rbc a56 1 ${GEM_LIBDIR}/lib/mail/fields/keywords_field.rbc a57 1 ${GEM_LIBDIR}/lib/mail/fields/message_id_field.rbc a58 1 ${GEM_LIBDIR}/lib/mail/fields/mime_version_field.rbc a59 1 ${GEM_LIBDIR}/lib/mail/fields/optional_field.rbc a60 1 ${GEM_LIBDIR}/lib/mail/fields/received_field.rbc a61 1 ${GEM_LIBDIR}/lib/mail/fields/references_field.rbc a62 1 ${GEM_LIBDIR}/lib/mail/fields/reply_to_field.rbc a63 1 ${GEM_LIBDIR}/lib/mail/fields/resent_bcc_field.rbc a64 1 ${GEM_LIBDIR}/lib/mail/fields/resent_cc_field.rbc a65 1 ${GEM_LIBDIR}/lib/mail/fields/resent_date_field.rbc a66 1 ${GEM_LIBDIR}/lib/mail/fields/resent_from_field.rbc a67 1 ${GEM_LIBDIR}/lib/mail/fields/resent_message_id_field.rbc a68 1 ${GEM_LIBDIR}/lib/mail/fields/resent_sender_field.rbc a69 1 ${GEM_LIBDIR}/lib/mail/fields/resent_to_field.rbc a70 1 ${GEM_LIBDIR}/lib/mail/fields/return_path_field.rbc a71 1 ${GEM_LIBDIR}/lib/mail/fields/sender_field.rbc a72 1 ${GEM_LIBDIR}/lib/mail/fields/structured_field.rbc a73 1 ${GEM_LIBDIR}/lib/mail/fields/subject_field.rbc a74 1 ${GEM_LIBDIR}/lib/mail/fields/to_field.rbc a75 1 ${GEM_LIBDIR}/lib/mail/fields/unstructured_field.rbc a76 1 ${GEM_LIBDIR}/lib/mail/header.rbc a77 1 ${GEM_LIBDIR}/lib/mail/mail.rbc a78 1 ${GEM_LIBDIR}/lib/mail/message.rbc a79 1 ${GEM_LIBDIR}/lib/mail/network.rbc a80 1 ${GEM_LIBDIR}/lib/mail/network/delivery_methods/file_delivery.rbc a81 1 ${GEM_LIBDIR}/lib/mail/network/delivery_methods/sendmail.rbc a82 1 ${GEM_LIBDIR}/lib/mail/network/delivery_methods/smtp.rbc a83 1 ${GEM_LIBDIR}/lib/mail/network/delivery_methods/test_mailer.rbc a85 1 ${GEM_LIBDIR}/lib/mail/network/retriever_methods/pop3.rbc a86 1 ${GEM_LIBDIR}/lib/mail/parsers/address_lists.rbc a88 1 ${GEM_LIBDIR}/lib/mail/parsers/content_disposition.rbc a90 1 ${GEM_LIBDIR}/lib/mail/parsers/content_location.rbc a92 1 ${GEM_LIBDIR}/lib/mail/parsers/content_transfer_encoding.rbc a94 1 ${GEM_LIBDIR}/lib/mail/parsers/content_type.rbc a96 1 ${GEM_LIBDIR}/lib/mail/parsers/date_time.rbc a98 1 ${GEM_LIBDIR}/lib/mail/parsers/envelope_from.rbc a100 1 ${GEM_LIBDIR}/lib/mail/parsers/message_ids.rbc a102 1 ${GEM_LIBDIR}/lib/mail/parsers/mime_version.rbc a104 1 ${GEM_LIBDIR}/lib/mail/parsers/phrase_lists.rbc a106 1 ${GEM_LIBDIR}/lib/mail/parsers/received.rbc a108 1 ${GEM_LIBDIR}/lib/mail/parsers/rfc2045.rbc a110 1 ${GEM_LIBDIR}/lib/mail/parsers/rfc2822.rbc a112 1 ${GEM_LIBDIR}/lib/mail/parsers/rfc2822_obsolete.rbc a114 1 ${GEM_LIBDIR}/lib/mail/part.rbc a115 1 ${GEM_LIBDIR}/lib/mail/parts_list.rbc a116 1 ${GEM_LIBDIR}/lib/mail/patterns.rbc a117 1 ${GEM_LIBDIR}/lib/mail/utilities.rbc a118 1 ${GEM_LIBDIR}/lib/mail/version.rbc a119 1 ${GEM_LIBDIR}/lib/mail/version_specific/ruby_1_8.rbc a121 1 ${GEM_LIBDIR}/lib/tasks/corpus.rake.compiled.rbc a122 1 ${GEM_LIBDIR}/lib/tasks/treetop.rake.compiled.rbc @ 1.1.1.1 log @Importing mail/ruby-mail 2.2.5. Mail is an internet library for Ruby that is designed to handle emails generation, parsing and sending in a simple, rubyesque manner. The purpose of this library is to provide a single point of access to handle all email functions, including sending and receiving emails. All network type actions are done through proxy methods to Net::SMTP, Net::POP3 etc. Built from my experience with TMail, it is designed to be a pure ruby implementation that makes generating, sending and parsing emails a no brainer. It is also designed form the ground up to work with Ruby 1.9. This is because Ruby 1.9 handles text encodings much more magically than Ruby 1.8.x and so these features have been taken full advantage of in this library allowing Mail to handle a lot more messages more cleanly than TMail. Mail does run on Ruby 1.8.x... it's just not as fun to code. Finally, Mail has been designed with a very simple object oriented system that really opens up the email messages you are parsing, if you know what you are doing, you can fiddle with every last bit of your email directly. @ text @@