Apache-SSI
view release on metacpan or search on metacpan
The 'Filter' directive is now properly recognized as case-insensitive.
We now use POSIX::strftime() instead of Date::Format::strftime() to
format dates. [covertka@muohio.edu (Kent Covert)]
The 'echo' directives are now filled in using methods instead of
subroutines, so derived classes can change the behavior of 'echo'
directives and add new variables by creating new methods. See
docs. [covertka@muohio.edu (Kent Covert)]
DATE_GMT and DATE_LOCAL variables are now properly formatted
according to the 'timefmt'.
We behave properly under a HEAD request.
2.15 Sun Nov 5 00:24:52 EST 2000
Updated code to work with Apache::Filter 1.013 and greater. If
you're using Apache::Filter 1.012 or lower, you must use 2.14 or
lower of Apache::SSI. If you don't use Apache::Filter, you don't
need to care.
2.14 Fri Nov 3 16:21:45 EST 2000
We now use Apache::test for the 'make test' part of installation.
Made changes throughout the distribution for this.
Now correctly sets the DOCUMENT_URI environment variable.
[jacqui.caren@ig.co.uk (Jacqui Caren)]
Nested if...endif sections now work correctly. Previously they were
not allowed. [dburry@tagnet.org (David Burry)]
If the structure of if...endif XSSI sections is malformed, we now
return an error instead of dying. This seems better. Note that
mod_include will just continue on without any errors, giving really
strange results that are hard to debug.
The error() method will not attempt to write to the error logs in
standalone mode anymore. This was causing a fatal error in standalone
mode.
Added a test to the test suite that makes sure simple subclassing of
Apache::SSI works as expected.
Added a couple of tests (not exercised yet) for nested if...elsif XSSI
structures. Corresponding code is mostly written, but needs some more
scrutiny & testing.
2.13 Sun Jun 4 01:34:36 EDT 2000
Since HTML::SimpleParse now handles case-sensitivity correctly, we
need to be a bit more careful in this module. If you're using
HTML::SimpleParse version 0.09 or greater, you'll need this here
version (1.13) of Apache::SSI or greater if you want SSI to work.
Improved the error message you get when there's no 'file' or 'virtual'
attribute of an <!--#include--> tag.
2.12 Mon May 15 18:50:37 EDT 2000
Don't force content_type to be 'text/html'. Let the server admin
decide that in the httpd.conf file. [danmcc@metro.net (Dan McCormick)]
Get the port, user, group, and path to httpd from the user at 'perl
Makefile.PL' time. This stuff is used during the 'make test' step.
This module should now behave like Apache::Filter and
Apache::AuthCookie with respect to those 4 parameters at test time.
[perrin@primenet.com (Perrin Harkins) and Pin-Chieh.Wang@compaq.com
(Wang, Pin-Chieh)]
2.11 Sun Feb 20 12:03:38 EST 2000
- Fixed a bug in which $/ was being set to undef in Perl code called by
<!--#perl--> directives (wald@library.ho.lucent.com (Robert Waldstein)).
- To keep compatibility with mod_include, allow <!--#perl sub=Pack--> as
an abbreviation for <!--#perl sub=Pack::handler-->
(wald@library.ho.lucent.com (Robert Waldstein)).
- Made a note in the documentation that calling subroutines by name is
usually quite a bit faster than using anonymous subrefs.
2.10 Sun Dec 12 14:32:02 EST 1999
- The handler() routine will now respect HEAD requests and not send
the entire document in such cases. Thanks to Kevin Murphy.
2.09 Nov 28 21:55
- Added support for the 'timefmt' config directive for formatting
time-related output (thanks to Vassilii Khachaturov for the idea
& implementation).
2.08 Aug 28 01:29
- Forgot to include a couple of files in the distribution - they
were files used during the 'make test' phase of installation. No
effect on functionality here. (Thanks to Tony Cox for the spot)
2.07 Aug 10 17:39
- Now requires HTML::SimpleParse 0.06, which fixes a bug in
backslash-escaping of HTML key-value pairs.
- Markus Schuh showed me how to fix the warning (line "85") that I
introduced in 2.06. Thanks!
- For <!--#exec --> stuff, we now check OPT_INCNOEXEC instead of
OPT_EXECCGI.
2.06_1 Wed Feb 3 11:31:52 EST 1999
- Forgot to include some 'make test' files in the MANIFEST, so they
didn't get distributed. No changes to the code here.
2.06 Wed Feb 3 00:16:12 EST 1999
- The boolean expressions of the <!--#if--> and <!--#elsif--> directives
are now handled with a Perl eval(). This allows proper parsing of
expressions like "!($var)", and even lets you use pre-loaded Perl
subroutines in those expressions. The specific mechanism I'm using to
fill in the variables is quite voodooey, I'd appreciate some feedback
on how it's working.
- Sometime in the last few versions I introduced a new "Use of
uninitialized value at blib/lib/Apache/SSI.pm line 85" warning, but I
can't for the life of me figure out what's uninitialized. Anyone?
That line is:
( run in 0.625 second using v1.01-cache-2.11-cpan-39bf76dae61 )