dev
- Nothing yet.
3.0.0
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
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
todata-roadie-ignore
.
- Removed Rails support into a separate Gem (
- 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.
- Rewriting the URLs of
- 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
- Better support for stylesheets using CSS fallbacks.
This means that styles like this is now inlined:
2.4.2
- 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
- Bug fixes:
- Allow Nokogiri 1.5.x again; 1.6.x is unsupported in Ruby 1.8.7.
2.4.0
- 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)
- Be more specific on which versions are required; require newer
2.3.4
- Enhancements:
- Add
config.roadie.enabled
that can be set tofalse
to disable Roadie completely.
- Add
- 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
- Proc objects to the
2.3.3
- Enhancements:
- Allow proc objects to the
:css
option
- Allow proc objects to the
- Bug fixes:
- Ignore HTML comments and CDATA sections in CSS (support TinyMCE)
2.3.2
- Bug fixes:
- Don't fail on selectors which start with @ (#28) — Roman Shterenzon (romanbsd)
2.3.1
- Bug fixes:
- Does not work with Rails 3.0 unless provider set specifically (#23)
2.3.0
- Nothing, really
2.3.0.pre1
- 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
- Enhancements:
- Support for the
url_options
method inside mailer instances - You can now dynamically alter the URL options on a per-email basis
- Support for the
2.1.0
- Full release!
2.1.0.pre2
- Bug: Roadie broke
url_for
inside mailer views
2.1.0.pre1
- 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
- Enhancements:
- Support the Asset pipeline - Arttu Tervo (arttu)
- Dependencies:
- Requires Rails 3.1 to work. You can keep on using the 1.x series in Rails 3.0
1.1.3
- Do not add another ".css" to filenames if already present - Aliaxandr (saks)
1.1.2
- Support for Rails 3.1.0 and later inside gemspec
1.1.1
- 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
- Enhancements:
- Support for inlining
<link>
elements (thanks to aliix)
- Support for inlining
1.0.1
- 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
Roadie fork!
- Enhancements:
- Support for Rails 3.0
- Code cleanup
- Support
!important
- Tests
- + some other enhancements
- Deprecations:
- Removed support for Rails 2.x