== Change Log === 0.6.1 Stone Cutter (May 5, 2007) * Fixed a security vulnerability which caused passwords to appear in the logs * Fixed a bug in the site map code which caused it to forget which rows were expanded * The find_by_url method has been optimized to improve performance [Daniel Sheppard] * GET requests are now the only requests that are cached [Daniel Sheppard] * Added rudimentary support for extension depencency specification through directory prefixing [Daniel Sheppard] * Fixed syntax error in fixture loading extension [Sean Cribbs] * Minor documentation fix for date tag [Sean Cribbs] * Fixed a bug in the migrations that prevented 0.5.x users from upgrading properly [Sean Cribbs] === 0.6.0 Lapidary (April 24, 2007) * Added support for extensions--an extremely flexible way to extend radiant * Merged Behaviors into the Page class; subclass page now instead * Improved database support for Postgres and Sqlite * Limited support for SQL Server * Exceptions from tags now bubble up during testing * Page parts are now sorted by ID so the order that you create them in is preserved [Josh Ferguson] * Implemented tag documentation DSL and UI [Sean Cribbs] * Reworked the setup code * Renamed script/setup_database to rake db:bootstrap * Reworked the upgrade code to work around rake tasks * Added rake tasks for freezing and unfreezing radiant to the edge * r:children:each, r:children:first, and r:children:last now all accept the same ordering and limit attributes and have the same defaults * Snippets are now responsive to global context via the r:page tag. This means that any tags inside r:page will refer to the page currently being rendered, i.e. the page requested, not the local contextual page via tags like r:children:each, etc. This is most relevant to recursive snippets like the sitemapper example [Sean Cribbs] * r:navigation now uses the pipe character ("|") to delimit URLs in the urls attribute rather than the semi-colon * :date now accepts a "for" attribute that specifies which attribute of the page to render. Valid values of the attribute are published_at, updated_at, created_at, and now. * Created the r:cycle tag to make alternating tables and lists possible * Added popups for filter and tag documentation inside the page editing interface * Added support for optimistic locking for all models [Daniel Sheppard] * Added support to Radiant::Config for boolean values [Sean Cribbs] * Caching no longer stores the headers and body in the same file [Daniel Sheppard] * Added support for the X-Sendfile header that works in conjunction with caching to speed it up (by default X-Sendfile support is off) [Daniel Sheppard] * Moved the images and stylesheets into images/admin and stylesheets/admin respectively to make it easier for Radiant's assets to coexist easily with the site's assets * Improved the Javascript that automatically updates the slug and breadcrumb based off of the title so that it now response to all change events * For the full scoop on what's changed see Sean Cribbs' detailed blog post: http://seancribbs.com/tech/2007/04/18/whats-new-in-radiant-0-6 === 0.5.2 Raildust (August 10, 2006) * Upgraded Rails to 1.1.6 because of a security vulnerability in 1.1.5 === 0.5.1 Gemdust (August 10, 2006) * Upgraded Rails to 1.1.5 because of a security vulnerability in 1.1.4 * Added basic support for upgrades to the `radiant` command * Gem now includes the .htaccess file (this should make Apache users happier) * Updated icons for layouts * Migrations are now repaired so that you can run `rake migrate` to create the initial database. (`script/setup_database` is still the recommended method.) (closes ticket #46) [Daniel Sheppard] * When you collapse a branch in the admin page tree view and move to another tab the collapsed status is now saved so that when you return, the collapsed status is preserved. Also the status of collapsed branches is preserved when collapsing and expanding parent nodes. (closes ticket #29) [Daniel Sheppard] * Fixed documentation problem in response_cache.rb (closes ticket #142) [Paul Smith] * Fixed problem with timezones on fixtures causing tests to fail in Japan (closes ticket #154) [Bodhi Philpot] * Fixed a problem with an error being thrown when the tag was rendered with the inherit attribute set to true and the page part did not exist (closes ticket #155) [Bodhi Philpot] === 0.5.0 Grindstone (June 28, 2006) * First release.