The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.3012

  • BUG FIXES
    • Fix cookies disappearing when more than one is set. Complete refactoring of the cookie handling. (Chris Andrews, Geistteufel)
    • Properly set the settings in Dancer::Test only after config loading. (Sawyer X)
    • Fix possible loss of last directory in path. (Sawyer X)
    • No need for default upper directory in Dancer::Test. This fixes an issue raised on the list about the default scaffolded test failing. (Sawyer X)
    • Fix anti UNC substitution under Cygwin (Rowan Thorpe)
    • GH#299 Return appropriate headers on HEAD request (content-type, ...) (franck cuny)
    • Use the dancer_version variable in scaffolded app. (Sawyer X, reported by Brian E. Lozier)
  • ENHANCEMENTS
    • Fix manifest (Damien Krotkine)
    • Various packaging, changelog and test fixes (Damien Krotkine)
    • Add a new accessor to Dancer::Request: ->uri. (it's an alias to ->request_uri) (Franck Cuny)
    • Removes Dancer::Helpers, refactor Dancer.pm accordingly. (Franck Cuny)
    • Introduce changelog test of hell. (Damien Krotkine)
    • Add Dancer::Logger::Null. (Sawyer X)
    • Add Dancer::Logger::Diag. (Sawyer X)
    • Refactor Dancer::Response (franck cuny)
    • Allow to use a subclass of Template::Toolkit. (Michael G. Schwern)
    • Dancer::Test now uses Dancer::Logger::Null instead of ::File. (Sawyer X)
    • Add Dancer::Deprecation. (handle deprecation messages) (franck cuny)
    • Introduce new timestamp format in logger (%T) (Roman Galeev)
    • Refactoring of the forward method (Alex Kalderimis)
    • Refactoring of internal objects in the core, use more of Dancer::Object. Introduce attributes_defaults (Damien Krotkine)
    • Add a perl_version variable to all templates, used in scaffolded app. (Sawyer X, reported by Brian E. Lozier)
    • Better output when template file is missing. (Brian E. Lozier, Sawyer X)
  • DOCUMENTATION
    • Add missing methods (e.g. "referer"), sorting, clean up. (Flavio Poletti)
    • Complete working example of deployment under Nginx/Starman in Deployment.pod (Geistteufel)

Documentation

a quick-start guide to the Dancer web framework
common ways to put your Dancer app into use
guide for developers interested in contributing
guide for Dancer's core-team members
A gentle introduction to Dancer
interesting plugins to add to Dancer's capabilities
An example to get you dancing
helper script to create new Dancer applications
Sorry I can't dance, I'm hanging on to my friend's purse

Modules

lightweight yet powerful web application framework
setting registry for Dancer
class representing cookies
a singleton storage for all cookies
handle deprecation messages
base class for Dancer engines
class for representing fatal errors
helper providing file utilities
helper for rendering HTTP status codes for Dancer
a debug handler for easy tracing
common interface for logging in Dancer
Abstract logging engine for Dancer
console-based logging engine for Dancer
Test::More diag() logging engine for Dancer
file-based logging engine for Dancer
blackhole-like silent logging engine for Dancer
Singleton object to handle MimeTypes
dynamic module loading helpers for Dancer core components
Objects base class for Dancer
Singleton base class for Dancer
helper for writing Dancer plugins
a plugin for adding Ajax route handlers
interface for accessing incoming requests
class representing file uploads requests
Response object for Dancer
route caching mechanism for Dancer
serializer wrapper for Dancer
serializer for handling JSON data
(De)Serialize content using the appropriate HTTP header
serializer for handling XML data
serializer for handling YAML data
session engine for the Dancer framework
abstract class for session engine
in-memory session backend for Dancer
YAML-file-based session backend for Dancer
template wrapper for Dancer
abstract class for Dancer's template engines
pure Perl 5 template engine for Dancer
Template Toolkit wrapper for Dancer
Test helpers to test a Dancer application
a timer for Dancer

Provides

in lib/Dancer/App.pm
in lib/Dancer/GetOpt.pm
in lib/Dancer/Handler.pm
in lib/Dancer/Handler/PSGI.pm
in lib/Dancer/Handler/Standalone.pm
in lib/Dancer/Renderer.pm
in lib/Dancer/Route.pm
in lib/Dancer/Route/Registry.pm
in lib/Dancer/Serializer/Abstract.pm
in lib/Dancer/Serializer/Dumper.pm
in lib/Dancer/SharedData.pm