dev

full changelog

  • Nothing yet.

3.0.0

full changelog

  • Enhancements:

    • Roadie::ProviderList responds to #empty? and #last
    • Roadie::FilesystemProvider ignores query string in filename.

    Older versions of Rails generated <link> tags with query strings in their URLs, like such: /stylesheets/email.css?1380694096

    • Blacklist :enabled, :disabled and :checked pseudo functions - Tyler Hunt (tylerhunt).
    • Add MRI 2.1.2 to Travis build matrix - Grey Baker (greysteil).
    • Try to detect an upgrade from Roadie 2 and mention how to make it work with the new version.
    • Styles emitted in the style attribute should now be ordered as they were in the source CSS.

3.0.0.pre1

full changelog

Complete rewrite of most of the code and a new direction for the gem.

  • Breaking changes:
    • Removed Rails support into a separate Gem (roadie-rails).
    • Removed Sprockets dependency and AssetPipelineProvider.
    • Changed the entire public API.
    • Changed the API of custom providers.
    • Dropped support for Ruby 1.8.7.
    • Change data-immutable to data-roadie-ignore.
  • New features:
    • Rewriting the URLs of img[src].
    • A way to inject stylesheets without having to adjust template.
    • A before callback to compliment the after callback.
  • Enhancements:
    • Better support for stylesheets using CSS fallbacks. This means that styles like this is now inlined: width: 5em; width: 3rem;, while Roadie would previously remove the first of the two. This sadly means that the HTML file will be much larger than before if you're using a non-optimized stylesheet (for example including your application stylesheet to the email). This was a bad idea even before this change, and this might get you to change.
    • Using HTML5 doctype instead of XHTML
    • Full support for JRuby
    • Experimental support for Rubinius

2.4.2

full changelog

  • Bug fixes:
    • Fix Nokogiri version to allow only 1.5.x on ruby 1.8.7
    • Blacklist :before, :after, :-ms-input-placeholder, :-moz-placeholder selectors – [Brian Bauer (bbauer)][https://github.com/bbauer].
    • Build failed on 1.8.7 due to a change in css_parser

2.4.1

full changelog

  • Bug fixes:
    • Allow Nokogiri 1.5.x again; 1.6.x is unsupported in Ruby 1.8.7.

2.4.0

full changelog

  • Enhancements:
    • Support Rails 4.0, with the help of:
    • Ryunosuke SATO (tricknotes)
    • Dylan Markow
    • Keep !important when outputting styles to help combat web mail styles being !important
    • Support :nth-child, :last-child, etc.
    • To make this work, Roadie have to catch errors from Nokogiri and ignore them. A warning will be printed when this happens so users can open issues with the project and tests can be expanded.
    • Support for custom inliner (#58) — Harish Shetty (kandadaboggu) with friends
  • Bug fixes:
    • Don't crash when URL options have protocols with "://" in them (#52).
  • Other:
    • Be more specific on which versions are required; require newer css_parser
    • Officially support MRI 2.0.0
    • Add experimental support for JRuby
    • Remove documentation that talks about passing CSS filenames as symbols; unsupported in Rails 4. (Thanks to PikachuEXE)

2.3.4

full changelog

  • Enhancements:
    • Add config.roadie.enabled that can be set to false to disable Roadie completely.
  • Bug fixes:
    • Proc objects to the :css option is now run in the context of the mailer instance, mirroring similar options from ActionMailer.
    • Fix some tests that would always pass
    • Improve JRuby compatibility
    • Update Gemfile.lock and fix issues with newer gem versions

2.3.3

full changelog

  • Enhancements:
    • Allow proc objects to the :css option
  • Bug fixes:
    • Ignore HTML comments and CDATA sections in CSS (support TinyMCE)

2.3.2

full changelog

2.3.1

full changelog

  • Bug fixes:
    • Does not work with Rails 3.0 unless provider set specifically (#23)

2.3.0

full changelog

  • Nothing, really

2.3.0.pre1

full changelog

  • Enhancements:
    • Support Rails 3.2.pre1 - Morton Jonuschat (yabawock)
    • Sped up the Travis builds
    • Official support for Rails 3.0 again
    • Dependencies allow 3.0
    • Travis builds 3.0 among the others

2.2.0

full changelog

  • Enhancements:
    • Support for the url_options method inside mailer instances
    • You can now dynamically alter the URL options on a per-email basis

2.1.0

full changelog

  • Full release!

2.1.0.pre2

full changelog

  • Bug: Roadie broke url_for inside mailer views

2.1.0.pre1

full changelog

  • Enhancements:
    • Support normal filesystem instead of only Asset pipeline
    • Enable users to create their own way of fetching CSS
    • Improve test coverage a bit
    • Use a railtie to hook into Rails
    • Use real Rails for testing integration

2.0.0

full changelog

  • Enhancements:
  • Dependencies:
    • Requires Rails 3.1 to work. You can keep on using the 1.x series in Rails 3.0

1.1.3

full changelog

1.1.2

full changelog

  • Support for Rails 3.1.0 and later inside gemspec

1.1.1

full changelog

  • Support for Rails 3.1.x (up to and including RC4)
    • Rails 3.0.x is still supported
  • Added CI via Travis CI

1.1.0

full changelog

  • Enhancements:
    • Support for inlining <link> elements (thanks to aliix)

1.0.1

full changelog

  • Enhancements:
    • Full, official support for Ruby 1.9.2 (in addition to 1.8.7)
  • Dependencies:
    • Explicilty depend on nokogiri >= 1.4.4

1.0.0

full changelog

Roadie fork!

  • Enhancements:
    • Support for Rails 3.0
    • Code cleanup
    • Support !important
    • Tests
    • + some other enhancements
  • Deprecations:
    • Removed support for Rails 2.x