[libcgi-pm-perl] annotated tag upstream/4.08 created (now ef4dbb3)

gregor herrmann gregoa at debian.org
Sat Oct 18 20:51:31 UTC 2014


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to annotated tag upstream/4.08
in repository libcgi-pm-perl.

        at  ef4dbb3   (tag)
   tagging  ce9e7524851e4ff763a367ea5eb5864e06c7bdb0 (commit)
  replaces  upstream/4.07
 tagged by  gregor herrmann
        on  Sat Oct 18 22:42:30 2014 +0200

- Log -----------------------------------------------------------------
Upstream version 4.08

Alessandro Ghedini (2):
      Use Text::ParseWords instead of shellwords.pl
      Fix a spelling mistake in various files

Alex Vandiver (1):
      Update README to account for CGI.pm being under lib/

Alexandr Ciornii (3):
      better formatting and 3-arg open
      better Perl style in examples
      make code more safe (RT#79458)

Ben Bullock (1):
      Documentation rewrite to remove old email, add pod, etc.

Bob Kuo (12):
      fixes RT #36583: malformed output from checkbox_group (with -no_xhtml flag)
      fixes RT #39122 - unescapeHTML recognizing some text as entites
      added another test to verify that numbered escape sequences work
      another test for checkbox_group() for xhtml folks
      test for RT #40748 - autoEscape(undef) breaks escapeHTML()
      add another test just to clarify
      bad form, peter! sloppy copy and paste
      need to reset autoEscape between tests
      fixes #40748, adds more tests for autoEscape and escapeHTML
      uh, format?
      switched util.t to use Test::More
      test for RT 25485, actually was fixed in RT 40748

Chris 'BinGOs' Williams (1):
      Install into 'site' if perl >= 5.012

David Steinbrunner (4):
      typo fixes
      typo fix
      typo fix
      typo fixes

Dominic Hargreaves (1):
      Fix POD errors reported by newer pod2man

Eduardo Ariño de la Rubia (2):
      Added support for QUERY_STRING parsing for DELETE methods, added a test and patched the associated pod.
      Added support for QUERY_STRING parsing for DELETE methods, added a test and patched the associated pod

Glenn Fowler (4):
      Test to show unescape problem
      Fix for mixed escaped and nonescaped strings
      Another test for an unescapeHTML problem
      Fix for escapedish looking substrings that aren't escaped

Lee J (4):
      Merge pull request #139 from mbeijen/pod-links
      Merge pull request #144 from rrthomas/master
      Merge pull request #145 from MartinMcGrath/patch-1
      Merge pull request #146 from MartinMcGrath/patch-2

Lee Johnson (114):
      v3.65_01 developer release to move bugtracker
      v3.65_02 developer release to remove CGI::Fast
      TOD list moved to github issues
      TOD list moved to github issues
      skeleton for running tests against all perls
      quick and dirty script to run perlbrew perls
      simplify perlbrew testing script
      partially resolve #5 - document removal from core
      fix type and make =head1 pod sections uppercase
      prep for full release to CPAN
      resolve #4
      Merge branch 'lee/split_out_cgi_fast'
      Merge branch 'lee/perlbrew_testing'
      Merge branch 'lee/perldoc_cgi_no_longer_core'
      update README with removal from core info
      Merge branch 'lee/prep_for_v4'
      Changes file updates for v4.00
      not removed from core just yet
      resolve #81 [rt.cpan.org #65924] - fix pod
      resolve #47 [rt.cpan.org #15065] - -set-cookie...
      resolve #57 [rt.cpan.org #38285] - consistent licences
      resolve #111 [rt.cpan.org #82364] - carp timestamp
      resolve #48 [rt.cpan.org #22737] - support charset
      check #49 [rt.cpan.org #23823] Content-Disposition
      resolve #50 [rt.cpan.org #30057] - popup_menu multiple
      resolve #58 [rt.cpan.org #48370] - clarify docs
      resolve #55 [rt.cpan.org #36312] - redirect query string
      remove some duplication in test
      add t/changes.t test for testing Changes file
      resolve #60 [rt.cpan.org #50576] - cookie -max-age
      resolve #53 [rt.cpan.org #31107] - test case
      Changes entry for fed3f145c test case
      Changes update for last two POD tweaks
      check #63 and improve test case added in d8277a51
      resolve #89 [rt.cpan.org #70337] - https method
      typo in perldoc in last commit
      Changes and version bump for v4.03
      add travis config
      Changes entry for .travis.yml
      correct .travis.yml indenting
      add 5.21 to .travis.yml
      correct names for perlbrew
      revert to previous versions of perl
      remove coverage from travis run
      resolve #67 [rt.cpan.org #53966] - test ~ disallow
      resolve #136 - remove deprecated modules and functions
      resolve #70 [rt.cpan.org #54487] - X-Forwarded-Host
      resolve #72 [rt.cpan.org #55166] - uploadinfo test
      resolve #91 [rt.cpan.org #71799] - WIN TEMP dir order
      ref #72 document that ->param must be used for uploadInfo
      resolve #100 [rt.cpan.org #79102] - PUTDATA/POSTDATA
      Changes entry for 66ab968abc427ba179da4ba6b93ebb5c
      resolve #71 [rt.cpan.org #54511] - warnings on query params
      resolve #69 [rt.cpan.org #54341] - -utf8 perldoc
      add perldoc to explain HTML functions are not advised
      resolve #127 [rt.cpan.org #89992] - fix t/url.t
      resolve #129 [rt.cpan.org #91136] - test upload[info]
      add travis build status to README
      Merge branch 'master' of https://github.com/leejo/CGI.pm
      move README to markdown version
      smaller headers
      resolve #110 [rt.cpan.org #81946] - MSIE 500 response
      resolve #61 [rt.cpan.org #51020] - tied delete returns var
      resolve #68 [rt.cpan.org #54055] - read from arbitrary handle
      failing test case for #115 [rt.cpan.org #84767]
      bump version numbers for dev release 4.03_01
      disable e-mails from travis
      tabs to spaces in .travis.yml (mixing is bad)
      fix broken tmp directories (empty values) on Win32
      refactor CGITempFile::find_tempdir to use File::Spec
      resolve #109 [rt.cpan.org #81935] - change distname
      bump version to 4.03_03 and make consistent
      bump VERSION to 4.04, update Changes and push release
      AUTHOR INFORMATION becomes LICENSE in pod
      Merge branch 'master' into rt/54055
      test for #68 [rt.cpan.org #54055] arbitrary handle
      Revert "resolve #68 [rt.cpan.org #54055] - read from arbitrary handle"
      add t/arbitrary_handles.t to MANIFEST
      ref #143 - error checking in temp file removal
      resolve #74 [rt.cpan.org #57524] - check FH layers
      ref #74 - Changes entry for previous commit
      ref #75 [rt.cpan.org #61120) - check redirects
      resolve #95 [rt.cpan.org #75628] - XForms:Model
      Merge branch 'master' into rt/79102
      resolve #112 [rt.cpan.org #83265] - strip query string first
      resolve #113 [rt.cpan.org #83360] - fix typo in q(
      Merge branch 'master' into rt/84767
      resolve #115 [rt.cpan.org #84767] - die with line
      resolve #117 [rt.cpan.org #85074] - tests for handle
      resolve #121 [rt.cpan.org #87790] - optimise url
      4.04_01 DEV release for cpantesters
      tweak formatting in README.md and expand some info
      resolve #125, #131 - refactor temp file handling
      temporary file handling tweaks related to Fh
      more temporary directory wrangling
      test fixes for temporary file handling
      warn on list context call to ->param
      tweak warning when ->param called in list context
      bump version to 4.05 for next CPAN release
      wrong date in Changes, correct to Oct
      resolve #148 - make param warning more lenient
      resolve #150 - fix typos in Changes and POD
      resolve #151 - fix typo and POD errors
      minor tweaks to Makefile.PL and POD
      replace 4.05 in "Changes in temporary file handling" note
      add missing VERSION variables to Fh and CGI::File::Temp
      enable coveralls reporting
      Merge branch 'master' of https://github.com/leejo/CGI.pm
      correct coveralls badge URL
      remove blank line between =for html and next line
      resolve #84 [rt.cpan.org #67100] - document default charset
      resolve #118 [rt.cpan.org #85206] - some escapeHTML
      resolve #126 [rt.cpan.org #89827] - fix url PATH_INFO
      resolve #149 - multi_param() method

Lincoln Stein (8):
      Fixed warnings about uninit variables.
      3.46 lacked a manifest
      Patch so that t/fast.t doesn't fail when FCGI is not installed.
      Fixed off-by-one error in test count.
      Fix contributed by Christian Carey <christianc at sitesell.com> to handle
      proposed patch for header injection bug
      version 3.50
      added missing files

Malte S. Stretz (1):
      Update POD regarding cookies (especially httponly)

Mark Stosberg (280):
      Committing 3.44, unmodified.
      Move modules into into lib/ for easier testing with "prove".
      Pevent warnings about "uninitialized values" for REQUEST_URI and several other environment variables.
      New t/unescapeHTML.t test script has been added.
      Add first tests for user_agent() and fix a warning with it. (RT#29065)
      Avoid death in some cases when running under Taint mode on Windows.
      Several typos were fixed, Thanks to ambs. (RT#41105)
      Allow 0 to be used as a default value in popup_menu(). This was broken starting in 3.37.
      A typo related to the nosticky pragma was fixed, thanks to Britton Kerin. (RT#43220)
      Allow "+" as a valid character in file names, which fixes temp file creation on OS X Leopard.
      Set binmode() on the Netware platform, thanks to Guenter Knauf (RT#27455)
      examples/nph-clock.cgi is now more portable, by calling localtime() rather than `/bin/date`,
      In CGI::Carp, the SEE ALSO section was cleaned up, thanks to Slaven Rezic. (RT#32769)
      Don't allow a CGI::Carp error handler to die recursively. Print a warning and exit instead.
      In author information, fix apparent typo: refer to "CGI.pm distribution" instead of "GD.pm interface".
      query_string() now generates query strings in a reliable, sorted order.
      CGI::Carp and CGI::Util have been updated to have non-developer version numbers.
      CGI::Switch and CGI::Apache now properly set their VERSION in their own name space.
      The Dump() method now is fixed to escape HTML properly.
      Update Makefile.PL
      Reverse the recent patch to sort query strings, after peer feedback.
      Bug Fix: Support for <optgroup> with scrolling_list() now works the same way as it does for popup_menu().
      Bug Fix: CGI::Pretty now works properly when $" is set to ''. Thanks to Jim Keenan (RT#12401)
      Fix crash when used in combination with PerlEx::DBI. Thanks to Burak Gürsoy (RT#19902)
      Version bumps for 3.45 release.
      RT#38884: Add Changes entry
      typo fix in test docs: s/GCI/CGI/g
      In CGI::Pretty, we no longer add line breaks after tags we claim not to format.
      unescapeHTML() no longer falsely recognizes certain text as entities.
      Fixing conflicts in t/unescapeHTML.html after merging with bubaflub.
      Changes file updates.
      Merge branch 'master' of git://github.com/rhesa/CGI.pm into rhesa/master
      Add Changes entry for RT#12909. (http/https fix)
      Merge branch 'rt-27907' of git://github.com/yanick/CGI.pm
      Add Changes entry: XHTML is now automatically disabled for HTML 4, as well as HTML 2 and HTML 3.
      Merge branch 'rt-41530' of git://github.com/yanick/CGI.pm
      rename test script and update Changes:
      New Changes Entry:
      Use a code comment to provide some more context for a test.
      Doc Patch for RT#40502: escapeHTML unicode handling.
      remove cutesy "This section intentionally left blank." in CGI::Pretty.
      New Changes entry:
      Refine UTF-8 docs for escapeHTML() per RT#40502. Thanks to Martijn and Rhesa.
      git rid of some EOL whitespace in CGI::Pretty.
      Version bumps for 3.46.
      Merge branch 'master' of git://github.com/rhesa/CGI.pm
      Remove a maximal number of "Netscape" references in the documentation.
      Changes addition: A number of outdated Netscape references have been removed. (Mark Stosberg)
      Quit bundling an ancient copy of Test::More and and using a custom 'lib' path for the tests. Instead, Test::More
      Update Changes file:
      Clean-up t/fast.t
      Patch from Shawn Corey for: "#22046: Needs Discussion: Differences between start_form() and startform(). "
      New Changes entry: Some differences between startform() and start_form() have been fixed. Thanks to Slaven Rezic and Shawn Corey. (RT#22046)
      Best Practice: Purge code and docs of indirect object notation.
      Changes entry: Best Practice: Purge docs of examples of using indirect object notation.
      POD formatting fixes (RT#48935)
      Merge branch 'rt-43587' of git://github.com/yanick/CGI.pm
      Changes file additions:
      Merge branch 'master' of git://github.com/veryrusty/CGI.pm
      More tests for hidden(). (RT#20436)
      Changes file updates:
      Patch from bubaflub to fix RT#25131: don't clobber $_ in init().
      Best Practice: refactor to use explicit variable name instead of $_.
      New "Changes" entry: Calling CGI->new() no longer clobbers the value of $_ in the current scope.
      Bug Fix: avoid double-decoding UTF-8 params.
      Changes file update:
      Changes file update: We now give objects passed to CGI::Carp::die a chance to be stringified.
      Merge git at github.com:markstos/CGI.pm
      Changes file addition: Docs and examples were updated to highlight start_form instead of startform.
      whitespace fix: Line up "if" statements better in escapeHTML so it's clear where they end.
      In _maybe_escapeHTML, call escapeHTML() with an object.
      New tests for autoEscape and escapeHTML() (all passing).
      more explicitly document the behavior of autoEscape() and escapeHTML().
      New Changes entry: Turning off autoEscape() now only affects the behavior of built-in HTML generation fuctions.
      Bug fix: pragmas not being preserved in CGI::Fast.
      removing EOL whitespace.
      RT#32119: Add automated tests to confirm that in CGI::Fast, preferences provided through pragmas persist across multiple requests.
      Changes entry: In CGI::Fast, preferences set via pragmas are now preserved.
      Changes entry: t/util.t has been updated to use Test::More instead of a home-grown test function. Thanks to Bob Kuo.
      Document that CGI::Carp::carpout doesn't work with in-memory file handles (although a patch would be welcome).
      new: Changes entry Note that CGI::Carp::carpout() doesn't work with in-memory filehandles.
      Make the documentation for newstyle_urls() less confusing.
      New Changes entry: The documentation for the -newstyle_urls is now less confusing.
      typo fix.
      Changes: typo fix.
      remove reference to ancient version of CGI.pm
      Add a section header for processing a file upload field. This section
      more doc updates for file uploading:
      Overhaul the docs for processing file uploads.
      Document tmpFileName. (#49570)
      Fix missing half of CGI::Util, accidently deleted in last commit.
      Bug Fix: RT#49606: <optgroup> default values are now properly escaped.
      Fixup Changes retroactively for 3.47 release.
      Changes file: Start section for 3.48 release.
      Go ahead and version bump some modules likely to change to 3.48 to make the next release easier.
      Revert "rt-39904: CGI::Carp fatalsToBrowser does not catch stringifiable objects"
      Changes addition: The change to exception handling in CGI::Carp introduced in 3.47 has been
      Documentation: Enhance SEE ALSO to document the modules pointed to a little bit.
      Changes entry: More tests were added for autoescape, thanks to Bob Kuo. (RT#25485)
      Merge branch 'RT25485' of git://github.com/bubaflub/CGI.pm
      Changes entry: URLS were updated, thanks to Leon Brocard and Yanick Champoux. (RT#49770)
      Merge branch 'readme' of git://github.com/yanick/CGI.pm
      Merge git://github.com/burak/CGI.pm
      Update Changes and versions for a 3.49 release.
      Add t/url.t to MANIFEST
      Add Changes entry:
      Attempt to resolve RT#49599 by not using use_ok().
      Update Changes for RT#49599 fix.
      eliminate some extra white space.
      Add 2 new tests. The second one fails because the charset is
      Add direct RFC 822 reference.
      Improve header continuation fixing logic
      Update docs reflect logic change from the last patch.
      Avoid warnings about using an undefined value.
      Merge branch 'header-escape' of git://github.com/yanick/CGI.pm
      Mention CRLF fix in 'Changes'
      Merge git://github.com/chorny/CGI.pm
      3.50 release: security fixes for embedded newlines in header() and a static MIME boundary in multipart_init()
      Merge github.com:markstos/CGI.pm
      quit referring to the <link> tag in the docs as being rarely used.
      Changes: quit referring to the <link> tag as being "rarely used". (Victor Sanders)
      Fix t/http.t failure when HTTPS_PROXY is set (RT#54768)
      Change: re-fix t/http.t script.
      Documentation/whitespace fixes: #62785: [PATCH] Documentation spelling fixes
      Changes: typo and whitespace fixes (RT#62785, thanks to scop at cpan.org
      Remove cgi-lib_porting.html. The content it is has mostly expired. A few
      Overhaul the README file to reflect the current state of things in 2010.
      Add missing files to MANIFEST
      Add support for the 'charset' attribute to the '<script>' tag.
      Further update handling of embedded newlines in headers.
      RT#62762: several fixes for temp file handling.
      Simplify docs for <script> tag generation a bit.
      No need to mention "HTML 3" and "HTML 4" directly here, that unnecessarily dates the docs.
      Slim down opening doc on HTML generation functions to the essentials.
      RT#62783: improve, document, fatalsTo Browsers, eval, mod_perl 2 interactions.
      Make EBCDIC a compile-time constant so there's zero overhead (and less
      Update location of most recent version to be: http://search.cpan.org/dist/CGI.pm/
      Update "require" line to require 5.6 instead of 5.4. This is consistent
      Remove unnecessary sentence.
      The -dtd argument to start_html() is now documented
      Retroactively add Changes entry for RT#39904.
      Merge branch 'charset' of git://github.com/yanick/CGI.pm into rt-57945
      New tests and Changes entries for RT#57945, a update for charset() handling.
      Add a couple of code comments to CGI::Util::escape
      Address warning when param_fetch is called with no args.
      Modernize: s/use vars/our/ in CGI::Util
      Correct test for leading newline injection
      Merge branch 'header-injection-fix-take-2'
      Simplify docs for <script> tag generation a bit.
      Merge branch 'rt-62907'
      Merge branch 'rt-62783'
      Merge branch 'docs'
      Merge branch 'rt-62762-tmpdir'
      Merge remote branch 'yanick/rt-57224'
      Update Changes for RT#57224, re-organize recent entries a bit.
      Best Practice: s/new CGI::Cookie/CGI::Cookie->new/
      Best Practice: s/foreach /for /
      Eliminate indirect object notation for parse() and fetch() calls
      Code, Tests and Docs to support Max-Age for better spec compliance
      version bump for CGI::Cookie
      remove dated references to "Netscape"
      Backport HttpOnly tests from CGI::Simple
      Refactor: port cleaned-up as_string implementation from CGI::Simple::Cookie
      Port over arg-unpacking clean-up from CGI::Simple::Cookie
      minor grammar clean-up
      Refactor: bring over some nicer formatting from CGI::Simple
      BugFix: CGI::Cookie->new() now follows the documentation and returns undef
      Refactor: bring over more readable value() implementation from CGI::Simple::Cookie
      Refactor: re-use more code from CGI::Simple::Cookie->new()
      Restore Apache::Cookie compatibility that was distrupted a few commits ago.
      Quit loading CGI.pm if you just want to use CGI::Cookie
      remove cgi-lib_porting.html from the manifest-- it's been removed.
      clean up $VERSION declaration
      refer to mod_perl in a comment, rather than modperl
      Add new passing cookie test for names without values
      Adopt the code for raw_fetch from CGI::Simple::Cookie
      Refactor: use formatting from CGI::Simple
      If parse() is given no input, bail out early.
      improve spacing in test. No logical changes.
      Reverse the previous change to the return value for parse(),
      minor grammar clean-ups.
      Fix bug with whitespace trimming of cookie elements
      Clean-up code style of return value
      This commit fixes a bug earlier in this development cycle,
      Final Changes updates for 3.51
      Version bump in lib/CGI.pm
      Add missing t/tmpdir.t file.
      Update Changes to reflect that t/tmpfile.t has been added now. (RT#64949)
      RT#64554: Update multi-line header handling docs.
      RT#64554: Update "Changes" to reflect doc updates for multi-line headers.
      Fix warnings in t/cookie.t
      Update Changes to reflect Cookie warning fix.
      Fix logic problem in test that caused it to pass for the fix was applied.
      Changes:  Fixed logic bug in t/multipart_init.t (RT#64261, Niko Tyni)
      Bump version to 3.52.
      Fix MANIFEST entry.
      Retroactively add release dates to the Changes file back to 3.00
      Merge commit '9c689503464e01c0f904686c67621735eafcb075'
      version bump in CGI::Util
      Remove dead code.
      Remove think-o.
      Remove check to see if we have 5.6 or higher now.
      Drop support Perl < 5.8.
      Update Changes
      Further bump minimum version to 5.8.1
      Merged pull request #4 from earino/master.
      Changes file update
      version bump to 3.53
      Add t/delete.t to MANIFEST
      Make t/tmpdir.t compatible with pre-5.9.3 perls
      TODO tmpdir writability tests away for now and add some diagnostics
      Version bump to 3.54.
      Update changes to mention t/tmpdir.t fixes, prepare for 3.54 release.
      RT#45019: New test coverage, code change and "Changes" docs to explain
      Update Changes for 3.55 release
      tmp files are now cleaned up on VMS
      3.56 release with VMS tmp file fix, higher Test::More requirement
      Merge pull request #5 from doubi/master
      Merge pull request #6 from chansen/master
      Updates for 3.56 release: Changes, docs, version bumps
      3.57 release: Fix test failure in t/fast.t.
      Use OO notation in a few more places.
      Update docs to clarify that query_string() is only intended to be used
      Merge branch 'master' of github.com:markstos/CGI.pm
      Prepare for 3.58 release.
      Merge pull request #9 from rjbs/master
      Merge pull request #10 from AlexBio/rfc/debian-patches
      Merge pull request #11 from rjbs/master
      Fix test count and warning in t/fast. Thanks to Yanick.
      Some Changes update for 3.59
      Merge remote-tracking branch 'yanick/rt-52469-b'
      RT#52469: add new file to MANIFEST
      RT#52469, add Changes entry.
      bump version for 3.59 release.
      Merge pull request #14 from anazawa/master
      More tests for header(), thanks to Ryo Anazawa.
      Refactor: bring over some nicer formatting from CGI::Simple
      BugFix: CGI::Cookie->new() now follows the documentation and returns undef
      Reverse the previous change to the return value for parse(),
      Improve documentation for -status
      Merge pull request #12 from cebjyre/rt-75595
      Merge branch 'master' of github.com:markstos/CGI.pm
      RT#75595: Changes update for unescapeHTML fix.
      Remove trailing newline after <form> tag inserted by startform and start_form.
      Update test to quite expecting newlines after <form> tags,
      Fix RT#53733, "Insecure Dependency" warning on some versions of Perl
      Version bumps for 3.60
      Merge pull request #17 from benkasminbullock/master
      Update changes to mention CGI::Carp formatting improvement.
      v3.61, including un-TODOing a test a tmpdit
      TAG v3.61
      eliminate tabs from CGI::Util, use base 'Exporter'
      Fix missing semi-colon, bump version number.
      Refavor how endform is defined for compatiblity with dev version of Perl
      Add undocumented $CGI::UTIL::SORT_ATTRIBUTES to provide predictable output for testing with newer perls
      Prepare for 3.62 release.
      TAG v3.62
      Merge pull request #23 from anazawa/master
      Prep for 3.63 release
      TAG v3.63
      RT#58377: add test coverage for plus signs
      RT#42990: Modernize docs regarding the state of HttpOnly support in cookies.
      Add Changes entry for HttpOnly doc update
      fix typo in test
      RT#72882: Avoid warning about "undefined variable in user_agent
      RT#72882: Update Changes
      Update minimum required version to 5.8.1 in Makefile.PL
      Merge pull request #25 from dsteinbrunner/patch-1
      Merge pull request #26 from rjbs/liberate-from-core
      Merge pull request #28 from jmdh/master
      Merge branch 'master' of github.com:markstos/CGI.pm
      Update Makefile.PL metadata with Github references
      version bump and Changelog update for 3.64 release
      TAG v3.64
      Adding Changelog entry for 3.64
      fix typo in Makefile.PL, part of 3.64 release process.
      TAG v3.64-take-three
      Merge pull request #30 from bingos/master
      Prepare for 3.65 release
      Merge pull request #31 from chorny/rt-79458

Martin McGrath (2):
      Fix POD formatting
      Fix markdown for hyperlink

Michiel Beijen (2):
      Updated links to more information on cookies.
      Fixed links in CGI.pm

Reuben Thomas (1):
      Fix some markup.

Rhesa Rozendaal (5):
      Fix case-sensitivity in http() and https() according to docs. Make https() return list of keys in list context. (RT#12909)
      Merge commit 'upstream/master'
      Merge commit 'upstream/master'
      Fixes RT#13158: skip empty param-value pairs in save()
      doc fix after seeing RT#43188

Ricardo Signes (3):
      do not used defined on array
      clean up tmpdirs more aggresively
      use deprecate.pm on perls 5.19.0 and later

Russell Jenkins (1):
      Patch and tests for RT20436: Fix special case handling for hidden input fields

Ryan Jendoubi (1):
      Fixed test failure: done_testing() added to url.t

Ryo Anazawa (8):
      tests header() more
      added window_target.t
      removed obsolete tests
      renamed files in t/headers
      CR escaping for P3P header
      CR escaping for Set-Cookie header
      update Changes
      remove "if" block

Slaven Rezic (1):
      replace appearances of startform() in Pod and examples with start_form()

Yanick Champoux (32):
      rt 38884 - Adding documentation for method 'remote_addr'
      rt#27907: Disabling XHTML mode if the DTD is for HTML 2.0, 3.2, 4.0 or 4.01
      converted html.t to Test::More
      rt#41530 - Making -compile :form work again
      Making the file strict/warnings compliant
      using Test::More
      rt#43587 - url_param() returns false if QUERY_STRING is empty
      Adding tests to ensure url_param and param deals the same with keywords
      rt-39904: CGI::Carp fatalsToBrowser does not catch stringifiable objects
      silencing the spurious 'used once' warning
      removed leftover (?) debugging warning
      silencing the spurious 'used once' warning
      removed leftover (?) debugging warning
      Merge branch 'full-history' into HEAD
      Merge back the old CVS history with the new Git repo
      rt#49770 - documentation URLs updates
      rt-39904: CGI::Carp fatalsToBrowser does not catch stringifiable objects
      Adding strict and warnings to Cookies.pm
      applying patch provided by Alex Vandiver
      replacing server_port by virtual_port
      remove duplicate code snippet
      adding tests for url()
      Header values with carriage returns are recognized and escaped
      simplify the regex a tad
      adding .gitignore
      rt#54768 - test was assuming %ENV not "polluted"
      Correcting the pod, and adding some tests.
      mentioning patch in Changes
      Make CGI::Carp::die propagate $@ if it has no argument (rt-57224)
      Removing the now-useless second assignment to $args
      always print out the charset
      rt-52469: no CONTENT-LENGTH, dont' try to read

burak (2):
      Resolve RT#50301 by localizing $^W
      Suppress uninitialized warnings under -w

chansen (1):
      Use public and documented FCGI.pm API in CGI::Fast

gregor herrmann (1):
      Imported Upstream version 4.08

lstein (315):
      This is CGI.pm.  Yet another attempt at CVSing it.
      Checked all this stuff in.  I'm going to work with it
      This is version 2.44.  More or less functional, I think.
      This is the real version 2.44?
      Fixed various problems in the docs
      This is version 2.45
      Version 2.46
      documentation fixes
      Documentation patches courtesy Graham Barr
      This will be version 2.47.
      This is version 2.48
      This is an intermediate version which fixes problems with tainted uploads.
      intermediate version that partially fixes tainted upload problems
      This is version 2.50
      Fixed stupid syntax bug
      Fixed a bug in saving the names of uploaded files, and added support
      Fixed problems with CGI::Cookie
      This is released version 2.51
      This is version 2.52
      Fixed problems with regression tests.
      This will be release 2.53
      This is release 2.53
      This is version 2.55
      Version 2.56
      pre version 2.57
      Stupid  syntax error now fixed.
      Fixed bug in attribute generation.
      Fixed bug introduced by previous bug fix.
      Brought repository uptodate before big changes
      Version 2.58
      version 2.59
      Version 2.61?
      got rid of per-user temporary directories
      Fixes to ReadParse() and CGI::Pretty
      Added pretty.t to manifest
      Version 2.67
      Version 2.67 -- working now.
      minor changes before release
      Version 2.68
      charset silliness
      More little bugfixes.  I'm about to fix charset() once and for all
      filehandle leak fix
      Before adding the xhtml patches!
      This is version 2.69, with scary XHTML support.
      Version 2.70
      Version 2.71
      Version 2.71, I think
      version 2.72
      todo.list
      release 2.73
      This is version 2.74
      xhtml and ebcdic fixes
      version 2.751
      release 2.752
      2.76
      Added new regression test
      Version 2.77
      fixed but in escape()
      before wholesale activestate changes
      all tests work before applying activestate patches
      Added multiple additional tests from Michael Schwern.
      release 2.79
      XHTML patches
      version 2.80
      fixed html problems in start_html and xhtml problems in carp.pm -thanks to Ville Skytta
      undef %EXPORT in setup_symbols() to avoid exporting symbols into namespaces that don't want it
      uncommented the two lines in import() marked "this causes modules to clash" in order to avoid problems with clashing modules; not sure why this was commented.  Also brought back the older way of testing for in eval{} because $^S still doesnt seem to work with some combinations of perl and mod_perl
      fixed DTD so that it validates correctly with W3C validator
      CGI.pm
      fixes to CGI::Carp
      added patches from Scott Gifford
      patches from Rudolf Troller
      folded in patches from Ville Skytta to fix XHTML inconsistencies
      fixed cgi::cookie expires problems
      fixed uninitialized variable warning
      fix for failed file uploads on cygwin platforms
      fixed stupid bugs
      trial balloon
      unbypass bypassed taint checks
      added Brian Paulsens pretty patch for XHTML
      added ville skytta's patches for mod_perl2, but the new retainting code is still not working
      fixed taint check hole; added mod_perl 2.x support
      removed 3.01 notice
      Fixed uninitialized variable warnings and upload failure due to taint
      is failing pretty tests so changed tests to match output
      more fixes for 5.8
      fixed POST to a form with query string
      added cygwin support
      added multipart/mixed opera fix from Michael rommel
      file upload problem fixed by Doug Perham
      added charset patch from Bradley Baetz
      4096 byte bug fix
      faster delete() method from Neelam Gupta
      -verbatim tag from Mike Dickson
      non-upcased custom header bug fix from Steffen Beyer
      Patches from Alexey Mahotkin to make CGI::Carp work correctly with object-oriented exceptions.
      documentation tweak for param()
      fixed inappropriate escaping of tag attributes
      fixed stupid crash caused by Ben Edgington
      bumped vbersion number
      patch to support cygwin
      added fix from Colin Keith to tag generation function for bad -javascript passed to start_html()
      remove automatic language addition when type of html document strictly specified
      extra checks for mod_perl so that shelling out to HTML-generating scripts don't inadvertently assume they are in a mod_perl environment
      Fixed incorrect generation of URLs when the path_info contains + and other odd characters.
      added patches from stas beckman for modperl2 compatibility
      fixed issue with forking processes
      fixed documentation for perlsetupenv
      added tie() fixes
      fixed uninitialized escape behavior reported by William Campbell
      new patch from William Campbell
      possibly fixed problem with being unable to send multiple cookies under mod_perl; possibly fixed problem with browsers that escape characters in requested URI
      better fix for multiple cookies problem
      simpler way of sending CGI header
      Patch from Steve Hay to make CGI::Carp's error messages appear on MSIE browsers.
      Patch from Dan Kogai to handle UTF-8 correctly in 5.8 and higher.
      added in Dan Kogai's UTF-8/perl 5.8 fixes'
      Minor fix to behavior of reset() button to make it consistent with submit() button
      Fixed bug in redirect() that was corrupting cookies.
      added \$^W=0 to suppress warning in creation of $TAINTED variable and propagated Stas Bekman patch to other uses of exit()
      fixed Jarkkos ticket problem; enhanced cookies
      fixed header_in() to headers_in() issue
      more fixes to mp2 API
      applied nick tonkin patches
      more of stas changes
      fixed case of empty initializer being treated differently from empty string
      another patch from stas
      added perl bug 29151 workaround from Bradley Baetz
      added textfield values parameter as alias to value
      version 2.93
      put $SIG{__DIE__} back in the way it was
      fixed cross-site scripting error
      this is version 2.94
      CGI::Carp working now?
      put $SIG{__DIE__} back, despite Jarkkos warnings
      possible for delete_all() bug reported by jonathan pelletier
      untested mod to CGI::Carp to provide compatibility with compile time error reporting
      fixed delete_all() function
      Fixed issue with tag-generating function not incorporating content when first variable undef.
      release 2.94
      not quite right!  removed spurious POSTDATA from generated URLs
      added additional documentation on how to create heterogeneous stylesheet links
      fixed stylesheet bugs introduced in 2.94
      fixed stylesheet support yet again
      bumped version to 2.96
      got rid of uninit variable warning in stylesheet call
      repair bad 2.96 release
      fixed Dump() bug
      patch to Carp.pm from Steve Hay to fix fatalsToBrowser double content header
      documentation formatting fixes from Rich Bowen
      cross-site scripting vulnerability patched by Erwann Corvellec
      version 2.99 up
      more or less version 3.00
      tested cross-site scripting issues and believe that there are none
      fixed typo in $Id$ line
      added virtual_port() method
      fixed broken tell STDOUT
      another attempt to cleanup tell STDOUT mess
      workaround for weird interaction between CGI::Carp and Safe module reported by  William McKee
      tiny change to prevent -time from generating warnings
      backed out splitpath() changes
      Fixed misleading description of redirect() and relative URLs in the POD docs.
      futzing with read_from_client(); initializer is broken
      added upload hook functionality from Jamie LeTaul
      removed first argument from read_from_client
      added patch from Steve Hay to correctly unlink tmp files on windows/mod_perl
      more work on tell stdout
      Experimental mods to support EBCDIC uploading; warnings in here
      fixed nasty DESTROY on undef value problem
      added missing append() function to functional interface
      fixed version in CGI::Pretty
      version 3.01
      3.02
      updated changelog to show working EBCDIC upload
      fixed upload_hook functionality
      fixed uninit variable warning when -nosticky used
      added workaround for case when unescapeHTML() is being called as a class method
      bumped version numbers for 5.8.3 release
      fixed mod_perl crash when defaults button pressed
      fixed documentation bug in -style argument
      Added -status argument to redirect().
      Fixed incorrect results from end_form() when called in OO manner.
      discussion of list vs scalar context in form-element generating methods
      $action is now passed to escapeHTML
      fixed more cross-site scripting problems in start_form
      Fixed an extraneous "foo=bar" appearing when extra style parameters passed to  start_html
      added support for other tags to hidden
      patches from Dan Harkless to validate against HTML 3.2
      pre 3.05 release
      Changed the call to warningsToBrowser() in CGI::Carp::fatalsToBrowser to call only after HTTP header is sent (thanks to Didier Lebrun for noticing).
      bumped CGI::Carp version
      fixed CGI::Carp::die
      damn that META.yml file
      fixed _set_attributes() so that attributes beginning with a dash are handled correctly
      fixed prototyping warning in utf_8
      removed conditional evaluation of EBCDIC code table arrays
      release 3.05
      added start/end tag tests from Shlomi Fish
      added support for can() method from Ron Savage
      fixed examples in saving and restoring state to show indirect filehandle globs to avoid use strict errors
      minor documentation fix for optgroup()
      added fix for $r->read() returning -1 in mod_perl2
      Localized $@ and $! in autoload
      Fix for lang='' when outputting XHTML
      added Allen Day's CGI::Cookie mod_perl 2 version detection patch
      fixed uninit variable warning in bytesread
      various bugfixes
      fixed optgroup example
      fixed bare call to script() in start_html
      3.06 beta
      Multiple fixes - see changelog
      Changed way mod_perl version is calculated in CGI::Cookie.  (Bug reported, but can't reproduce it)
      this will be version 3.07
      modperl2.0 fixes
      version 3.08 coming
      Fixed tabindex="0" when using CGI to create forms without a prior start_html
      added Apache2::RequestIO
      fixed warning about mod_perl env variable in CGI::Cookie
      removed cross-site scripting vulnerability in synopsis example
      Fixed append() so that it works in function mode.
      Workaround for a bug that appears in Apache2 versions through 2.0.54 in which SCRIPT_NAME and PATH_INFO are incorrect if the additional path_info contains a double slash. This workaround will handle the common case of http://mysite.com/cgi-bin/log.cgi/http://www.some.other.site/args, but will not handle the uncommon case of a ScriptAlias directive that adds additional path information to the end of the translated URI.
      fixed documentation for upload_hook
      Added POSTDATA documentation.
      Added Kevin Mahony's patch to fix the close_upload_files() function when uploading multiple files
      made upload_hook() work when called in function-oriented mode
      fixed typo in start_multipart_form
      killed uninit variable warning
      various fixes for filehandles on windows; tabulation; url generation under mod_rewrite
      version 3.12
      fixed dangling ? mark
      fixed scrolling_list selected attribute bug
      fixed dangling ? problem again
      header() -charset option now works even when the MIME type is not "text".
      Fixed documentation for cookie() function and fastCGI.
      fixed charset thing again
      Documented that CGI::Carp->fatalsToBrowser() does not work correctly with mod_perl 2. No workaround is known.
      Fixed text status code associated with 302 redirects. Should be "Found" but was "Moved".
      fixed charset asynchrony in header() and start_html()
      patch from Mike Hanafey to prevent CGI::Cooke from interpreting 0 values as equivalent to empty
      patch from Mike Hanafey to prevent CGI::Cooke from interpreting 0 values as equivalent to empty
      Patch to CGI::Carp from Peter Whaite to fix the unfixable problem of CGI::Carp not behaving correctly in an eval() context.
      Fixed upload failure on files that contain semicolons in their names.
      Bumped version number
      patch from Steve Peters to synch with Perl core
      Fixed param() so that param(-name=>foo,-values=>[]) sets the parameter to empty list.
      Added patch from Stephen Frost that allows one to suppress use of the temp file that is created during uploads.
      version 3.19
      cookie add-header patch from David Wheeler
      Fixed problem identified by Andrei Voronkov in which start_form() output was screwed up when initial argument begins with a dash and subsequent arguments do not. Quashed uninitialized variable warnings coming from script_name(), url() and other functions that require access to the PATH_INFO environment variable.
      Don't try to read data at all when POST > POST_MAX
      Fixed bug that caused cgi->param('name',undef,'value') to unset param('name') entirely.
      Fixed bug in which upload() sometimes returns empty. (CPAN bug #12694).
      Incorporated patch from BURAK at cpan.org to support HTTPcookies (CPAN bug 21019).
      Don't try to read data at all when POST > POST_MAX; Fixed bug that caused cgi->param('name',undef,'value') to unset param('name') entirely.; Fixed bug in which upload() sometimes returns empty. (CPAN bug #12694); Incorporated patch from BURAK at cpan.org to support HTTPcookies (CPAN bug 21019).
      Typo in upload() function broke uploads. Now fixed (CPAN bug 21126).
      Typo in upload() persisted, now fixed for real. Thanks to  Emanuele Zeppieri for correct patch and regression test.
      added t/upload.t
      improved cookie documentation
      image button alignment options were mistakenly being capitalized, causing xhtml validation to fail.
      fixed startform undef warnings
      patch from Bernard Chan to support fixed-decimal relative times
      added alternate stylesheet support
      bumped version tag
      fixed more stylesheet and documentation problems
      folded in xforms patch
      fixed spelling of Malcom Beattie
      Patch from John Binns to allow users to provide a callback to CGI::Carp.
      Patch from Chris Fedde to prevent HTTP_HOST from inhibiting SERVER_PORT in url() generation.
      Fixed outdated documentation (and behavior) of -language in start_html -script option.
      Applied patch from Steve Taylor that allows checkbox_groups to be disabled with a new -disabled=> option.
      added patch from Allen Day that makes cookies RFC2109 complaint
      Applied patch from Stephan Struckmann that allows script_name() to be set correctly.
      release 3.28
      added multiple upload reset patch
      had to roll out the file upload patch because it was failing regression tests
      backed out upload patch from Mark Stosberg; removed redundant code from initializer
      UploadInfo tests work now
      this will be version 3.29
      patch from Mike Barry to support POSTDATA
      patch from Mike Barry to support POSTDATA
      patch from Rafael Garcia-Suarez to correctly reencode unicode values as byte values
      CGI::Carp issues a 500 status code now
      backed out UTF8 encoding functions
      can turn on utf-8 decoding by providing -utf8 argument
      added patches for mac upload and label attributes for checkboxes and radio groups
      Possibly fixed "wrapped pack" error on 5.10 and higher
      fixed problem of sending headers prematurely in mod_perl2
      patch to avoid sending premature headers under modperl2
      Remove uninit variable warning when calling url(-relative=>1)
      changed the license to artistic 2.0
      fixed two more uninit variable warnings
      Fixed failure of tempfile upload due to sprintf() taint failure in perl 5.10
      Handle Unicode %uXXXX  escapes properly -- patch from DANKOGAI at cpan.org
      Resync with bleadperl, primarily fixing a bug in parsing semicolons in uploaded filenames.
      bump to version 3.35
      synched to bleadperl
      fix for multipart chunked uploads
      fixed multiple small bugs from RT
      fixed warning on accept() when header is absent
      fixed overlap of param and attribute namespaces described in http://rt.perl.org/rt3//Ticket/Display.html?id=24294
      Fixed regression in "exists" function when using tied interface to CGI via $q->Vars.
      fixed FCGI documentation and dependency issues
      fix script_name() call from Stephane Chazelas
      Added a handle() method to the lightweight upload  filehandles. This method returns a real IO::Handle object.
      added additional temporary directories for windows systems
      CGI::Pretty patch to prevent deep recursion
      Added patch from Nicholas Clark to allow ~ characters in temporary directories; fixed broken functionality introduced by Renee Baeckers recent patches
      patch from MARKSTOS to reflect best perl practices in calling new()
      Multiple documentation practices from Mark Stosberg to reflect perl "best practices"
      removed most references to Netscape
      utf-8 patch
      this will be version 3.43
      Patch from Kurt Jaeger to allow HTTP PUT even if the content length is unknown.
      patch from Pavel Merdin to fix problems with parsing content-disposition from one of the firefox addons
      Fixed issue in mod_perl & fastCGI environment of cookies returned from CGI->cookie() leaking from one session to another.

markstos (1):
      commit 93dc189edc40ec33e83c767886fe18dd28a4ea48

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libcgi-pm-perl.git



More information about the Pkg-perl-cvs-commits mailing list