Dancer
view release on metacpan or search on metacpan
- Code fixes in documentation (Dancer::Session, Dancer::Introduction).
1.2002 2011-01-27
- Productionized! :)
1.2001_01 2010-12-02
[Danijel Tasov]
- Default layout now validates.
[David Precious, Ivan Bessarabov]
- Fixing TT example config.
1.2001 2010-11-30
[David Precious]
- Doc fixes. Clarifications to Cookbook's REST section.
- Don't crash if application name is invalid and provide better
information.
[Franck Cuny]
- Refactoring engine triggers. This resolves an issue of engine inits
being run before all configuration is read. That also crashes
D::S::Cookie. As a side effect we now have a refactored _set_setting()
which does not trigger any engine hooks (unlike setting()).
- Fix failing test t/07_apphandlers/06_debug.t
[Sawyer X]
- Fix clash with KiokuDB because of Dancer::Serializer::Dumper.
1.2000 2011-01-27
- 1.2 is a stable release of Dancer **
- We assure consistency and stability for this release and the following
**
- 1.2xxx releases; you should not have issues updating to any 1.2xxx
**
- version because of it. **
- A very special thanks goes to the Dancer community who improved and
++
- perfected this release and worked hard on reporting bugs, fixing them,
++
- improving the stability, providing important features and everything
++
- else which makes Dancer so attractive - and above all: its community
++
- so thank you! ++
[Sawyer X]
- Fixing some more XML tests with missing preqreqs.
1.1999_04 2010-11-14
[Sawyer X]
- Load Plack::Loader dynamically in test.
[Yanick Champoux]
- Doc fix.
1.1999_03 2010-11-11
[Al Newkirk]
- fixed redirect to redirect immediately (+ refactoring by franck)
[Alexis Sukrieh]
- Transparent unicode support Dancer now takes care transparently of
decoding unicode strings used within route handlers and encoding them
back before sending a response content. Once the 'charset' setting is
set, the user has nothing more to do to have a working unicode-aware
application.
- FIX for issue #172 More documentation added to Dancer::Request, all
public method are documented. A pod coverage test has been added for
this module.
- Documentation update The deployment documentation is more precise about
cgi/fast-cgi deployment under Apache.
- FIX for issue GH#171 Scaffolded configuration files are fully commented
in order to quickly guide the user in her first steps.
[Damien Krotkine]
- Fix Dancer::Plugin OO issue
[Danijel Tasov]
- Fixed expires in cookies + tests
[Dave Doyle]
- clarify Pod as to how before_template works
[Franck Cuny]
- Closes issue 181 (unknown log level)
- Plack middlewares must be listed in an arrayref (listing them in a
hashref is now deprecated)
[Philippe Bruhat]
- Dancer::Logger::Abstract: turn _should() into a closure, and avoid
setting up the hash again and agai
[Sawyer X]
- Overhaul tests to use lib t/lib instead of t::lib::. (fixes Windows test
fails)
- PSGI envs on Windows is in capital letters. (fixes Windows test fails)
- Add tests on every required directory to create a fake environment.
(realpath() on Windows fails when path doesn't exist)
1.1999_02 2010-10-15
[Alexis Sukrieh]
- FIX for issue GH #151 utf8 pragma is imported automatically when Dancer
is loaded to allow the usage of UTF-8 strings in the application code.
(Thanks to kocoureasy for the report).
- FIX for "UTF-8" issues (GH#153): - response content is encoded only if
content_type is text - charset setting is normalized to UTF-8 when
appropriate - automatically decode UTF-8 strings in params
- FIX scaffolded dispatchers (script/dancer) The PLACK_ENV variable is not
propagated by Apoache to the dispatchers (at least with our Deployment
examples) so the dispatchers aren't aware of the PSGI context if we
don't tell them explicitly. This patch forces the dispatchers in PSGI
mode.
- FIX (unknown bug) When a serializer is set and show_errors is true,
don't expose internal errors caught.
[Damien Krotkine]
- replace all die and warn with croak and carp
[Franck Cuny]
- Dancer::Test load D::Session::Simple
- rewrite how Dancer handle HTTP headers - no more Dancer::Headers - all
headers are HTTP::Headers object
- Add a tutorial (Dancer::Tutorial)
- example application 'Dancr', provided in example/
[Naveen]
- add --version to the dancer CLI
- changed the URI fetched by the dancer script to check Dancer's version
[Philippe Bruhat]
- use Pod::Usage
1.1999_01 2010-10-14
[Adam J. Foxson]
- FIX for issue GH#136: "readline() on closed filehandle DATA" error that
appears when running the app with Starman
[Alexis Sukrieh]
- FIX for utf8 content in views Dancer now handles correctly templates
with non-ASCII characters in views. All you have to do is to set the
"charset" setting in your config. Your content response will then be
encoded appropriately on-the-fly by Dancer.
- Scaffolded app sets the charset to "utf8" by default.
- Better design for the scaffolded app (logo, favicon and background image
added)
- Environment info available on scaffolded app
- LWP is used by the dancer helper to download files
- jQuery 1.4.2 (minified) is included in the scaffolded app
- default layout uses <% request.base %> in order to support mounted apps
(Thanks to Naveed Massjouni and Franck Cuny for the concept/idea).
- The main.tt layout sources jQuery first from Google CDN and falls back
to the local minified version if on offline mode.
- New default token provided to the "template" helper: dancer_version
[Damien Krotkine]
- FIX for issue GH#115 documentation about compression in
Dancer::Deployment
[David Precious]
- Make the 'layout' param to the template keyword work as you'd expect and
allow you to set a custom layout to use, e.g.: template 'templatename',
{}, { layout => 'layoutname' };
[Franck Cuny]
- FIX for issue GH#129 don't add multiple content-type to headers
- fix broken tests (they were testing incorrect content type)
[Naveed Massjouni]
- Dancer::Test function get_response is renamed to dancer_response
get_response still works but is deprecated
- dispatch.f?cgi scripts use FindBin to resolve their location. FIX a bug
when using symlinks.
[Philippe Bruhat]
- Make sure a plugin refuse to register a keyword twice
[Sawyer X]
- Lots of documentation updates
- Dancer now logs caught crashes in rendering (easier to debug Ajax
routes)
[Sebastian de Castelberg]
- The dancer helper is able to download files via a transparent proxy
(thanks to LWP).
1.1904 2011-01-27
[Sawyer X, Franck Cuny]
- SAX, not Sax.
- Check for XML::Parser or XML::SAX in test as well.
1.1903 2011-01-27
[Sawyer X, Franck Cuny]
- XML::Simple needs either XML::SAX or XML::Parser. (fixed test fails from
Dancer::Serializer::XML)
1.1902 2010-11-02
[Adam J. Foxson]
- Addresses issue #136: "readline() on closed filehandle DATA"
1.1901 2010-09-24
[Alexis Sukrieh]
- load_plugin is DEPRECATED; 'use' should be used instead to load a
plugin. This is fixes the major issue with plugins about symbol exports
that didn't work well (issue #101).
- All paths built in a scaffolded application are dynamic, it's now
possible to move a scaffolded application after it's been generated.
(fixes issues #88,
- The auto_reload feature is now disabled by default due to too many
unsolved issues (it works most of the time, but some race conditions are
still present) This feature is still being working on, but it's now
flagged "experimental").
- Default log level in development environment is now 'core' in order to
provide more information.
- New scaffolded application design. More neutral and with lots of
information for a beginner, and links to useful material. Based on the
Ruby on Rails start page (kudos to the Rails team,
http://www.rubyonrails.org).
[Boris Shomodjvarac]
- Support for a clean way for Template engines to define their template
file extensions (issue #126).
[Franck Cuny]
- implemented GH#120: - methods {to,from}_{xml,json,yaml} accept more than
one arguments. The first argument is the data to transform. All the
remainings arguments are parameters to alter the behavior of the
serializers. Refer to the documentation for more informations.
- more tests added
1.1812 2010-09-21
[Alexis Sukrieh]
- Fix for scaffolded apps
- Dancer::Deployment cleanup (CGI section)
- Declare LWP explicitly (already implied by HTTP::Body and HTTP::Headers)
[Franck Cuny]
- Skip bogus uploads test on Win32 (thanks to Alias for reporting)
[Sawyer X]
- Nitpicking at tabs and spaces at end of lines
1.1811 2010-09-03
[Franck Cuny]
( run in 1.181 second using v1.01-cache-2.11-cpan-39bf76dae61 )