changes.txt
7.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
changes list fifteenth revision by gfoot 11/11/2001
______________________________________________________________________
|o| _ _ .
|||-.| |/_)|-
'''-'' '`- `-
Libnet is (c) Copyright Chad Catlett and George Foot 1997-2001
______________________________________________________________________
This file describes the changes between versions of Libnet.
0.10.11: released 18/02/2003
* Jörg Rüppel and George Foot fixed various problems the conns.
* Adam J. Richter fixed a piece of code that gcc 3 didn't like.
0.10.10: released 11/11/2001
* Not sure what has changed at the moment, this is a quick release
to fix the DOS version which was apparently broken in 0.10.9.
0.10.9: released 07/06/2001
* Ben Davis rewrote the serial driver, making it work much better
* George Foot added a conio-Allegro wrapper to the examples, which
could make them easier to build for Windows
* George Foot added net_prepare_address for DNS lookups
* I'm sure other things have changed in the past year, but I've
forgotten what -- please email me (gfoot@users.sf.net) if you know
of something I've forgotten
0.10.8: released 09/05/2000
* Fixed the documentation, and expanded the system to support DVI and
PostScript output
* Peter Wang corrected a bug in `lib/drivers/local.c'
* Fixed various mistakes preventing the library from building in MSVC
* Prevented `serbeos.cpp' from being built on non-BeOS platforms, to
avoid having to require a C++ compiler on other platforms
0.10.7: released 07/05/2000
* Made much of the code thread-safe. See `docs/text/thr_*.txt'.
* Added `net_set_mutex_funcs' and `net_set_timer_func', changing
the way `__libnet_timer_func' works.
* Peter Wang reorganised the serial code, adding drivers for Linux
and BeOS.
* Made `net_initdriver' take a copy of its parameter, in case it
gets clobbered by the new call to `net_detectdriver'.
* Added an ID to each connection request.
0.10.6: released 19/03/2000
* Fixed bug in lib/core/connhelp.c -- `poll' was allocating a 64k
array on the stack!
* Modified wsockdos.c to support compilation with gcc 2.9.5 for DOS
* Peter Wang rewrote the local host driver, since it wasn't working
with conns
* Peter also added `net_detectdriver' and `net_initdriver', which
work on individual drivers rather than lists of drivers...
* ... and wrote some functions to help people make new links in
parallel to existing ones, along with a test program...
* ... and made some modifications to the conio emulation
* The `net_connect_wait*_time' functions were using `sleep', which
(in Linux) doesn't mix well with Allegro
* Added functions to return the driver ID a conn or channel is using
* Made initialising an undetected driver first try to detect it
(the old behaviour was just to ignore the driver)
* Added network classes
* Disabled the code to deal with duplicated connection attempts from
a single client, because it's not right and it's safer without
it for now -- maybe we'll put it back in if/when it can be
fixed; I'm sceptical.
0.10.5 (revised): released 06/02/2000
* Fixed silly typo in MSVC library building batch file
0.10.5: released 03/02/2000
* Modified wsockdos.h to support compilation with gcc 2.9.5 for DOS
* Ported to Mingw32 and MSVC
* Created a batch file build system, as an alternative to makefiles
* Made various text files' dates (e.g. this one's) Y2K compliant
0.10.4: released 21/11/1999
* Corrected the mistake in lib/drivers/local.c
0.10.3: released 04/04/1999
* *Really* fixed the conn system now!
* Added a new example -- rdmchat, the same chat system but using
conns instead of channels. Much nicer.
* Fixed minor bugs in various places
* Removed the examples from the RSXNTDJ build, because it can't
build them yet
* Merged in the serial driver (thanks to Peter Wang)
* Renamed various things to be more consistent
* Updated the makefile's dependency information
* Added a mechanism for configuring the conn system
* Changed the way the IPX driver enables the nearptr hack
* Added some new conn functions and documented some existing
undocumented ones -- these are net_ignore_rdm, net_conn_stats
and net_getpeer.
* Indexed a lot of the documentation (Texinfo is so cool!)
* Changed the IPX driver's separator between network and machine
addresses to `/'
* Made all drivers recognise the `disable' config option, and not
be detected if it's set
0.10.2: released 01/04/1999
* Added two new drivers (thanks to Ralph Deane) -- IPX and Local
Host
* Fixed the RDM system -- connections work now
* Tidied up some of the exported symbols
0.10.1: released 27/02/1999
* Finished the RDM system, but it doesn't work
* Added a new test program for the RDM system
* Made the chat program work in more environments
* Made miscellaneous documentation updates
0.10.0: released 26/01/1999
* Made it portable to lots of other operating systems
* Moved most of the docs to Texinfo format, producing versions
in plain text, info format and HTML
* Added some of the RDM system
* Put the HTML format documentation online
0.9.13: never released
* Made some things in wsock.c static
* Fixed important bug in wsock.c -- thanks to Chris Frolick, who
persevered and learned to use several debuggers while
searching for this bug
0.9.12: released 05/03/1998
* Fixed makefiles which were broken under djgpp in several ways
* Corrected prototype for net_getdrivernames in docs
* Renamed the fake stricmp in core/config.c
* Added missing `#endif' to examples/chat/_coniox.c (FWIW)
* Made version numbering consistent
* Added own IP detection to the Winsock driver
0.9.11: released 24/01/1998
* Ported to Linux and other Unixes
* Added Berkeley sockets driver for Unixes
* Added changes.txt file, so anything below this point was written
retrospectively
* Fixed ` = { 0 }' bug which was crashing the socks driver
* Moved chat client/server test to `examples' directory
* Fiddled with config settings to allow socks driver and wsock driver
to share the default port and force option
0.9.10: released 21/01/1998
* Added DNS resolver to Winsock driver
* Added the configuration file system
* Improved openinputchannel using the config file
* Modified Winsock driver to use various config settings
* Updated documentation
0.9.9: released ??/01/1998 (first visibly numbered version; 00000009)
* Core features:
init, detectdrivers, getdrivernames, initdrivers, shutdown
* Basic channel support:
openchannel, openinputchannel (hackishly), closechannel,
assigntarget, getlocaladdress, send, receive, query
* Drivers:
wsock, nonet
* Test programs:
getdrvnm, gentest, chat
* Documentation nearly up-to-date