Dancer
view release on metacpan or search on metacpan
- Refactoring of the forward method (Alex Kalderimis)
- Refactoring of internal objects in the core, use more of
Dancer::Object. Introduce attributes_defaults (Damien Krotkine)
- Add a perl_version variable to all templates, used in scaffolded app.
(Sawyer X, reported by Brian E. Lozier)
- Better output when template file is missing. (Brian E. Lozier, Sawyer X)
1.3011 2011 .02.14
[BUG FIXES]
- Set binmode in write_data_to_file() to fix image corruption in Windows
(Rowan Thorpe)
- GH#319, GH#278, GH#276, GH#217: Fix file issues on Cygwin and Win32
platforms (Rowan Thorpe)
- GH#322: Detect errors in scaffolded dispatchers (Alberto Simões)
- Fix tests so that they don't fail if JSON is not installed (Damien
Krotkine)
[DOCUMENTATION]
- Small spaces fix (Alberto Simões).
1.3010_01 2011 .02.12
[BUG FIXES]
- GH#136: fix again Mime::Type issues in preforking environment (Chris
Andrews) * GH#220: fix for path issues under MacOS X and Windows
platforms. A new function is provided by Dancer::FileUtils:
path_no_verify() (Rowan Thorpe) * Fix for infinite loops detection in
before filters (Flavio Poletti)
[DOCUMENTATION]
- Fix a typo in Dancer::Request::Upload's POD (Rowan Thorpe)
- Better documentation for the before filters, explanations about the
potential infinite loops that can happen when using before filters (and
what Dancer does in that case). (Flavio Poletti)
[ENHANCEMENTS]
- Better detection of the application layout under non-UNIX platforms.
(Rowan Thorpe, Alexis Sukrieh)
1.3010 2011 .02.10
[BUG FIXES]
- GH#303: Generated Makefile.PL's clean is done correctly now. (Sawyer X)
- Minimum version of HTTP::Headers to avoid test fails. (LoonyPandora)
- Do not require JSON to get version number (fixes tests). (Sawyer X)
[ENHANCEMENTS]
- Allow read_file DWIMishness using wantarray. (LoonyPandora)
- Tidy up Dancer.pm (Damien Krotkine)
- Document forward should use return. (Sawyer X)
- GH#290: Use return with redirect examples in docs. (Damien Krotkine)
- Document that base() returns a URI object. (David Precious)
- Show version when starting standalone server. (David Precious)
1.3003 2011 .02.06
[API CHANGES]
- Remove load_plugin from the core's DSL (was deprecated).
[BUG FIXES]
- Eliminate test warnings on Windows. (Gabor Szabo)
- GH#271 - use correct VERSION_FROM in scaffolded application. (Sawyer X)
- GH#260 - send_file doesn't clobber existing headers (Alexis Sukrieh)
- logger unicode bugfix in the formated date (jahmed)
- GH#281 - Don't crash if splat is used with no captures (David Precious)
- Possible to given "template" a view name with the extenstion. (Alexis
Sukrieh)
[ENHANCEMENTS]
- New setting log_path to allow for alternalte logging path in logger
"file". (Natal Ngétal)
- GH#289: Add more aliases on the ENV, provide more smart accessors to
Plack env entries (Franck Cuny)
1.3002 2011-02-02
[API CHANGES]
- to_json and from_json accept options as hashref instead of hash. Passing
arguments as hash is deprecated (Franck Cuny).
[BUGFIXES]
- status is kept even when halt is used in a before filter (Alexis
Sukrieh) * Proper handling of temporary file creation using File::Temp
module instead of homebrew solution. (jahmed) * Logger::Abstract unicode
bug fix. (jahmed)
[ENHANCEMENTS]
- In development, pretty-print JSON serializations for easier development
(Ask Bjørn Hansen)
1.3001 2011-01-27
[Alberto Simoes]
- Support for aliases for content_type and refactoring of mime-types
handling, with a new class Dancer::MIME (closes issue GH #124)
- Deprecation of Dancer::Config::mime_types (now handled by Dancer::MIME).
[David Precious]
- Point people towards D::P::Database in the tutorial.
- Mention leaving ratings on cpanratings.
- Some minor typo fixed in the documentations.
[Flavio Poletti]
- Added "git fetch upstream" for remote tracking
- turned a tab into the right number of spaces
- Fix weird Plack error "status code needs to be an integer greater than
or equal to 100", because of a typo in a call to Dancer::Error (Closes
issue GH#264)
[Franck Cuny]
- uri_(un)escape cookie value; closes GH-248
- remove websocket tutorial (it has its own distro now)
- add a new tests to make sure unknown templates produce a warning
- path for send_file must be relative from the public directory
- Support for complex values in cookies (scalars, flat arrays and flat
hashes). Fixes issue GH#249
[Hagen Fuchs]
- Request.pm Decode HTTP::Request's uploads
[jahmed]
- Fix a bug in YAML session backend, during the creation of the session
file.
[mokko]
- typos and a little more substatial changes to Development.pod
1.3000_02 2011-01-03
[Damien Krotkine]
- FIX for --no-check switch in script/dancer
- Refactoring of Dancer::Template::Abstract - add support of apply_layout
and apply_renderer - deprecation of render_with_layout (now handled
better) - add an accessor "engine" to the DSL to access any engine
singleton - better interface for Dancer::Object and
Dancer::Object::Singleton - updated tests accordingly
[Jonathan Otsuka]
- Bring dancer application creation pod up-to-date 1.2003
[Sawyer X]
- Added forward() functionality (incl. tests and docs)
1.3000_01 2010-12-22
[Alan Haggai]
- Fixing up typos in various places.
- Show the correct filename in usage.
[Alexis Sukrieh]
- Update documentation for developers. Dancer::Development reflects the
new releases startegy since 1.2 is out. Also better explaining about how
to contribute pull-requests to the core team.
- New documentation for integrators: Dancer::Development::Integration
describes precisely how integrators should handle pull-requests.
[Damien Krotkine]
- Better check of keywords used in plugins.
- internal refactoring: - Dancer::Object::Singleton added to refactor
engines later - Support of inheritance in attributes declared with
Dancer::Object
[Franck Cuny]
- Support for configurable log format in logger engines
- Refactoring of Dancer::Route, some optimisations and code cleanup
- Add several tests to increase the coverage (reached 92.4%, for 1399
tests)
[Gabor Szabo]
- Adding test for multi-leveled scaffolding.
[Maurice Mengel (mokko)]
- Skip file upload tests on Cygwin, not just win32.
[Naveen]
- add a --no-check switch to script/dancer to disable remote check of new
Dancer versions.
[Philippe Bruhat]
- add script/wallflower, helper to turn a Dancer application into a static
web site.
- better behaviour for plugin_setting (better search, more user-friendly)
[jamhed]
- Fix some unicode issues, refactored all file openings in one function in
Dancer::FileUtils.
1.2003 2010-12-10
- Production release.
1.2002_02 2010-12-08
[Danijel Tasov]
- Correct HTTP.pm POD's 503 entry with 403.
[Paul Tomlin]
- Tests for URI object in uri_for.
- Update Plack middleware tests compatibility.
1.2002_01 2010-12-07
[Franck Cuny]
- Fix test failures on old machines with Test::More without done_testing.
[Joel Roth]
- 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
[Mark Allen]
- Add a tutorial (Dancer::Tutorial)
( run in 1.760 second using v1.01-cache-2.11-cpan-39bf76dae61 )