Changes for version 1.3205 - 2018-06-13 (TRIAL RELEASE)

  • ENHANCEMENTS
    • require MIME::Types 2.17, as 2.16 has some funny ideas, like responding to a ZIP file with 'application/vnd.easykaraoke.cdgdownload'
    • Fix YAML-related test failures if YAML::XS not installed (GH 1184, PR 1189, bigpresh)
  • BUG FIXES
    • Avoid accidental route matches if a previous successful match had left %+ populated (GH 1187, PR 1188, bigpresh, reported by skington)

Changes for version 1.3204 - 2018-05-23 (TRIAL RELEASE)

  • ENHANCEMENTS
    • Try to use 127.0.0.11 for listen tests, fall back to 127.0.0.1 on systems that don't have 127/8, e.g. FreeBSD (GH 1183, PR 1185, bigpresh)

Changes for version 1.3203 - 2018-05-20 (TRIAL RELEASE)

  • DOCUMENTATION
    • Add environment var hint to cookbook (PR 1161, castaway)
  • ENHANCEMENTS
    • Make it possible to switch out YAML for YAML::XS for config parsing and serialisation (there was already an attempt at this in place, and it was documented as posisble, but didn't work) (PR 1164, 1nickt)
    • New test method response_redirect_like (PR 1159, 1nickt)
    • New config option raw_request_body_in_ram, which controls whether the raw request body is available via request->body or not. See Issue #1140 for the problems the previous approach, of getting it from the temp file that HTTP::Body might (or might not) have written it to.
    • Validate session IDs read from client - GH #1172 - potential security risk if the session provider in use passes the session ID in a way where injection is possible.

Documentation

helper script to create new Dancer applications
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
Dancer core and community policy and standards of conduct
An example to get you dancing

Modules

lightweight yet powerful web application framework
Base application class for Dancer.
how to configure Dancer to suit your needs
Access the config via methods instead of hashrefs
Continuation exception (internal exception) for Dancer
Halted internal exception class for Dancer
Internal exception class for Route exceptions in Dancer.
Internal Dancer exception class
Internal Dancer exception class
Internal Dancer exception class
Internal Dancer exception class
Internal Dancer exception class
class representing cookies
a singleton storage for all cookies
handle deprecation messages
base class for Dancer engines
class for representing fatal errors
class for throwing and catching exceptions
the base class of all Dancer exceptions
Singleton class to create Dancer hooks
helper providing file utilities
Process command-line options for Dancer scripts
helper for rendering HTTP status codes for Dancer
Dancer request handler
a debug handler for easy tracing
a PSGI handler for Dancer applications
Web server wrapper for Dancer
Class to manipulate hooks with Dancer
Properties attached to a hook
common interface for logging in Dancer
Abstract logging engine for Dancer
Capture dancer logs
a place to store captured Dancer logs
console-based logging engine for Dancer
Test::More diag() logging engine for Dancer
file-based logging engine for Dancer
Test::More note() 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
Rendering class for Dancer
interface for accessing incoming requests
class representing file uploads requests
Response object for Dancer
Class to represent a route in Dancer
route caching mechanism for Dancer
Route registry for Dancer
serializer wrapper for Dancer
Base serialiser class for Dancer
Data::Dumper serialisation for Dancer
serializer for handling JSON data
serializer for handling JSONP data
Serialize and deserialize 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
Shared-data singleton 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