Changes for version 1.3060

  • Codename: Pirouetting Pedro // Pedro Melo **
  • ENHANCEMENTS
    • No functional changes, just releasing as stable.

Changes for version 1.3059_04

  • BUG FIXES
    • Fix a bunch of cpan testers reports (Alberto Simões)

Changes for version 1.3059_03

  • BUG FIXES
    • Fix for issue #539 https://github.com/sukria/Dancer/issues/539 Don't decode twice entries in the params hash table, file uploads with UTF-8 characters in their name are now possible. (Toby Corkindale, Alexis Sukrieh)
    • Fix broken test with old version of HTTP::Parser::XS (Franck Cuny)
    • #492 - Don't run Test::TCP tests on win32 (Franck Cuny)
    • Fix a bug that when forwarding a post with post data stalled the code (read on no data handle). (Alberto Simões)
    • Tweak tests regular expression to be more flexible (Pedro Melo)
    • Require a recent Test::TCP (1.13) to run tests. (Alberto Simões)
    • Fix hooks implementation that failed when user messes $_ (Pedro Melo)
    • Fix broken params('query') and params('body') during forward and dancer_request test function. (Alberto Simões and Squeek)
  • ENHANCEMENTS
    • Fix for issue #516 https://github.com/sukria/Dancer/issues/516 No more legacy code in Dancer::Route to handle routes created with the deprecated keyword "r". The related code is now more concise and should be slightly more efficient. (Alexis Sukrieh)
    • Merge PR #541 https://github.com/sukria/Dancer/pull/541 New "param" accessor to retrieve a parameter easily. (Alberto Simões)
    • Implement session directory testing cache for Session::YAML (Damien Krotkine)
    • Tests rework (improve speed, remove useless tests, ...) (Alberto Simões and Franck Cuny)
    • Configuration for log_dir and log_file. (Alberto Simões)
    • Pass vars to templates automatically (David Precious)
    • Support lexical prefix (Pedro Melo)
  • DOCUMENTATION
    • Improve FileUtils documentation. (mokko)

Changes for version 1.3059_02

  • BUG FIXES
    • Fix for smoker failure under Perl 5.13.4 http://www.cpantesters.org/cpan/report/b37416b8-88df-11e0-9c74-cad5bcb8094c Better use of Time::Hires in t/22_hooks/04_template.t (Franck Cuny)

Changes for version 1.3059_01

  • API CHANGES
    • Second level of deprecation for render_with_layout method. (Alberto Simões)
    • Second level of deprecation for mime_type method. (Alberto Simões)
  • BUG FIXES
    • Dancer::Test was broken for tests using data in POST (GH#534) (Franck Cuny)
    • Multiple setter implemented at 1.3039_01 was broken for App specific settings. (Alberto Simões)
  • ENHANCEMENTS
    • Cookie accessor to manipulate cookies directly. (Niko)
  • DOCUMENTATION
    • Improve Serializers documentation (Damien Krotkine)

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
how to configure Dancer to suit your needs
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
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
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/Factory/Hook.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