Version 1.30801.3072 of the Dancer Perl web framework was released today.
It was codenamed the "Precious David Precious" release after me – thanks guys :)
The changes included are:
[ BUG FIXES ] * Fix prefix behavior with load_app (alexrj) * send_file() shouldn't clobber previously-set response status (David Precious, reported by tylerdu - thanks!) * Depend on URI 1.59 - Fixes problems when redirecting with UTF-8 strings (Alberto Simões) * Fix before_serializer POD fix (Yanick Champoux) [ ENHANCEMENTS ] * send_file can send data (pass a reference to a scalar), and can specify a content-disposition filename. (Alberto Simões) * Set 'Server' HTTP response header as well as 'X-Powered-By'. For cases where Dancer is being accessed directly, or the proxy passes on this header, it's nice to see it. (David Precious) [ DOCUMENTATION ] * Cookbook links to canonical documentation of keywords in Dancer.pm, so readers encountering a new keyword can easily see the docs for it (David Precious) * Docs for debug/warning/error link to Dancer::Logger for details on how to control where logs go (David Precious) * Document import_warnings option, and mention it & link to that documentation in opportune places. * Document that 'get' also creates a route for 'HEAD' requests (David Precious, prompted by Matt S Trout) * Extend request() keyword docs with examples (David Precious) * Correct port in Lighty/FCGI example in Dancer::Deployment (David Precious, thanks to pwfraley in Issue 621)
EDIT: I stupidly typed 1.3080, not 1.3072. 1.3080 is to be released fairly soon, and will contain some sweet new features. 1.3072 is the release which came out today, and contains slightly less impressive features :)