Hello community,

here is the log from the commit of package rubygem-actionmailer-4_2 for 
openSUSE:Factory checked in at 2015-07-08 06:59:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-actionmailer-4_2 (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-actionmailer-4_2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-actionmailer-4_2"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/rubygem-actionmailer-4_2/rubygem-actionmailer-4_2.changes
        2015-03-28 18:38:34.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.rubygem-actionmailer-4_2.new/rubygem-actionmailer-4_2.changes
   2015-07-08 06:59:10.000000000 +0200
@@ -1,0 +2,39 @@
+Fri Jun 26 04:29:03 UTC 2015 - co...@suse.com
+
+- updated to version 4.2.3
+ see installed CHANGELOG.md
+
+  ## Rails 4.2.3 (June 25, 2015) ##
+  
+  *   `assert_emails` in block form use the given number as expected value.
+      This makes the error message much easier to understand.
+  
+      *Yuji Yaginuma*
+  
+  *   Mailer preview now uses `url_for` to fix links to emails for apps 
running on
+      a subdirectory.
+  
+      *Remo Mueller*
+  
+  *   Mailer previews no longer crash when the `mail` method wasn't called
+      (`NullMail`).
+  
+      Fixes #19849.
+  
+      *Yves Senn*
+  
+  *   Make sure labels and values line up in mailer previews.
+  
+      *Yves Senn*
+
+-------------------------------------------------------------------
+Wed Jun 17 04:29:13 UTC 2015 - co...@suse.com
+
+- updated to version 4.2.2
+ see installed CHANGELOG.md
+
+  ## Rails 4.2.2 (June 16, 2015) ##
+  
+  * No Changes *
+
+-------------------------------------------------------------------

Old:
----
  actionmailer-4.2.1.gem

New:
----
  actionmailer-4.2.3.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-actionmailer-4_2.spec ++++++
--- /var/tmp/diff_new_pack.s7Q7jQ/_old  2015-07-08 06:59:11.000000000 +0200
+++ /var/tmp/diff_new_pack.s7Q7jQ/_new  2015-07-08 06:59:11.000000000 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-actionmailer-4_2
-Version:        4.2.1
+Version:        4.2.3
 Release:        0
 %define mod_name actionmailer
 %define mod_full_name %{mod_name}-%{version}

++++++ actionmailer-4.2.1.gem -> actionmailer-4.2.3.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md    2015-03-19 17:41:32.000000000 +0100
+++ new/CHANGELOG.md    2015-06-25 23:30:01.000000000 +0200
@@ -1,6 +1,35 @@
-## Rails 4.2.1 (March 19, 2014) ##
+## Rails 4.2.3 (June 25, 2015) ##
 
-* No changes *
+*   `assert_emails` in block form use the given number as expected value.
+    This makes the error message much easier to understand.
+
+    *Yuji Yaginuma*
+
+*   Mailer preview now uses `url_for` to fix links to emails for apps running 
on
+    a subdirectory.
+
+    *Remo Mueller*
+
+*   Mailer previews no longer crash when the `mail` method wasn't called
+    (`NullMail`).
+
+    Fixes #19849.
+
+    *Yves Senn*
+
+*   Make sure labels and values line up in mailer previews.
+
+    *Yves Senn*
+
+
+## Rails 4.2.2 (June 16, 2015) ##
+
+* No Changes *
+
+
+## Rails 4.2.1 (March 19, 2015) ##
+
+* No Changes *
 
 
 ## Rails 4.2.0 (December 20, 2014) ##
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/action_mailer/base.rb 
new/lib/action_mailer/base.rb
--- old/lib/action_mailer/base.rb       2015-03-19 17:41:32.000000000 +0100
+++ new/lib/action_mailer/base.rb       2015-06-25 23:30:01.000000000 +0200
@@ -381,8 +381,8 @@
   #   * <tt>:password</tt> - If your mail server requires authentication, set 
the password in this setting.
   #   * <tt>:authentication</tt> - If your mail server requires 
authentication, you need to specify the
   #     authentication type here.
-  #     This is a symbol and one of <tt>:plain</tt> (will send the password in 
the clear), <tt>:login</tt> (will
-  #     send password Base64 encoded) or <tt>:cram_md5</tt> (combines a 
Challenge/Response mechanism to exchange
+  #     This is a symbol and one of <tt>:plain</tt> (will send the password 
Base64 encoded), <tt>:login</tt> (will
+  #     send the password Base64 encoded) or <tt>:cram_md5</tt> (combines a 
Challenge/Response mechanism to exchange
   #     information and a cryptographic Message Digest 5 algorithm to hash 
important information)
   #   * <tt>:enable_starttls_auto</tt> - Detects if STARTTLS is enabled in 
your SMTP server and starts
   #     to use it. Defaults to <tt>true</tt>.
@@ -600,6 +600,7 @@
 
     class NullMail #:nodoc:
       def body; '' end
+      def header; {} end
 
       def respond_to?(string, include_all=false)
         true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/action_mailer/gem_version.rb 
new/lib/action_mailer/gem_version.rb
--- old/lib/action_mailer/gem_version.rb        2015-03-19 17:41:32.000000000 
+0100
+++ new/lib/action_mailer/gem_version.rb        2015-06-25 23:30:01.000000000 
+0200
@@ -7,7 +7,7 @@
   module VERSION
     MAJOR = 4
     MINOR = 2
-    TINY  = 1
+    TINY  = 3
     PRE   = nil
 
     STRING = [MAJOR, MINOR, TINY, PRE].compact.join(".")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/action_mailer/inline_preview_interceptor.rb 
