libcgi-pm-perl (4.15-1) unstable; urgency=medium

  From upstream Changes, 4.15:

    - 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 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.

  From upstream Changes, 4.13:

    - 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)

 -- gregor herrmann <gregoa@debian.org>  Sat, 09 May 2015 22:01:44 +0200

libcgi-pm-perl (4.06-1) unstable; urgency=medium

  CGI.pm 4.05 "includes *significant* refactoring of temporary file
  handling [...]. See "Changes in temporary file handling" in perldoc".

  Additionally CGI.pm 4.04 removed "some long deprecated modules/functions and
  includes refactoring to the temporary file handling". See the upstream
  changelog at /usr/share/doc/libcgi-pm-perl/changelog.gz for details.

 -- Axel Beckert <abe@debian.org>  Sun, 12 Oct 2014 03:33:45 +0200

libcgi-pm-perl (4.03-1) unstable; urgency=medium

  CGI::Fast is split out into its own distributin upstream, and is available
  in Debian as libcgi-fast-perl (recommended by libcgi-pm-perl).  

  4.03 features the following notice in Changes:

    [ 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)

 -- gregor herrmann <gregoa@debian.org>  Sun, 20 Jul 2014 15:06:29 +0200

libcgi-pm-perl (3.59+dfsg-1) unstable; urgency=low

  [BUG FIXES]
  We no longer read from STDIN when the Content-Length is not set, preventing
  requests with no Content-Length from freezing in some cases. This is consistent
  with the CGI RFC 3875, and is also consistent with CGI::Simple. However, the old
  behavior may have been expected by some command-line uses of CGI.pm.

 -- Alessandro Ghedini <al3xbio@gmail.com>  Fri, 30 Dec 2011 19:25:56 +0100

libcgi-pm-perl (3.55-1) unstable; urgency=low

  [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.

 -- Alessandro Ghedini <al3xbio@gmail.com>  Sun, 12 Jun 2011 16:09:14 +0200
