Permalink
Commits on May 4, 2011
  1. Checking in changes prior to tagging of version 0.9978.

    Changelog diff is:
    
    diff --git a/Changes b/Changes
    index 3646232..97a9d3b 100644
    --- a/Changes
    +++ b/Changes
    @@ -2,6 +2,11 @@ Revision history for Perl extension Plack
    
     Take a look at http://github.com/miyagawa/Plack/issues for the planned changes before 1.0 release.
    
    +0.9978  Wed May  4 11:29:12 PDT 2011
    +    [TEST FIXES]
    +        - Fixed a failing output_encoding.t because of FCGI dependencies
    +        - Improved Plack::Test::Suite documentation
    +
     0.9977  Sun May  1 12:16:08 PDT 2011
         [BUG FIXES]
             - Fixed ConditionalGET to not die with streaming interface (reported by Paul Ervamaa)
    miyagawa committed May 4, 2011
Commits on May 3, 2011
  1. Skip FCGI test. Fixes gh-198

    miyagawa committed May 3, 2011
Commits on May 1, 2011
  1. Merge pull request #197 from hbaragar/master.

    Improve documentation for Plack::Test::Suite.
    miyagawa committed May 1, 2011
  2. Merge pull request #196 from hbaragar/master.

    Improved Plack::Test::Suite 'validate env' to test for SCRIPT_NAME.
    miyagawa committed May 1, 2011
  3. Checking in changes prior to tagging of version 0.9977.

    Changelog diff is:
    
    diff --git a/Changes b/Changes
    index d60b826..3646232 100644
    --- a/Changes
    +++ b/Changes
    @@ -2,6 +2,17 @@ Revision history for Perl extension Plack
    
     Take a look at http://github.com/miyagawa/Plack/issues for the planned changes before 1.0 release.
    
    +0.9977  Sun May  1 12:16:08 PDT 2011
    +    [BUG FIXES]
    +        - Fixed ConditionalGET to not die with streaming interface (reported by Paul Ervamaa)
    +        - Add a reason string to CGI/FastCGI Status header to comply with RFC 3875 (Stephen Clouse)
    +        - Fixed a CGI/FastCGI handler to ensure newlines are not mangled on Win32 platforms (Christian Walde)
    +
    +    [IMPROVEMENTS]
    +        - localize @ARGV to empty when evaluating a PSGI application (https://github.com/sukria/Dancer/issues/473)
    +        - Fixed the use of Getopt::Long to make the pass_through flag local
    +        - Middleware::JSONP now supports more response types such as IO::Handle (reported by Theory)
    +
     0.9976  Fri Apr  8 18:07:11 PDT 2011
         [NEW FEATURES]
             - Support setting content_type in App::File (ajgb)
    miyagawa committed May 1, 2011
  4. Improved Plack::Test::Suite 'validate env' to test for SCRIPT_NAME.

    In http://search.cpan.org/~miyagawa/PSGI-1.03/PSGI.pod, "The
    Environment":
    
        SERVER_NAME, SERVER_PORT: When combined with SCRIPT_NAME and
        PATH_INFO, these variables can be used to complete the URL. Note,
        however, that HTTP_HOST, if present, should be used in preference to
        SERVER_NAME for reconstructing the request URL. SERVER_NAME and
        SERVER_PORT can never be empty strings, and so are always required.
    
    The 'validate env' test tested SERVER_NAME, SERVER_PORT & PATH_INFO, but
    not PATH_INFO.
    
    ps.  There also is one minor code improvement.
    hbaragar committed May 1, 2011
  5. cleanup

    miyagawa committed May 1, 2011
  6. Merge pull request #195 from wchristian/cgi_out_binmode.

    Fix the CGI and FCGI handlers' output to avoid newline mangling
    miyagawa committed May 1, 2011
  7. Test that the CGI and FCGI handlers output data as is. The redirectio…

    …n through a file is necessary to avoid perl's newline-mangling.
    wchristian committed May 1, 2011
  8. Make sure that the output in the CGI/FCGI handlers is done as-is, sin…

    …ce on non-*nix systems (Mac, Win32) perl silently transforms newlines to match the platform, leading to corrupt data being sent to the browser.
    wchristian committed May 1, 2011
Commits on Apr 30, 2011
Commits on Apr 21, 2011
Commits on Apr 14, 2011
Commits on Apr 13, 2011
Commits on Apr 12, 2011
Commits on Apr 9, 2011
  1. Checking in changes prior to tagging of version 0.9976.

    Changelog diff is:
    
    diff --git a/Changes b/Changes
    index cfcbbae..d60b826 100644
    --- a/Changes
    +++ b/Changes
    @@ -2,6 +2,14 @@ Revision history for Perl extension Plack
    
     Take a look at http://github.com/miyagawa/Plack/issues for the planned changes before 1.0 release.
    
    +0.9976  Fri Apr  8 18:07:11 PDT 2011
    +    [NEW FEATURES]
    +        - Support setting content_type in App::File (ajgb)
    +
    +    [IMPROVEMENTS]
    +        - Document fixes (jhannah)
    +        - Skip bad tests failing on LWP 6 (daxim)
    +
     0.99_75 Thu Mar 24 11:29:22 PDT 2011
         [INCOMPATIBLE CHANGES]
             - builder {} now always returns a PSGI code reference, instead of inconsistently
    miyagawa committed Apr 9, 2011
  2. remove this

    miyagawa committed Apr 9, 2011
Commits on Apr 8, 2011
  1. fix POD

    miyagawa committed Apr 8, 2011
Commits on Mar 28, 2011
  1. A couple more typos.

    jhannah committed with miyagawa Mar 21, 2011
  2. document content_type setting

    Alex J. G. Burzyński committed Mar 28, 2011
Commits on Mar 27, 2011
  1. allow to set content type for Plack::App::File

    Alex J. G. Burzyński committed Mar 27, 2011
Commits on Mar 24, 2011
  1. Checking in changes prior to tagging of version 0.99_75.

    Changelog diff is:
    
    diff --git a/Changes b/Changes
    index 6656f8a..cfcbbae 100644
    --- a/Changes
    +++ b/Changes
    @@ -2,6 +2,23 @@ Revision history for Perl extension Plack
    
     Take a look at http://github.com/miyagawa/Plack/issues for the planned changes before 1.0 release.
    
    +0.99_75 Thu Mar 24 11:29:22 PDT 2011
    +    [INCOMPATIBLE CHANGES]
    +        - builder {} now always returns a PSGI code reference, instead of inconsistently
    +          returning URLMap object when mount() is used. (reported by hoelzro)
    +        - Plack::Runner now automatically calls ->parse_options() if it hasn't been called,
    +          so the sane defaults for plackup can be applied. (reported by arcanez)
    +
    +    [BUG FIXES]
    +        - Fixed the way to override %ENV to avoid test breakages in Win32 #179
    +        - Properly append '/' when linking to a directory in Plack::App::Directory (theory)
    +
    +    [IMPROVEMENTS]
    +        - Skips the current directory in Plack::App::Directory
    +        - Plack::App::Directory now redirects to a canonical URL that has a trailing slash
    +          just like Apache (hobbs)
    +        - Fixed some typos and outdated information in the PODs
    +
     0.9974  Thu Mar  3 20:55:28 PST 2011
             - Added a documentation about using relative URI paths beginning with //
             - Added IIS6ScriptNameFix that fixes SCRIPT_NAME for IIS6 FastCGI, extracted from Catalyst (rafl)
    miyagawa committed Mar 24, 2011
  2. builder {} should return the PSGI app, not URLMap object.

    This *might* break some backward compatiblity if a user expects
    builder {} to return URLMap object when `mount "/"` is used inside the
    builder block. The way it worked before was kind of inconsistent -
    builder {} returns URLMap object if there's no middleware applied in
    the root, but returns a PSGI code ref if there's any.
    
    Usually plackup and PSGI web server automatically applies some
    middleware and turned this URLMap object into an actual PSGI code ref,
    but ideally the builder {} API should be just fixed to always return
    the code reference.
    
    If your code breaks with this, you were trying to use the undocumented
    and inconsistently implemented feature of Plack::Builder.
    miyagawa committed Mar 24, 2011
  3. typo

    miyagawa committed Mar 24, 2011
Commits on Mar 21, 2011
Commits on Mar 18, 2011
  1. skip the current directory

    miyagawa committed Mar 18, 2011
  2. Properly append / to directories.

    In Plack::App::Directory that is. It was appending it, but then the split/join was removing it. This broke the "Parent Diretory" URL.
    theory committed Mar 18, 2011
Commits on Mar 16, 2011
  1. grammar

    miyagawa committed Mar 16, 2011