The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 4.05 - 2014-09-08

  • RELEASE NOTES
    • this release includes *significant* refactoring of temporary file handling in CGI.pm. See "Changes in temporary file handling" in perldoc
    • this release adds a warning for when the param method is called in list context, see the Warning in the perldoc for the section "Fetching the value or values of a single named parameter" for why this has been added and how to disable this warning
  • DOCUMENTATION
    • change AUTHOR INFORMATION to LICENSE to please Kwalitee
  • TESTING
    • t/arbitrary_handles.t to check need for patch in RT #54055, it turns out there is no need - the first argument to CGI->new can be an arbitrary handle
    • add test case for incorrect unescaping of redirect headers (RT #61120)
    • add tests for the handle method (RT #85074, thanks to TONYC@cpan.org)
  • SPEC / BUG FIXES
    • don't set binmode on STDOUT/STDERR/STDIN if a none standard layer is already set on them on none UNIX platforms (RT #57524)
    • make XForms:Model data accesible through POSTDATA/PUTDATA param (RT #75628)
    • prevent corruption of POSTDATA/PUTDATA when -utf8 flag is used and use tempfiles to handle this data (RT #79102, thanks anonymous)
    • unescape request URI *after* having removed the query string to prevent removal of ? chars that are part of the original URI (and were encoded) (RT #83265)
    • fix q( to qq( in CGI::Carp so $@ is correct interpolated (RT #83360)
    • don't call ->query_string in url unless -query is passed (RT #87790) (optimisation and fits the current documented behaviour)

Modules

CGI
Handle Common Gateway Interface requests and responses
CGI routines for writing to the HTTPD (or other) error log
Interface to HTTP Cookies
module to produce nicely formatted HTML code
Simple Interface to Server Push
Internal utilities used by CGI module

Provides

in lib/CGI/File/Temp.pm
Fh
in lib/Fh.pm
in lib/CGI.pm