fixes case where unmarking a complete todo which belongs to a recurring pattern results in two todos that both keep on recurring. With this fix a new todo will only be created when there are no active todos left belonging to that recurring pattern
fixes tests that failed because of previous commits
adds some named_scopes, inspired by http://railscasts.com/episodes/108
Re-wrote all Date-related code to use Datetimes, created a migration to get rid of all date columns in the database, and got rid of Time.now calls that were not time zone-aware. Lots of time zone goodness!
Made corresponding change in view.
Added User.per_page method to provide number of users per page to User.paginate button. I can remove and just pass the param to the method in the controller if that is more desirable.
Added 2 controller tests for pagination. No view tests have been added.
Changes you will need to make:
* In your environment.rb, you will need to update references to a few files per environment.rb.tmpl
* In your environment.rb, you will need to specify the local time zone of the computer that is running your Tracks install.
Other notes on my changes:
* Modified our code to take advantage of Rails 2.1's slick time zone support.
* Upgraded will_paginate for compatibility
* Hacked the Selenium on Rails plugin, which has not been updated in some time and does not support Rails 2.1
* Verified that all tests pass on my machine, including Selenium tests -- I'd like confirmation from others, too.
* svn-tracking:
Removed outer tracks directory.
regenerates compressed stylesheet
adds a search textbox in the menu at top-right
updates the compressed stylesheet because of changed of last commit
adds search to tracks. you can search now on todos, projects and notes. This patch was contributed by Jeffrey Gipson. Thanks Jeffrey!
Conflicts:
README
README_FIRST
app/controllers/todos_controller.rb
app/helpers/todos_helper.rb
app/models/todo.rb
app/views/layouts/standard.html.erb
app/views/notes/_notes.rhtml
app/views/projects/_project.rhtml
app/views/projects/_project_listing.rhtml
app/views/todos/_todo.html.erb
public/stylesheets/standard.css
test/functional/todos_controller_test.rb
tracks/README_FIRST