[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