All Versions
Latest Version
Avg Release Cycle
42 days
Latest Release

Changelog History
Page 4

  • v3.9.0

    • ๐Ÿš… Cells in engines are now recognized under Rails 4.0.
    • Introducing @#cell@ and @#cell_for@ to instantiate cells in ActionController and ActionView.
    • โž• Adding @Cell::Rails::ViewModel@ as a new "dialect" of working with cells.
    • โž• Add @Cell::Base#process_args@ which is called in the initializer to handle arguments passed into the constructor.
    • โœ… Setting @controller in your @Cell::TestCase@ no longer get overridden by us.
  • v3.8.8

    • ๐Ÿš€ Maintenance release.
  • v3.8.7

    • ๐Ÿš… Cells runs with Rails 4.
  • v3.8.6

    • @cell/base@ can now be required without trouble.
    • โœ… Generated test files now respect namespaced cells.
  • v3.8.5

    • โž• Added @Cell::Rails::HelperAPI@ module to provide the entire Rails view "API" (quotes on purpose!) in cells running completely outside of Rails. This makes it possible to use gems like simple_form in any Ruby environment, especially interesting for people using Sinatra, webmachine, etc.
    • Moved @Caching.expire_cache_key@ to @Rails@. Use @Caching.expire_cache_key_for(key, cache_store, ..)@ if you want to expire caches outside of Rails.
  • v3.8.4

    • โž• Added @Cell::Rack@ for request-dependent Cells. This is also the new base class for @Cells::Rails@.
    • โœ‚ Removed deprecation warning from @TestCase#cell@ as it's signature is not deprecated.
    • Added the @base_cell_class@ config option to generator for specifying an alternative base class.
  • v3.8.3

    • Added @Engines.existent_directories_for@ to prevent Rails 3.0 from crashing when it detects engines.
  • v3.8.2

    • ๐Ÿš… Engines should work in Rails 3.0 now, too.
  • v3.8.1

    • ๐Ÿ—„ Make it work with Rails 3.2 by removing deprecated stuff.
  • v3.8.0

    • 0๏ธโƒฃ @Cell::Base@ got rid of the controller dependency. If you want the @ActionController@ instance around in your cell, use @Cell::Rails@ - this should be the default in a standard Rails setup. However, if you plan on using a Cell in a Rack middleware or don't need the controller, use @Cell::Base@.
    • ๐Ÿ†• New API (note that @controller@ isn't the first argument anymore): ** @Rails.create_cell_for(name, controller)@ ** @Rails.render_cell_for(name, state, controller, *args)@
    • ๐Ÿ— Moved builder methods to @Cell::Builder@ module.
    • @DEFAULT_VIEW_PATHS@ is now in @Cell::Base@.
    • โœ‚ Removed the monkey-patch that made state-args work in Rails <= 3.0.3. Upgrade to +3.0.4.