[libdancer2-perl] annotated tag upstream/0.152000+dfsg created (now 5a15673)

gregor herrmann gregoa at debian.org
Wed Oct 15 18:30:29 UTC 2014


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to annotated tag upstream/0.152000+dfsg
in repository libdancer2-perl.

        at  5a15673   (tag)
   tagging  66b76d125e06005a59e8453068aa089cc639bbf5 (commit)
  replaces  upstream/0.150000+dfsg
 tagged by  gregor herrmann
        on  Wed Oct 15 19:53:47 2014 +0200

- Log -----------------------------------------------------------------
Upstream version 0.152000+dfsg

Ahmad M. Zawawi (3):
      Remove obsolete and experimental "auto_reload" from documentation and script/dancer2
      Add the auto reloading with Plack and Shotgun recipe
      Add a warning note on Plack+Shotgun under win32

Alex Beamish (1):
      Documentation cleanup

Alexander Karelas (3):
      changed <% to [% in documentations
      allow the setting of the 'views' directory, like stated in documentation
      removed annoying final spaces from lines in the dancer2-script templates

Alexandr Ciornii (3):
      error in test
      ability to see line endings in error messages
      increment number of tests

Alexis Sukrieh (589):
      dist.ini for Dancer-Core
      first lib diurectory
      first Dancer::Core::Route class with tests
      gitignore
      types allow undef values
      more test for the Route class
      tests for moo types
      test named captures and megasplat
      dont support prefix and native regular expression
      remove useless protection in Dancer::Core::Route
      tests for undef values in t/moo/types.t
      gitignore
      Makefile.PL
      99.0% coverage
      gitignore
      first Dancer::Core::App
      support for add_route and find_route in Dancer::App
      test for Dancer::Core::App
      full coverage for Dancer::Core::App
      Dancer::Core::Response
      use coerce instead of dirty trigger in Dancer::App
      Request
      Context
      Server Standalone
      base class for Core::Server
      Dancer.pm with supported DSL
      working version with the current DSL
      test for context
      gitignore
      use Dancer::Core::Request in t/app.t
      contrib scripts
      progress.sh
      Generic code to pass the $app to all DSL symbols
      cleaning in Dancer.pm
      Support for redirect
      support for var and vars
      add TODO
      fix response_internal_error
      add test.pl
      FIX multiple imports of Dancer
      use externals apps in contrib/test.pl to show off last commit
      update the contrib/test.pl to use multiple apps
      support for multiple apps, the server instance is now aware of all the apps loaded
      Merge branch 'topic/multiple-apps'
      moved Dancer::Core::Server into a role
      moved Dancer::Core::ObjectWithHeaders into a role
      Merge branch 'topic/roles'
      add a test for pass in contrib
      route handler are chained (they have previous and next accessors now)
      Response has a flag has_passed
      the Server role now process the route handler with care for passing handlers
      Support the 'pass' symbol
      Merge branch 'topic/pass-support'
      TODO update
      new test to cover all the params parsing in Dancer::Core::Request
      fix body parsing in Dancer::Core::Request
      make cover.sh executable
      more tests for Dancer::Core::Request (96.4% cov for the subs)
      some cleaning in Dancer::Core::Request::forward
      Dancer::Core::Request::Upload tests
      Merge branch 'topic/test-suite'
      test script for file_utils
      tests for DancerHTTPMethod type
      add a README
      more tsts for FileUtils
      Context has now an env attr and the request attr is lazy
      handle_request receives an env, not a request, the context is responsible for providing the request
      fix test t/context.t accordingly
      add missing use in Dancer::Core::Context
      Merge branch 'topic/lazy-request'
      test is_behind_proxy in Dancer::Core::Request
      93% coverage
      Merge branch 'topic/test-suite'
      first draft for Dancer::Core::Hook
      name and code are required in Dancer::Core::Hook
      no more server atttribute in Core::App
      Moo::Types exports the pseudo type symbols
      new role for Hookable objects plus tests
      Core::App objects are hookable
      test with before filter in contrib
      Core::App compiles its hooks to make them aware of the context
      Support for before filter
      more test
      Merge branch 'topic/hooks'
      default hook returns
      Merge branch 'master' of iwishyousuffering.com:dancer2
      remove failure from test.pl
      add class Dancer::Core::Dispatcher
      add a test for Core::Dispatcher
      Core::Route has no need of previous and next attributes anymore
      use the dispatcher in Core::Role::Server, remove useless code accordingly
      fix the test suite to use the dispatcher when needed
      Merge branch 'topic/dispatcher'
      more test: dispatcher error catching
      more tests, 92.3 coverage
      Merge branch 'topic/test-suite'
      add a live test for a before filter that uses halt and redirect
      support for request and halt
      test in the dispatcher for the halt mechanism in filters
      Merge branch 'topic/halt-support'
      fix test t/dispatcher.t
      first implementation of the role Config + tests
      100% coverage for config
      support for normalizers (charset)
      support for triggers in Config + tests
      New type: ConsumerOf to test roles composition
      Server and App are Configurable
      More DSL support (config & setting/set)
      fix the test suite
      more test in contrib with config stuff
      Merge branch 'topic/config'
      add class Dancer::Core::Runner
      use Dancer::Core::Runner
      test script for the Core::Runner class
      Server has a name
      remove debug warns from Runner
      fix test suite accordingly
      Merge branch 'topic/main'
      test for has_setting
      add a test for server role
      port and host are required attributes in Role::Server
      more tests for the app/config stuff
      Merge branch 'topic/test-suite'
      display the codelines ration as well in progress.pl
      use setting in contrib example app
      no need to use Dancer::Core::Server::Standalone in Dancer.pm
      support settings for server startup
      smarter cover.sh
      add a test for the dsl
      Merge branch 'master' of iwishyousuffering.com:dancer2
      Merge branch 'master' of iwishyousuffering.com:dancer2
      Merge branch 'master' of iwishyousuffering.com:dancer2
      dont check in the DSL what is already validated by the Moo types
      Merge branch 'review/ambs/any'
      Merge branch 'master' of iwishyousuffering.com:dancer2
      new test for Role::Headers
      context object has a real response object insted of a hash
      rename booleans in Response
      support for push_header in DSL
      fixt test t/dispatcher.t
      Merge branch 'review/ambs/headers'
      add a cookies attr in Dancer::Core::Context (lazy)
      Support for cookie and cookies
      Merge branch 'topic/cookies'
      basic Engine role
      first impl for Logger role
      tests scripts for engine and logger
      make sure an App as always the Runner's config as it's default
      Merge branch 'topic/engines'
      add an engine factory and a test
      first Logger working
      using the logger in the contrib example
      Merge branch 'topic/logger'
      fixing tests
      Merge branch 'master' of iwishyousuffering.com:dancer2
      give a context object to the Template role
      contrib application uses template
      Template::Toolkit, first template engine
      support for template engines
      support template in the DSL
      Merge branch 'topic/template-support'
      logger console added
      tests for role server
      more test for logger
      Merge branch 'topic/test-coverage'
      move t/dsl.t to contrib/
      use before_template in contrib app
      support for before_template hook
      full test for template
      protect tokens init in Template Role
      export warning
      Merge branch 'topic/template'
      add splat
      reads config for engines and pass it to instance built by the factory
      add a public dir in contrib
      add default route in each app for file serving in public dir
      App objects havea finish method now that compiles the hooks and add default routes
      FileUtils open files with the utf8 flag
      Merge branch 'topic/file-serving-support'
      make the static file serving an external Handler
      use Dancer::Handler::File in Dancer::Core::App
      better code for Handler::File (stolen from Plack::App::File)
      add AutoPage handler
      Merge branch 'topic/generic-handlers'
      contrib uses serializers
      JSON serializer
      from_json and to_json added
      serialize response if possible/needed in Dispatcher
      Merge branch 'topic/serializers'
      handle hook correctly (dispatch to the right object)
      from_json and to_json dont rely on the serializer
      add role Handler
      move role StandardResponse
      add config entry appdir
      support for generic routre handlers loaded via configuraiton
      test script for route handlers
      Merge branch 'topic/generic-handlers'
      YAML serializer
      YAML support in Dancer.pm
      Merge branch 'topic/yaml-serializer'
      auto include ./lib in @INC
      README update
      upload
      add a link to the blog entry in README
      dont test config in t/app.t, it's tested elsewhere
      fix t/config.t
      Merge branch 'review/hobbestigrou/pr-1'
      first version of Dancer::Plugin
      contrib app foo.pl uses a plugin
      test for plugins
      remove the hook stuff in Dancer::Plugin
      Merge branch 'topic/plugins-support'
      Remove useless Dancer1 code in Dancer::Core::Hook
      First version of Dancer::Test
      test for splat.t
      remove useless code in Dancer::Request
      Fix for issue #2 - splat returns a list instead of ARRAY ref
      comment out debug warnings in Dancer::Test
      Merge branch 'topic/splat'
      renamed template engine Toolkit to TemplateToolkit
      headers are lazy
      carp if the new config section is not found
      automatically set the Content-Length header when the response content is set
      the Content-Length header is set only for 200 (maybe it's wrong, TODO)
      update test for headers responses
      Dancer::Handler::File - don't use regexp route so we can mix with prefix
      Dancer::Handler::File - support prefixed routes
      commented warning in Dancer::Core::App
      Merge branch 'topic/backward-compat'
      Content-Length is always set
      Response content is encoded to UTF-8
      default charset is UTF-8 in Dancer::Core::Role::Template
      PSGI server
      Dancer::Test compiles its symbols with the caller $app
      new test for uri_for
      add missing entries in Dancer::Test default request's env
      Dancer::Test doesnt croak when it's loaded after Dancer
      Merge branch 'topic/uri_for'
      add t/forward.t
      Dancer::core_debug is now enabled via DANCER_DEBUG_CORE
      more stuff in Dancer::Test (headers)
      Support for forward mechanism in Core objects
      DSL: forward
      fix the test suite accordingly
      clean useless use and fix test suite
      Merge branch 'topic/forward'
      dont change the Content-Length header if already set
      First version of send_file that uses Dancer::Handler::File
      send_file example in contrib app
      Merge branch 'topic/send_file'
      more hooks in contrib app
      more generic hook system in Dancer.pm
      call the hooks in Dancer::Handler::File
      tests for hooks and Dancer::Handler::File
      Merge branch 'topic/hooks'
      Fix Content-Length header on pass
      useless test removed
      dont use Dancer::Config anymore
      fix Dancer::Plugin for reserved keyword list (DSL)
      better test for plugin-reserved keywords
      remove warning from t/dispatcher.t
      remove warning from t/response.t
      Merge branch 'mst/dsl-refactoring'
      removed useless _get_orig_symbol in Dancer.pm
      fix contrib/progress.pl script
      Generic code for _hook_candidates in Dancer::Core::App
      Merge branch 'review/mst'
      All engines are composed by Dancer::Core::Role::Hook
      Dancer::Serializer::JSON doesn't override BUILD
      support both after/after_request and before/before_request hooks in Dispatcher
      App is able to delegate execute_hooks to hook_candidates
      more tests for hooks
      before, after and before_template are not supported in Dancer2
      Merge branch 'topic/generic-hook-support'
      Fix the JSON serializer
      fix the template keyword (closes: #5)
      core_debug more useful
      use session in contrib
      ignore contrib/sessions/
      test for session
      YAML session in contrib app
      add Dancer::Session::YAML
      fixed and better lib/Dancer/Core/Role/Session.pm
      add a session methind in Dancer::Core::App
      DSL knows about session
      initializer in Dancer::Core::Role::Config for session
      no more install_hooks
      dont use install_hooks anymore
      Merge branch 'topic/session'
      no more install_hooks method
      Merge branch 'topic/role_BUILD'
      renamed build() to create()
      s/build/create in lib/Dancer/Core/Role/Config.pm
      fix session when no cookie is found
      test script for dsl (testing any)
      Merge branch 'topic/fix-dsl-any'
      FIX request's body parsing hangup
      Merge branch 'topic/delete'
      add Dancer::Core::Role::DSL
      Dancer::Core::DSL is just a defaut consumation of Dancer::Core::Role::DSL
      Dancer's import calls ->export_symbols_to instead of doing it manually
      sort DSL keywords
      fix register in DSL Role
      first version of Dancer::Plugin that uses roles
      test for plugins
      Dancer::Plugin works now as a syntactic sugar layer over DSL roles.
      a plugin is a Moo::Role, transparently
      Merge branch 'topic/DSL-as-roles'
      contrib section with plugins
      test plugin
      support for old syntax in Dancer::Plugin
      rename t/plugins.t into t/plugin_register.t and keep only register stuff inside.
      Resolved the bug that occured when Dancer was used more than once.
      Merge branch 'topic/DSL-as-roles'
      Fixed the way the Plugin's keywords are compiled
      more test for Dancer::Plugin
      Merge branch 'topic/plugin-fix-caller-issue'
      Dancer::Plugin provides compilmed DSL only when called from a real app.
      Dancer::Test can receive the name of the app to test
      Dancer::Plugin finds the dsl via multiple call to caller
      clean warnings
      add spec_route in Dancer::Core::Route
      test for any
      test for ajax
      support for headers in Dancer::Test
      add Dancer::Plugin::Ajax
      Merge branch 'topic/ajax-plugin'
      no type for spec_route
      Test::Trap is a dependency
      no more exception when no Dancer::Core::App instance is found when Dancer::Plugin is imported
      setter for logger
      contrib app with logger file
      Engines has environment and location attributes
      add Logger::File
      fix app.t
      ignore log dir in .gitignore
      Merge branch 'topic/engines'
      support for logger 'Capture' with test
      logger Diag
      add logger Note
      logger Null
      Merge branch 'topic/engines'
      more test for Dancer::Plugin dont complain about redefines
      Fix for issue #27 - dont register when no Dancer app is found
      Merge branch 'topic/plugin-fixes'
      Merge branch 'review/chorny/file_utils'
      remove commented code from Dancer::Plugin
      fix contrib script
      Dancer::Core::Error rewritten with Moo
      add type attribute
      removed duplica for type
      first wip for Dancer::Core::Error
      add t/error.t
      more tests in t/error.t
      fix render in Error.pm
      add send_error in the DSL
      Merge branch 'topic/send_error'
      move send_error in DSL.pm
      first draft for a load_app function in DSL
      fix t/lib/TestApp.pm
      fix in DSL.pm
      test for load_app
      Merge branch 'topic/load_app'
      removing load_app.t
      list deps
      fix wrapping done in Test.pm to make that work when non test name is given
      Template::Tiny as the default used by Error.pm
      use Tiny in Dancer::Core::Error
      Merge branch 'review/inish777_hackish'
      Support for "postponed hooks" (fix the issue faced in t/hooks.t)
      test suite fixes
      Merge branch 'topic/hook_issues'
      more tests for session, couple of minor fixes and Dancer::Test stuff
      session simple
      defaults for template and session
      generalize the idea of hook aliases in the Hookable role
      saving all registered plugins in the app object, support for plugins hooks.
      Dancer::Test exports response_content_unlike
      remove core_debug statements
      Support for "postponed hooks" (fix the issue faced in t/hooks.t)
      test suite fixes
      more tests for session, couple of minor fixes and Dancer::Test stuff
      session simple
      defaults for template and session
      generalize the idea of hook aliases in the Hookable role
      saving all registered plugins in the app object, support for plugins hooks.
      Dancer::Test exports response_content_unlike
      remove core_debug statements
      a couple of cosmetic changes for dsl->dancer_version and register_plugin
      remove warning
      Merge branch 'topic/plugins_compat'
      documentation update on Dancer::Plugin
      Merge branch 'topic/proper_version'
      error_template can be a scalar ref (lib/Dancer/Core/Error.pm)
      fix t/role/hooks.t
      add an ABSTRACT to Hookable role
      add a runner to test server in t/roles/server.t
      Merge branch 'feature/sawyer_goes_nuts'
      Support for register_hook in Dancer::Plugin
      Provides execute_hooks in Dancer::Plugin
      Merge pull request #52 from PerlDancer/patch/use_log_level
      Merge branch 'review/yanick/dancer-test'
      Use lazy attributes with builders for path and path_info in Dancer::Core::Request
      Merge branch 'review/mokko/devel/weaving-pod'
      Merge branch 'review/mokko/devel/perltidy'
      Merge branch 'review/yanick/before-halt'
      new test for making sure default tokens are set
      the contrib app is modified to demonstrate what is wanted
      Support for config sharing between applications.
      Merge branch 'topic/shared-engines'
      don't write the attribute by hand, use accessor
      Revert the change did when writing a setting
      Dancer::Test is now able to test multiple apps
      disable logger in t/dispatcher.t
      New test for shared engines
      Merge branch 'topic/dancer-test-multiple-apps'
      Dancer::Session::YAML doesn't store its whole $self in files
      new test that proves that sessions are broken
      Revert "Dancer::Session::YAML doesn't store its whole $self in files"
      Refactored the session() method in Dancer::Core::App
      make sure the session is updated in the app registry when needed
      Fix YAML session engine
      unused test removed, we have a Test::TCP test for this now, better.
      moved another test to Test::TCP for sessions
      New test that shows a bug when two apps use the same plugin.
      Fix: Plugins can be used by more than one app.
      Preserve the original import method in Plugins
      ignore tags
      Catch errors in Server instance
      FIX UTF-8 response: Content-Length is now properly set
      Dont encode empty strings
      fix test
      config_files is a lazy attribute
      Dancer::Test is more verbose when headers don't match.
      stringify the destination object in redirect()
      Dancer::Test reads the %ENV hash for initializing requests' env
      makes 'app' attr a weak_ref in Dancer::Core::Context
      Honnor is_behind_proxy for real
      better message for tests in t/redirect.t
      fix the test name message for response_content_cmp in Dancer::Test
      and more tests in redirect.t
      Merge branch 'master' of github.com:PerlDancer/Dancer2
      Merge branch 'topic/is_behind_proxy_support'
      protection against empty engine config
      support HTTP_X_FORWARDED_HOST
      Fix #121: By default all cookies are set to path=/
      Complete rewrite of the session handling.
      The session setting is not set by default anymore (like in Dancer 1).
      Merge branch 'topic/session-refactoring'
      Merge pull request #119 from mokko/devel/setting
      Merge branch 'review/dagolden/topic/session-fixes'
      hooks for SessionFctory
      test session hook
      Merge branch 'topic/session-hooks'
      Bump version in dist.ini
      frist Changes file for release 1.9999_01
      Merge branch 'release/1.9999_01'
      Make sure everything works with VERSION 1.9999_01
      The api_version is the real information we want to check for plugins
      removed irrevelant test about version
      reflect Changes
      Bump version
      Merge branch 'release/1.9999_02'
      Fixes issues #126 and #125: Config options support for sessions
      reflect Changes
      example in contrib app
      Merge branch 'topic/sessions-config-options'
      Merge pull request #151 from dagolden/topic/fix-unless-blocks
      reflect Changes
      Merge branch 'review/dgolden/sessions'
      reflect Changes
      Merge branch 'review/mokko/Test-TCP'
      Merge pull request #148 from dagolden/topic/require-config-location
      Merge pull request #154 from dagolden/topic/bump-dzil-dancer-pluginbundle-prereq
      Release 2.0000_01
      Merge pull request #163 from dagolden/topic/refactor-session-cookie-generation
      Merge pull request #162 from dagolden/topic/session-duration
      Merge pull request #161 from dagolden/topic/session-file-role
      Merge pull request #165 from dagolden/topic/tidyall
      New Dancer::Core::Time to ease time manipulations
      another test for forcing the epoch
      Fix expressions with +/- prefixes, and dont parse silly strings
      Dancer::Core::Cookie now uses Dancer::Core::Time
      Fix issue #157 - Session expiration can be set with human readable strings
      reflect Changes
      Merge branch 'topic/time-object'
      Merge pull request #164 from dagolden/topic/improve-session-token
      switch to Dancer2 namespace
      add the missing test plugin
      Dancer2 documentation and packaging, ready for CPAN upload.
      versioning format : Dancer2.x.y
      remove api_version
      no more TODO in ABSTRACT tokens, some documentation cleanup
      bump Version
      reflect Changes
      Merge pull request #204 from haarg/fix-request_upload
      Merge pull request #189 from haarg/doc-fixes
      Merge pull request #208 from dagolden/topic/on-plugin-import
      Merge pull request #206 from PerlDancer/dave/change_tmpl_ext
      Merge pull request #196 from akarelas/pr/fixDocs
      reflect Changes
      Changes for release 0.03
      version 0.03
      Merge branch 'release/0.03'
      Merge pull request #223 from mokko/devel/script
      don't use 'defined or' operator
      Merge pull request #215 from veryrusty/bugfix/win32
      Merge branch 'serialize-content-type' of https://github.com/yanick/Dancer2 into yanick-serialize-content-type
      Merge branch 'yanick-serialize-content-type'
      Dancer2 not Dancer in t/serializer.t
      backport changes from PR #149 to remove 'type'
      Merge pull request #231 from PerlDancer/dave/cookie_stringification
      Changes entries for 0.04
      Bump version in dist.ini
      Merge branch 'release/0.04'
      Merge branch 'release/0.04' into devel
      Merge pull request #235 from mokko/pod/cleanup
      DEPRECATION on direct calls to keywords in plugins
      Merge branch 'mokko-pr/207' into devel
      reflect Changes
      remove cover.sh
      more accurate README
      Remove useless contrib/ directory
      remove progress.sh
      Merge pull request #245 from mokko/pr/241
      Merge pull request #248 from mokko/pr/plugins_auto_tests
      Merge pull request #259 from mokko/pr/257
      Merge pull request #297 from franckcuny/pr/check-show_errors
      Merge pull request #296 from franckcuny/pr/fix-defaults-tests-app
      Merge pull request #295 from franckcuny/pr/drop-content
      Merge pull request #294 from franckcuny/pr/head-drop-body
      Merge pull request #289 from dagolden/feature/flock-file-logger
      Merge pull request #287 from dagolden/feature/no-root-location
      Merge pull request #285 from akarelas/pr-removeFinalSpaces
      Merge pull request #277 from drebolo/devel
      Merge pull request #273 from keithbro/devel
      Merge pull request #298 from franckcuny/pr/request-lazyness
      Fix plugin_setting so it doesn't trigger a deprecation warning.
      add missing t/config.yml file
      Replaced the AUTHORS file's content with data from Dancer2's history
      reflect Changes
      reflect Changes
      Merge branch 'perlDreamer-pr/core_docs2' into devel
      Duplicate routes croak instead of log+die.
      reflect Changes
      Merge branch 'franckcuny-pr/check-duplicate-on-add-route' into devel
      reflect Changes
      Merge branch 'franckcuny-pr/route-condition' into devel
      Update the test plan for t/route.t
      reflect Changes
      Merge branch 'franckcuny-pr/prefix-w-regexp-routes' into devel
      reflect Changes
      Merge branch 'pr/template-views-layout' into devel
      reflect Changes
      Merge branch 'veryrusty-Pr/fileutils_utf8' into devel
      reflect Changes
      Merge branch 'franckcuny-pr/role-template-update' into devel
      Merge branch 'veryrusty-Pr/housekeeping' into devel
      reflect Changes
      Merge branch 'veryrusty-Pr/configmerge' into devel
      Run a complete perltidy run on the dist.
      release update
      Bump Version
      Merge branch 'release/0.05'
      Merge branch 'release/0.05' into devel
      use dzil to release
      add xt/ dir
      release dist
      no perlcritic stuff
      disable TestUnusedVars in dist.ini
      v0.05
      we have dzil perltidy now, so tidyall is useless.
      skip test when LWP::Protocol::PSGI is not installed
      Fix issue #481 - include local lib by default
      reflect Changes
      Merge branch 'topic/include-local-lib-issue-481'
      Revert "By default, the value for startup_info should be 0."
      Reflect Changes
      new release
      Revert "Fix issue #481 - include local lib by default"
      reflect changes
      minor fixes in Changes
      reflect Changes
      Merge branch 'Sweet-kid-pr/remove_deployment_pod_link'
      Minor refactoring and add a test script for :no_dsl flag.
      reflect Changes
      Merge branch 'melo-pr/allow_plugin_to_skip_legacy_imports'
      reflect Changes
      Merge branch 'veryrusty-Pr/return_multilevel'

Andrew Beverley (1):
      Minor doc update to advise on proxy protocol forwarding with Apache

Andrew Grangaard (1):
      Fixes Dancer vs Dancer2 consistency in Plugin.pm

Andrew Inishev (4):
      Try to fix issue #25
      Some improves in fix of issue #25
      Usage of Test::Builder::Level added to Test.pm
      Fixed error in _cmp_response_content function

Andy Jack (1):
      refer to Dancer2::Config about overriding attribs

Ashvini (2):
      Made changes to documentation in Manual.pod.
      Added the perlbrew init command and version of perlbrew changed.

B10m (2):
      Added link to Dancer2::Plugin::Sixpack
      Fixed empty HTTP_REFERER calls.

Bas Bloemsaat (1):
      Documenting the behaviour when using splits/multiple apps

Ben Hutton (1):
      Update Test.pm

Blabos de Blebe (1):
      Dancer::P::Bcrypt recomends Dancer::P::Passphrase

Breno G. de Oliveira (2):
      chosing latest MIME::Base64
      updated 'progress' content on README

Celogeek (3):
      Merge pull request #140 from celogeek/fix_config_files_lookup
      Merge pull request #142 from celogeek/fix_dancer_test
      Merge pull request #143 from PerlDancer/revert_dist_ini

Cesare Gargano (3):
      s/Deflator/Deflater/
      Fix a "all" too many.
      Remove a ;

Christian Walde (3):
      force File::Spec to unix in file_utils.t to pass tests on all platforms
      make sure files in file_utils.t are written as binary files (fix win32)
      generate path parts in Dancer::Handler::File via File::Spec (fix win32)

Colin Kuskie (5):
      Fix a typo in Dancer2::Plugin's pod.
      Document the cookies method in Dancer2::Core::Request
      Method and attr docs for Dancer2::Core::Context
      Fix a typo in the "var" pod docs.
      Mostly documented Dancer2::Core::Response.

Dale Gallagher (2):
      Update Cookbook.pod
      Update Cookbook.pod

Damien Krotkine (71):
      first implementation of plugin compatibility
      don't use Dancer in Dancer::Plugin, change versioning variable
      small fix, added documentation
      fixed wrong call on the session
      some documentation. Added a method to get the maor version
      added test to hook.t to demonstrate hooks issues
      added test to hook.t to demonstrate hooks issues
      we need this version of Moo
      we need Test::More 0.92 for the "subtest" feature
      fix dist ini against deprecated usage
      fix progress.pl to report correct numbers
      add warning about the fact that this is not the real Makefile.PL
      update stats
      rewrite dist.ini
      add podnames
      adde Changelog
      add abstracts in pm files
      updated changes
      typo on the abstracts
      name of the distribution is Dancer, not Dancer-Core. Remove autoprereq
      fix compilation of the Ajax Plugin
      updated changes
      fix dancer_version
      small fix
      typo
      typo
      fix dist.ini
      reflect Changes
      Merge branch 'PR/46'
      removed Makefile.PL
      better dist.ini, fixed prereqs
      fix test
      better gitignore
      Merge branch 'topic/fix_tests_dzil'
      documentation
      documentation
      Merge branch 'topic/documentation'
      don't join undef. Fix #43
      Merge pull request #48 from PerlDancer/fix/43
      types refactoring
      types refactoring
      types refactoring
      Merge branch 'topic/better_types'
      typo
      plugin auto test makefile
      add an ENV variable to force plugin registration, whatever the supported version is
      automatic Dancer Plugin testing
      fix bad precedence
      fix test
      better Makefile for plugins auto test
      updated gitignore
      fix small bug
      Merge branch 'dams_plugins_autotest'
      small fixes
      update plugin tester
      fix plugin tester
      skip types tests for now
      make the plugin tester work with dzil
      cosmetic
      cosmetic
      Dancer2 now includes its own fork of Template::Tiny
      missing abstract
      tab -> space
      keyword exclusion at import time now works. DSL is loaded at import time, allowing for custom DSL
      use DancerModuleLoader, ported from dancer 1
      Merge branch 'topic/keywords-and-custom-dsl'
      cosmetic
      added t/sessions to gitignore
      pass the engine configuration down to T::ForkedTiny implementation
      updated changes
      pass options as hash, not hashref

David Golden (57):
      Move session ID creation into SessionFactory
      mandate _build_config_location
      change unless blocks to if not blocks
      bump @Dancer prereq in dist.ini
      Delete session data key when value set to undef
      rename Dancer::Session::* to Dancer::SessionFactory::*
      Move session_dir default to YAML session class
      Revise SessionFactory implentation API
      Simple SessionFactory should delete during destory
      allow session objects to destroy themselves
      Move cookie_name into SessionFactory
      Set session cookie after request, not before
      added test for session lifecycle
      improve has_session predicate
      Remove creation_time attribute from core Session class
      Move session cookie management to SessionFactory
      cleanup Dancer::Core::Session
      Fix documentation of SessionFactory
      flush sessions properly during create()
      ensure retrieved sessions have correct data hash
      Moved session destruction to context
      replace unless block with if not block
      add tests for SessionFactory config
      make private _destroyed_session into public destroyed_session
      improve destroyed_session isa with InstanceOf
      Tidy session-related changes
      keep test sessions in t/sessions
      Refactor YAML session with SessionFactory::File role
      Add 'session_duration' attribute to SessionFactory
      Moves session cookie setting from App to SessionFactory
      Make session ID's Base64 with leading timestamp
      Add optional support for crypto-strength session ID's
      prepare for tidyall
      tidy everything
      Restore speed advantage of crypto session tokens
      tidy files untidied in merges
      fix t/session_object.t
      Rename SessionFactory engines to Session
      Move Dancer::Factory::Engine to Core and rationalize
      try to fix travis install script
      add PERL env diagnostics to travis config
      .travis.yml: disable --skip-satisfied on cpanm
      fix time.t to use fixed time, not absolute time
      fix broken t/factory.t test
      Propagate context to engines
      Try travis build without reinstalling Dist::Zilla
      Make session creation lazier
      Only flush sessions if they are dirty
      perltidy some files
      Add on_plugin_import function to Dancer2::Plugin
      fix comment indentation
      Improve Dancer2::Plugin documentation
      Don't use rootdir for app location
      Make file logger flock when writing
      Clean up File logger config and documentation
      Truncate files used for sessions before writing
      Merge branch 'truncate-session-files'

David Precious (38):
      Empty test file.
      Skip t/logger_console.t tests if no Test::Wrap
      Implement a plugin_setting() keyword in Dancer::Plugin.
      Pulling in documentation from Dancer.
      Merge pull request #22 from racke/master
      Update lib/Dancer/Test.pm
      Allow plugins to pass params to hooks they execute.
      Merge pull request #49 from cromedome/40bb50958d615cfa3a4aba7d1debbda53585930e
      Travis CI config for Dancer2
      Merge pull request #67 from PerlDancer/use-travis
      Merge pull request #104 from mokko/devel/podweaver
      Include version in Server header
      Tests should expect Dancer version in Server header
      add more doco todos.
      Merge pull request #132 from celogeek/xs_dancer_code_request
      Merge pull request #191 from DinisRebolo/master
      Allow the default template file extension to be changed.
      Er, config setting should be 'extension'.
      Tests for changing template extension
      Merge pull request #205 from blabos/master
      Merge pull request #214 from spazm/patch-1
      Merge pull request #212 from shumphrey/dancer2-test-files
      Indentation fix in documented example
      Missing closing quote in doc example
      Merge pull request #227 from zoot/master
      Merge pull request #226 from mokko/patch-1
      Merge pull request #222 from mokko/devel/makeWarnings
      Merge pull request #220 from shumphrey/dancer-test-multiselect
      Merge pull request #218 from DinisRebolo/master
      Merge pull request #230 from drebolo/master
      Make Cookie objects stringify to their value.
      Document the new stringification changes.
      Merge pull request #224 from mokko/pr/docs
      Merge pull request #267 from perlDreamer/pr/core_docs1
      Slightly better intro.
      Extend introduction somewhat.
      typo fix, and explain bootstrapping.
      Overhaul HTTP methods section.

David Steinbrunner (1):
      typo fixes

Davs (8):
      Fixed whitespace errors
      Fixed typo of with_return clearer method
      Added a log call, when a hook dies
      Changed test to use Plack::Test
      Simplified test
      Document serving static files using Plack::Middleware::Static
      Removed 'use Dancer2;'
      Fix typo, add test example

Dinis Rebolo (6):
      fix to "Internal Server Error: Can`t locate object method "new" via package "Dancer2::Handler::File" (perhaps you forgot to load "Dancer2::Handler::File"?) at.. Dancer2/Core/App.pm in sub send_file arround my $file_handler = Dancer2::Handler::File->new" when issued a send_file with route_handlers: {} in config.yml
      New routines for Dancer2::Test to check pod coverage in apps routes
      Fixed major bug! wasn't getting all pod parts returned from Pod::Simple::SimpleTree. Added subtests for each app to get detail information for each route. Documentation on usage, on what to expect from route_pod_coverage and example of proper route documentation.
      fixed travis errors
      simplified is_pod_covered as suggested by bigpresh
      fix for issue #274 and dancer2 -v now returns the right version

Franck Cuny (133):
      HEAD request drops the body of the response.
      Drop response's body when the status is 1x or [23]04.
      Fix for the default tests of a new generatd app.
      Check 'show_errors' when returning an internal error.
      Use lazyness to build some attributes in the request object.
      Add AUTHORS file.
      Update travis' configuration.
      Let the user override the default location conf's directory.
      Load the views and public directory from the correct place.
      Convert the README to markdown and add more content.
      Removing perl-5.18 as a target for Travis.
      The TODO-Documentation file is not needed anymore.
      Creating Dancer2::Manual::DSL.
      Update Changes.
      Dancer2::Session::Simple was refering an inexisting POD.
      Remove support for 'use Dancer :moose'.
      Dancer2::Core::Response->status accepts stringy HTTP codes.
      Update changelog.
      Another update to the changelog.
      Remove unused method and change the environments_location.
      The role Config requires the 'location' attribute.
      Merge branch 'pr/dancer-confdir' into devel
      Update changelog.
      By default in development, display the startup banner
      update changelog
      Small update to Dancer2::Core::Types's POD
      Check if a route is already defined when calling ->add_route.
      Add a test to the ->route_exists feature.
      Pass the request object to the Route's `match' method.
      Enable the code to specify options on a route.
      Support regexp routes with prefix.
      Support changing views and layout inside the module.
      Methods to return path of views and layout.
      increase Dancer2 version
      Remove useless debug line
      Print the list of modules on STDERR.
      Bunch of small fixes in Dancer2::Config's POD.
      Fix links in PODs.
      Don't complain/die when adding an existing route.
      Fix errors in POD.
      Don't end up with an empty layout or view.
      Update Changes
      Enable Perl 5.18 for Travis.
      Hooks' name are compatible with Dancer1.
      Fix documentation for the `before` hook.
      Move all the hooks' documentation to Dancer2::Manual::Hooks.
      Add the 'on_route_exception' hook.
      Remove documentation for the 'on_handler_exception'.
      Move errors' hooks to Dancer2::Core::App.
      Fix POD error for Dancer2::Manual::Hooks.
      Remove multiple definition of `core_debug'.
      When a hook is executed from an app, log the name of the hook.
      The request and response are able to (de)serialize data by themeselves.
      Let's use the most recent version of the dzil bundle.
      Update changes.
      Create methods to build the various engines.
      If there's no logger defined, create one for 'console'.
      Don't return undef when a ref is passed to an engine builder.
      Get the 'session' from the engines, not the settings.
      Inline some code in the `->engine' method and remove a comment.
      Get the session from the engines, not the settings.
      Try to build the session engine correctly.
      Fix broken vvalidation.
      The engines created by triggers need to be set in ->engines.
      Remove a comment in the _build_engines method.
      Move POD at the end and add empty sections for missing methods.
      Remove useless debug in a test.
      Move the triggers in the config to proper attributes.
      Clode cleanup for creating the engines.
      Drop support for the key 'log' in config.
      Don't iterate over a manually created list of engines.
      Remove another useless message in the tests.
      Add some external links and 'prettify' some parts of the README.
      The link to Dancer's website doesn't need to be in quote.
      Rename section for resources.
      Modify a little bit the introduction on the README.
      Too much 'and' in that sentence.
      More update to the README.
      Don't iter manually over the list of engines, use the list from the config.
      Add some actual documentation for Config.
      Move the location attribute to config.
      Move the builder for environment to config.
      Fix a few links in the README.
      Add a link for the IRC web client.
      Add licensing to the README.
      Remove extra whitespaces in Manual.pod.
      Add a section with plugins in the README.
      Don't adjust the test in the list of plugins.
      bump requirement version for Moo and dzil bundle for Dancer.
      Merge branch 'fix/separate-engines' into devel
      Move the documentation on how to contribute to a different file.
      Fixing POD.
      Document the Role::Logger in order to support additional log engines.
      Try to get configuration from the name or camlized version of the name.
      Drop support for log_path in Dancer2::Logger::File.
      Move the POD at the bottom of Dancer2::Logger::File
      Fix the POD for Role::Logger.
      Add POD for Logger::Console.
      Fix link to the documentation of Dancer2:::Core::Role::Logger.
      Remove empty synopsis header fom Logger::Diag.
      'content_type' is an attribute for Serializers' engines.
      Fix the test for the content-type's serializer.
      Clean-up POD for the serializers engines.
      Add to the documentation the methods' argumenents for Role::Serializer.
      Update Changelog.
      Merge branch 'veryrusty/http_code_dup' into devel
      Add a tests for the serializer.
      Document the helpers function from the Serializers.
      Makes the code more explicit for the modifier of serializer.
      Some documentation fixes for the serializer's hooks.
      Remove mention of Dancer2::Manual::Hooks.
      Reorganize and update documentation for templates modules.
      Unify the use of croak to verify if the template is a file or ref.
      Merge branch 'doc/template' into devel
      Merge branch 'Pr/cleanup_core_methods' of git://github.com/veryrusty/Dancer2 into veryrusty/cleanup_core_methods
      Merge branch 'veryrusty/cleanup_core_methods' into devel
      Merge branch 'docs/logger_capture' into devel
      Refactor the `engine` method.
      Add a predicate to the app attribute in the Context object.
      Don't need to use eval around a call to the engine method.
      Merge branch 'topic/engine' into devel
      Update changelog.
      Update README to display links to GitHub for the plugins.
      Add a list of supported templating engines to the README.
      Another update to the README.
      Fix a small typo in the README.
      The correct way to destroy a session is by using the context.
      Fix the name of the Cookie class in the manual.
      Additional documentation fix on how to destroy a session.
      Merge branch 'doc/manual' into devel
      Merge branch 'veryrusty/request_deserialization' into devel
      By default, the value for startup_info should be 0.
      Merge branch 'veryrusty/dispatch_path' into devel

Gideon Israel Dsouza (8):
      Fix for #424. Fixed logger.t to prevent warning on windows. Fixed regex used in a test.
      Work in progress for #316. Fixed spelling and grammar issues. Fixed
      Work in progress for #316. I finished proof reading all of
      Work in progress for #383. Added a session_hooks.t. Added stubs and few
      Work in progress for #383. Added tests for session flush, retrieve and
      Finished nearly all tests for #383 however session retrieval is acting
      Work in progress for #383. Added a new and working test suite
      Tested session hooks for Simple engine as per #383.

Graham Knop (6):
      encode content before using as in memory file
      fix name of Dancer2::Manual::Hooks
      fix github links
      link SEE ALSO entries in tutorial
      Dancer -> Dancer2 in a few pod links
      Don't attempt inflation of custom types.

Grzegorz Rożniecki (5):
      change PerlHandler -> PerlResponseHandler in docs
      Fix formatting in Manual.pod
      Make few code snippets a valid Perl code
      changed search.cpan.org links to metacpan.org in index.tt
      bumped jQuery to 1.10.2 and fixed unidiomatic JS

Hobbestigrou (5):
      [Core] Dumper: Add class dumper serializer.
      [Documentation] Todo: Update todo file.
      [Core] Dancer: Add function to_dumper and from_dumper.
      [Core] Dancer: Forget export tu_dumper et from_dumper.
      [Core] Dancer: Add uri_for in dsl.

Ivan Bessarabov (5):
      Several more cookie tests
      Fixing whitespace characters problems
      Fixing t/template.t
      Added whitespace characters test
      Fixing tests

Ivan Kruglov (4):
      Rewrite dancer2 cli #371
      rename dancer2-cli, add DANCER2_SHARE_DIR #371
      include encoding fix from samitbadle #371
      fix issue with broken templates in share/skel #371

Jakob Voss (1):
      Support all JSON configuration options

James Aitken (1):
      GitHub doesn't have private messages anymore!

Jason A. Crome (7):
      Removed YAML dependency. Moved configuration to a Config::Any based system.
      Refactored load_config_file() to do the checking for valid config files rather than let Config::Any do it. Config::Any doesn't give us anything to go on when it doesn't find a file, and having refactored the code back to meet it's original intent... well, it just read better :)
      Fixed bug that caused global config file to appear after the platform config file. Added test to illustrate that file formats other than YAML can be used.
      Removed my homegrown test function - no longer needed.
      Pod updates to support the configuration changes made.
      Updated Dancer dependencies.
      First draft of new config document. Feedback welcome.

Javier Rojas (1):
      unify empty return statements

Jean Stebens (4):
      Added --directory option to dancer script
      BugFix #546 execute_hook return value
      Added a saner test-description, since hooks may influence content, but not by return value
      Fix: Additional HTTP methods for Ajax plugin #543

Jonathan Scott Duff (8):
      Add a documentation roadmap
      Update documentation progress
      typos + small update for core_debug
      typo/grammar fix
      rephrasing for more clarity
      Add docs for TemplateToolkit; update TODO-Doc
      more documentation updates
      dzilize modules a little bit

Julio Fraire (1):
      dispatch responds to changes of path_info by before_request hooks

Keith Broughton (1):
      Fix for #270, serializer options were being ignored

Mark A. Stratman (1):
      Cookbook: Updated config paths for template_toolkit

Mateu X Hunter (1):
      correct and refactor some types

Matt Phillips (5):
      Convert Dancer/Moo/Types to Dancer/Core/Types
      Initial pass, conversion to Dancer::Core::Types
      remove remnants of ObjectOf/InstanceOf
      context may be undefined
      anticipate new version of MooseLike that fixes unitialized errors

Matt S Trout (15):
      factor out DSL code into a Dancer::Core::DSL class
      move settings code into ::Role::Config
      move engine and template methods onto the app object
      move ->runner fallback out of Role::Config since Runner itself consumes it
      before_template becomes add_before_template_hook on the app
      move before and after hooking onto app and halt onto response
      move start code onto Runner
      add context and response keywords, move a bunch of logic onto request
      move var/vars, mime and cookie handling to saner locations
      move more logic into the response object
      clean up forward and redirect handling
      move log method onto app
      move hooking DWIM logic into app
      move send_file logic to app - suspect it should be on the context or even the response
      clean up any() logic to avoid duplicating get/head dwim

Maurice (3):
      Update lib/Dancer/Core/Server/PSGI.pm
      Update lib/Dancer/Core/Types.pm
      Update test.pl

Menno Blom (1):
      Multiple reverse proxy support

Michal Wojciechowski (1):
      Fix local link to jQuery and update jQuery to v1.11.1 (fixes GH #618)

Mickey (1):
      Merge pull request #660 from PerlDancer/bugfix/response_not_found

Nick Patch (1):
      readme: fix mailing list and irc links

Olivier Mengué (5):
      Fix a typo in D::C::Server::PSGI
      DistZilla-ification
      Travis-CI: update after dzil-ification
      Replace "use base 'Exporter'" with "use Exporter 'import'"
      DZ: require DZPB::Dancer 0.0001

Omar Othman (1):
      GH #585: Adding a pre-dispatch sanity check for supported HTTP method:

Paul Cochrane (52):
      Escaping '*' for consistent markdown highlighting
      Consistently capitalising 'Perl'
      Correcting plural usage
      Consistently hiphenating "pull request"
      Minor grammatical corrections to GitGuide text
      Consistently capitalising "perlbrew"
      Formatting "dzil" as code in running text
      Removing trailing whitespace from markdown files
      Removing note about _devel_ branch from GitGuide.
      Adding --no-author option to `dzil test` in GitGuide
      [#316] Wrapping POD text for readability and editability
      [#316] Minor textual touchups in Tutorial.pod
      Moving POD after __END__ (Core.pm)
      Moving POD after __END__ (FileUtils.pm)
      Moving POD after __END__ (Plugin.pm)
      Moving POD after __END__ (Test.pm)
      ABSTRACT belongs after `package` (base dir)
      Moving POD after __END__ (Core/App.pm)
      Moving POD after __END__ (Core/Cookie.pm)
      Moving POD after __END__ (Core/DSL.pm)
      Moving POD after __END__ (Core/Error.pm)
      Moving POD after __END__ (Core/Hook.pm)
      Moving POD after __END__ (Core/HTTP.pm)
      Moving POD after __END__ (Core/Request.pm)
      Moving POD after __END__ (Core/Response.pm)
      Moving POD after __END__ (Core/Route.pm)
      Moving POD after __END__ (Core/Session.pm)
      Moving POD after __END__ (Core/Time.pm)
      Moving POD after __END__ (Core/Types.pm)
      Moving POD after __END__ (Core/Request/Upload.pm)
      Moving POD after __END__ (Core/Role/Engine.pm)
      Moving POD after __END__ (Core/Role/Handler.pm)
      Moving POD after __END__ (Core/Role/Headers.pm)
      Moving POD after __END__ (Core/Role/SessionFactory.pm)
      Moving POD after __END__ (Core/Role/StandardResponses.pm)
      Moving POD after __END__ (Core/Role/SessionFactory/File.pm)
      Moving POD after __END__ (Core/Logger/Capture.pm)
      Moving POD after __END__ (Core/Logger/Diag.pm)
      Moving POD after __END__ (Core/Logger/Note.pm)
      Moving POD after __END__ (Core/Logger/Null.pm)
      Moving POD after __END__ (Plugin/Ajax/Null.pm)
      Moving POD after __END__ (Session/Simple.pm)
      Adding __END__ statement in front of POD
      [#316] Banishing double spaces after full stops
      [#316] formatting code-like text with C<> in Cookbook.pod
      [#316] moving "no warnings" advice into its own section
      [#316] minor textual corrections to Cookbook.pod
      [#316] Writing Template Toolkit in full
      [#316] adding space for readability in script examples
      [#316] adding links to perl-based web server info
      [#316] documenting how to change a template's extension in the manual
      [#316] mentioning that the template extension can be overridden

Pedro Bruno (2):
      GH #587: Port Serializer::Mutable
      BugFix #336: 'set log => ...'  doesn't set the log level

Pedro Melo (5):
      Add tests to check Session id attr can be modified
      Document the fact the Session id attr can be modified
      Tidy tests using project .perltidyrc
      Add :no_dsl import tag to Dancer2::Plugin
      Fix Plack::Builder mount usage

Rick Yakubowski (1):
      README typo

Russell Jenkins (157):
      FileUtils: Use a tempdir for the path_or_empty on an existing dir test.
      Mock open_file in D2::Core::Request::Upload namespace in test
      Ensure Handler::File reads all static content as bytes
      Tests for utf-8 encoding of m/^text/ mime types in Handler::File.
      Do not alter PerlIO layers on file handle in read_glob_content.
      Update FileUtils->read_file_content tests to include unicode chars.
      Convert remaining 'eval "use $class"' statements to use ModuleLoader
      Full config merging support.
      Add info log level, with precedence between debug and warning.
      Update POD with details of info level logging.
      Dispatcher shouldn't populate error content for internal server error
      Clean up "Dancer::" references from dist.ini
      Remove duplicate HTTP status codes from Core::Error.
      Core.pm: use strict; use warnings;
      Move request deserialization from Dispatcher to Content and Request.
      Add request->dispatch_path and use that for route matching.
      Cookbook - clean up deployment docs
      FileUtils::normalize_path bugfix when path ended in '/..'
      Skip over /blib when attempting to find the dancer app location.
      Catch case when heuristic for Runner location gives '' as subdir.
      Bugfix Request->dispatch_path when env->{PATH_INFO} is empty.
      Rework path_info test case to use forward.
      Capture the response from a forward and set it in the current context.
      Ensure redirect also halts the request when called in a before hook.
      Update POD examples to use forward rather than tweaking request->path_info
      Make _[body|query|route]_params as (private) request attributes.
      Verify all core serializers decode body content to characters.
      Cleanup request class - remove stale pod and unused ajax attribute.
      Update notes around request params and body deserialization.
      Remove before hook from Plugin::Ajax.
      Update ajax plugin tests.
      CSS file paths for default errors are apended to request.uri_base
      Don't futz with $^W. Import warnings and remove import_warnings conf setting.
      Bugfix #445. Update namespace and correct regex in Template::Simple tests.
      Correctly set error response content type.
      Make send_error populates Core::Error with apps serializer.
      Serialize error message if a serializer is defined in Error object. Ref #209.
      Update tests for error serialization.
      Test that after hook is called once after redirect and forward
      Refactor Dispatcher->dispatch (no functional change)
      Dispatcher - no need to add the request into the context for every app
      Use Return::MultiLevel to wrap route dispatch.
      Do not halt the response on redirect.
      Use with_return handler to return control back to the dispatcher after forward.
      Update documentation for forward and redirect
      Update Dispatch->dispatch POD, noting optional XS modules.
      Core::Cookie POD: update namespace, make calls to new() consistent in style
      Config.pod - update session related config to the D2 session engine options.
      Use route_handler accessor rather than direct access to underlying object
      Add predicate to Error exception attribute
      Use tempname accessor in Request::Upload avoids direct access to the object hash
      Add (private) predicate to Context->session attribute.
      Rework halt to use with_return from Return::MultiLevel.
      Reflect changes
      Merge branch 'garcer-manual-fix'
      Reflect changes and update list of contributors.
      Merge branch 'Xaerxess-pr/fix-doc-apache2-deployment'
      Merge branch 'shlomif-add_link_to_mailing_list_page'
      Forgot to reflect change
      Reflect changes
      Merge branch 'Xaerxess-pr/fix-doc-formatting'
      Update list of contributors
      Reflect changes
      Merge branch 'pr/alternative_to_528'
      Allow OPTIONS and PATCH requests in the standalone server.
      Use a locally scoped variable to iterate through the execution of hooks
      Reflect changes for recent merges by @racke
      Reflect changes and update list of contributors.
      Reflect changes
      Merge branch 'corecache-pr/546_execute_hook_return_value'
      Add tests for including an arrayref of headers to dancer_response
      Build request cookie objects from request->headers, rather than request->env.
      Update PSGI env keys with 'HTTP_' prefix for context and error tests
      Client supplied HTTP headers are prefixed with 'HTTP_' as per PSGI spec.
      PSGI spec transforms Cookie header to HTTP_COOKIE key in PSGI env.
      Update Request pod to better explain PSGI env and headers
      Bugfix for HEAD request test; they should return empty content.
      Use Plack middleware for HEAD request content removal.
      Deserialize body content for DELETE requests.
      Remove is_daemon flag after change to using HTTP::Server::PSGI.
      Removing another unnecessary dependency.
      Remove a mention of HTTP::Server::Simple::PSGI from Cookbook
      Bugfix for (multiple) cookie extraction within a Request.
      Reflect changes
      Merge branch 'racke-pr/dancer1-issue-1025'
      Cleanup some dangling POD that remained after the cleanup-cli merge
      Merge branch 'bugfix/pod_syntax_cleanup'
      Correct typo in builder for Logger::File `log_file` attribute
      Merge branch 'bugfix/logger_file'
      Fix typo in dsl halt subtest name
      Wrap 'pass' keyword in Return::MultiLevel logic so it returns when executed.
      Ensure send_error returns from route when executed (as documented).
      Ensure send_file returns from route handler immediately as documented.
      Cleanup DSL; s/self->app->context/self->context/
      Reflect changes
      Merge branch 'pr/send_error_return'
      Tests for passing config options to JSON serializer.
      Reflect changes; addes @nichtich as a contributor.
      Merge branch 'feature/pass_all_json_config'
      Add test to verify Handler::File returns correct content-type
      Add a default_content_type attribute to the Response object.
      Remove default_content_type attribute to the Response object.
      Revert "Update headers:"
      Merge branch 'feature/refactor-default-content-type'
      Reflect changes
      Reflect changes
      Merge branch 'shumphrey-dir-error-render-with-app-serializer'
      Reflect changes
      Merge branch 'shumphrey-handle-exception-objects-without-dying'
      Reflect changes
      Merge branch 'shumphrey-fix-dancer2-core-error'
      Add Michał as a contributer and reflect changes.
      Merge branch 'odyniec-master'
      Make public_dir a lazy attribute
      Only pass public_dir to Handler::File is using system paths
      Update hander_file tests to set public_dir via settings.
      Make the list of apps to dispatch to a param to Runner->psgi_app
      Add psgi_app DSL keyword to return psgi coderef for current app.
      Add test case that covers the multi dancer2 apps section from the cookbook.
      Collect caller/location attrs into single role.
      Use Role::Location in ConfigReader.
      Remove references to caller and location.
      Split Runner config into global and per app options
      Default ConfigReader environment is development.
      default_config is an attribute; no need to check if class can do it.
      Update how Runner and Apps are instantiated
      Update instantiation of not_found_app in Dispatcher.
      Use Runner config to disable startup info
      Update runner tests; no location attr, no caller required
      Update ConfigReader test
      Rework t/config_app* into a single test case.
      Add a global trigger for every config option the Runner supports
      Enable traces if ENV{DANCER_TRACES} set when Runner instantiated
      Explictly state which 'caller' we require.
      Add routes and hooks to an existing app on import.
      Update named app tests to use Plack::Test
      Add EXPORTS section to Manual.pod explaining usage of appname tag.
      Note appname import in Dancer2.pm
      Test against perl 5.20 on travis-ci
      Tests for session handling when using forward
      Better session handling between apps
      Add a cookie object to the new request on forward.
      Add Bas to list of contributors and reflect changes.
      Merge branch 'basbloemsaat-DocumentationDifferentApps'
      Rework the Dispatchers' 404 handler
      Tests for memory cycles in App and Runner.
      weak_ref 'app' attribute in Role::Handler.
      Remove memory cycles involving app hooks.
      Reflect changes
      Merge branch 'lbeesley-master'
      reflect change
      Merge branch 'paultcochrane-pr/pod_under_end_base_dir'
      Add request attribute to engine role.
      Update Serializer::Mutable to use request attr.
      Update Role::Template to use engines' request attr
      Test that static content does not cause session retrieval.
      Lazy session handling in after_request hook.

Sam Kington (1):
      Spell instantiated correctly.

Samit Badle (2):
      Fixing Dist::Zilla build error 'Could not decode UTF-8 t/corpus/static/1x1.png' on MacOSX.
      added *.ico and *.jpg to the list of binary files as well

Sawyer X (471):
      add dependency on Capture::Tiny instead
      use Capture::Tiny instead of Test::Trap
      add the version that added capture_stderr which we use as a minimum
      Merge branch 'topic/capturetiny-replacing-testtrap'
      replace eval with Test::Fatal
      move to Test::Fatal instead of evaling
      Merge branch 'topic/test-fatal'
      first round of documentations
      ignore vim swap files
      server attr now lazy with builder, remove BUILD method
      fix _build_server test
      make backend attr readonly, lazy, and with builder
      check for no hard tabs or trailing whitespace
      sort types a bit in the file, make it easier to go over
      replace constant reference definitions with dynamic ones, per Effective Perl Programming suggestion
      proper test for namespaces for DancerApp moo type
      no need to BUILD it, we're declaring Data::Dumper anyway
      simply load JSON
      change YAML to Any::YAML
      use Any::YAML in YAML session
      it's YAML::Any, not Any::YAML - d'oh
      make sure JSON doesn't override functions
      standalone server should actually run
      make server's name attr lazy, and use compile-time builder check
      empty BUILD
      Merge remote-tracking branch 'perlpilot/feature/documentation' into feature/documentation
      return BUILD so we could modify it - i hate it and it will change
      defaults go into subs
      use _bulid_name builder instead of name method
      put environment in role, make it lazy, set up defaults using builders
      do the same thing with config_location attribute
      add PODNAME
      provide an updated makefile
      use log method, not _log
      change _build_attr to attr overriding
      wtf dude
      clean up name and type attributes
      clean global variable for trapper logger
      Merge branch 'sawyer_goes_to_yapc'
      define engine in role, make it lazy, use builders, clean BUILD, make it ro
      Merge branch 'template-cleanups'
      Merge branch 'master' of github.com:PerlDancer/Dancer2
      Merge branch 'master' of github.com:PerlDancer/Dancer2
      engine is an Object type
      Merge branch 'topic/moox_types'
      Merge branch 'fix-tests'
      whoops
      Makefile.PL clashes with one created by dzil
      Merge branch 'pr/dzil-ification'
      provide context clearer for template engine and use it
      Dancer::Moo::Types was renamed to Dancer::Core::Types
      it's no longer moo-specific
      fix wording
      RegexpRef instead of Regexp
      replace ObjectOf with InstanceOf and test better
      change the expected handling of undef
      correct error message
      Merge branch 'fix-core-types'
      Merge branch 'pr/readme_update_keywords'
      Merge branch 'pr/patch_keyword_missing'
      Merge branch 'shlomif-master'
      readded by mistake by previous PR
      Merge branch 'fix/eol'
      rename
      documentation to Dancer2::Core::MIME by Babitha B.
      small fixes
      Merge branch 'feature/document-mime-class' into devel
      documentation of Dancer2::Handler::AutoPage by Sabiha Imran
      documenting change
      Merge branch 'feature/document-autopage' into devel
      documenting Dancer2::Core::Dispatcher by Babitha Balachandran
      Merge branch 'feature/document-dispatcher' into devel
      fix missing fat comma in docs
      Merge branch 'typo' into devel
      separating configuration from engines
      mark new version
      Merge branch 'release/0.06'
      Merge branch 'release/0.06' into devel
      v0.06
      changes entry
      Merge branch 'pr/test-deps' into devel
      Merge branch 'tests/log-path' into devel
      Merge branch 'pr/preserve-session-in-forwards' into devel
      add a changes entry for last merge
      mentioning the additional related ticket
      reflect change
      Merge branch 'pr/remove-moose-numeric' into devel
      another change worth documenting
      Merge branch 'release/0.07' into devel
      clean up, ugh
      i hate this dzil plugin
      i hate this dzil plugin part 2
      Merge branch 'doc/serializer' into devel
      Merge branch 'pr/test-auto-page' into devel
      reflecting change
      separating docs from code
      remove trigger in caller to set location:
      readonly'fy and remove coerce by fixing it in the builder:
      these can be readonly
      avoid default argument variable
      This is just silly:
      move postponed_hooks to server from runner:
      Merge branch 'sawyer-hacksaw' into devel
      document change
      Merge branch 'document-plack-middlewares' into devel
      Merge branch 'fix/gh333' into devel
      update to use Plack::Builder directly
      remove example of plack_middlewares
      update the documentation on running multiple apps
      reflect changes
      Merge branch 'doc/multiple-apps' into devel
      Merge branch 'release/0.08' into devel
      remove the syntax import tag
      reflect changes
      Merge branch 'remove-syntax-tag' into devel
      change updates
      version bump
      Merge branch 'release/0.08'
      merge
      add changes from this branch
      Merge branch 'feature/dsl-keywords-engine-rewrite'
      reflect change
      Merge branch 'fix/minversion'
      remove almost all usages of ModuleLoader in favor of Class::Load
      update changes
      Merge branch 'topic/issue_406'
      use FindBin properly
      don't automatically load the 'lib' library if you see one
      remove ModuleLoader completely
      Merge branch 'no-autoload-lib'
      reflect change
      Merge branch 'docUpdate0827'
      remove load references and load_app
      reflect change
      Merge branch 'depreate-load-loadapp'
      spacing for readability
      reflect change
      Merge branch 'fix/412'
      bump version
      Merge branch 'release/0.09'
      reflect change
      Merge branch 'Pr/no_global_warnings'
      consistency
      reflect change
      Merge branch 'pr/fix_374'
      document serializer as a getter
      reflect change
      Merge branch 'request-cleanup'
      document change
      Merge branch 'pr/documentation'
      reflect change
      Merge branch 'pr/qa_for_session_id_is_rw'
      Merge branch 'whitespace'
      Merge branch 'test_whitespace'
      reflect change
      Merge branch 'pr/509'
      Merge branch 'cookbook-fix'
      reflect change
      reflect change
      GH#490: Document Dancer2 should be fatpackable:
      reflect changes
      Merge branch 'Pr/doc_updates'
      reflect changes
      Merge branch 'pr/fix_cookbook_plack_builder_usage'
      reflect changes
      Merge branch 'fix/typos'
      reflect changes
      Merge branch 'Pr/accessor_nits'
      reflect changes
      Merge branch 'Pr/halt_short_circuit'
      reflect changes
      Merge branch 'fix/params-dsl'
      Merge branch 'doc/windows-shotgun-warning'
      forgot to reflect change
      reflect change
      Merge branch 'doc/plugin'
      reflect change
      Merge branch 'referer_handling'
      reflect change
      Merge branch 'multiple_reverse_proxy'
      cleanup
      Clean up filenames that have leading plus sign:
      reflecting change
      Merge branch 'pr/371_rewrite_cli'
      reflect another change
      GH#452: Make a complete authors section on Dancer2:
      reflect changes
      Merge branch 'docs/authors-contributors-cleanup'
      GH#498: MANIFEST.SKIP missing items:
      reflect changes
      Merge branch 'improve-manifest-skip'
      doc fixes by Pau Amma
      reflect changes
      Merge branch 'docs/fixes'
      typo
      one more person, lest we forget
      stupid stupid stupid
      Merge branch 'add_to_author'
      the actual changes dzil plugin added - how i hate this plugin
      Move POD to end, fix UTF8 (RT #91428):
      reflect first change in next version
      Merge branch 'fix/utf-8-in-main-pod'
      reflect changes
      Merge branch 'pr/getting-started-page-fixes'
      Update headers:
      reflect change
      Merge branch 'feature/update-response-headers'
      Remove all test that use Dancer2::Test (except route PODs):
      reflect another change, update contributors/core devs
      new version released: 0.12
      reflect changes
      Merge branch 'shumphrey/change-yaml-any-to-yaml'
      new release: 0.13
      Remove Server role and finish() calls:
      reinstate Runner abstract
      remove Server files
      reflect changes
      Merge branch 'pr/bugfix_test_request_headers'
      reflect change
      Merge branch 'pr/psgi_header_cleanup'
      reflect changes
      Merge branch 'pr/deserialize_delete'
      Merge branch 'pr/remove_daemon_flag'
      remove Git::NextVersion for a semver static version, finally
      move ABSTRACT after package, provide blank line to remove dzil warning
      Merge branch 'cleanup'
      this would make more sense
      update changes file
      Depend on recent-enough version of Plack:
      reflect change
      Merge branch 'fix/minimum-version-plack'
      proper version number in the module
      better phrasing
      this was already done
      correct POD
      general cleanup
      Merge branch 'cleanups'
      whoops, missed that unnecessary dep - thanks russell
      reflect changes
      Merge branch 'pr/fix_cookie_extraction'
      another small change
      version bump
      Merge branch 'release/1.140001'
      add the version and date
      Make apphandler a global variable:
      reflect change
      Merge branch 'feature/set-apphandler'
      Add checking for module names (fixes taint):
      reflect changes
      Merge branch 'feature/taint-mode'
      Deprecate Dancer2::Test:
      Merge branch 'feature/deprecate-dancer2-test'
      add a deprecation notice
      Merge branch 'fix/more-deprecation'
      Merge branch 'fix-route-exists'
      Clean up the command line options:
      not necessary anymore
      Merge branch 'cleanup-cli'
      Remove default engine configuration:
      reflect change
      Handle a warning when setting to $_:
      Move environment/location from Engine role to Logger::File, give defaults:
      update changes
      environment and location can be lazy:
      whoops, compilation error
      Cleanup File logger:
      adding tests for changes in this branch
      Merge branch 'fix/remove-default-engine-config'
      Fixed a silly test error
      Merge branch 'fix/lwp-protocol-psgi'
      Merge branch 'method_not_found'
      reflect changes
      reflect changes
      Merge branch 'pedrob/mutable'
      update version
      Merge branch 'release/0.140900_01'
      stable, we hope
      Merge branch 'release/0.14100'
      reuniting latest release with recent changes
      Expose psgi_app from the top-level:
      Merge branch 'psgi-app-for-users'
      Fix test in skeleton to use Plack::Test:
      Merge branch 'plack-test-in-skeleton'
      reflect changes
      version bump
      add timestamp
      Merge branch 'release/0.143000'
      reflect changes
      Merge branch 'bugfix/setting_public'
      Allow Dispatcher to create a clean request by itself:
      Start peeling away the $context->request references:
      Replace the request in Context with our new clean request:
      Removing last usage of the original request in the dispatcher:
      Remove old request from Core::Context instantiation:
      Remove the _build_request method from Core::Context:
      Create a (current) request attribute in Core::App:
      Remove most usages of Core::Context->request:
      Allow the Dispatcher to set is_behind_proxy for Core::Request:
      Relocated Core::Response from Core::Context into Core::App:
      Replace Core::Context in method arguments with Core::App:
      Change function to method:
      Move cleanup as a method of Core::App:
      Move forward(), make_forward_to() to Core::App from Core::Request:
      Do not send Core::Context to Core::App::forward:
      Remove session method from Core::App:
      Add preliminary session attribute to Core::App:
      Correct example in documentation:
      Provide Serializer::Mutable with more data, fixing last failing test:
      Merge branch 'feature/untangle-context'
      changes update, bump version
      credit where credit is due
      Merge branch 'release/0.149000_01'
      Add test for log level setting
      reflect changes
      Merge branch 'fix/log-level'
      Make forward more... straight-forward:
      reflect changes
      Merge branch 'feature/improve-forward'
      Improve testing of multi apps:
      whoops
      Adding forward test on multi apps:
      reflect awesome change
      Merge branch 'feature/multiple-psgi-apps'
      add test to verify caller is okay
      Cleanup attributes:
      Role::Location -> Role::HasLocation
      Return default for caller, don't confuse scopes:
      reflect changes
      Merge branch 'feature/untangle_runner_config'
      reflect changes
      Merge branch 'shumphrey/dsl-in-config-setting'
      reflect change, add Javier to contributors
      Merge branch 'jerojasro/remove-return-undef'
      use psgi_app directly from Dancer.pm
      Merge branch 'pr/named_apps'
      reflect change
      Cleanup the app after a forward request:
      Merge branch 'fix/clear-app-on-forward'
      Keep the session in tact when forwarding:
      Merge branch 'fix/forward-keeps-session'
      Allow context-like shift for app in hooks:
      reflect change
      Merge branch 'feature/shim-for-context'
      reflect changes
      Merge branch 'pr/whitespace_cleanup'
      Clean up test:
      Add test for another possible case:
      correct test
      Fix the failing test by checking just cookie_name:
      Merge branch 'issue/forward_clears_context'
      new dev release: 0.149000_02
      Merge branch 'release/0.149000_02'
      Test for template engine hooks overloading in multiple apps:
      Improve tests:
      Postponed hooks by app name:
      reflect changes
      Merge branch 'fix/template-hooks'
      missed an important template file, d'oh
      Allow to filter Apps for the PSGI app better:
      normalize calls to Dancer2->runner->psgi_app as Dancer2->psgi_app
      reflect change
      update changelog
      Merge branch 'feature/filter-apps'
      Merge branch 'bugfix/circular_refs'
      reflect last important change
      reflect changes
      Merge branch 'pr/with_return_typo'
      reflect change
      Merge branch 'pr/session-config'
      reflect change
      Merge branch 'pr/die_in_before_hook'
      I ruined this test - fixed
      Merge branch 'fix/test-fail'
      new version: 0.150000
      Merge branch 'release/0.150000'
      reflect changes
      Merge branch 'pr/649-docs'
      reflect changes
      Merge branch 'pr/git_guide_markdown_fixes'
      reflect changes
      Merge branch 'pr/remove_trailing_whitespace_from_md'
      reflect changes
      Merge branch 'pr/remove_devel_from_gitguide'
      reflect changes
      Merge branch 'pr/missing_dist_ini_test_modules'
      reflect changes
      Merge branch 'doc/login_before_hook_note'
      reflect changes
      Merge branch 'pod/logger_capture'
      reflect change
      Merge branch 'pr/wrap_pod_text'
      correct changes
      Merge branch 'pr/tutorial_pod_textual_touchups'
      reflect changes
      Merge branch 'pr/pod_under_end_core_1'
      reflect change
      Merge branch 'pr/pod_under_end_core_2'
      reflect change
      Merge branch 'pr/pod_after_end_core_request'
      reflect change
      Merge branch 'pr/pod_after_end_core_role'
      reflect change
      Merge branch 'pr/move_pod_after_end_core_role_sessionfactory'
      reflect change
      Merge branch 'pr/move_pod_after_end_logger'
      reflect change
      Merge branch 'pr/move_pod_after_end_plugin'
      reflect change
      Merge branch 'pr/move_pod_after_end_session'
      reflect change
      Merge branch 'pr/move_pod_after_end_template'
      Major architectural change: Apps now dispatch independently as full-fledged PSGI apps
      Class->psgi_app should actually call to_app:
      reflect change
      Merge branch 'feature/rebuilt-architecture'
      Merge branch 'feature/meta-irc'
      reflect changes
      Merge branch 'pr/cookbook_textual_improvements'
      reflect change
      Merge branch 'feature/doc-update'
      adding raw Migration from Snigdha
      break at column 80
      namespace it
      spacing for code
      itemize
      links already default to the website its on
      linkify
      proper package names, reduce confusion in prefix
      use proper Pod tag for code
      remove extra spacing
      reflect changes
      Merge branch 'feature/migration'
      add ABSTRACT
      Merge branch 'feature/migration-bit'
      bump version
      Merge branch 'release/0.151000'
      whoops, forgot update to changes file
      reflect change
      Merge branch 'feature/engine_request_attr'
      reflect change
      Merge branch 'bugfix/lazy_sessions'
      adding policy document
      reflect change
      Merge branch 'policy-doc'
      we verified these already
      Merge branch 'cleanup'
      clarifications for the policy document
      Merge branch 'feature/policy-clarifications'
      Make Dancer2::Core::Factory a full-fledged object:
      Class-based testing:
      reflect change
      Merge branch 'feature/tests-by-classes'
      Add content keyword:
      Ignore route response if content set using keyword:
      Merge branch 'feature/content-keyword'
      added documentation
      reflect change
      Merge branch 'feature/content-docs'
      it's log_format, not logger_format
      reflect this in the migration document
      reflect changes
      Merge branch 'doc/log_format'
      Allow creating Dancer2::Core::Response from more sources:
      Merge branch 'feature/from-plack-response'
      rename from_array/plack to new_from_array/plack
      proper naming
      Merge branch 'cleanup/rename'
      Fix redispatching requests losing data:
      Merge branch 'fix/gh-723'
      bump version 0.152000
      Merge branch 'release/0.152000'

Shlomi Fish (6):
      Add missing dependencies.
      Get rid of trailing space.
      Add missing dependencies.
      Correct the spelling of "retrieve".
      Remove duplicate POD in lib/Dancer2.pm.
      Provide a better reference for the mailing list.

Slava Goltser (1):
      Fix params

Stefan Hornburg (Racke) (34):
      Skip template tests when Template Toolkit appears to be not installed.
      Check for Template instead of for Dancer::Template::Toolkit.
      Add build prerequisite on Test::Fatal.
      Update list of missing keywords in README.
      Add Dancer 1 keyword "patch" to progress test script.
      Add missing right parenthesis to behind_proxy documentation.
      Acknowledge auto_page configuration setting (GH-84).
      Fix typo in HTTP response generated by psgi_app method.
      Add test for any keyword without HTTP methods to demonstrate issue #73.
      Fix usage of any keyword without HTTP methods (#73).
      Fix heading level for strict_config entry in Dancer::Config's POD.
      Use / as regex delimiter in logger role to prevent warning with Perl 5.17.
      Merge pull request #160 from skington/skington/instantiated
      Fix inconsistency in Perlbal deployment example.
      Merge pull request #172 from garu/patch-2
      Merge pull request #171 from garu/patch-1
      Merge pull request #185 from tomhukins/patch-1
      Merge pull request #225 from mokko/pr/gh193
      Merge pull request #211 from akarelas/pr/MakeViewsdirConfigurable
      Add serialization of log messages (GH #246).
      Merge pull request #266 from yakubori/devel
      Merge pull request #265 from perlDreamer/pr/docs1
      Merge pull request #253 from racke/pr/log_message_serialization
      Merge pull request #535 from PerlDancer/pr/server_standalone_options_patch
      Merge pull request #541 from PerlDancer/pr/no_default_scalar_in_execute_hook
      Merge pull request #553 from corecache/pr/542_dancer_app_directory
      Merge pull request #552 from PerlDancer/feature/psgi-tests
      Merge pull request #561 from corecache/pr/543_allow_http_methods_ajax
      Minor cleanup of comments and POD in Ajax plugin.
      Merge pull request #568 from patch/pr/readme-links
      Add test that X-Forwarded-Proto header is used when behind a proxy
      Reflect change.
      Port rewrite of params keyword documentation from Dancer 1.
      Merge pull request #655 from Relequestual/patch-1

Steven Humphrey (23):
      Fix incorrect Dancer::Test delegation
      Fix Dancer::Test param passing
      Implement Dancer2::Test file uploads
      Give Dancer2::Test the ability to handle multiselect inputs
      JSON serializer handles utf8 charset.
      Fix for incorrect serializer settings
      Change YAML::Any to YAML
      Properly remove YAML::Any
      Fix a missing pod C<>
      Update POD to reflect encoding/bytes requirement
      As @veryrusty suggests, make response mark itself as encoded when it
      route_exists should actually check the route exists, not check for
      Better document what route_exists actually does
      Make sure route_doesnt_exist works like route_exists
      A test that ensures send_file content_type is correctly set.
      runtime errors, such as those produced by die, should be serialized
      Add test that demonstrates serialized dies
      Fixes #538
      Fix Dancer2::Core::Error
      Dancer2 supports perl 5.8+
      Don't coerce false into undef
      Allow DSL class to be specified in config
      Add irc link on metacpan page

Tom Hukins (1):
      Fix a typo

Upasana Shukla (2):
      Deployment.pod does not exist
      Added Upasana to the authors

Vincent Bachelier (2):
      Test with and without XS
      Rollback dist ini, upgrade your bundle

Yanick Champoux (77):
      typo: route_doent_exist
      Merge branch 'route_doent_exist'
      capture_stderr() appeared in v0.12 of Capture::Tiny
      GH#39: capture_stderr() appeared in v0.12 of Capture::Tiny
      GH#69: Merge remote-tracking branch 'racke/pr/build_require_test_fatal'
      allow to modify ENV for dancer_reponse
      PR#63: Merge branch 'dancer-test-env'
      typo: fat comma instead of '='
      Make the number of tests explicit
      GH#55: Add tests for calls of vars() within hooks/routes
      make dancer_response returns a Dancer::Core::Response
      Make dancer_response returns a Dancer::Core::Response (GH#62)
      Add PATCH http verb (fixes GH-76)
      Add PATCH http method. (GH-76)
      got overzealous with the spaces at the end of line
      Require v0.11 for InstanceOf.
      Requires Moox::Types::MooseLike v0.16
      Tune some types to deal with MooX::Types::MooseLike
      Change isa to use "Maybe"
      Merge branch 'str-cannot-be-null' (GH-91)
      Add has_path and make the default to be undef
      DancerPrefix itself cannot be undef.
      Tweak error messages to be the same as before
      (GH-88) Leverage MooX::Types::MooseLike goodness some more
      Introduce api versions
      Import D::Template::Simple, modified for D2 infrastructure
      Add forward-compatibility mechanism (GH-77)
      Begin to leverage PodWeaver (GH-105)
      previous commit breaks tests, pulling out
      Revert "previous commit breaks tests, pulling out"
      put default version for tests
      typo
      For now, this is just breaking hard
      Move building of method/path/path_info in 'default'
      @{$resp} as shortcut for $resp->to_psgi
      $Test::Builder::level not high enough
      testing Dancer::Test
      making dancer_response more flexible
      allow before hook to populate the response's content
      hooks.t under cygwin (path)
      using Dancer dzil plugin bundle
      Major Dancer::Core::Error rework
      File not Found uses Dancer::Core::Error
      Revert "File not Found uses Dancer::Core::Error"
      File not Found uses Dancer::Core::Error
      typo
      pass context to 404 error
      create an app to deal with the 404s
      Merge branch 'give-context-to-error' into HEAD
      plugin's name defaults to its class name
      cut Dancer::Template:: from the name
      ixnay the certwo day
      Merge branch 'default-template-name'
      adding the desc in the tests (so we have coverage)
      Merge branch 'pr/174'
      Remove PerlTidy from dist.ini
      counter-fix for Issue #181
      add Test::MockTime to test dependencies
      Merge branch 'gh-182'
      Merge branch 'pr/181'
      add content_type as one of the dancer_response options
      adding deserializing support
      Add deserializing support
      add missing dependencies
      P*l*ack::Request
      serializing modify the response's content type
      add Module::Runtime as the core mechanism
      Merge branch 'module-loader'
      fix for #166 was passing undef for version
      add dzil ExecDir plugin
      fix dzil'ed POD
      Merge branch 'pr/234'
      add support for HTTP_X_FORWARDED_PROTO
      Merge branch 'http_x_forwarded_proto' into devel
      route_doesnt_exist() didn't deal with arguments properly
      Merge branch 'issue-272' into devel
      Merge remote-tracking branch 'origin/pr/278' into devel

ambs (255):
      foo
      un-foo
      Merge branch 'master' of ../dancer2
      Add cover.sh
      Sorry, bigpresh, no beer!
      fix README info
      some tidy up
      Fix tests to pass on 5.14.0, mac OS X
      vertical code alignment
      Use progress.sh -v
      fewer lines of code, easier to understand
      Adding true and false.
      Test true and false
      Remove trailing white spaces
      Basic any support
      Vertical alignment
      URI seems to be required
      headers...
      comments...
      some code style change
      make list of commands easier to maintain
      after and multiple setter
      leading spaces
      hook - still misses tests
      Trying to help with Cookies
      update TODO
      Refactor 'value' as an attribute
      100% test coverage on cookie.pm
      Some comments under TOOD
      captures working
      fix typo
      Forget deprecated keywords on progress.sh
      Basic MIME class.
      per app default_mime_type
      ignore things
      implement content_type
      Set content-type
      update TODO file
      Role::Tempalte
      move verbose (-vv?)
      Some extra empty lines
      Move context to engine
      show prefix still not 100% working
      comment prefix tests
      Fix default values
      Basic Session role
      Update TODO file
      Serializer Role
      Start to make things available for testing purposes
      Add a small note
      Fix 5.14.x warning
      Do not use Dancer 1 Dancer::MIME
      Merge branch 'master' of git://github.com/sukria/dancer2
      Some people do not like 42
      use del instead of delete
      Use 'log' to decide log_level
      Document both configuration approaches
      Add app name in log message -- couldn't this be default in the logger engine?
      Show app name on log lines
      Fix tests
      Merge branch 'fix/pr52'
      Check for  before it is used
      Merge branch 'fix/hooks.t'
      Test var from hook into routes
      Merge branch 'test/vars_in_hooks'
      Singularize things
      Fix a missing plural
      Merge branch 'fix/hooking'
      As discussed in issue #57
      Merge branch 'patch/plugin_args'
      Test vars() from within hooks/routes
      Remove leading spaces where possible
      Change TT confiugration for generated apps.
      Fix issue 319 @dagolden
      Remove perltidy warnings
      fix typo on Changes
      Merge branch 'Pr/loglevel_info' of https://github.com/veryrusty/Dancer2 into veryrusty-Pr/loglevel_info
      Update changes
      Merge branch 'veryrusty-Pr/loglevel_info' into devel
      Merge branch 'devel' into issue/319
      Merge branch 'issue/319' into devel
      Update changes
      Remove for_versions usage
      Skip testing if .pod files compile
      Merge branch 'devel' into fix/remove-multi-core-debug
      Merge branch 'fix/remove-multi-core-debug' into devel
      Update Changes
      Merge branch 'mickey/route_fixes' of https://github.com/mickeyn/Dancer2 into mickeyn-mickey/route_fixes
      Update contribution
      Merge branch 'mickeyn-mickey/route_fixes' into devel
      Merge Devel POD into README
      Different heading
      Fix verbatim inside lists
      Development.pod -> README.md
      Dancer2 documentation index
      Keep information, but not consider it a real pod file
      Incorporate DSL into Manual.pod
      Merge branch 'doc/overhaul' of github.com:PerlDancer/Dancer2 into doc/overhaul
      Merge branch 'devel' into doc/overhaul
      Less Hooks
      Refer Dancer2::Config
      Merge branch 'doc/overhaul' of github.com:PerlDancer/Dancer2 into doc/overhaul
      Merge branch 'smashz-devel' into devel
      update plugins list
      Fix pod
      Fix sections order
      Some more sections changes
      No need to skip pod files
      Event recent bundle
      fix changes
      Fix
      More structure changes
      Merge branch 'devel' into doc/overhaul
      Merge branch 'devel' into pr/serializer-api
      Add change description
      Merge branch 'pr/serializer-api' into devel
      Merge branch 'devel' into fix/hooks-cleanup
      Update changes
      Fix merge
      Update changes
      Merge branch 'doc/overhaul' into devel
      Merge branch 'Pr/fix_500_custom_page' of https://github.com/veryrusty/Dancer2 into veryrusty-Pr/fix_500_custom_page
      Update Changes
      Fix test on hooks that wasn't expecting the 500 page
      Add 5.8.9 in order to debug gh#275
      Add 5.8.x in order to debug gh#275
      remove 5.8.x as some dzil deps cant be installed
      Passes tests on 5.8.9
      Was testing wrongly
      Make it pass in recent perl as well
      use File::Spec instead of Path::Class
      Remove a warning appearing in 5.8.9
      Update changes
      Try different test
      Preserve session through forward
      deeper test
      Test using TCP for cookies
      missing some code
      Remove unused module
      Merge branch 'devel' into fix/serializer-attr-content-type
      Merge branch 'fix/serializer-attr-content-type' into devel
      Update Changes
      Merge branch 'fix/changes' into devel
      Merge branch 'devel' into doc/logger
      Merge branch 'doc/logger' into devel
      update changes
      Merge branch 'fix/changes' into devel
      Merge branch 'devel' into doc/rewrite
      Update Changes
      Merge branch 'doc/rewrite' into devel
      Fix POD
      Fix typo
      Document Serializer role
      update changes
      Make AutoPage work again
      support subfolders
      Fix docs
      Add tests for autopage
      Test for failure as well
      More aux methods to Dancer2::Core
      update changes
      Merge branch 'core/methods' into devel
      Update changes
      Merge branch 'fix/serializers' into devel
      Merge branch 'serializer-fix' of https://github.com/shumphrey/Dancer2 into shumphrey-serializer-fix
      update changes
      Merge branch 'shumphrey-serializer-fix' into devel
      Update docs on Logger::Capture
      Add link to GitGuide
      Fix GH333
      Update changes
      Fix merge
      Fix Changes with release date
      Add link to D2::P::Emaileste github
      Honor loglevel in config
      Test it
      Update changes
      Merge branch 'pr/fix_384' into devel
      Update changes
      Merge branch 'veryrusty-Pr/deployment_docs' into devel
      Changes
      Merge branch 'azawawi-devel' into devel
      update changes
      Merge branch 'veryrusty-Pr/makemaker_blib'
      Fix docs
      Merge branch 'doc/forward2'
      update changes
      Merge branch 'cherries'
      Update GitGuide
      Update README too
      Take the chance to update some links
      Merge branch 'fix/git'
      Merge branch 'veryrusty-Pr/runner_location_empty_subdir'
      Update changes
      Merge branch 'andrewsolomon-patch-1'
      Update changes
      Merge branch 'veryrusty-Pr/request_dispatch_path_empty_path_info'
      Request Role::Tiny 1.003000
      update changes
      Merge branch 'veryrusty-Pr/forward_before_hook'
      Update changes
      Merge branch 'cherry/382'
      Use Class::Load(::XS)
      Add order into route_handlers
      Make public/ files available to Dancer2::Test
      Call handler.file.before_render just before render
      Clear splat attribute if route failed.
      Remove route handlers hash.
      Use _params instead of params
      Add version release date
      Update changes
      Merge branch 'gideondsouza-pr/fix_logger_test_windows'
      Merge branch 'smashz-upstream'
      Remove 'use Dancer qw/:tests/;'
      Updated changes
      Merge branch 'remove/colon_tests'
      Remove Core::debug
      Update changes
      Merge branch 'remove/debug'
      Update changes
      Merge branch 'veryrusty-Pr/ajax_content_type'
      Update Changes
      Merge branch 'veryrusty-Pr/relocatable_default_errors'
      Update changes
      Fix some params->{} with param('...')
      Merge branch 'gideondsouza-pr/fix_cookbook_pod'
      Fix Gideon D'souza name
      call app in different way
      Test Template_Simple - from old Sukria branch
      Update Changes
      Merge branch 'pr/test_template_simple'
      Update changes
      Merge branch 'veryrusty-Pr/fix_template_simple_tests'
      Add ash13 name
      Merge branch 'ash13-pr/perlbrew_init_correction'
      fix <gt> to C<< ... >>
      Merge branch 'gideondsouza-pr/fix_cookbook_pod2'
      Update Changes
      Merge branch 'gideondsouza-pr/test_session_hooks'
      Include ../lib [again]
      Merge branch 'pr/include_lib'
      Merge branch 'bessarabov-more_cookie_tests'
      Update changes
      Merge branch 'mickeyn-mickey/more_attributes_to_ro'
      Changes requested by xsawyerx.
      Update changes
      Merge branch 'veryrusty-Pr/error_serialization'
      Update changes
      Merge branch 'mickeyn-mickey/response_cleanup'
      Make session id rw
      Some more notes
      Fix changes
      Merge branch 'pr/cookie_id_rw'
      Merge branch 'bessarabov-fixing_tests'
      use env to set PSGI

andrewsolomon (2):
      Update Cookbook.pod
      Update Test.pm

celogeek (16):
      Activate extract speed if XS module present
      add comment for extra speed
      add recommanded XS module
      remove from deps XS module
      keep master behaviour
      fix path detection of location
      add .dancer_app file to simplify the dancer app detection
      Add test for lookup location
      add comment
      change autoprereqs, fix test, add missing directory
      add dummy apps for testing purpose
      include dotfiles for the tests
      use .dancer instead of .dancer_app for root of dancer app
      reflect changes pr 140
      Fix Dancer::Test to simplify Dancer::Plugin and Dancer app test
      encode utf8 params of dancer2 test

cym0n (1):
      Session modifications can now be preserved when a forward occurs.

dinisrebolo (1):
      fix to forward issue #144 and new test t/forward_test_tcp.t with Test::TCP

geistteufel (1):
      fix method any

gregor herrmann (1):
      Imported Upstream version 0.152000+dfsg

lbeesley (1):
      Dancer2::Session::Memcache => Dancer2::Session::Memcached

mickey (73):
      regexp should have a leading /
      quote where you should
      no reason for this restriction (/X/XY should be legit).
      cleanup
      move _init_prefix code to BUILDARGS
      spec_route --> 'ro'
      _init_regexp into BUILDARGS
      regexp --> 'ro'
      bug fix: existing keywords are not checked properly.
      changed dsl_keywords to hashref, managing a key/value pair structure
      added missing anchors to regexp built with prefix
      removed a redundant trigger sub that does nothing.
      session id --> 'ro'
      dsl_keywords' value --> hash
      disabled the re-registration check. it never worked anyway,
      remove the roles from package names compared for keyword registration.
      also ignore 'once' to remove the warnings in the test.
      request/upload: all attributes --> 'ro'
      request: some attributes --> 'ro'
      MIME: custom_types --> 'ro'
      Time: all attributes --> 'ro'
      session: data --> 'ro'
      Role/Template: default_tmpl_ext --> 'ro'
      error: some attributes --> 'ro'
      serializer --> ro
      reponse remove uneeded module load + import
      bug fix: the intention is to return when status is a number, not only prefixed by one
      remove redundant check (HTTP->status will do that)
      response: cleanup + add some missing documentation
      response: removed some more redundant stuff
      response: add+correct documentation for serializer
      Introduce ConfigReader role:
      Replace Config role with ConfigReader role:
      Update Config role test to check ConfigReader role:
      Update Runner to use ConfigReader role:
      Remove Config role entirely in favor of ConfigReader:
      reflect changes
      Merge branch 'mickey/config_cleanup'
      Move default_config to ConfigReader role:
      Untangle Runner->Server, use HTTP::Server::PSGI:
      reflect changes, fix changes files
      Merge branch 'untangle-runner-server'
      remove redundant BUILD method from D2::Core::Response.
      Revert "remove redundant BUILD method from D2::Core::Response."
      some minor code cleanups
      Following the previous changes we made, 'env' is no longer required
      Removed the 'cookies' method from Core::Context. the DSL can directly
      The 'buffer' attribute moved from Core::Context to Core::Request
      Moved Core::Context::cookie method to Core::App
      Moved with_return attribute from Core::Context to Core::App
      Moved redirect method from Core::Context to Core::App
      Moved halt method from Core::Context to Core::App
      Removed response attribute from Core::Context
      Removed request attribute from Core::Context (it's now in Core::App)
      Moved the rest of session related attributes and methods to Core::App
      Aaaaand Its Gone - Core::Context was removed along with its references
      leftover references (how?) to context
      session attribute also needs to be cleared every request
      with_return --> ro and writer for the songle setting case
      destroyed_session --> ro + writer + use predicate for checking
      path_info --> ro + writer
      vars --> 'ro'
      cookies --> 'ro'
      App: make code consistent in style
      App: non-used imports cleanup
      Runner: dispatcher --> ro
      ConfigReader: config+config_files --> ro
      Hookable: hooks --> ro
      update some docs referring to the late context object
      Improved DSL keyword check.
      Deprecate the 'context' keyword in DSL
      few followup fixes to the context removal
      pass requires the app not to be cleared

mokko (38):
      I believe lib/Dancer/Moo/Types.pm accidentally got recommited again
      suggest to merge branch feature/documentation
      add podweaver to dist.ini
      travis issue with Moo and Class::Method::Modifiers
      first stab at weaving pod. This eliminates one dzil warning and rewrites all remaining "=head1 NAME" into "#ABSTRACT". Request/Upload.pm docu is reformatted. Sometimes ABSTRACT is updated/shortened.
      weave lib/Dancer.pm and fix travis issue with strange missing dependency
      set global version now in dist.ini; more podweaving
      more podweaving
      correct no-tab errors
      fix newly-introduced pod syntax problems
      more pod weaving
      more weaving
      now all existing pod should be woven
      fix no tab issue
      add dzil perltidy
      make travis play with dzil perltidy
      set and settings should have return value when values are defined (includes test and pod fix)
      test multiple values and simplify wording
      copy some pod from Dancer 1
      route_exists and route_doesnt_exist plus pod
      more pod etc.
      gitignore: ignore new Dancer2-* instead of old Dancer-2.0
      first stab at porting shining new script/dancer2 from D1
      make introduction more fluid
      more wording and remove unnecessary use
      remove prereq Digest::SHA1 see gh193
      fix dzil build warning that ABSTRACT is missing from manual.pod. Also update pod to reflect recent inclusion of script/dancer2
      more pod cleanup
      tidyall Dancer2.pm
      pod cleanup Manual::Developers.pm
      Documentation: remove unused PODNAME directives in pod-files. (We're using proper packages in our pod files these days, so PODNAME directive is superfluous.)
      some Config.pod updates
      gh 207 and some pod
      integrate Manual::Developers into Development.pod
      add Readme for tools/plugins_auto_tests
      Dancer is not a prereq (GH257)
      Remove old version of TODO file; keep new version
      Implement the code to support the 'startup_info' directive.

simbabque (2):
      add documentation on user configuration
      add core log level to Dancer2::Manual #649

smashz (2):
      fix typos
      Fix typos

snigdha (2):
      Updated Migration.pod
      clause on export tags added

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libdancer2-perl.git



More information about the Pkg-perl-cvs-commits mailing list