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