Skip to content

Commit

Permalink
Tag for 3.3.0.beta release
Browse files Browse the repository at this point in the history
  • Loading branch information
peakpg committed Mar 18, 2011
1 parent 29367cc commit 8b91221
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 12 deletions.
33 changes: 29 additions & 4 deletions doc/release_notes.txt
Original file line number Diff line number Diff line change
@@ -1,24 +1,49 @@
v3.3.0
v3.3.0.beta
=====

The long awaited Rails 3 release.
The long awaited Rails 3 release. We have completely reworked BrowserCMS to work with Rails 3 and Ruby 1.9.2. This release is a 'beta', so that folks can start testing against it. This is especially important for module authors, as any modules need to be upgraded to work with Rails 3 as well. Our next steps will be to collect feedback for a final 3.3.0 release/release candidate. If we can get most of the 'core' modules (News, Blog, etc) updated and working, that will likely mean a final 3.3.0 release.

To get this do:

gem install browsercms --pre

Then generate a new project using the same command as before:

bcms my_bcms_project
cd my_bcms_project
rails s

Features:
--------
* Rails 3!!! : BrowserCMS now uses and requires Rails 3 (3.0.5 or later). We are also requiring Ruby 1.9.2, though 1.8.7 is 'close' to working.
* Engines: Both BrowserCMS and Module are now full blown Rails engines, and we have updated the 'module' template so its correctly generates engines.
* Module Upgrade script: Since all existing modules will require updating, we have provided a commandline script 'bcms-upgrade' to help manage it. Works similarly to how Rails Upgrade does: (https://github.com/jm/rails-upgrade/). Run 'bcms-upgrade check' in your project to get started.
* Better Module Installer: After you download a module which is bcms-3.3 compatible (i.e. gem install bcms_new) you can now install that modules easily via rails generate cms:install bcms_news . This take care of adding the gem to your project, copying migrations and adding routes. It should no longer be necessary to call 'script/generate browser_cms' everytime you add a new module.
* Project Upgrades: The 'bcms-upgrade' tool also has some support for handling upgrades, however its less comprehensive than the module support. See https://github.com/browsermedia/browsercms/wiki/Upgrading-a-BrowserCMS-project for details on what's involved in upgrading a project to BrowserCMS 3.3/Rails 3.
* Module Installer: After you download a module (i.e. gem install) which is bcms-3.3 compatible, you can now install that modules easily via rails generate cms:install bcms_news . This take care of adding the gem to your project, copying migrations and adding routes. It should no longer be necessary to call 'script/generate browser_cms' everytime you add a new module.
* Asset Packaging: All CMS static assets (js, images, html, etc) are now served directly from the BrowserCMS gem, as well as Modules. They are no longer copied into projects, and should make it much easier to keep track of whether a file has been altered/overridden. Any unaltered copied file can be safely deleted from any projects that upgrade to 3.3.
* JQuery Updates: Core JQuery libraries packaged with BrowserCMS are updated to v1.5.1. As part of this, several libraries have been removed as obsolete or unused, including jquery.dimensions, jquery.contextMenu and jquery.thickbox.

* New Generators: In addition to the new module installer, to fit with the Rails 3 way of 'namespacing' generators, the existing generators have been slightly renamed, specifically:
* rails generate cms:content_block (Was script/generate content_block)
* rails generate cms:portlet (Was script/generate portlet)
* rails generate cms:template (Was script/generate template)

Bug Fixes:
---------
* #386 - Date Picker - Fixed inconsistent formatting where sometimes dates would appear with timestamps. In order to be both 1.8.7 and 1.9.2 compatible, all datepicker dates are now formatted as YYYY-mm-dd.
* #357 - Page path generator should not replace apostrophes with hyphens enhancement
* #298 - Dashboard errors when clicking complete tasks without selecting any tasks
* #346 - Connected pages returning historic results
* #345 - Pages with trailing slashs can cause issues.
* #352 - Revert to old Page Version Bug versioning

This release essentially merged the changes from 3.2.0 into 3.3.0 for a single release, so thanks to the folks that contributed bug patches for that.

Issues?
------

If you encounter issues with this build, please report them for the 3.3.0.rc1 here: https://browsermedia.lighthouseapp.com/projects/28481/milestones/105840-330rc1


v3.1.2

This is a small release which fixes a serious security patch. It is highly recommended that users update to this version.
Expand Down
2 changes: 1 addition & 1 deletion lib/cms/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
# Allows the precise version of BrowserCMS to be determined problematically.
#
module Cms
VERSION = "3.3.0"
VERSION = "3.3.0.beta"
end
8 changes: 1 addition & 7 deletions todo_list.txt
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
Start with:

Test upgrading an existing browsercms project to 3.3

Write a 'browsercms upgrade' wiki page.
Update lighthouse tickets to reflect what is going in 3.3.

Guides don't build. (Look @ Rails 3)

Open Issues
===========
* Verify the v3.1 to v3.3 migration path. [Writing upgrade scripts will be a fair bit of work]

Gems to Publish (once its live)
=====
============
bcms_fckeditor - 1.1.0 is pushed to github. Gem needs to be pushed as well. Need to test file upload (browser.xml) from within the browser
bcms_news - 1.2 pushed to github. Gem not released yet. (Has bugs)
* BUG - Recent Archive portlet is throwing errors.
Expand Down

0 comments on commit 8b91221

Please sign in to comment.