Changes for version 1.3011

    • Set binmode in write_data_to_file() to fix image corruption in Windows (Rowan Thorpe)
    • GH#319, GH#278, GH#276, GH#217: Fix file issues on Cygwin and Win32 platforms (Rowan Thorpe)
    • GH#322: Detect errors in scaffolded dispatchers (Alberto Simões)
    • Fix tests so that they don't fail if JSON is not installed (Damien Krotkine)
    • Small spaces fix (Alberto Simões).

Changes for version 1.3010_01

    • GH#136: fix again Mime::Type issues in preforking environment (Chris Andrews)
      • GH#220: fix for path issues under MacOS X and Windows platforms. A new function is provided by Dancer::FileUtils: path_no_verify() (Rowan Thorpe)
      • Fix for infinite loops detection in before filters (Flavio Poletti)
        • Better detection of the application layout under non-UNIX platforms. (Rowan Thorpe, Alexis Sukrieh)
        • Fix a typo in Dancer::Request::Upload's POD (Rowan Thorpe)
        • Better documentation for the before filters, explanations about the potential infinite loops that can happen when using before filters (and what Dancer does in that case). (Flavio Poletti)


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


lightweight yet powerful web application framework
setting registry for Dancer
class representing cookies
a singleton storage for all cookies
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
file-based 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


in lib/Dancer/
in lib/Dancer/
in lib/Dancer/
in lib/Dancer/Handler/
in lib/Dancer/Handler/
in lib/Dancer/
in lib/Dancer/
in lib/Dancer/
in lib/Dancer/Route/
in lib/Dancer/Serializer/
in lib/Dancer/Serializer/
in lib/Dancer/