Add the following packages libalgorithm-diff-perl libspiffy-perl libtext-diff-perl...
[pkg-perl] / deb-src / libfilter-perl / libfilter-perl-1.34 / Changes
1
2 1.02 Tuesday 20th June 1995
3 ----
4
5     * First release.
6
7 1.03 Sunday 25th June 1995
8 ----
9
10     * Tidied up the build process so that it doesn't need an empty
11       Filter.xs file.
12
13 1.04 Sunday 25th June 1995
14 ----
15
16     * The test harness now uses $^X to invoke Perl.
17
18
19 1.05 Monday 26th June 1995
20 ----
21
22    * updated MANIFEST
23
24    * tee.t test 5 has been hard-wired to return true if run as root.
25
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 :-)
29
30    * added a mytest target to allow users to play with the Filters
31      without having to install them.
32
33    * The EWOULDBLOCK/EAGAIN stuff has been wrapped in preprocessor code.
34
35    * The hints files don't seem to be needed anymore.
36
37
38 1.06 Sunday 2nd July 1995
39 ----
40
41     * Renamed decrypt.test to decrypt.tst.
42
43     * Renamed mytest.pl to mytest - it was getting installed.
44
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.
48
49     * Changed the way O_NONBLOCK/O_NDELAY was being detected. The Tk
50       method is now used.
51
52     * Addition of Filter::call - first go at implementation of perl filters.
53
54
55 1.07 Wednesday 29th November 1995
56 ----
57
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
60     in Configure.
61  
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.
65  
66   * Tim provided a pile of bug fixes for decrypt.xs
67  
68   * Filter::call has been renamed Filter::Util::Call and the logic for
69     installing it has been changed. 
70  
71   * The workings of the filter method in Filter::Util::Call has been
72     changed.
73
74
75 1.08 Friday 15th December 1995
76 ----
77
78   * Fixed a bug in Exec.xs - wait was being called without a parameter.
79
80   * Added a closure option to Call
81
82
83 1.09 Wednesday 22nd April 1996
84 ----
85
86   * Fixed a warning in Exec.xs - added a cast to safefree
87
88   * Makefile.PL now uses VERSION_FROM
89
90   * Made all filter modules strict clean.
91
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.
96
97 1.10 Thursday 20th June 1996
98 ----
99
100   * decrypt now calls filter_del.
101
102 1.11 Tuesday 29th October 1996
103 ----
104
105   * test harness for decrypt doesn't display the debugger banner
106     message any more.
107
108   * casted uses of IoTOP_GV in Call.xs, decrypt.xs and Exec.xs to keep
109     the IRIX compiler happy.
110
111 1.12 Tuesday 25th March 1997
112 ----
113
114   * Patch from Andreas Koenig to make tee.xs compile when useperio is
115     enabled.
116
117   * Fix Call interface to work with 5.003_94
118
119
120 1.13 Monday 29th December 1997
121 ----
122
123   * added the order test harness.
124
125   * patch from Gurusamy Sarathy to get the filters to build and pass
126     all tests on NT.
127
128 1.14 Thursday 1st January 1998
129 ----
130
131   * patch from Gurusamy Sarathy to allow the filters to build when
132     threading is enabled.
133
134 1.15 Monday 26th October 1998
135 ----
136
137   * Fixed a bug in the tee filter. 
138
139   * Applied patch from Gurusamy Sarathy which prevents Exec from coredump
140     when perl |is run with PERL_DESTRUCT_LEVEL.
141
142 1.16 wednesday 17th March 1999
143 ----
144
145   * Upgraded to use the new PL_* symbols. Means the module can build with 
146     Perl5.005_5*.
147
148 1.17 Friday 10th December 1999
149 ----
150
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.
154
155 1.18 Sunday 2nd April 2000
156 ----
157
158   * Test harnesses are more robust on Win32.
159
160   * Fixed a problem where an __END__ or __DATA__ could crash Perl.
161
162 1.19 Thursday 20th July 2000
163 ----
164
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.
167
168 1.20 Sunday 7th January 2001
169 ----
170
171   * Added a SYNOPSIS to Call.pm & Exec.pm
172
173   * Integrated perl core patches 7849, 7913 & 7931.
174
175   * Modified decrypt.t to fix a case where HP-UX didn't pass test 4.
176
177
178 1.21 Monday 19th February 20001
179 ----
180
181   * Added logic in Makefile.PL to toggle between using $^W and
182     the warnings pragma in the module.
183  
184   * The module, the examples & the test harness are now all strict
185     & warnings clean.  
186
187 1.22 Wednesday 21st February 20001
188 ----
189
190   * Added Michael G Schwern's example of a practical use of Filter::cpp
191     into the pod.
192
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.
195
196   * Added a reference to Damian Conway's excellent Filter::Simple module.
197
198   * Merged Core patch 9176
199
200 1.23 Monday 23rd April 2001
201 ----
202
203   * Modified Makefile.PL to only enable the warnings pragma if using perl
204     5.6.1 or better.    
205
206 1.24 
207 ----
208
209   * Fixed sh.t, exec.t & cpp.t to work properly on NT 
210     patch courtesy of Steve Hay.
211
212   * The detection of cpp in cpp.pm is now more robust
213     patch courtesy of Michael Schwern
214
215   * Changed na to PL_na in decrypt.xs
216
217   * Merged Core patches 10752, 11434
218
219 1.25 
220 ----
221
222   * Fixed minor typo in Makefile.PL
223
224 1.26 
225 ----
226
227   * Call & Exec now use the CXT* macros
228
229   * moved all backward compatability code into ppport.h
230
231 1.27 
232 ----
233
234   * Patch from Wim Verhaegen to allow cpp to be an absolute path 
235
236   * Patch from Gurusamy Sarathy to fix a Windods core dump in Exec.xs --
237     dMY_CXT was being accessed before it was ititialised.
238
239   * Merged core patch 13940
240
241 1.28 
242 ----
243
244   * Fixed bug in Filter::cpp where $Config{cppstdin} refered to an executable
245     with an absolute path. Bug spotted by P. Kent.
246
247 1.29 29 June 2002
248 ----
249
250   * Fixed problem with sleep in Exec.xs. Patch provided by Charles Randall.
251
252   * Exec.xs now used waitpid, when available, instead or wait. Patch provided
253     by Richard Clamp. 
254
255   * Also the place where the wait is called has been changed.
256     Deadlock condition spotted by Andrej Czapszys.
257
258 1.30 16 August 2003
259 ----
260
261   * rewording of reference to Filter::Simple 
262
263   * merged core patch 18269
264
265 1.31 31 August 2005
266 ----
267
268   * added 'libscan' to Makefile.PL to stop .bak files being installed.
269     [rt.cpan.org: Ticket #14356 .bak files are being installed ]
270
271 1.32 3 January 2006
272 ----
273
274   * Added core patch 26509 -- fix out by one bug in Call.xs
275     Problem reported & fixed by Gisle Aas.
276
277 1.33 1 March 2007
278 ----
279
280   * fixed ninstr issue for 5.8.9
281
282   * added t/pod.t
283
284 1.34 7 July 2007
285 ----
286
287   * Included Core patch #31200 - change to support perl 5.10 for
288     Filter::Util::Call
289
290   * Also included the equivalent changes for the other filters. Patch
291     kindly provided by Steve Hay.
292