v3.25 release
[perl/plp/.git] / Changes
diff --git a/Changes b/Changes
index 6b7f9a2629b9c2c912663a767bfbc33090cc85ed..d67981f49c160199e4fd3b3a61d08efef0c36e47 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,3 +1,82 @@
+3.25 - April 1, 2018:
+- Fix newer perl.vim compatibility
+- Test::PLP class to run scripts
+  - Test plpinfo script for errors
+- Override warn under mod_perl for vhost-specific logging
+
+3.24 - November 20, 2013:
+- Avoid tie replacement broken in Perl >= 5.18
+  - Test correct %post behaviour
+- Various test fixes and improvements
+- Document %header defaults and encoding
+- Update META.yml to v1.4 specs
+
+3.23 - October 21, 2009:
+- Make tests pass on various systems
+- Fix header output using say() on Perl >= 5.10.1
+- EscapeHTML() for basic attribute quoting
+- Fix vim syntax highlighting of normal Perl code
+
+3.22 - June 2, 2008:
+- Fix delete %header
+- Fix breakage with old versions of Exporter
+- Tests emulating actual PLP usage
+
+3.21 - May 31, 2008:
+- Fix everything() wrapper (broke pre-3.20 CGI scripts on 3.20)
+- %header values containing newlines will be sent as multiple fields
+- Encoding functions retain undef
+- Add charset to Content-Type header for UTF-8 output
+- All modules use warnings and contain a $VERSION
+- Fix META.yml syntax
+- Test pod coverage
+
+3.20 - May 29, 2008:
+- MIT license
+- FastCGI support
+- mod_perl2 support (but not recommended; read docs!)
+- Lighttpd and Apache2 support (either CGI or FastCGI)
+- Seperate modules for backend-specific code
+- Documentation updates
+- Fix html of default error message
+- Example plpinfo.plp, modeled after phpinfo
+
+3.19 - September 15, 2005:
+- New maintainer
+- Send headers when using C<printf> to start output
+- Do not send headers when C<print>ing multiple empty strings
+- EncodeURI()/DecodeURI() now accept read-only values
+- Cleaner and slightly faster code in Entity(), DecodeURI(), and EncodeURI()
+- Removed (undocumented) function HiddenFields
+- Tests for a few Functions
+- Documentation fixes and elaboration
+
+3.18 - October 16, 2002:
+- Fixed the class for tied headers. Content_Type is now really converted to
+  Content-Type, as explained in L<PLP::Fields>
+- Added some bits to L<PLP::HowTo>
+- Closing :> is now optional (which is handy for code-only PLP documents that
+  should not send additional whitespace)
+
+3.17 - August 21, 2002:
+- More cleanups
+- %get is now built on script start, no longer on first access
+- Apache->request->print is used now under mod_perl, not print (faster)
+- Small documentation fixes
+- Setting a header when headers are already sent now tells you where output
+  started
+- Speeded up source()
+
+3.16 - May 21, 2002:
+- Cleaned up a little
+- Changed compile-time <(...)> includes to use paths relative to the file they
+  are included by. Include() of course still uses paths relative to the current
+  working directory
+- Added and removed Safe.pm implementation. Safe's reval() crashes Apache on
+  Linux :(
+- Removed useless constant in void context in PLP::Functions
+- Added some documentation
+
 3.15 - May 21, 2002:
 - Added caching of scripts. This means using more memory but it also means
   executing scripts 45-65% faster! (mod_perl only)