diff --git a/CHANGES.md b/CHANGES.md index 7331c94..14a8833 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,6 +1,12 @@ Changes to `paper_trail_manager` ================================ +* 0.1.5 + * Fix exceptions typically caused by bots submitting invalid pagination parameters. Now all pagination parameters are sanitized. + * Restrict use to Rails 3.0.x because newer versions are not compatible. Will try to add support for newer Rails releases later. + * Update test/development dependencies. + * Add travis-ci support. + * 0.1.4 * Fix `changes_row` CSS, was `#{EVENT},` with a trailing comma. Kept it for backwards compatibility, and added `#{EVENT}` and `change_event_#{EVENT}` classes. * Add sample CSS stylesheet: `spec/dummy/public/stylesheets/changes.css`. diff --git a/Gemfile.lock b/Gemfile.lock index aaab951..a12733b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -30,44 +30,42 @@ GEM activesupport (3.0.9) arel (2.0.10) builder (2.1.2) - capybara (0.4.1.2) - celerity (>= 0.7.9) - culerity (>= 0.2.4) - mime-types (>= 1.16) - nokogiri (>= 1.3.3) - rack (>= 1.0.0) - rack-test (>= 0.5.4) - selenium-webdriver (>= 0.0.27) - xpath (~> 0.1.3) - celerity (0.8.8) - childprocess (0.1.8) - ffi (~> 1.0.6) - columnize (0.3.2) - culerity (0.2.15) - diff-lcs (1.1.2) + diff-lcs (1.1.3) erubis (2.6.6) abstract (>= 1.0.0) - factory_girl (2.0.0.beta2) - factory_girl_rails (1.1.beta1) - factory_girl (~> 2.0.0.beta) - rails (>= 3.0.0) - ffi (1.0.7) - rake (>= 0.8.7) + factory_girl (2.6.4) + activesupport (>= 2.3.9) + factory_girl_rails (1.7.0) + factory_girl (~> 2.6.0) + railties (>= 3.0.0) + ffi (1.0.11) git (1.2.5) + guard (1.3.0) + listen (>= 0.4.2) + thor (>= 0.14.6) + guard-rspec (1.2.1) + guard (>= 1.1) + guard-spork (1.1.0) + guard (>= 1.1) + spork (>= 0.8.4) i18n (0.5.0) - jeweler (1.5.2) - bundler (~> 1.0.0) + jeweler (1.8.4) + bundler (~> 1.0) git (>= 1.2.5) rake - json_pure (1.5.1) - linecache (0.43) + rdoc + libnotify (0.7.4) + ffi (~> 1.0.11) + listen (0.4.7) + rb-fchange (~> 0.0.5) + rb-fsevent (~> 0.9.1) + rb-inotify (~> 0.8.8) mail (2.2.19) activesupport (>= 2.3.6) i18n (>= 0.4.0) mime-types (~> 1.16) treetop (~> 1.4.8) mime-types (1.16) - nokogiri (1.4.4) paper_trail (2.0.2) rails (~> 3) polyglot (0.3.1) @@ -91,32 +89,26 @@ GEM rdoc (~> 3.4) thor (~> 0.14.4) rake (0.9.2) + rb-fchange (0.0.5) + ffi + rb-fsevent (0.9.1) + rb-inotify (0.8.8) + ffi (>= 0.5.0) rdoc (3.7) - rspec (2.5.0) - rspec-core (~> 2.5.0) - rspec-expectations (~> 2.5.0) - rspec-mocks (~> 2.5.0) - rspec-core (2.5.1) - rspec-expectations (2.5.0) - diff-lcs (~> 1.1.2) - rspec-mocks (2.5.0) - rspec-rails (2.5.0) - actionpack (~> 3.0) - activesupport (~> 3.0) - railties (~> 3.0) - rspec (~> 2.5.0) - ruby-debug (0.10.4) - columnize (>= 0.1) - ruby-debug-base (~> 0.10.4.0) - ruby-debug-base (0.10.4) - linecache (>= 0.3) - rubyzip (0.9.4) - selenium-webdriver (0.1.4) - childprocess (>= 0.1.7) - ffi (>= 1.0.7) - json_pure - rubyzip - spork (0.9.0.rc4) + rspec (2.11.0) + rspec-core (~> 2.11.0) + rspec-expectations (~> 2.11.0) + rspec-mocks (~> 2.11.0) + rspec-core (2.11.1) + rspec-expectations (2.11.2) + diff-lcs (~> 1.1.3) + rspec-mocks (2.11.1) + rspec-rails (2.11.0) + actionpack (>= 3.0) + activesupport (>= 3.0) + railties (>= 3.0) + rspec (~> 2.11.0) + spork (0.9.2) sqlite3 (1.3.3) sqlite3-ruby (1.3.3) sqlite3 (>= 1.3.3) @@ -125,21 +117,22 @@ GEM polyglot (>= 0.3.1) tzinfo (0.3.29) will_paginate (3.0.pre2) - xpath (0.1.3) - nokogiri (~> 1.3) PLATFORMS ruby DEPENDENCIES - capybara (>= 0.4.0) - factory_girl_rails (~> 1.1.beta1) - jeweler (~> 1.5.2) + factory_girl_rails (~> 1.7.0) + guard + guard-rspec + guard-spork + jeweler (~> 1.8.4) + libnotify paper_trail (~> 2.0) - rails (~> 3.0) + rails (~> 3.0.0) + rake rdoc - rspec-rails (~> 2.5.0) - ruby-debug - spork (~> 0.9.0.rc) + rspec-rails (~> 2.11.0) + spork (~> 0.9.2) sqlite3-ruby will_paginate (~> 3.0.pre2) diff --git a/VERSION b/VERSION index 845639e..9faa1b7 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.1.4 +0.1.5 diff --git a/paper_trail_manager.gemspec b/paper_trail_manager.gemspec index 494c2d6..c29016b 100644 --- a/paper_trail_manager.gemspec +++ b/paper_trail_manager.gemspec @@ -5,11 +5,11 @@ Gem::Specification.new do |s| s.name = "paper_trail_manager" - s.version = "0.1.4" + s.version = "0.1.5" s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= s.authors = ["Igal Koshevoy"] - s.date = "2011-10-14" + s.date = "2012-08-11" s.description = "A user interface for `paper_trail` versioning data in Ruby on Rails 3 applications." s.email = "igal@pragmaticraft.com" s.extra_rdoc_files = [ @@ -112,97 +112,47 @@ Gem::Specification.new do |s| s.require_paths = ["lib"] s.rubygems_version = "1.8.11" s.summary = "A user interface for `paper_trail` versioning data in Ruby on Rails 3 applications." - s.test_files = [ - "spec/controllers/paper_trail_manager/changes_controller_spec.rb", - "spec/dummy/app/controllers/application_controller.rb", - "spec/dummy/app/controllers/entities_controller.rb", - "spec/dummy/app/controllers/platforms_controller.rb", - "spec/dummy/app/helpers/application_helper.rb", - "spec/dummy/app/helpers/entities_helper.rb", - "spec/dummy/app/helpers/platforms_helper.rb", - "spec/dummy/app/models/entity.rb", - "spec/dummy/app/models/platform.rb", - "spec/dummy/config/application.rb", - "spec/dummy/config/boot.rb", - "spec/dummy/config/environment.rb", - "spec/dummy/config/environments/development.rb", - "spec/dummy/config/environments/production.rb", - "spec/dummy/config/environments/test.rb", - "spec/dummy/config/initializers/backtrace_silencers.rb", - "spec/dummy/config/initializers/inflections.rb", - "spec/dummy/config/initializers/mime_types.rb", - "spec/dummy/config/initializers/secret_token.rb", - "spec/dummy/config/initializers/session_store.rb", - "spec/dummy/config/routes.rb", - "spec/dummy/db/migrate/20110228091428_create_entities.rb", - "spec/dummy/db/migrate/20110228093241_create_platforms.rb", - "spec/dummy/db/migrate/20110228094444_create_versions.rb", - "spec/dummy/db/schema.rb", - "spec/dummy/spec/controllers/entities_controller_spec.rb", - "spec/dummy/spec/controllers/platforms_controller_spec.rb", - "spec/dummy/spec/helpers/entities_helper_spec.rb", - "spec/dummy/spec/helpers/platforms_helper_spec.rb", - "spec/dummy/spec/integration/navigation_spec.rb", - "spec/dummy/spec/integration/paper_trail_manager_spec.rb", - "spec/dummy/spec/models/entity_spec.rb", - "spec/dummy/spec/models/platform_spec.rb", - "spec/dummy/spec/requests/entities_spec.rb", - "spec/dummy/spec/requests/platforms_spec.rb", - "spec/dummy/spec/routing/entities_routing_spec.rb", - "spec/dummy/spec/routing/platforms_routing_spec.rb", - "spec/dummy/spec/views/entities/edit.html.erb_spec.rb", - "spec/dummy/spec/views/entities/index.html.erb_spec.rb", - "spec/dummy/spec/views/entities/new.html.erb_spec.rb", - "spec/dummy/spec/views/entities/show.html.erb_spec.rb", - "spec/dummy/spec/views/platforms/edit.html.erb_spec.rb", - "spec/dummy/spec/views/platforms/index.html.erb_spec.rb", - "spec/dummy/spec/views/platforms/new.html.erb_spec.rb", - "spec/dummy/spec/views/platforms/show.html.erb_spec.rb", - "spec/paper_trail_manager_spec.rb", - "spec/spec_helper.rb", - "spec/support/factories.rb" - ] if s.respond_to? :specification_version then s.specification_version = 3 if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then - s.add_runtime_dependency(%q, ["~> 3.0"]) + s.add_runtime_dependency(%q, [">= 0"]) + s.add_runtime_dependency(%q, ["~> 3.0.0"]) s.add_runtime_dependency(%q, ["~> 2.0"]) s.add_runtime_dependency(%q, ["~> 3.0.pre2"]) - s.add_development_dependency(%q, [">= 0.4.0"]) - s.add_development_dependency(%q, ["~> 1.1.beta1"]) - s.add_development_dependency(%q, ["~> 1.5.2"]) s.add_development_dependency(%q, [">= 0"]) - s.add_development_dependency(%q, ["~> 2.5.0"]) - s.add_development_dependency(%q, [">= 0"]) - s.add_development_dependency(%q, ["~> 0.9.0.rc"]) + s.add_development_dependency(%q, ["~> 1.8.4"]) s.add_development_dependency(%q, [">= 0"]) + s.add_development_dependency(%q, [">= 0"]) + s.add_development_dependency(%q, [">= 0"]) + s.add_development_dependency(%q, [">= 0"]) + s.add_development_dependency(%q, [">= 0"]) else - s.add_dependency(%q, ["~> 3.0"]) + s.add_dependency(%q, [">= 0"]) + s.add_dependency(%q, ["~> 3.0.0"]) s.add_dependency(%q, ["~> 2.0"]) s.add_dependency(%q, ["~> 3.0.pre2"]) - s.add_dependency(%q, [">= 0.4.0"]) - s.add_dependency(%q, ["~> 1.1.beta1"]) - s.add_dependency(%q, ["~> 1.5.2"]) s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, ["~> 2.5.0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, ["~> 0.9.0.rc"]) + s.add_dependency(%q, ["~> 1.8.4"]) s.add_dependency(%q, [">= 0"]) + s.add_dependency(%q, [">= 0"]) + s.add_dependency(%q, [">= 0"]) + s.add_dependency(%q, [">= 0"]) + s.add_dependency(%q, [">= 0"]) end else - s.add_dependency(%q, ["~> 3.0"]) + s.add_dependency(%q, [">= 0"]) + s.add_dependency(%q, ["~> 3.0.0"]) s.add_dependency(%q, ["~> 2.0"]) s.add_dependency(%q, ["~> 3.0.pre2"]) - s.add_dependency(%q, [">= 0.4.0"]) - s.add_dependency(%q, ["~> 1.1.beta1"]) - s.add_dependency(%q, ["~> 1.5.2"]) s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, ["~> 2.5.0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, ["~> 0.9.0.rc"]) + s.add_dependency(%q, ["~> 1.8.4"]) s.add_dependency(%q, [">= 0"]) + s.add_dependency(%q, [">= 0"]) + s.add_dependency(%q, [">= 0"]) + s.add_dependency(%q, [">= 0"]) + s.add_dependency(%q, [">= 0"]) end end