Radiant 0.7.0-RC1 Available
I know I promised a 0.6.10 release candidate, but John and I feel we’ve been too slavish to our roadmap and that the changes in the latest version of Radiant represent a significant departure from 0.6.9, so today I’m releasing 0.7.0-RC1. This release is intended for developers only, specifically with the intent to start updating extensions to some of the new internal APIs. You can get the gem in two ways:
- Download directly.
- Install from GitHub:
gem install radiant-radiant --source=http://gems.github.com
These are the most significant changes:
- Admin controllers are now “RESTful”, i.e. they conform to the Rails convention for resources.
- Rails 2.1.2 is included.
- RSpec and RSpec-Rails are no longer packaged and are marked as gem dependencies. You need 1.1.11 or newer.
- There are now generators for mailers and migrations in extensions. All generators but the instance one (
radiantcommand) now have specs.
- We have added some database indexes to increase performance.
- Radius tags can now access request parameters and URL helpers directly.
- The packaged
textile_filterwill use RDiscount and later versions of RedCloth, if the respective gems are installed. Otherwise, they fall back to the packaged versions, which have been moved into the extensions.
- Some routes have been removed:
page_index_path page_edit_path page_new_path homepage_new_path page_remove_path page_add_part_path page_children_path tag_reference_path filter_reference_path clear_cache_path
You can read the full history on github
If you’re looking to contribute (whether or not you can make it to the sprint next weekend in Raleigh), here are some things that need to be done in the code:
- Convert scenarios over to the new dataset plugin. Hopefully this will fix the one failing controller spec that results from a loading-order issue.
- Move a bunch of
SiteControllerspecs over into integration specs.
- Write integration specs for the rest of the Admin UI.
- Convert some
test_helpersinto RSpec matchers where appropriate, factor dependencies on them out of the existing specs.
- Write more comprehensive specs for the new
- Find a way that we can avoid packaging the
autotest_matchers, but reference and load them directly from the RSpec gem.
- Factor out some of our packaged libraries into gem dependencies, but modify the freeze Rake task to freeze them into vendor as well.