2 1.02 Tuesday 20th June 1995
7 1.03 Sunday 25th June 1995
10 * Tidied up the build process so that it doesn't need an empty
13 1.04 Sunday 25th June 1995
16 * The test harness now uses $^X to invoke Perl.
19 1.05 Monday 26th June 1995
24 * tee.t test 5 has been hard-wired to return true if run as root.
26 * The test files don't use $^X to invoke perl any more. I've passed
27 the MakeMaker symbol FULLPERL via an environment variable. A bit
28 of a kludge, but it does work :-)
30 * added a mytest target to allow users to play with the Filters
31 without having to install them.
33 * The EWOULDBLOCK/EAGAIN stuff has been wrapped in preprocessor code.
35 * The hints files don't seem to be needed anymore.
38 1.06 Sunday 2nd July 1995
41 * Renamed decrypt.test to decrypt.tst.
43 * Renamed mytest.pl to mytest - it was getting installed.
45 * exec.xs had a bit of debugging code lurking around. This meant
46 that O_NONBLOCK was *always* being used to set non-blocking i/o.
47 This has been removed.
49 * Changed the way O_NONBLOCK/O_NDELAY was being detected. The Tk
52 * Addition of Filter::call - first go at implementation of perl filters.
55 1.07 Wednesday 29th November 1995
58 * exec now uses the non-blocking IO constants from Configure. Thanks
59 to Raphael for writing the dist module and to Andy for including it
62 * The decrypt filter has been enhanced to detect when it is
63 executing as a dynamically linked module and if DEBUGGING is
64 enabled. Thanks to Tim for providing the dynamic module test.
66 * Tim provided a pile of bug fixes for decrypt.xs
68 * Filter::call has been renamed Filter::Util::Call and the logic for
69 installing it has been changed.
71 * The workings of the filter method in Filter::Util::Call has been
75 1.08 Friday 15th December 1995
78 * Fixed a bug in Exec.xs - wait was being called without a parameter.
80 * Added a closure option to Call
83 1.09 Wednesday 22nd April 1996
86 * Fixed a warning in Exec.xs - added a cast to safefree
88 * Makefile.PL now uses VERSION_FROM
90 * Made all filter modules strict clean.
92 * The simple encrypt script supplied with the decryption filter will
93 now preserve the original file permissions. In addition if the
94 first line of the script begins with "#!", the line will be
95 preserved in the encrypted version.
97 1.10 Thursday 20th June 1996
100 * decrypt now calls filter_del.
102 1.11 Tuesday 29th October 1996
105 * test harness for decrypt doesn't display the debugger banner
108 * casted uses of IoTOP_GV in Call.xs, decrypt.xs and Exec.xs to keep
109 the IRIX compiler happy.
111 1.12 Tuesday 25th March 1997
114 * Patch from Andreas Koenig to make tee.xs compile when useperio is
117 * Fix Call interface to work with 5.003_94
120 1.13 Monday 29th December 1997
123 * added the order test harness.
125 * patch from Gurusamy Sarathy to get the filters to build and pass
128 1.14 Thursday 1st January 1998
131 * patch from Gurusamy Sarathy to allow the filters to build when
132 threading is enabled.
134 1.15 Monday 26th October 1998
137 * Fixed a bug in the tee filter.
139 * Applied patch from Gurusamy Sarathy which prevents Exec from coredump
140 when perl |is run with PERL_DESTRUCT_LEVEL.
142 1.16 wednesday 17th March 1999
145 * Upgraded to use the new PL_* symbols. Means the module can build with
148 1.17 Friday 10th December 1999
151 * Addition of perlfilter.pod. This is the Source Filters article from
152 The Perl Journal, issue 11 and is identical to the file that is
153 distributed with Perl starting withversion 5.005_63.
155 1.18 Sunday 2nd April 2000
158 * Test harnesses are more robust on Win32.
160 * Fixed a problem where an __END__ or __DATA__ could crash Perl.
162 1.19 Thursday 20th July 2000
165 * Added a test in decrypt.xs to check if the Compiler backend is in use.
166 Thanks to Andrew Johnson for bringing this to my attention.
168 1.20 Sunday 7th January 2001
171 * Added a SYNOPSIS to Call.pm & Exec.pm
173 * Integrated perl core patches 7849, 7913 & 7931.
175 * Modified decrypt.t to fix a case where HP-UX didn't pass test 4.
178 1.21 Monday 19th February 20001
181 * Added logic in Makefile.PL to toggle between using $^W and
182 the warnings pragma in the module.
184 * The module, the examples & the test harness are now all strict
187 1.22 Wednesday 21st February 20001
190 * Added Michael G Schwern's example of a practical use of Filter::cpp
193 * Filter::cpp assumed that cpp.exe is always available on MSWin32. Logic
194 has been added to check for the existence of cpp.exe.
196 * Added a reference to Damian Conway's excellent Filter::Simple module.
198 * Merged Core patch 9176
200 1.23 Monday 23rd April 2001
203 * Modified Makefile.PL to only enable the warnings pragma if using perl
209 * Fixed sh.t, exec.t & cpp.t to work properly on NT
210 patch courtesy of Steve Hay.
212 * The detection of cpp in cpp.pm is now more robust
213 patch courtesy of Michael Schwern
215 * Changed na to PL_na in decrypt.xs
217 * Merged Core patches 10752, 11434
222 * Fixed minor typo in Makefile.PL
227 * Call & Exec now use the CXT* macros
229 * moved all backward compatability code into ppport.h
234 * Patch from Wim Verhaegen to allow cpp to be an absolute path
236 * Patch from Gurusamy Sarathy to fix a Windods core dump in Exec.xs --
237 dMY_CXT was being accessed before it was ititialised.
239 * Merged core patch 13940
244 * Fixed bug in Filter::cpp where $Config{cppstdin} refered to an executable
245 with an absolute path. Bug spotted by P. Kent.
250 * Fixed problem with sleep in Exec.xs. Patch provided by Charles Randall.
252 * Exec.xs now used waitpid, when available, instead or wait. Patch provided
255 * Also the place where the wait is called has been changed.
256 Deadlock condition spotted by Andrej Czapszys.
261 * rewording of reference to Filter::Simple
263 * merged core patch 18269
268 * added 'libscan' to Makefile.PL to stop .bak files being installed.
269 [rt.cpan.org: Ticket #14356 .bak files are being installed ]
274 * Added core patch 26509 -- fix out by one bug in Call.xs
275 Problem reported & fixed by Gisle Aas.
280 * fixed ninstr issue for 5.8.9
287 * Included Core patch #31200 - change to support perl 5.10 for
290 * Also included the equivalent changes for the other filters. Patch
291 kindly provided by Steve Hay.