new/lib/action_mailer/inline_preview_interceptor.rb
--- old/lib/action_mailer/inline_preview_interceptor.rb 1970-01-01 
01:00:00.000000000 +0100
+++ new/lib/action_mailer/inline_preview_interceptor.rb 2015-06-25 
23:30:01.000000000 +0200
@@ -0,0 +1,61 @@
+require 'base64'
+
+module ActionMailer
+  # Implements a mailer preview interceptor that converts image tag src 
attributes
+  # that use inline cid: style urls to data: style urls so that they are 
visible
+  # when previewing a HTML email in a web browser.
+  #
+  # This interceptor is not enabled by default, to use it just register it 
like any
+  # other mailer preview interceptor:
+  #
+  #   
ActionMailer::Base.register_preview_interceptor(ActionMailer::InlinePreviewInterceptor)
+  #
+  class InlinePreviewInterceptor
+    PATTERN  = /src=(?:"cid:[^"]+"|'cid:[^']+')/i
+
+    include Base64
+
+    def self.previewing_email(message) #:nodoc:
+      new(message).transform!
+    end
+
+    def initialize(message) #:nodoc:
+      @message = message
+    end
+
+    def transform! #:nodoc:
+      return message if html_part.blank?
+
+      html_source.gsub!(PATTERN) do |match|
+        if part = find_part(match[9..-2])
+          %[src="#{data_url(part)}"]
+        else
+          match
+        end
+      end
+
+      message
+    end
+
+    private
+      def message
+        @message
+      end
+
+      def html_part
+        @html_part ||= message.html_part
+      end
+
+      def html_source
+        html_part.body.raw_source
+      end
+
+      def data_url(part)
+        
"data:#{part.mime_type};base64,#{strict_encode64(part.body.raw_source)}"
+      end
+
+      def find_part(cid)
+        message.all_parts.find{ |p| p.attachment? && p.cid == cid }
+      end
+  end
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/action_mailer/test_helper.rb 
new/lib/action_mailer/test_helper.rb
--- old/lib/action_mailer/test_helper.rb        2015-03-19 17:41:32.000000000 
+0100
+++ new/lib/action_mailer/test_helper.rb        2015-06-25 23:30:01.000000000 
+0200
@@ -30,7 +30,7 @@
         original_count = ActionMailer::Base.deliveries.size
         yield
         new_count = ActionMailer::Base.deliveries.size
-        assert_equal original_count + number, new_count, "#{number} emails 
expected, but #{new_count - original_count} were sent"
+        assert_equal number, new_count - original_count, "#{number} emails 
expected, but #{new_count - original_count} were sent"
       else
         assert_equal number, ActionMailer::Base.deliveries.size
       end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/action_mailer.rb new/lib/action_mailer.rb
--- old/lib/action_mailer.rb    2015-03-19 17:41:32.000000000 +0100
+++ new/lib/action_mailer.rb    2015-06-25 23:30:01.000000000 +0200
@@ -40,6 +40,7 @@
 
   autoload :Base
   autoload :DeliveryMethods
+  autoload :InlinePreviewInterceptor
   autoload :MailHelper
   autoload :Preview
   autoload :Previews, 'action_mailer/preview'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2015-03-19 17:41:32.000000000 +0100
+++ new/metadata        2015-06-25 23:30:01.000000000 +0200
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: actionmailer
 version: !ruby/object:Gem::Version
-  version: 4.2.1
+  version: 4.2.3
 platform: ruby
 authors:
 - David Heinemeier Hansson
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2015-03-19 00:00:00.000000000 Z
+date: 2015-06-25 00:00:00.000000000 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: actionpack
@@ -16,42 +16,42 @@
     requirements:
     - - '='
       - !ruby/object:Gem::Version
-        version: 4.2.1
+        version: 4.2.3
   type: :runtime
   prerelease: false
   version_requirements: !ruby/object:Gem::Requirement
     requirements:
     - - '='
       - !ruby/object:Gem::Version
-        version: 4.2.1
+        version: 4.2.3
 - !ruby/object:Gem::Dependency
   name: actionview
   requirement: !ruby/object:Gem::Requirement
     requirements:
     - - '='
       - !ruby/object:Gem::Version
-        version: 4.2.1
+        version: 4.2.3
   type: :runtime
   prerelease: false
   version_requirements: !ruby/object:Gem::Requirement
     requirements:
     - - '='
       - !ruby/object:Gem::Version
-        version: 4.2.1
+        version: 4.2.3
 - !ruby/object:Gem::Dependency
   name: activejob
   requirement: !ruby/object:Gem::Requirement
     requirements:
     - - '='
       - !ruby/object:Gem::Version
-        version: 4.2.1
+        version: 4.2.3
   type: :runtime
   prerelease: false
   version_requirements: !ruby/object:Gem::Requirement
     requirements:
     - - '='
       - !ruby/object:Gem::Version
-        version: 4.2.1
+        version: 4.2.3
 - !ruby/object:Gem::Dependency
   name: mail
   requirement: !ruby/object:Gem::Requirement
@@ -108,6 +108,7 @@
 - lib/action_mailer/delivery_job.rb
 - lib/action_mailer/delivery_methods.rb
 - lib/action_mailer/gem_version.rb
+- lib/action_mailer/inline_preview_interceptor.rb
 - lib/action_mailer/log_subscriber.rb
 - lib/action_mailer/mail_helper.rb
 - lib/action_mailer/message_delivery.rb


Reply via email to