0.05 2013-07-20 18:51:53 Europe/Paris [ DEPRECATION ] * Dancer2::Plugin drops support for Dancer 1 (issue #207) a DEPRECATION notice is issued when a plugin uses the old syntax (Alexis Sukrieh, Mokko, David Golden) * Drop support for 'use Dancer2 :moose' (Franck Cuny) [ ENHANCEMENTS ] * Add support for HTTP_X_FORWARDED_PROTO (Yanick Champoux) * Don't inflate custom types (Graham Knop) * Encode UTF8 params in Dancer2::Test (Vincent Bachelier) * Make Dancer2::Core::Request more lazy (Franck Cuny) * Don't use rootdir for app location (David Golden) * Improve File logger (David Golden) * Drop body when status is 1x or [23]04 (Franck Cuny) * Add support for HTTP_X_FORWARDED_PROTO (Yanick Champoux) * Prevent duplicate routes from being created (Franck Cuny) * Add support for route options (Franck Cuny) * Add support for prefix with route defined with regex (Franck Cuny) * Methods to return path of views and layout in the Template role (Franck Cuny, Yanick Champoux). * GH#31, GH#221: Config merging support (Russell Jenkins) [ BUG FIXES ] * GH#272: test function 'route_doesnt_exist' was not handling test comment properly. (Jeff Boes, Yanick Champoux) * GH#228: handle UTF-8 correctly in JSON serializer (Steven Humphrey) * GH#270: handle correctly serializer's options (Keith Broughton) * GH#274: `dancer -v' returns the correct version (Dinis Rebolo) * GH#286: for HEAD request, drop response's body (Franck Cuny) * GH#293: fix defaults tests for a newly generated app (Franck Cuny) * GH#216: check 'show_errors' when returning an internal error (Franck Cuny) * GH#246: Add serialization of log messages (Stefan Hornburg) * GH#268: Dancer2::Core::Response->status accepts stringy HTTP codes (Franck Cuny) * GH#308: Add support for ENV{DANCER_CONFDIR} and ENV{DANCER_ENVDIR} (Franck Cuny) * GH#210: Don't print startup banner if startup_info is set to 0 (Maurice Mengel, Franck Cuny) * plugin_setting does not trigger a DEPRECATION warning anymore (Report by Alberto Simões, fix by Alexis Sukrieh) * GH#251: Support for on-the-fly changes of layouts/views (Franck Cuny) * GH#302: Avoid double encoding in Handler::File (Russell Jenkins) [ DOCUMENTATION ] * Lots of documentation cleanup (Mokko, David Precious) * Documenting Dancer2::Handler::AutoPage (Sabiha Imran, Sawyer X) * Documenting Dancer2::Core::Dispatcher (Babitha Balachandran) * Documenting Dancer2::Manual::DSL (David Precious, Franck Cuny) * Various typo (Shlomi Fish, Colin Kuskie, Stefan Hornburg, Rick Yakubowski) * Documenting some internals (Colin Kuskie) * Documenting Dancer2::Core::MIME (Babitha B.) * Documenting Manual::Developers (Maurice Mengel) * Documenting Dancer2::Core::Response (Colin Kuskie) 0.04 - 2013-04-22 (Alexis Sukrieh) [ BUG FIXES ] * Fix "Internal Sever Error" when sending a file with send_file (Dinis Rebolo) * Allow the setting of the 'views' directory, like stated in documentation (Alexander Karelas) [ ENHANCEMENTS ] * Implement Dancer2::Test file uploads (Steven Humphrey) * Give Dancer2::Test the ability to handle multiselect inputs (Steven Humphrey) * Make Cookie objects stringify to their value. (David Precious) * New routines for Dancer2::Test to check pod coverage in apps routes (Dinis Rebolo) * New script dancer2 to bootstrap an application (mokko) * Fix tests when running under Windows environments (Russell Jenkins) * Serializing modify the response's content type (Yanick Champoux) [ DOCUMENTATION ] * Make introduction more fluid in Dancer2's POD. (mokko) [ PACKAGING ] * Remove prereq Digest::SHA (mokko) * Dancer::P::Bcrypt recomends Dancer::P::Passphrase (Blabos de Blebe) 0.03 - 2013-03-07 (Alexis Sukrieh) [ ENHANCEMENTS ] * Don't create a session when just checking if a value exists (David Golden) * Only flush sessions if they are dirty (David Golden) * Allow the default template file extension to be changed. (David Precious) * Add on_plugin_import function to Dancer2::Plugin (David Golden) (Fix for issue #284) [BUG FIXES] * Dancer2::ModuleLoader now use Module::Runtime at its core (issue #166, Yanick Champoux) [ DOCUMENTATION ] * changed <% to [% in documentations (Alexander Karelas) * Improve Dancer2::Plugin documentation (David Golden) 0.02 - 2013-02-24 (Alexis Sukrieh) [ DOCUMENTATION ] * No more "TODO" tokens in the documentations * More documentation for Core classes (Alexis Sukrieh) [ ENHANCEMENTS ] * Removed the "api_version" code that is useless and was breaking some tests. (Alexis Sukrieh) 0.01 [ ENHANCEMENTS ] * Dancer::Test takes a hash instead of an array for better backward compatibility with Dancer 1. (Celogeek) * Session revamp: better decoupling between Session and SessionFactory, support for session destruction and session values deletion. Everythin regarding session settings is now configurable. (David Golden). * Add route_exists and route_doesnt_exist in Dancer::Test (Mokko) * session cookie duration can be expressed with human readable strings * instead of numeric values (Alexis Sukrieh, issue #157). [ BUG FIXES ] * The engine configuration is now passed down to Dancer::Template::Implementation::ForkedTiny (Damien Krotkine). * Dancer App lookup now try to detect the dir "bin" and "lib" or ".dancer" file. (Celogeek) * Issues #125 and #126 Support for configuration bits for session objects, possible to change the cookie name instead of the hard-coded value 'dancer.session'. (Reported by David Golden, fixed by Alexis Sukrieh). [ DOCUMENTATION ] * Add more POD in Dancer::Test (Mokko) 1.9999_02 * Fix tests for previous release, tests cannot assume we're under Dancer 2 when the version is 1.9999 (Alexis Sukrieh) 1.9999_01 * First DEVELEOPER release of Dancer 2 complete rewrite of Dancer with a Moo backend. (Alexis Sukrieh, David Precious, Damien Krotkine, SawyerX, Yanick Champoux and others, plus Matt S. Trout as a reviewer).