Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: edb8db08ac
Fetching contributors…

Cannot retrieve contributors at this time

file 412 lines (398 sloc) 21.851 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412
== Change Log

=== Edge
* Allow load_subclasses to work when multiple apps are on the same database.
[Jim Gay]
* Add REXML expansion fix. [Sean Cribbs]
* Fix filter_reference admin helper for filter names that have spaces in
them. [Mislav Marohnić]
* Make script/extension more friendly, adding help and info commands. [Sean Cribbs]
* Added more render regions to layout, snippet, user, and extension views. [Sean Cribbs]
* Fixed the radiant:update:scripts to find the proper directory [Jim Gay]
* Factor out dev? functionality in StandardTags, allowing other tags to access
it. [Sean Cribbs]

=== 0.6.9 Etch
* Make <r:random> accept dynamically generated options. [Jim Gay, Sean Cribbs]
* Correctly set default 'inherit' to false on <r:unless_content> [Mark A. Yoon]
* Correct authenticity token errors when using cookie session store [Sean
Cribbs]
* Make script/extension executable. [Sean Cribbs]
* Correct bugs in radiant:freeze:edge task. [Sean Cribbs]
* Fix strange Page subclass loading errors in development mode. [Sean Cribbs]
* Fix typo in if_content description. [Jim Gay]
* Correct error in radiant:update:configs task. [Sean Cribbs]

=== 0.6.8 Incise
* Hide page publish date selector unless page.edit.published_date? config is
set. [Sean Cribbs]
* Add <r:yield /> tag to support snippets that accept blocks. [Andrew Neil]
* Fix bug with FileNotFoundPage subclasses and draft status. [Glenn Murray]
* Update radiant:freeze:edge task to support BRANCH, TAG, and REVISION. [John
Muhl]
* Update to Haml 2.0.1. [Jim Gay]
* Fix radiant:update:configs task to properly evaluate environment.rb
[Sean Cribbs]
* Fix page subclass loading issues. [Sean Cribbs]
* Add <r:unless_ancestor_or_self> and <r:unless_self> tags. [Tim Gossett]
* Add specific installation modes for gzip and bzip2 compression. [Sean Cribbs]
* Added extension installation scripts. [Sean Cribbs]
* Added find attr to r:if_content and r:unless_content to expand based on
finding 'any' or 'all' specified parts [Jim Gay]
* Added inherit attr to r:if_content and r:unless_content to search for parts
independently in the page tree. [Jim Gay]
* Update radiant:freeze:edge task to use git and GitHub. [John Muhl]
* Update login page layout from prototype. [Sean Cribbs]
* Change order of extension paths to prefer project extensions over Radiant's.
[John Muhl]
* Switch default session store to cookies [Josh French]
* Add remember-me function to login [Josh French]
* Allow an inclusive list of parts in r:if_content and r:unless_content [Jim Gay]
* Added a defaults.page.filter config setting for setting a default page
filter. [Alex Wayne]
* Fix Users fixtures for extensions that still use test/unit. [Nick Plante]
* Don't search for missing Page subclasses before bootstrap. [Sean Cribbs]
* Added tolerance for missing Page class definitions. [Loren Johnson]
* Don't require an authenticity token check on the login action. [Sean Cribbs]
* Make sure region sets are reloaded when activating extensions in development
mode. [Sean Cribbs]
* Fix Haml rendering errors. [Thomas Watson Steen]

=== 0.6.7 Mordant
* Integrate shards extension into core. [Sean Cribbs]
* Convert all views to Haml. [Sean Cribbs, John Long]
* Avoid authenticity check when listing page children. [Sean Cribbs]
* Add radiant:extensions:update_all task. [Josh French]
* Tweak LoginSystem to allow attempted URL redirection after login and
auto-redirect from login URL if logged in. [Josh French]
* Add per-user salting to password encryption. [Sean Cribbs]
* Address CSRF vulnerabilities in forms. [Sean Cribbs]
* Remove clear cache action, always clear cache after saving a page. [Sean
Cribbs]

=== 0.6.6 Chiseled
* Make sure extension view paths override Radiant view paths. [Josh French]
* Fix problem in framework.rake when public/javascripts/admin doesn't exist.
[Sean Cribbs]

