1.02 Tuesday 20th June 1995
----
* First release.
1.03 Sunday 25th June 1995
----
* Tidied up the build process so that it doesn't need an empty
Filter.xs file.
1.04 Sunday 25th June 1995
----
* The test harness now uses $^X to invoke Perl.
1.05 Monday 26th June 1995
----
* updated MANIFEST
* tee.t test 5 has been hard-wired to return true if run as root.
* The test files don't use $^X to invoke perl any more. I've passed
the MakeMaker symbol FULLPERL via an environment variable. A bit
of a kludge, but it does work :-)
* added a mytest target to allow users to play with the Filters
without having to install them.
* The EWOULDBLOCK/EAGAIN stuff has been wrapped in preprocessor code.
* The hints files don't seem to be needed anymore.
1.06 Sunday 2nd July 1995
----
* Renamed decrypt.test to decrypt.tst.
* Renamed mytest.pl to mytest - it was getting installed.
* exec.xs had a bit of debugging code lurking around. This meant
that O_NONBLOCK was *always* being used to set non-blocking i/o.
This has been removed.
* Changed the way O_NONBLOCK/O_NDELAY was being detected. The Tk
method is now used.
* Addition of Filter::call - first go at implementation of perl filters.
1.07 Wednesday 29th November 1995
----
* exec now uses the non-blocking IO constants from Configure. Thanks
to Raphael for writing the dist module and to Andy for including it
in Configure.
* The decrypt filter has been enhanced to detect when it is
executing as a dynamically linked module and if DEBUGGING is
enabled. Thanks to Tim for providing the dynamic module test.
* Tim provided a pile of bug fixes for decrypt.xs
* Filter::call has been renamed Filter::Util::Call and the logic for
installing it has been changed.
* The workings of the filter method in Filter::Util::Call has been
changed.
1.08 Friday 15th December 1995
----
* Fixed a bug in Exec.xs - wait was being called without a parameter.
* Added a closure option to Call
1.09 Wednesday 22nd April 1996
----
* Fixed a warning in Exec.xs - added a cast to safefree
* Makefile.PL now uses VERSION_FROM
* Made all filter modules strict clean.
* The simple encrypt script supplied with the decryption filter will
now preserve the original file permissions. In addition if the
first line of the script begins with "#!", the line will be
preserved in the encrypted version.
1.10 Thursday 20th June 1996
----
* decrypt now calls filter_del.
1.11 Tuesday 29th October 1996
----
* test harness for decrypt doesn't display the debugger banner
message any more.
* casted uses of IoTOP_GV in Call.xs, decrypt.xs and Exec.xs to keep
the IRIX compiler happy.
1.12 Tuesday 25th March 1997
----
* Patch from Andreas Koenig to make tee.xs compile when useperio is
enabled.
* Fix Call interface to work with 5.003_94
1.13 Monday 29th December 1997
----
* added the order test harness.
* patch from Gurusamy Sarathy to get the filters to build and pass
all tests on NT.
1.14 Thursday 1st January 1998
----
* patch from Gurusamy Sarathy to allow the filters to build when
threading is enabled.
1.15 Monday 26th October 1998
----
* Fixed a bug in the tee filter.
* Applied patch from Gurusamy Sarathy which prevents Exec from coredump
when perl |is run with PERL_DESTRUCT_LEVEL.
1.16 wednesday 17th March 1999
----
* Upgraded to use the new PL_* symbols. Means the module can build with
Perl5.005_5*.
1.17 Friday 10th December 1999
----
* Addition of perlfilter.pod. This is the Source Filters article from
The Perl Journal, issue 11 and is identical to the file that is
distributed with Perl starting withversion 5.005_63.
1.18 Sunday 2nd April 2000
----
* Test harnesses are more robust on Win32.
* Fixed a problem where an __END__ or __DATA__ could crash Perl.
1.19 Thursday 20th July 2000
----
* Added a test in decrypt.xs to check if the Compiler backend is in use.
Thanks to Andrew Johnson for bringing this to my attention.
1.20 Sunday 7th January 2001
----
* Added a SYNOPSIS to Call.pm & Exec.pm
* Integrated perl core patches 7849, 7913 & 7931.
* Modified decrypt.t to fix a case where HP-UX didn't pass test 4.