What's Coming in Radiant 0.8
The dev team has been working hard at preparing the next version of Radiant, which we believe will be ready later this month. Here’s an overview of the upcoming changes:
- Rails 2.3.2 is bundled – this includes support for Rack, so you can add your own “metal” or “middleware”, making certain tasks much easier and performant.
- The integration specs are now Cucumber stories, and you will be able to write Cucumber stories in your extensions.
- RSpec and friends are only required to run tests and will no longer be install-time gem dependencies. Rake tasks that depend on them are stubbed.
config.extensionswill be pre-populated so you can easily turn off installed extensions like so:config.extensions -= [:archive]ResponseCache, Radiant’s built-in caching, has been replaced byRadiant::Cache, which wrapsRack::Cachewith some enhancements for manual expiration and acceleration headers. This makes us more compliant with the HTTP/1.1 spec and removes some of the complexity of that code. Best of all, it’s completely pluggable, so you can use plainRack::Cacheor turn it off altogether in one line.Admin::AbstractModelControlleris no more. UseAdmin::ResourceController!
Some efforts that are started but will not finish until after 0.8 release:
- Internationalization of the interface has begun in the i18n branch, lead by Keith Bingman.
- The new “blade” interface is nearly complete, John says. Check it out in the prototype