=== 0.6.5 Chisel
* Convert StandardTags specs to nested describe blocks. [Sean Cribbs]
* Remove test/unit tests - all RSpec now. [Sean Cribbs]
* Fix radiant:update:javascripts task. [Sean Cribbs]
* Fix problem in test fixtures. [Adam Keyes]
* Add <r:meta /> tag and appropriate fields to pages table. [Sean Cribbs]
* Move admin-related javascripts to admin/. [Bjørn Arild Mæland]
* Add if_self and if_ancestor_or_self tags. [Marty Haught, Sean Cribbs]
* Rename created_by and updated_by columns on standard models. [Sean Cribbs]
* Fix Dir glob for extension rake tasks. [Sean Cribbs]
* Respect view_paths set by plugins in extensions. [xtoddx]
* Move extra initialization into after_initialize block. [Sean Cribbs]
* Notice area now fades away after 3 seconds. [Andrew O'Brien]
* <r:find /> now accepts paths relative to the current page. [Andrew O'Brien]
* Update RSpec and RSpec on Rails to r3333. [Josh French]
* Add autotest support for Radiant and extensions. [Josh French]
* Add pkg/ ignore to git, correct CSS problems with fieldset tables.
[Sean Cribbs]
* Ignore git files when building gem. [Sean Cribbs]
* Fix generated test and spec harnesses, convert core extensions to specs.
[Sean Cribbs]
* Cover edge case in Page spec. [Sean Cribbs]
* Increase coverage of helper, controller, and model specs. [Sean Cribbs]
* Correct some view and spec bugs. [Sean Cribbs]
* Added specs for view helpers. [Sean Cribbs]
* Use TH for fieldset tables and correct error in CSS. [skrat]
* Adjust admin links and r:breadcrumbs tag to deal with Rails site prefix.
[Sean Cribbs]
* Adjust tags to deal with Rails site prefix (relative_url_root).
[Sean Cribbs]
* Resolve issue with undefined method :view_paths in ActionMailer.
[Sean Cribbs]
* Fixed incompatibility with RubyGems >= 0.9.5 that broke radiant:freeze:gems
rake task. [Michael Klett]
* Fixed problem with the list of templates containing duplicates in the
db:bootstrap rake task when not running in instance mode. [John Long]
* Update Subversion URL so rake radiant:freeze:edge works. [John Long]
* Add AVLUX to list of links in Styled Blog template. [John Long]
* Fix Ruby 1.8.5 compatibility issue with Dir[]. [Sean Cribbs]
* Backup old environment.rb when copying new version. [Sean Cribbs]
* Fill out more controller specs. [Sean Cribbs]
* Fix Admin::PageController specs. [Sean Cribbs]
* Make autotest work. [Matthew Elder]
* Clean up cache files before running site_controller spec. [Matthew Elder]
* Add r:status tag. [Andrew O'Brien]
* Add ability to set publication date manually. [Nick Plante, Sean Cribbs]
* Remove blank nodes in r:navigation tag. [ben]
* Bubble up parsing exceptions in development mode. [jonleighton]
* Fix authorization system for controller inheritance [Josh French]
* Add 'nolinks' attribute to breadcrumbs tag. [abstractioneer]
* Fix fixtures for RSpec enabled extensions. [andreas]
* Generate extensions with RSpec support by default, fix rake and script/spec
in instance mode. [Andrew O'Brien]
* Support database templates in a Radiant instance. [Benny Degezelle]
* Make rake test:extensions work in instance mode. [Daniel Sheppard]
* Fix tests failing in instance mode with config.extensions set.
[Daniel Sheppard]
* Finished converting page_controller_test.rb to page_controller_spec.rb
[John Long]
* Completed converting user_controller_test.rb to user_controller_spec.rb
[John Long]
* Fix failing extension loading tests, remove irrelevant ones. [Sean Cribbs]
* Fix test:extensions Rake task. [Sean Cribbs]
* Prevent following the link that toggles visibility of meta items on page
edit. [Mislav Marohnić]
* Fix extension loader and previously failing unit tests; update specs.
[Mislav Marohnić]
* Fixed problem with response_cached? returning true when perform caching was
off; fixed failing spec. [John Long]
* Fixed issues with whitespace in page.rb. [John Long]
* Fix filtering in tag reference popup. [Mislav Marohnić]
* Updated rspec and rspec_on_rails. [John Long]
* Add more controller specs and a matcher for LoginSystem features.
[Sean Cribbs]
* Make all extensions loaded by default. [Sean Cribbs]
* Update extension loader spec. [Sean Cribbs]
* Work around a nasty issue with extensions + Dependencies unloading in
development mode. [Mislav Marohnić]
* Fix the tree expansion issue in admin interface (cookie-related). minor
cleanup server-side [Mislav Marohnić]
* Cleanup up the underscore layout hack by using method chain.
[Mislav Marohnić]
* Refactored initialization, extension loading, updated plugins. [Sean Cribbs]
* Fix SiteController#show_page for Rails 2.0. [Mislav Marohnić]
* Minor optimization for Page; remove the unneccessary 'virtual' accessor.
[Mislav Marohnić]
* Fix tests for PostgreSQL: comment out a test that breaks most of the specs
somehow. [Mislav Marohnić]
* Failures in initializer_spec.rb fixed [John Long]
* Failure in site_controller_spec.rb fixed. [John Long]
* The last test/unit failure is now fixed. [John Long]
* Failing tests in page_controller_test.rb fixed. [John Long]
* Error in response cache spec fixed. [Keeran Hawoldar]
* ActionController::Base.view_paths is now set correctly for extensions.
[John Long]
* Changed view extensions to ".html.erb" [John Long]
* Fixed content type test failures. [John Long]
* Fix page_test. [John Long]
* Updated environments. [John Long]
* Modify ApplicationController spec. [Loren Johnson]
* Modify SiteController spec. [Loren Johnson]
* Fix failing unit test for old type of logger. [Daniel Sheppard]
* Fix problems preventing script/console from running: acts_as_tree is now a
plugin, view_paths is now a core feature. [Daniel Sheppard]
* Upgrade to Rails 2.0.2 [Daniel Sheppard]
* Escape angle brackets to avoid assertion warnings in StandardTags.
[Sean Cribbs]
* Remove unused ConsoleUtils module and fix failing specs. [Sean Cribbs]
* Added standard_tags_spec.rb [John Long]
* Make sure all scenario pages have at least a body part. [Sean Cribbs]
* Added render matcher. [John Long]
* Modify pages scenario. [Loren Johnson]
* A beginning on the Application and Site controller specs. [Loren Johnson]
* Fix failing specs - use of before(:all) when before(:each) was needed
[Daniel Sheppard]
* Fix failing extension_load_order_test.rb [Daniel Sheppard]
* Don't load scenarios stuff unless using specs. [Sean Cribbs]
* Add initializer spec. [Sean Cribbs]
* Add extension loader spec and refactorings. [Sean Cribbs]
* Added user_spec.rb [John Long]
* Upgrade Rails to 1.2.6. [Sean Cribbs]
* Added user_action_observer_spec.rb [John Long]
* Removed duplicate load paths from environments/test.rb [John Long]
* Added text_filter_spec.rb [John Long]
* Added status_spec.rb [John Long]
* Added spec/models/snippet_spec.rb [John Long]
* Added response_cache_spec.rb [John Long]
* Small improvements to page_part_spec.rb [John Long]
* Remove duplicate specs and move Radiant::ExtensionMigrator? spec to proper
location. [Sean Cribbs]
* Fix admin.js to initialize TabControl even if there are no tabs.
[Benny Degezelle]
* Correct RenderTestHelper to better resemble expectations from Rails.
[Sean Cribbs]
* Add model specs and scenarios. [John Long]
* Modify script/spec to work in instance mode. [Andrew O'Brien]
* Add RSpec to load path in test environment. [Andrew O'Brien]
* Add specs for Radiant::Extension and Radiant::Taggable. [Sean Cribbs]
* Fixed admin CSS for IE6 - ugly borders begone! [Bjørn Arild Mæland]
* Fixed that homepage is no longer cached outside of cache dir, but to
  "_site-root.data". [Bjørn Arild Mæland]
* Fix typo in pngfix.js. [Mislav Marohnić]
* Turn off auto-loading RSpec stuff, even in test environment.
  [Mislav Marohnić]
* Add specs for Annotatable, InheritableClassAttributes, LocalTime,
  MethodObserver, and Simpleton. [Sean Cribbs]
* Add spec for Radiant::AdminUI and Users scenario. [Sean Cribbs]
* Import and create boilerplate for RSpec and Scenarios. [Sean Cribbs]
* Honor config.extensions when running rake test:extensions and also include
  core extensions. [Daniel Sheppard]
* Propagate global page when using <r:content /> with inherit attribute.
  [Sean Cribbs]

=== 0.6.4 Gem Shaper
* Extract Archive pages into a core extension. Add automatic testing of core
  extensions from default test task. [Sean Cribbs]
* Add <r:if_children /> and <r:unless_children /> tags. [Andrew Neil]
* Add HTML labels to role checkboxes in user edit template. [zilkey]
* Cleanup whitespace and line-endings in environment.rb. [Bjørn Arild Mæland]
* Fix various SQL Server issues via Rails ticket #8886. [Mark Gallop]
* Refactor locals from _node.rhtml into Admin::NodeHelper. [Sean Cribbs]
* Fix XHTML validation errors in view templates. [Bjørn Arild Mæland]
* Update Prototype and script.aculo.us to 1.6 and 1.8 releases. [Sean Cribbs]
* Fix edge case in tabcontrol.js where tab label is incorrect. [Sean Cribbs]
* Remove duplication in admin.js. [Sean Cribbs]
* Factor TimeZone stuff out of Radiant::Config into a module, fix failing tests.
  [Sean Cribbs]
* Add has_part?, inherits_part?, and has_or_inherits_part? methods to Page.
  [ana]
* Allow setting of local timezone via Radiant::Config and auto-adjustment of times
  in admin UI and <r:date /> tag. [Bodhi Philpot]
* Update to latest Prototype and script.aculo.us and refactor and extract inline
  Javascript into external files. [Mislav Marohnić]
* Narrow scope of exception to only throw on missing fixture files, allowing
  invalid yaml errors through. [Daniel Sheppard]
* Added tests to ensure that response_cache stays within the cache dir.
  [Daniel Sheppard]
* Add assert_requires_login to LoginTestHelper. [Sean Cribbs]
* Make sure tag binding stack is popped when an exception occurs. [jay@jay.fm]
* Clean up some apparent cruft in page.rb [Daniel Sheppard]
* Add logout method to LoginTestHelper. [Sean Cribbs]
* Run single extension tests with rake test:extensions EXT=<extension_name>
  [Brian Skahan]
* Update Javascript libraries to Prototype 1.6.0_rc1 and script.aculo.us
  1.8.0_pre1. [Mislav Marohnić]
* Fixed <r:attempted_url /> tag to escape the uri [Daniel Sheppard]
* Allow parts to be accessed by name from Page#part before they are saved.
  [Sean Cribbs]
* Disambiguate namespace of ActionMailer::Part. [Sean Cribbs]
* Fix namespacing problem with ActionController::RoutingError. [Sean Cribbs]
* Update Rails to 1.2.5. [John Long]
* Ensured that the request and response are passed along to other pages that
  are rendered within the same context. [John Long]
* Added <r:if_dev /> and <r:unless_dev /> tags. [Peter Berkenbosch]
* Removed session stringification patch in test helper. [Sean Cribbs]
* Update Rails to 1.2.4. [Sean Cribbs]
* Add extensions paths to the standard $LOAD_PATH so requires work properly.
  [Sean Cribbs]
* Fixed some loading issues for plugins that are included in extensions.
  [Sean Cribbs]

=== 0.6.3 Rock Grinder
* Add generic public/ copy task to generated extensions. [Sean Cribbs]
* Fix typo in StandardTags. [oli]
* Added db:remigrate:extensions task. [Sean Cribbs]
* Show all child pages on remove confirmation, regardless of sitemap expansion.
  [Sean Cribbs]
* Make LoginSystem store user ids in session rather than whole user objects.
  [Sean Cribbs]
* Plugins included in an extension's vendor/plugins directory will automatically
  be loaded before the extension is activated. Plugins included in more than one
  extension will be loaded only once according to the extension load order.
  [Sean Cribbs]
* Allow subclassing of FileNotFoundPage. [Daniel Sheppard]
* <r:find/> should not return FileNotFoundPage. [Daniel Sheppard]
* Change test for tabs to just check dupes and for the requested tab
  rather than a specific list (test was breaking if a real extension added
  a tab). [Daniel Sheppard]
* Ensure test extensions are loaded in the test environment. [Daniel Sheppard]
* Prevent ExtensionInitializationTest from unloading real extensions.
  [Daniel Sheppard]
* Expire the old URL from the cache when the page slug changes. [Daniel Sheppard]
* Fix failing tests in instance mode. [Daniel Sheppard]
* Move difference assertions upstream from forms extension into a test helper.
  [Sean Cribbs]
* Update Prototype to 1.5.0 final release. [Sean Cribbs]
* Allow specification of extension loading order in environment.rb
  [Daniel Sheppard]
* Fix bugs in assert_global_tag_defined and assert_tag_defined of
  ExtensionTagTestHelper. [Sean Cribbs]
* Make sure included stylesheets and javascripts are only linked to once in
  <head>. [Sean Cribbs]
* Fix navigation tag tests. [vitali]
* Suppress errors about missing default helper by providing a blank helper.
  [Sean Cribbs]
* Fix mis-alignment of "Clear cache" button when homepage not present.
  [Sean Cribbs]
* Fix issues with misnesting of modules in fixture loading extension and
  test suites running randomly from dispatchers. [Sean Cribbs]
* Remove invalid image alignment. [tolbrino]
* Display not_found.rhtml on standard 'not found'-like exceptions. [Sean Cribbs]
* Make sitemap.js use relative URLs. [Earl Chew]
* Preliminary support for active_record sessions. [John Long]

=== 0.6.2 Jewel Carver (June 23, 2007)
* Removed some of the database specific code from the ArchiveFinder [Daniel
  Sheppard]
* Fixed typo in extension model generator documentation
* Reworked the way the generator extension is loaded (closing #500) [Keita]
* Fixed failing unit tests in instance mode [Daniel Shephard]
* Modified the page edit form to use multipart/form-data (useful for an upload
  extension) [Sean Cribbs]

=== 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 <r:context /> 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.
Something went wrong with that request. Please try again.