This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Diffs-sans-version-diffs between blead and maint.
[perl5.git] / ext / IO / ChangeLog
CommitLineData
854822f1
GS
1For more recent changes, see the Perl Changes* file(s).
2
cf7fe8a2
GS
3Change 173 on 1998/07/14 by <gbarr@pobox.com> (Graham Barr)
4
5 IO::Socket
6 - Added method connected
7
8 IO.xs
9 - Added check that file * is not null
10
11 t/io_udp.t
12 - Added check for connected
13 - Made change to catch recv not returning the address, and added a fix to
14 ensure test does not hang
15
16 t/io_sock.t
17 - Added check for connected.
18
19Change 137 on 1998/05/21 by <gbarr@pobox.com> (Graham Barr)
20
21 IO::Socket::INET
22 - Added checks to all peer* and host* methods for undef
23
24Change 134 on 1998/05/09 by <gbarr@pobox.com> (Graham Barr)
25
26 t/io_sock.t
27 - fix race condition on Solaris & SunOS
28
29 IO::Handle
30 - Applied patch from Gisle Aas <gisle@aas.no> for
31 documentation update
32 - Applied patch from Kuma <tgy@chocobo.org>
33 changed input_line_number to be on a per-handle basis.
34
35 IO::File
36 - Applied patch from Gisle Aas <gisle@aas.no> for
37 documentation update
38
39 IO::Seekable
40 - Applied patch from Gisle Aas <gisle@aas.no> for
41 documentation update
42 added sysseek
43
44 IO, IO::Socket::INET
45 - documentation update
46
47 IO.xs
48 - Applied patch from Gisle Aas <gisle@aas.no> for
49 blocking
50
51Change 133 on 1998/05/09 by <gbarr@pobox.com> (Graham Barr)
52
53 t/io_sock.t
54 - Added checks for blocking()
55
56Sun Apr 12 1998 <gbarr@pobox.com> (Graham Barr)
57
58 IO.xs
59 - enclosed newCONSTSUB in #ifdef as _64 now defines it.
60
61Thu Mar 19 1998 <gbarr@pobox.com> (Graham Barr)
62
63 All
64 - Changed copyright/distribution policy back to be the same as perl
65
66Sun Feb 15 1998 <gbarr@pobox.com> (Graham Barr)
67
68 IO::Socket
69 - Fix to ->accept, accept() returns false on error not undef.
70
71*** Release 1.19
72
73Thu Feb 5 1998 <gbarr@pobox.com> (Graham Barr)
74
75 All
76 - change copyright notice
77
78 IO::Socket::INET
79 - changed configure to accept PeerHost and LocalHost as well as the
80 PeerAddr and LocalAddr arguments.
81
82Mon Feb 2 1998 <gbarr@pobox.com> (Graham Barr)
83
84 IO::Handle
85 - Added printflush so that flush.pl can be depreciated
86
87 IO::Socket
88 - Remove C<use Config> statement as it was not needed
89
90Tue Jan 27 1998 <gbarr@pobox.com> (Graham Barr)
91
92 IO::Socket::INET
93 - removed carp if $^W
94
95*** Patch 1.1804
96
97Sat Jan 17 1998 <gbarr@pobox.com> (Graham Barr)
98
99 t/io_sock.t
100 - Replaced C<Listen => 0> with C<LocalAddr => 'localhost'>
101
102 IO/Socket/INET.pm
103 - Modified the MultiHomed code. Now each address for a given host has
104 a timeout of C<Timeout>.
105 - added _get_addr method for doing hostname lookups. Now Net::DNS can be
106 use by sub-classing IO::Socket::INET, Thanks Gisle Aas
107
108 t/io_multihomed.t
109 - new test added. Thanks Gisle Aas.
110
111*** Patch 1.1803
112
113Mon Nov 17 1997 <gbarr@pobox.com> (Graham Barr)
114
115 poll.c
116 - Added #ifdef I_* tests
117
118 IO::Socket
119 - Changed initialization of @domain2pkg to fix problem of Domain option
120 not working
121 - Added patch for multi-homed hosts, Thanks to Gisle Aas <gisle@aas.no>
122
123 IO::Socket::INET
124 - Change default proto to getprotobyname instead of 'tcp' constant string
125 - Added patch for multi-homed hosts, Thanks to Gisle Aas <gisle@aas.no>
126
127 t/io_sock.t
128 - Change to test fix for Domain problem fixed in IO::Socket and be
129 more comprehensive, Thanks to Gisle Aas <gisle@aas.no>
130
131 t/io_unix.t
132 - New test, Thanks to Gisle Aas <gisle@aas.no>
133
134*** Patch 1.1802
135
136Wed Nov 12 1997 <gbarr@pobox.com> (Graham Barr)
137
138 t/io_poll.t
139 - test 4 made an assumption that was not portable, fixed.
140
141*** Patch 1.1801
142
143Wed Oct 22 1997 <gbarr@pobox.com> (Graham Barr)
144
145 IO.xs
146 - change #ifdef's to allow compilation with 5.002
147
148 IO::Socket
149 - Fix to ensure that socket is not returned as non-blocking
150 unless the user asks for it
151
152 t/io_udp.t
153 - Fix to stop endless loop
154
155*** Release 1.18
156
157Mon Oct 13 1997 <gbarr@pobox.com> (Graham Barr)
158
159 IO.xs, IO::Handle
160 - 1.17 broke compatability with 5.003, small tweaks to restore
161 compatability
162
163 t/io_const.t
164 - Added new test to ensure backwards compatability with constants
165 is not broken
166
167Wed Oct 8 1997 <gbarr@pobox.com> (Graham Barr)
168
169 IO.xs
170 - Added #define's to cope with argument changes to start_subparse
171 from 5.003_22, _23 and _24
172
173 IO::Select
174 - Renamed has_error to be has_exception which is more correct,
175 has_error is a wrapper around has_exception with a warning if
176 $^W is set.
177
178 Makefile.PL
179 - Remove 'linkext' option to WriteMakefile so that static linking
180 should work properly, cannot remember why I added it.
181
182Sun Oct 5 1997 <gbarr@pobox.com> (Graham Barr)
183
184 IO::Pipe
185 - GLOB assignment does not copy the fileno while under -T
186 added checks for undefined fileno, and added fdopen
187 - reader and write can now be called as static methods
188
189 Makefile.PL
190 - Attempt to locate <poll.h> and define I_POLL if found
191
192*** Release 1.17
193
194Fri Sep 26 1997 <gbarr@pobox.com> (Graham Barr)
195
196 IO.xs
197 - Fix bug in _poll for ANSI C compilers
198
199 IO::Socket
200 - Split IO::Socket::INET and IO::Socket::UNIX into separate files
201
202 IO::File
203 - Patch to open() for when file is in current directory.
204
205*** Release 1.16
206
207Mon 15 Sep 1997 <gbarr@pobox.com> Graham Barr
208
209 o New modules
210 - IO::Dir
211 - IO::Poll
212
213 o IO::Socket
214 - Changed new to call autoflush on the new socket
215 - IO::Socket::INET->new now accepts a single argument
216 - IO::Socket::INET default to protocol 'tcp'
217
218 o IO::File
219 - Added doc for new_tmpfile
220
221 o IO::Handle
222 - Removed use of AutoLoader for constants, constants are
223 now defined as constant XS subs
224 - Added fsync, but will not be avaliable for use
225 unless HAS_FSYNC is defined, perls configure does not define
226 this yet.
227 - Moved bootstrap of IO.xs to IO.pm. IO::Handle no longer
228 contains an AUTOLOAD sub in it's ISA hier
229
230 o IO::Seekable
231 - Remove clearerr, as it is defined in IO.xs
232
233 o IO.xs
234 - Patched IO.xs with patch from Chip for setvbuf warning
235 - Added XS sub "constant" for backwards compatability
236
237 o Misc
238 - Fixed IO::Socket::configure, it was not passing $arg to domain
239 specific package
240 - Changed all $fh variables in IO::Handle to $io and all $fh
241 variables in IO::Socket to $sock as Chip suggested
242 - Fixed usage messages to be consistant
243
244*** Release 1.15
245
246Sun 19 Jan 1997 <bodg@tiuk.ti.com> Graham Barr
247
248 o Updated PODs for IO::Handle and IO::File
249 o Modified IO.xs so that DESTROY gets called on IO::File
250 objects that were created with IO::File->new_tmpfile
251 o Modified the domain2pkg code in IO::Socket so that it
252 does not use blessd refs
253 o Created a new package IO::Pipe::End so that pipe specific
254 stuff can be moved out of IO::Handle.
255 o Added Ilya's OS/2 changes to Pipe.pm and io_pipe.t
256
257 o These changes happened somtime before the release of 1.15
258 - added shutdown to IO::Socket
259 - modified connect to not use alarm
260 - modified accept and connect to use IO::Select
261
262*** Release 1.14
263
264Tue 24 Dec 1996 <bodg@tiuk.ti.com> Graham Barr
265
266 o Updated to patches in perl core dist.
267 o Added C<use strict> to all modules
268 o Modified t/io_sock.t, hopefully the race condition has gone
269 o Added close statements to reader/writer in IO::Pipe
270 o IO::Handle::syswrite was calling sysread, fixed :-)
271
272*** Release 1.12
273
274Thu 19 Sep 1996 <bodg@tiuk.ti.com> Graham Barr
275
276 o Modified IO.xs so that it will compile with pre perlio version
277 of perl (ie pre perl5.003_02)
278 o Modified IO::Socket::send so not to pass 4 arguments to send
279 if the socket is connected
280
281*** Release 1.10
282
283Mon 11 Sep 1996 <bodg@tiuk.ti.com> Graham Barr
284
285 o Fixed a bug in IO::Socket which caused DESTROY to be called
286 on a partly initialised connection
287 o Changed IO.xs to use Perlio
288 o Modified usage message to report correct package
289 o Added IO::File::new changes from Chip, to allow PERM to be passed
290 o Added sysread and syswrite methods to IO::Handle
291 o Updated documentation
292 o Fixed a bug in IO::Select that caused a hang if the last handle
293 was removed.
294 o Added count method to IO::Select
295 o Renamed and modified tests so that they can be copied into the
296 perl distribution
297 o Added fcntl and ioctl methods to IO::Handle
298
299Thu 25 Jul 1996 <bodg@tiuk.ti.com> Graham Barr
300
301 o It is now not necessary to call the domain sub-classes of
302 IO::Socket. when connect is called it notes the domain.
303 Domain specific methods, which are normally non-critical, are
304 called via this note-ing.
305 o Added methods to IO::Socket to retrieve the domain, type and
306 protocol of a given socket
307
308Tue 23 Jul 1996 <bodg@tiuk.ti.com> Graham Barr
309
310 o IO::Socket::connect changed how we do timeouts, as it did not work
311
312 o IO::Handle::new_from_fd removed method call to _ref_fd, which was
313 a leftover from FileHandle
314
315Fri 28 Jun 1996 <bodg@tiuk.ti.com> Graham Barr
316
317 o Modified IO::Socket::UNIX::configure to default to using a socket
318 type of SOCK_STREAM if no type is specified.