From 5f1702f1e8ca0f88bfaefc4e61d32508d2578266b554c9e8ac439de1cbb18bc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 3 May 2024 17:53:39 +0200 Subject: [PATCH] Sync from SUSE:SLFO:Main perl-CGI revision e30cb8827d05fc72a67ff8564758354d --- .gitattributes | 23 ++ CGI-4.60.tar.gz | 3 + cpanspec.yml | 28 ++ perl-CGI.changes | 873 +++++++++++++++++++++++++++++++++++++++++++++++ perl-CGI.spec | 89 +++++ 5 files changed, 1016 insertions(+) create mode 100644 .gitattributes create mode 100644 CGI-4.60.tar.gz create mode 100644 cpanspec.yml create mode 100644 perl-CGI.changes create mode 100644 perl-CGI.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/CGI-4.60.tar.gz b/CGI-4.60.tar.gz new file mode 100644 index 0000000..eebcb4f --- /dev/null +++ b/CGI-4.60.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2f6330bcc7cacda0c905f57ca0d31da1b19a2e4e5babede648c49b13803ee11 +size 206546 diff --git a/cpanspec.yml b/cpanspec.yml new file mode 100644 index 0000000..76ad4a4 --- /dev/null +++ b/cpanspec.yml @@ -0,0 +1,28 @@ +--- +#description_paragraphs: 3 +#description: |- +# override description from CPAN +#summary: override summary from CPAN +#no_testing: broken upstream +#sources: +# - source1 +# - source2 +#patches: +# foo.patch: -p1 +# bar.patch: +#preamble: |- +# BuildRequires: gcc-c++ +#post_prep: |- +# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'` +# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL +#post_build: |- +# rm unused.files +#post_install: |- +# sed on %{name}.files +#license: SUSE-NonFree +#skip_noarch: 1 +#custom_build: |- +#./Build build flags=%{?_smp_mflags} --myflag +#custom_test: |- +#startserver && make test +#ignore_requires: Bizarre::Module diff --git a/perl-CGI.changes b/perl-CGI.changes new file mode 100644 index 0000000..8922089 --- /dev/null +++ b/perl-CGI.changes @@ -0,0 +1,873 @@ +------------------------------------------------------------------- +Thu Nov 2 03:06:08 UTC 2023 - Tina Müller + +- updated to 4.60 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.60 2023-11-01 + + [ TESTING ] + - move t/changes.t to xt/ as is now broken by the recent rewrite of Test::CPAN::Changes (GH #260) + +------------------------------------------------------------------- +Tue Oct 3 03:06:06 UTC 2023 - Tina Müller + +- updated to 4.59 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.59 2023-10-02 + [ FIX ] + - Bring VERSION values inline + 4.58 2023-10-02 + [ FIX ] + - Update cookie expires date format (GH #258 , thanks to robbiebow) + +------------------------------------------------------------------- +Wed May 3 03:06:05 UTC 2023 - Tina Müller + +- updated to 4.57 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.57 2023-05-01 + + [ DOCUMENTATION ] + - Documentation tweaks around uploadInfo() and hooks (GH #256, thanks to rlauer6) + +------------------------------------------------------------------- +Sat Mar 4 03:06:05 UTC 2023 - Tina Müller + +- updated to 4.56 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.56 2023-03-01 + + [ TESTING ] + - add new cookie field 'Priority' to CGI::Cookie code (GH #253, thanks to Pavel) + +------------------------------------------------------------------- +Wed Jan 4 03:06:11 UTC 2023 - Tina Müller + +- updated to 4.55 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.55 2023-01-03 + + [ TESTING ] + - remove dependency on Test::Deep (GH #254) + +------------------------------------------------------------------- +Fri Feb 4 03:06:10 UTC 2022 - Tina Müller + +- updated to 4.54 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.54 2022-02-03 + + [ FIX ] + - fix use of cache when calling ->cookie (GH #252) + - thanks to Sergey Panteleev for the PR + +------------------------------------------------------------------- +Fri Jun 4 03:06:13 UTC 2021 - Tina Müller + +- updated to 4.53 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.53 2021-06-03 + + [ FIX ] + - fix typo in passing of max-age to CGI::Cookie (GH #247) + +------------------------------------------------------------------- +Wed May 5 03:06:07 UTC 2021 - Tina Müller + +- updated to 4.52 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.52 2021-05-04 + + [ FIX ] + - sort hash keys for deterministic behaviour (GH #245, GH #246) + +------------------------------------------------------------------- +Tue Oct 6 03:07:09 UTC 2020 - Tina Müller + +- updated to 4.51 + see /usr/share/doc/packages/perl-CGI/Changes + +------------------------------------------------------------------- +Tue Jun 23 03:07:24 UTC 2020 - Tina Müller + +- updated to 4.50 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.50 2019-06-22 + + [ ENHANCEMENT ] + - Add APPEND_QUERY_STRING option (GH #243, thanks to stevenh) + +------------------------------------------------------------------- +Tue Jun 9 18:19:31 UTC 2020 - Tina Müller + +- updated to 4.49 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.49 2020-06-08 + + [ FIX ] + - remove deprecation warning as no longer in core (GH #221) + +------------------------------------------------------------------- +Tue Jun 2 15:31:48 UTC 2020 - Tina Müller + +- updated to 4.48 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.48 2020-06-02 + + [ FIX ] + - fix CGI::Cookie->bake() doesn't work with mod_perl redirects (GH #240) + - thanks to sherrardb for the PR (GH #241) + + +------------------------------------------------------------------- +Sat May 2 03:07:28 UTC 2020 - Tina Müller + +updated to 4.47 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.47 2020-05-01 + + [ FIX / TESTING ] + - fix typo in variable name (GH #239) + + +------------------------------------------------------------------- +Tue Feb 4 03:07:29 UTC 2020 - + +- updated to 4.46 (bsc#1162868) + see /usr/share/doc/packages/perl-CGI/Changes + + 4.46 2020-02-03 + + [ DOCUMENTATION ] + - Document support for SameSite=None cookies (GH #238) + +------------------------------------------------------------------- +Tue Jan 14 03:07:14 UTC 2020 - + +- updated to 4.45 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.45 2019-06-03 + + [ ENHANCEMENT ] + - Add support for SameSite=None cookies (GH #237, thanks to Dur09) + +------------------------------------------------------------------- +Tue Jun 4 05:02:28 UTC 2019 - Stephan Kulow + +- updated to 4.44 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.44 2019-06-03 + + [ ENHANCEMENT ] + - Replace only use of "base" with "parent" (GH #235) + +------------------------------------------------------------------- +Thu May 2 05:03:14 UTC 2019 - Stephan Kulow + +- updated to 4.43 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.43 2019-05-01 + + [ FIX / TESTING ] + - support unquoted multipart/form-data name values (GH #234) + +------------------------------------------------------------------- +Wed Mar 27 06:04:25 UTC 2019 - Stephan Kulow + +- updated to 4.42 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.42 2019-03-26 + + [ DOCUMENTATION ] + - clarify licence also in Makefile.PL (GH #232) + + 4.41 2019-03-26 + + [ DOCUMENTATION ] + - clarify licence (GH #232) + +------------------------------------------------------------------- +Sat Aug 18 05:05:04 UTC 2018 - coolo@suse.com + +- updated to 4.40 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.40 2018-08-15 + + [ FIX / TESTING ] + - support perls < 5.10.1 in Makefile.PL by being more dynamic + (GH #229, GH #230, thanks to Aristotle) + +------------------------------------------------------------------- +Tue Aug 14 05:05:39 UTC 2018 - coolo@suse.com + +- updated to 4.39 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.39 2018-08-13 + + [ FIX / TESTING ] + - specify CONFIGURE_REQUIRES in Makefile.PL so can use TEST_REQUIRES + to build with older perls (GH #228) + +------------------------------------------------------------------- +Sat Dec 2 06:07:26 UTC 2017 - coolo@suse.com + +- updated to 4.38 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.38 2017-12-01 + + [ TESTING ] + - command_line.t: Avoid -I for libs (GH #224, thanks to cpansprout) + +------------------------------------------------------------------- +Thu Nov 2 06:06:51 UTC 2017 - coolo@suse.com + +- updated to 4.37 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.37 2017-11-01 + + [ FIX ] + - Fix incorrect quoting of ? in ->url (GH #112, GH #222, with + thanks to Reuben Thomas) + +------------------------------------------------------------------- +Fri Apr 7 05:08:35 UTC 2017 - coolo@suse.com + +- updated to 4.36 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.36 2017-03-29 + + [ ENHANCEMENT ] + - Support PATCH HTTP method (thanks to GovtGeek for the... patch) + - pass through max_age and samesite to CGI::Cookie->new in the call + in CGI->cookie (GH #220) + + [ FIX ] + - skip t/command_line.t on windows as it doesn't work + +------------------------------------------------------------------- +Fri Oct 14 05:06:01 UTC 2016 - coolo@suse.com + +- updated to 4.35 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.35 2016-10-13 + + [ FIX ] + - revert changes from 4.34 as they broke stuff + + + 4.34 2016-10-13 + + [ ENHANCEMENT ] + - If running from the command line, url_param now picks up + parameters given on then command line or on stdin (GH #210) + + [ DOCUMENTATION ] + - documentation for above addition + +------------------------------------------------------------------- +Sat Sep 17 05:07:26 UTC 2016 - coolo@suse.com + +- updated to 4.33 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.33 2016-09-16 + + [ DOCUMENTATION ] + - clarify that ->param will return the first value if there are + multiple values (when not called in list context) + +------------------------------------------------------------------- +Wed Jul 20 05:04:29 UTC 2016 - coolo@suse.com + +- updated to 4.32 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.32 2016-07-19 + + [ DOCUMENTATION ] + - make perldoc CGI object consistent (GH #205) + - clarify reason for absolute URLs (GH #206) + + [ INTERNALS ] + - tweak dependency defs in Makefile.PL (GH #207, GH #208) + - (thanks to karenetheridge and kentfredric) + +------------------------------------------------------------------- +Thu Jun 23 05:55:54 UTC 2016 - coolo@suse.com + +- updated to 4.31 + see /usr/share/doc/packages/perl-CGI/Changes + +------------------------------------------------------------------- +Sun Jun 12 12:26:04 UTC 2016 - coolo@suse.com + +- updated to 4.30 + see /usr/share/doc/packages/perl-CGI/Changes + + 4.30 2016-06-08 + + [ FEATURES ] + - Add SameSite support to Cookie handling (thanks to pangyre) + + [ INTERNALS ] + - The MultipartBuffer package has been renamed to CGI::MultipartBuffer. + This has been done in a way to ensure any $MultipartBuffer package + variables are still set correctly in CGI::MultipartBuffer. if you are + explicitly using MultipartBuffer in a form such as: + + MultipartBuffer->new + + your code will break. you should be calling: + + CGI->new->new_MultipartBuffer( $boundary,$length ); + + to ensure the correctly package is called. if you are extending the + MultipartBuffer package though use of ISA or base (or parent) then you + will need to update your code to use CGI::MultipartBuffer + + - fake using strict and warnings to appease CPANTS Kwalitee + + 4.28 2016-03-14 + + [ RELEASE NOTES ] + - please see v4.21 Changes for any potentially impacting changes + + [ SPEC / BUG FIXES ] + - undef %QUERY_PARAM in initialize_globals to clean mod_perl env + + [ TESTING ] + - improve test coverage on request types (GH #199, GH #200) + - improve test coverage on CGI::Carp + + 4.27 2016-03-02 + + [ RELEASE NOTES ] + - please see v4.21 Changes for any potentially impacting changes + + [ INTERNALS ] + - fix a couple of warnings in test harness + - add taint flag to example file_upload + - fix a warnings in STORE subroutine + + 4.26 2016-02-04 + + [ RELEASE NOTES ] + - please see v4.21 Changes for any potentially impacting changes + + [ SPEC / BUG FIXES ] + - sort HTML attributes by default (GH #106, GH #196) + + [ DOCUMENTATION ] + - clarifications about HTML function non removal + + 4.25 2015-12-17 + + [ RELEASE NOTES ] + - please see v4.21 Changes for any potentially impacting changes + + [ DOCUMENTATION ] + - fix link to CONTRIBUTING file (thanks to Manwar for the fix) + - clarify that "soft" deprecation means that the HTML functions + are deprecated but will not raise any deprecation warnings + + [ SPEC / BUG FIXES ] + - make the list context warning only happen once per process (or + thread) to prevent excessive log noise in long running or in + persistent processes (thanks to @dadamail for the suggestion) + + 4.23 2015-12-17 + + [ RELEASE NOTES ] + - Documentation fixes only - please see v4.21 Changes for any potentially + impacting changes + + [ DOCUMENTATION ] + - add LICENSE file and LICENSE info to Makefile.PL + + 4.22 2015-10-16 + + [ RELEASE NOTES ] + - Documentation fixes only - please see v4.21 Changes for any potentially + impacting changes + + [ DOCUMENTATION ] + - fix typos in CONTRIBUTING file + - links to docs, stackoverflow and perlmonks + - clarify deprecation policy on HTML functions (GH #188) + - mention HTML::Tiny in CGI::HTML::Functions (thanks to osfameron for + the suggestion) + +------------------------------------------------------------------- +Wed Aug 26 08:05:02 UTC 2015 - lnussel@suse.de + +- updated to 4.21 + http://cpansearch.perl.org/src/LEEJO/CGI-4.21/Changes + +------------------------------------------------------------------- +Mon Jun 15 10:12:19 UTC 2015 - jweberhofer@weberhofer.at + +- Removed some old stuff needed to build on older distributions + +------------------------------------------------------------------- +Tue May 26 15:00:18 UTC 2015 - jweberhofer@weberhofer.at + +- fixed build-dependencies + +- updated to 4.14 + + [ RELEASE NOTES ] + - This release removes the AUTOLOAD and compile optimisations from CGI.pm + that were introduced into CGI.pm twenty (20) years ago as a response to + its large size, which meant there was a significant compile time penalty. + + - This optimisation is no longer relevant and makes the code difficult to + deal with as well as making test coverage metrics incorrect. Benchmarks + show that advantages of AUTOLOAD / lazy loading / deferred compile are + less than 0.05s, which will be dwarfed by just about any meaningful code + in a cgi script. If this is an issue for you then you should look at + running CGI.pm in a persistent environment (FCGI, etc) + + - To offset some of the time added by removing the AUTOLOAD functionality + the dependencies have been made runtime rather than compile time. The + POD has also been split into its own file. CGI.pm now contains around + 4000 lines of code, which compared to some modules on CPAN isn't really + that much + + - This essentially deprecates the -compile pragma and ->compile method. The + -compile pragma will no longer do anything, whereas the ->compile method + will raise a deprecation warning. More importantly this also REMOVES the + -any pragma because as per the documentation this pragma needed to be + "used with care or not at all" and allowing arbitrary HTML tags is almost + certainly a bad idea. If you are using the -any pragma and using arbitrary + tags (or have typo's in your code) your code will *BREAK* + + - Although this release should be back compatible (with the exception of any + code using the -any pragma) you are encouraged to test it throughly as if + you are doing anything out of the ordinary with CGI.pm (i.e. have bugs + that may have been masked by the AUTOLOAD feature) you may see some issues. + + - References: GH #162, GH #137, GH #164 + +- updated to 4.13 + +[ RELEASE NOTES ] + - CGI::Pretty is now DEPRECATED and will be removed in a future release. + Please see GH #162 (https://github.com/leejo/CGI.pm/issues/162) for more + information and discussion (also GH #140 for HTML function deprecation + discussion: https://github.com/leejo/CGI.pm/issues/140) + +[ TESTING ] + - fix t\rt-84767.t for failures on Win32 platforms related to file paths + +- version 4.12 has not been released + +------------------------------------------------------------------- +Thu Dec 4 15:58:45 UTC 2014 - ncutler@suse.com + +- updated to 4.11 + +4.11 2014-12-02 + + [ SPEC / BUG FIXES ] + - more hash key ordering bugs fixed in HTML attribute output (GH #158, + thanks to Marcus Meissner for the patch and test case) + + [ REFACTORING ] + - escapeHTML (and unescapeHTML) have been refactored to use the functions + exported by the HTML::Entities module (GH #157) + - change BUILD_REQUIRES to TEST_REQUIRES in Makefile.PL as these are test + dependencies not build dependencies (GH #159) + + [ DOCUMENTATION ] + - replace any remaining uses of indirect object notation (new Object) with + the safer Object->new syntax (GH #156) + +4.10 2014-11-27 + + [ SPEC / BUG FIXES ] + - favour -content-type arg in header if -type and -charset options are also + passed in (GH #155, thanks to kaoru for the test case). this change also + sorts the hash keys in the rearrange method in CGI::Util meaning the order + of the arrangement will always be the same for params that have multiple + aliases. really you shouldn't be passing in multiple aliases, but this will + make it consistent should you do that + + [ DOCUMENTATION ] + - fix some typos + +4.09 2014-10-21 + + [ RELEASE NOTES ] + - with this release the large backlog of issues against CGI.pm has been + cleared. All fixes have been made in the versions 4.00 and above so if + you are upgrading from 3.* you should thoroughly test your code against + recent versions of CGI.pm + - an effort has been made to retain back compatibility against previous + versions of CGI.pm for any fixes made, however some changes related to + the handling of temporary files may have consequences for your code + - please refer to the RELEASE NOTES for version 4.00 and above for all + recent changes and file an issue on github if there has been a regression. + - please do *NOT* file issues regarding HTML generating functions, these + are no longer being maintained (see perldoc for rationale) + + [ SPEC / BUG FIXES ] + - tweak url to DTRT when the web server is IIS (RT #89827 / GH #152) + - fix temporary file handling when dealing with multiple files in MIME uploads + (GH #154, thanks to GeJ for the test case) + +4.08 2014-10-18 + + [ DOCUMENTATION ] + - note that calling headers without a -charset may lead to a nonsensical + charset being added to certain content types due to the default and the + workaround + - remove documentation stating that calls to escapeHTML with a changed + charset force numeric encoding of all characters, because that does not + happen + - documentation tweaks for calling param() in list context and the addition + of multi_param() + + [ SPEC / BUG FIXES ] + - don't sub out PATH_INFO in url if PATH_INFO is the same as SCRIPT_NAME + (RT #89827) + - add multi_param() method to allow calling of param() in list context + without having to disable the $LIST_CONTEXT_WARN flag (see RELEASE NOTES + for version 4.05 on why calling param() in list context could be a bad + thing) + +4.07 2014-10-12 + + [ RELEASE NOTES ] + - please see changes for v4.05 + + [ TESTING ] + - typo and POD fixes, add test to check POD and compiles + +4.06 2014-10-10 + + [ RELEASE NOTES ] + - please see changes for v4.05 + + [ DOCUMENTATION ] + - make warning on list context call of ->param more lenient and don't + warn if called with no arguments + +4.05 2014-10-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) + +4.04 2014-09-04 + + [ RELEASE NOTES ] + - this release removes some long deprecated modules/functions and + includes refactoring to the temporary file handling in CGI.pm. if + you are doing anything out of the ordinary with regards to temp + files you should test your code before deploying this update as + temp files may no longer be stored in previously used locations + + [ REMOVED / DEPRECATIONS ] + - startform and endform methods removed (previously deprecated, you + should be using the start_form and end_form methods) + - both CGI::Apache and CGI::Switch have been removed as these modules + 1) have been deprecated for *years*, and 2) do nothing whatsoever + + [ SPEC / BUG FIXES ] + - handle multiple values in X-Forwarded-Host header, we follow the + logic in most other frameworks and take the last value from the list + (RT #54487) + - reverse the order of TEMP dir placement for WINDOWS: TEMP > TMP > WINDIR + (RT #71799, thanks to jeff@math.tntech.edu), this returns the behaviour + to pre e24d04e9bc5fda7722444b02fec135d8cc2ff488 but with the undefined + fix still in place + - refactor CGITempFile::find_tempdir to use File::Spec->tmpdir + (related: RT #71799) + - fix warnings when QUERY_STRING has empty key=value pairs (RT #54511) + - pad custom 500 status response messages to > 512 for MSIE (RT #81946) + - make Vars tied hash delete method return the value deleted from the hash + making it act like perl's delete (RT #51020) + + [ TESTING ] + - add .travis.yml (https://travis-ci.org) + - test case for RT #53966 - disallow filenames with ~ char + - test case for RT #55166 - calling Vars to get the filename does not return + a filehandle, so this cannot be used in the call to uploadinfo, also + update documentation for the uploadInfo to show that ->Vars should not be + used to get the filename for this method + - fix t/url.t to pass on Win32 platforms that have the SCRIPT_NAME env + variable set (RT #89992) + - add procedural call tests for upload and uploadInfo to confirm these work + as should (RT #91136) + + [ DOCUMENTATION ] + - tweak perldoc for -utf8 option (RT #54341, thanks to Helmut Richter) + - explain the HTML generation functions should no longer be used and that + they may be deprecated in a future release + +4.03 2014-07-02 + + [ REMOVED / DEPRECATIONS ] + - the -multiple option to popup_menu is now IGNORED as this did not + function correctly. If you require a menu with multiple selections + use the scrolling_list method. (RT #30057) + + [ SPEC / BUG FIXES ] + - support redirects in mod_perl2, or fall back to using env variable + for up to 5 redirects, when getting the query string (RT #36312) + - CGI::Cookie now correctly supports the -max-age argument, previously + if this was passed the value of the -expires argument would be used + meaning there was no way to supply *only* this argument (RT #50576) + - make :all actually import all methods, except for :cgi-lib, and add + :ssl to the :standard import (RT #70337) + + [ DOCUMENTATION ] + - clarify documentation regarding query_string method (RT #48370) + - links fixed in some perldoc (Thanks to Michiel Beijen) + + [ TESTING ] + - add t/changes.t for testing this Changes file + - test case for RT #31107 confirming multipart parsing is to spec + - improve t/rt-52469.t by adding a timeout check + +4.02 2014-06-09 + + [ NEW FEATURES ] + - CGI::Carp learns noTimestamp / $CGI::Carp::NO_TIMESTAMP to prevent + timestamp in messages (RT #82364, EDAVIS@cpan.org) + - multipart_init and multipart_start learn -charset option (RT #22737) + + [ SPEC / BUG FIXES ] + - Support multiple cookies when passing an ARRAY ref with -set-cookie + (RT #15065, JWILLIAMS@cpan.org) + + [ DOCUMENTATION ] + - Made licencing information consistent and remove duplicate comments + about licence details, corrected location to report bugs (RT #38285) + +4.01 2014-05-27 + + [ DOCUMENTATION ] + - CGI.pm hasn't been removed from core *just* yet, but will be soon: + http://perl5.git.perl.org/perl.git/commitdiff/e9fa5a80 + +4.00 2014-05-22 + + [ INTERNALS ] + - CGI::Fast split out into its own distribution, related files and tests removed + - developer test added for building with perlbrew + + [ DOCUMENTATION ] + - Update perldoc to explain that CGI.pm has been removed from perl core + - Make =head2 perldoc less shouty (RT #91140) + - Tickets migrated from RT to github issues (both CGI and CGI.pm distributions) + - Repointing bugtracker at newly forked github repo and note that Lee Johnson + is the current maintainer. + - Bump version to 4.00 for clear boundary of above changes + +Version 3.65 Feb 11, 2014 + + [INTERNALS] + - Update Makefile to refine where CGI.pm gets installed + (Thanks to bingo, rjbs: https://github.com/markstos/CGI.pm/pull/30) + +Version 3.64 Nov 23, 2013 + + [BUG FIXES] + - Avoid warning about "undefined variable in user_agent in some cases (RT#72882) + + [INTERNALS] + - Avoiding warning about "unitialized value" in when calling user_agent() in some cases. (RT#72882, perl@max-maurer.de) + - Update minimum required version in Makefile.PL to 5.8.1. It had already been + updated to 5.8.1 in the CGI.pm module in 3.53. + - Fix POD errors reported by newer pod2man (Thanks to jmdh) + - Typo fixes, (dsteinbrunner). + - use deprecate.pm on perls 5.19.0 and later. (rjbs). + + [DOCUMENTATION] + - Update CGI::Cookie docs to reflect that HttpOnly is widely supported now. + + +------------------------------------------------------------------- +Thu Oct 10 18:26:10 UTC 2013 - darin@darins.net + +- update to 3.63 + * CR escaping for Set-Cookie and P3P headers was improved. There was potential + for newline injection in these headers. + +- changes from 3.62: + - Changed how the deprecated endform function was defined for compatibilty + with the development version of Perl. + Fix failures in t/tmpdir.t when run as root + https://github.com/markstos/CGI.pm/issues/22, RT#80659) + + Made it possible to force a sorted order for things like hash + attributes so that tests are not dependent on a particular hash + ordering. This will be required in modern perls which will + change the ordering per process. (Yves, RT#80659) + + For complete changelog see: + http://cpansearch.perl.org/src/MARKSTOS/CGI.pm-3.63/Changes + +------------------------------------------------------------------- +Sat Nov 12 09:46:11 UTC 2011 - pascal.bleser@opensuse.org + +- update to 3.58: documentation improvements: + * clarify that using query_string() only has defined behavior when using the + GET method (RT#60813) + +------------------------------------------------------------------- +Thu Nov 10 11:51:13 UTC 2011 - pascal.bleser@opensuse.org + +- update to 3.57: + * Test::More requirement has been bumped to 0.98 + +- changes from 3.56: + * SECURITY: use public and documented FCGI.pm API in CGI::Fast: CGI::Fast was + using an FCGI API that was deprecated and removed from documentation more + than ten years ago; usage of this deprecated API with FCGI >= 0.70 or FCGI + <= 0.73 introduces a security issue CVE-2011-2766 + +------------------------------------------------------------------- +Wed Aug 24 21:33:47 UTC 2011 - chris@computersalat.de + +- fix deps + * Test::More >= 0.88 (done_testing) +- fix build for + * openSUSE > 1140 (shebang), SLE_10, SLE_11, RHEL, CentOS +- remove Author from desc + +------------------------------------------------------------------- +Tue Aug 23 15:03:43 UTC 2011 - lars@linux-schulserver.de + +- update to 3.55: + + [THINGS THAT MAY BREAK YOUR CODE] + url() was fixed to return "PATH_INFO" when it is explicitly requested + with either the path=>1 or path_info=>1 flag. + If your code is running under mod_rewrite (or compatible) and you are + calling self_url() or you are calling url() and passing path_info=>1, + These methods will actually be returning PATH_INFO now, as you have + explicitly requested, or has self_url() has requested on your behalf. + + The PATH_INFO has been omitted in such URLs since the issue was + introduced in the 3.12 release in December, 2005. + + This bug is so old your application may have come to depend on it or + workaround it. Check for application before upgrading to this release. + + The DELETE HTTP verb is now supported (RT#52614) + + [NEW FEATURES] + - A new option to set $CGI::Carp::TO_BROWSER = 0, allows you to + explicitly exclude a particular scope from triggering printing to + the browser when fatatlsToBrowser is set. (RT#62783) + - The