Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Feb 26, 2015
  1. Robin Dupret

    Use the "composition over inheritance" technique

    robin850 authored
    Instead of inheriting from `Array`, let's create an attribute that is an
    array. The current object doesn't fit with the Liskov substitution
    principle as, for instance, #sort is broken on Rubinius.
    
    This makes the `PartsList` class compatible with Rubinius as `undef map`
    will remove the map method but some other Enumerable methods (e.g. sort)
    rely on it.
    
    Also add  fallback for Array's methods for the sake of backward
    compatibility, we need to provide a fallback for missing method that may
    be used in the existing libraries.
    
    To avoid all the necessary boilerplate to provide such fallback, let's
    rely on the standard library's delegate gem and its DelegateClass
    method.
Commits on Nov 23, 2014
Commits on Nov 14, 2014
  1. Michael Grosser

    normalize encoding matchers

    grosser authored
Commits on Nov 13, 2014
  1. Michael Grosser
  2. Michael Grosser
Commits on Nov 3, 2014
Commits on Oct 23, 2014
  1. Benjamin Fleischer

    Merge branch '2-6-stable'

    bf4 authored
    Conflicts:
    	VERSION
    	lib/mail/constants.rb
    	lib/mail/elements/address.rb
    	lib/mail/fields/common/parameter_hash.rb
    	lib/mail/version.rb
Commits on Oct 22, 2014
  1. Benjamin Fleischer

    Bump to 2.6.2; update changelog

    bf4 authored
  2. Benjamin Fleischer

    Update CHANGELOG

    bf4 authored
    [ci skip]
  3. Jeremy Kemper Benjamin Fleischer

    Merge pull request #681 from srawlins/allocate-less-things

    jeremy authored bf4 committed
    Allocate less things
    
    Conflicts:
    	lib/mail/fields/common/common_field.rb
    	lib/mail/utilities.rb
  4. Jeremy Kemper Benjamin Fleischer

    Cope with raw sources that were read with the wrong encoding.

    jeremy authored bf4 committed
    Force raw message source to binary encoding before doing CRLF
    conversion, masking common issues when users read a message using the
    default external encoding (UTF-8), resulting in invalid UTF-8 characters
    that break the regexp used for CRLF conversion.
    
    Fixes #736.
Commits on Aug 27, 2014
  1. Jeremy Kemper

    Merge pull request #745 from raindrift/master

    jeremy authored
    Support for null envelope sender
    
    Conflicts:
    	lib/mail/constants.rb
    	spec/mail/fields/resent_date_field_spec.rb
Commits on Aug 7, 2014
  1. Jeremy Kemper

    Cope with raw sources that were read with the wrong encoding.

    jeremy authored
    Force raw message source to binary encoding before doing CRLF
    conversion, masking common issues when users read a message using the
    default external encoding (UTF-8), resulting in invalid UTF-8 characters
    that break the regexp used for CRLF conversion.
    
    Fixes #736.
Commits on Jul 29, 2014
  1. Ian Baker

    Support the null sender in the envelope from element class

    raindrift authored
    Added null sender to from address machine
    Spec to verify that sending with a sender of <> is allowed
    Added a Mail::Constants::NULL_SENDER for convenience
    Fixed outdated stub that was sometimes breaking ci
Commits on Jul 24, 2014
  1. Jeremy Kemper

    Merge pull request #681 from srawlins/allocate-less-things

    jeremy authored
    Allocate less things
    
    Conflicts:
    	lib/mail/fields/common/common_field.rb
    	lib/mail/utilities.rb
Commits on Jun 10, 2014
  1. Update changelog

    authored
Commits on Jun 8, 2014
Commits on Jun 3, 2014
  1. Updating changelog

    authored
Commits on Jun 2, 2014
  1. Update changelog

    authored
  2. Update CHANGELOG

    authored
  3. Updating Changelog

    authored
Commits on May 14, 2013
  1. Updating CHANGELOG

    authored
  2. Updating CHANGELOG

    authored
  3. Updating CHANGELOG

    authored
  4. Changelog updates

    authored
  5. Updating CHANGELOG

    authored
  6. Updating CHANGELOG

    authored
  7. Update changelog for commit ac02a2e

    authored
Commits on Feb 12, 2013
  1. Jeremy Kemper

    Update CHANGELOG for #501

    jeremy authored
Commits on Feb 10, 2013
  1. Jeremy Kemper
  2. Jeremy Kemper

    Update CHANGELOG for #506

    jeremy authored
  3. Jeremy Kemper
Commits on Jan 28, 2013
  1. Jeremy Kemper
Something went wrong with that request. Please try again.