diff --git a/Changes b/Changes index 1c0a973..5cf8400 100644 --- a/Changes +++ b/Changes @@ -1,5 +1,8 @@ Revision history for Perl extension Plack-Middleware-Debug +0.07 Wed Feb 3 09:53:56 PST 2010 + - No code change. Fixes the packaging issue due to the Module::Install::Share bug + 0.06 Sat Jan 30 05:21:21 PST 2010 - Fixes UTF-8 issues when panels such as Env contains UTF-8 wide characters (Thanks to tomyhero)
diff --git a/Changes b/Changes index fb6b21f..1c0a973 100644 --- a/Changes +++ b/Changes @@ -1,5 +1,9 @@ Revision history for Perl extension Plack-Middleware-Debug +0.06 Sat Jan 30 05:21:21 PST 2010 + - Fixes UTF-8 issues when panels such as Env contains UTF-8 wide characters + (Thanks to tomyhero) + 0.05 Sat Jan 30 00:24:39 PST 2010 - Major refactoring of middleware panels: Now panels are also middleware - Support streaming interface as well (clkao)
bits. Otherwise, display them as it is (e.g. utf8 byte strings) There shouldn't be the perfect way to let all strings display correctly in any cases, but this way all utf8 bytes and decoded strings should be shown fine if the HTML encoding is utf-8. (Thanks to tomyhero for reporting this)
diff --git a/Changes b/Changes index 2a60d3b..fb6b21f 100644 --- a/Changes +++ b/Changes @@ -1,5 +1,10 @@ Revision history for Perl extension Plack-Middleware-Debug +0.05 Sat Jan 30 00:24:39 PST 2010 + - Major refactoring of middleware panels: Now panels are also middleware + - Support streaming interface as well (clkao) + - Added Session middleware panel + 0.04 Tue 2009.12.15 22:25:16 CET (Marcel Gruenauer <email@example.com>) - fixed 'uninitialized' warnings for undef values in vardump() (hanekomu) - fix POD typos (hanekomu)
… Auto load Session and DBITrace
returned by the application. You can use RearrangeHeaders middleware if you want it be displayed in the "good practice" order.
This change is backward incompatible if you have your own panel subclasses. But I believe it's now much easier and more thread safe to write a panel. You can just implement one method (run) to preprocess and then return a callback to postprocess. Embedded panels are just Panel instances and your run method and a callback would just use its accessor to update title and content etc. Also removed a lot of docs from "your own panel HOWTO". I'm sorry for this but with the refactoring how to write your own panel is super obvious, and I don't think whoever has to write their own panel doesn't need this detailed guide.
…re Content-Length gets a wrong value when body does not have </html>
…els. Also documented how to write a panel
…n Mac :)