Version: 1.024  Sat Sep 24 21:56:42 CDT 2005

 - Fixed a bug that probably only I would ever see - when running the
   "disttest" action, it was actually using the server configuration
   from the top-level distribution directory, not the dist-dir
   directory.

 - For some reason all the files in the tarball of 1.023 looks like
   they're read-only and non-executable, which causes lots of tests to
   fail (e.g. those trying to execute CGI-style scripts).  I'm
   re-releasing what looks like correct permissions. [Spotted by Tom
   Kirkpatrick]

Version: 1.023  Mon Jun  6 06:05:44 CDT 2005

 - Fixed a testing bug under (certain versions of?) Mac OS X, in which
   none of the pages in t/real.t would generate any output. [Peter
   Farmer]

Version: 1.022  Fri Jan 31 14:00:48 CST 2003

 - Now can be installed using either Module::Build or
   ExtUtils::MakeMaker.  

 - Simplified a few of the TIEHANDLE code chunks that used substr() to
   manipulate saved filehandle data.

Version: 1.021   Fri Dec 27 10:13:23 CST 2002

 - The test suite now provides a bit more useful information upon
   failure and uses Test.pm to generate its output.

 - Avoid an "undefined value" warning in READLINE() method [Dave
   Rolsky]

 - If the initial $r isn't an Apache object (could be Apache::Request
   or a subclass of Apache), make an on-the-fly subclass of whatever
   it is. [Dave Rolsky]

Version: 1.020  Date: Mon Nov 11 17:11:31 AEST 2002
   Fixed the Apache::PerlRunFilter module, which was missing a call to
   filter_register(). [Ruslan U. Zakirov, Oleh Khoma]

   Minor regex speedup in READLINE() method of filehandle.

   Correct doc bug about Filter2 and Filter3.

   Add Apache::HTML::ClassParser to list of filter-aware modules.


Version: 1.019  Date: 2001/08/29 13:48:56
   Added a FILENO stub, which fixes a compatibility problem with
   Apache::Compress.
   
   Moved the Apache::Compress-related tests into their own subtest, so it
   can be skipped if the user doesn't have Apache::Compress installed.
   
   'Changes' file isn't auto-generated from CVS anymore.


Version: 1.018  Date: 2001/04/08 07:30:13
   Some fixes for the 'perl Makefile.PL' and 'make test' stages.  Fixes a
   problem for those who want to skip testing with a real httpd, and
   properly removes quotation marks from 'LoadModule' directives when
   building httpd.conf to use during 'make test'.
   
   No changes were made to the actual Apache::Filter code, just stuff in
   the test suite.


Version: 1.017  Date: 2001/04/06 21:34:28
   Fixed a filehandle bug in which send_fd() would complain about a 'Bad
   filehandle'.  Occurred most often with Apache::Compress.
   
   Added a couple of tests to properly exercise the send_fd() method.


Version: 1.016  Date: 2000/12/20 03:43:44
   Noted dependency on mod_perl 1.24_01.


Version: 1.015  Date: 2000/12/20 03:01:57
   Fixed a bug in Apache::RegistryFilter that caused a crash when
   handler() was called as a function instead of a method.
   [thumper@bsi.menlo-park.ca.us]


Version: 1.014  Date: 2000/11/06 20:41:00
   Previous filters can set content-type via
   $r->send_http_header('text/blah'), and the value they set will be used
   as the default for subsequent filters.  [gyoung@laserlink.net (Geoffrey Young)]
   
   Content-length wasn't being set correctly in send_http_header().  Fixed.
   
   My patches to Apache::PerlRun, Apache::RegistryBB, and
   Apache::RegistryNG have been applied to the main mod_perl source tree,
   so I'm no longer distributing them with Apache::Filter.


Version: 1.013  Date: 2000/11/05 04:37:10
   Cleaned up new implementation begun in 1.012.  Revised documentation
   accordingly.
   
   Added overloaded method for $r->print().


