let jk keyboard shortcuts span multiple lists
validate numeric and date options in timelines.
changelog.
also except nil values for date&numeric. (=empty)
There is no 31st of february.
Give space to journal notes on work_packages#index (fixes #3033)
Merge pull request #631 from opf/fix/let_jk_shortcuts_span_multiple_lists

let jk keyboard shortcuts span multiple lists
introduce plugin hook for global assets

OpenProject plugins may now register assets to be included globally
on every OpenProject page.

This should be usefull for Tracking plugins, AB-Testing, and similar
things.

If you use the openproject-plugins gem, do the following to register
your asset:

<pre>
module OpenProject::MyFancyPlugin
  class Engine < ::Rails::Engine
    engine_name :openproject_my_fancy_plugin

    include OpenProject::Plugins::ActsAsOpEngine

    register 'openproject-MyFancyPlugin',
             :author_url => 'http://openproject.org',
             :requires_openproject => '>= 3.0.0',
             :global_assets => {js:  'fancy.js',
                                         css: ['cool.css', 'another.css']}

    initializer 'my_fancy_plugin.precompile_assets' do |app|
      app.config.assets.precompile +=
['fancy.js','cool.css','another.css']
    end
  end
end
</code>
Merge pull request #483 from opf/feature/rails3_plugin_assets_hook

introduce plugin hook for global assets
Changes from empty string to nil and vice versa are no
longer recorded as journalized changes
try to enable code climate
Merge branch 'feature/rails3' of github.com:opf/openproject into feature/rails3
Merge pull request #672 from opf/fix/ignore_empty_string_changes
Adapts header type to work package
Adds spec
Passes the change author to the delayed job

This fixes the not working 'RemoveSelfNotificationsInterceptor'
Improves spec
added missing specs for PR #647
Merge pull request #669 from opf/feature/specs_for_issues_2_wp_redirect

added missing specs for PR #647
Update change log