Changes for version 0.164000 - 2015-12-16
- DOCUMENTATION
- Update core team members and contributors list. (Russell Jenkins)
- GH #1066: Fix typo in Cookbook. (gertvanoss)
- Correct typo. It's "query_parameters", not "request_parameters". Thanks to mst for letting me know and making sure I fix it! (Sawyer X)
- BUG FIXES
- GH #1040: Forward with a post body no longer tries to re-read body filehandle. (Bas Bloemsaat)
- GH #1042: Add Diggest::SHA as explicit prequisite for installs on perl < v5.9.3. (Russell Jenkins)
- GH #1071, #1070: HTML escape the message in the default error page. (Peter Mottram)
- GH #1062, #1063: Command line interface didn't support "-s SKELETON_DIRECTORY" in any order. (Nuno Carvalho)
- GH #1052, #1053: Always call before_serializer hook when serializer is set. (Mickey Nasriachi)
- GH #1034: Correctly use different session cookie name for Dancer2. (Jason A. Crome)
- GH #1060: Remove trailing slashes when providing skeleton directory. (Gabor Szabo)
- ENHANCEMENTS
- Use Plack 1.0035 to make sure you only have HTTP::Headers::Fast in the Plack::Request object internally.
- GH #951 #1037: Dancer2::Template::TemplateToolkit no longer sets TT2 INCLUDE_PATH directive, allowing `views` setting to be non-absolute paths. (Russell Jenkins)
- GH #1032 #1043: Add .dancer file to new app scaffolding. (Jason A. Crome)
- GH #1045: Small cleanups to Request class. (Russell Jenkins)
- GH #1033: strict && warnings in Dancer2::CLI. (Mohammad S Anwar)
- GH #1052, #1053: Allow before_serializer hook to change the content using @_. (Mickey Nasriachi)
- GH #1060: Ignore .git directory when using an external skeleton directory. (Gabor Szabo)
- GH #1060: Support more asset file extensions. (Gabor Szabo)
- GH #1072: Add request->is_options(). (Theo van Hoesel)
Documentation
Configure Dancer2 to suit your needs
Example-driven quick-start to the Dancer2 web framework
A gentle introduction to Dancer2
common ways to put your Dancer app into use
Migrating from Dancer to Dancer2
Writing tests for Dancer2
Recommended Dancer2 plugins
Dancer core and community policy and standards of conduct
An example to get you dancing
Dancer2 command line interface
Modules
Lightweight yet powerful web application framework
Dancer2 cli application
create new Dancer2 application
display version
Core libraries for Dancer2 2.0
encapsulation of Dancer2 packages
A cookie representing class
Dancer2's Domain Specific Language (DSL)
Class for dispatching request to the appropriate route handler
Class representing fatal errors
Instantiate components by type and name
helper for rendering HTTP status codes for Dancer2
Manipulate hooks with Dancer2
Class to ease manipulation of MIME types
Interface for accessing incoming requests
Class representing file upload requests
Response object for Dancer2
Delayed responses
Config role for Dancer2 core objects
Role for DSL
Role for engines
Role for Handlers
Role for application location "guessing"
Role for hookable objects
Role for logger engines
Role for Serializer engines
Role for session factories
Role for file-based session factories
Role to provide commonly used responses
Role for template engines
Dancer2's route handler
Top-layer class to start a dancer app
class to represent any session object
class to handle common helpers for time manipulations
Moo types for Dancer2 core.
File utility helpers
Class for handling the AutoPage feature
class for handling file content rendering
Capture dancer logs
a place to store captured Dancer2 logs
Console logger
Test::More diag() logging engine for Dancer2
file-based logging engine for Dancer2
Test::More note() logging engine for Dancer2
Blackhole-like silent logging engine for Dancer2
Extending Dancer2's DSL with plugins
Serializer for handling Dumper data
Serializer for handling JSON data
Serialize and deserialize content based on HTTP header
Serializer for handling YAML data
in-memory session backend for Dancer2
YAML-file-based session backend for Dancer2
Dancer2 own implementation of Template::Tiny
Pure Perl 5 template engine for Dancer2
Template toolkit engine for Dancer2
Template::Tiny engine for Dancer2
Useful routines for testing Dancer2 apps