Version: 1.012  Date: 2000/09/07 05:17:27
   (not released publically)
   
   Major reorganization of code in Apache::Filter.  Now Apache::Filter is
   a subclass of Apache, which allows much smoother overriding of the
   functionality that needs to be changed for filtering.  In particular,
   send_http_headers() and send_fd() behave well now.
   
   Added new filter_register() method, which must always be called.
   filter_input() isn't necessary anymore when you don't actually need
   the input filehandle it returns.


Version: 1.011  Date: 2000/06/24 23:38:21
   Fixed a bug in which Apache::RegistryFilter wasn't properly
   registering itself with Apache::Filter on the 2nd, 3rd, etc. times a
   script gets run.  tbrown@baremetal.com (Tom Brown) found the bug.
   
   Fixed the POD in Apache::RegistryFilter, which was slightly malformed.
   gyoung@laserlink.net (Geoffrey Young) found it.
   
   During 'make test', the error log won't be removed, so you can examine
   it even if there were no failures.


Version: 1.010  Date: 2000/06/17 18:26:05
   Apache::RegistryFilter now overrides Apache's header-sending routines
   with no-ops, so that you may leave header-sending calls in your
   Registry scripts.  This means you can use the same code under
   Apache::Registry and Apache::RegistryFilter.
   
   Added a test to make sure the above header-overriding works properly.
   
   Added lots of insane crap to the 'make test' phase to support apaches
   built with --enable-shared=max or any DSOs.  [caelum@debian.org
   (Rafael Kitover)]
   
   During 'perl Makefile.PL', search around for copies of apache to use
   during 'make test'.  Also default to user 'nobody' if the current user
   is root.  [caelum@debian.org (Rafael Kitover)]
   
   Added Apache::SimpleReplace to list of Filter-aware handlers.
   [gyoung@laserlink.net (Geoffrey Young)]
   
   Changed <\Files> to </Files> in documentation. [sbekman@stason.org (Stas Bekman)]


Version: 1.009  Date: 2000/05/27 14:00:58
   Added the Apache::Final class, which catches the first output that the
   last filter in the chain attempts to send to the browser.  We then
   send the proper headers and immediately step out of the way, putting a
   direct connection between the browser and the code sending the data.
   [gyoung@laserlink.net (Geoffrey Young)]
   
   Sped up the PRINT method a little bit by eliminating a temporary
   variable.
   
   Removed a superfluous semicolon in the documentation.
   [sbekman@stason.org (Stas Bekman)]


Version: 1.008  Date: 2000/04/13 00:53:53
   Added the Apache::RegistryFilter module, which provides support for
   Registry scripts in a Filter chain.
   
   Fixed up the Makefile.PL file a bit.


Version: 1.007  Date: 2000/03/24 15:03:14
   Changed several $r->filename instances to $r->finfo.  This will speed
   up operation.  I did this once in the past, but had to change it back
   to $r->filename because $r->finfo wasn't working right.  mod_perl
   version 1.18 claims to have fixed the problems, so I'm changing it
   forth again.
   
   Fixed a run-time server error that occurs when the input filename
   doesn't exist.  [gyoung@laserlink.net (Geoffrey Young)]


Version: 1.006  Date: 2000/01/29 17:54:44
   Added 'handle' parameter to filter_input().
   [Vegard.Vesterheim@runit.sintef.no (Vegard Vesterheim)]
   
   If $r->filename can't be opened, we no longer abort halfway through
   filter_input().  Just return an undef filehandle at the end.
   [gozer@hbesoftware.com (Philippe M. Chiasson)]


Version: 1.005  Date: 1999/10/17 15:59:23
   No changes - version bump to update the README file.


Version: 1.004  Date: 1999/10/17 15:47:27
   Fixed a problem that prevented proper functioning when Perl is
   compiled with sfio instead of stdio.  Should work properly now.


Version: 1.003  Date: 1999/09/12 03:25:45
   Forgot to replace Doug's PerlRun documentation with my
   PerlRunFilter documentation in the last release, so I did it now.


Version: 1.002  Date: 1999/09/12 02:22:47
   Added $VERSION stuff to integrate with CVS.


Version: 1.001  Date: 1999/09/12 02:17:10
   Added files to CVS