/[cvs]/eggdrop1.8/doc/Changes1.8
ViewVC logotype

Contents of /eggdrop1.8/doc/Changes1.8

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.36.2.42 - (show annotations) (download)
Sat Apr 19 17:41:59 2014 UTC (6 years, 2 months ago) by pseudo
Branch: gettext
Changes since 1.36.2.41: +5 -1 lines
Changed FILE * to gzFile when calling zlib funcs in compress.mod.

Fixed some compile time warnings.

Patch by: pseudo

1 $Id: Changes1.8,v 1.36.2.41 2013/07/31 01:14:53 thommey Exp $
2
3 Eggdrop Changes (since version 1.8.0)
4
5 _____________________________________________________________________
6
7 1.8.0 (CVS):
8
9 - Changed FILE * to gzFile when calling zlib funcs in compress.mod
10 - Fixed some compile time warnings
11 Patch by: pseudo
12
13 - We only support Tcl >= 8.2 now. Deal with it.
14 - Remove servlimit variables, unused these days
15 Patch by: guppy
16
17 - New evnt bind type - preinit-server - to allow CAP implementation in Tcl
18 Patch by: grawity
19
20 - Better documentation of bind cron/time
21 - New evnt bind type - fail-server - which triggers on failed connection
22 attempts to a server.
23 - Share flags documentation update
24 Patch by: Freeder
25
26 - Master can no longer .-user another master.
27 Found by: pseudo / Patch by: Freeder
28
29 - Correct and add missing flags for .help strip, [strip] and [stripcodes]
30 Patch by: Robby
31
32 - Fixed a typo in the html documentation.
33 Found by: Johannes13 / Patch by: pseudo
34
35 - Fixed the .match command help.
36 Fixes Trac Bug #85 "dcc match command documentation"
37 Found by: jack3 / Patch by: pseudo
38
39 - Against all odds we survived unixtime 999999999.
40 Patch by: thommey / Found by: Robby
41
42 - Fix a special char issue in dccwhois.tcl
43 Patch by: thommey / Found by: dupondje
44
45 - Make sure match_cidr returns NOMATCH if address families mismatch.
46 Patch by: Robby
47
48 - Fix match_cidr to always return MATCH if the prefix is 0.
49 Patch by: thommey / Found by: Robby
50
51 - Export the tcl_result* functions to modules. They're required because
52 access to interp->result will be removed from Tcl.
53 Patch by: thommey / Found by: Nocty
54
55 - Clarify documentation of mask matching in bind notc.
56 Patch by: Pixelz
57
58 - Added a [stripcodes] flag to remove mIRC's italics (ascii 29).
59 - Refactored code to clarify 'o' means "ordinary".
60 Patch by: thommey / Found by: speechles
61
62 - Added a [stripcodes] flag to remove mIRC's CTRL+o (ascii 15) which
63 terminates all bold, underline, color. Also added * to strip everything.
64 Patch by: thommey / Found by: SpiKe, ealexp
65
66 - Partially revert changes to vwait/update. They are back to only
67 processing Tcl events for now (fileevent/after) as handling eggdrop
68 events turned out to require careful examination of reentrance issues.
69 Patch by: thommey
70
71 - Call Tcl's bgerror on Eggdrop background errors. This allows custom
72 code to react to errors (and output full $::errorInfo, for example).
73 Patch by: thommey
74
75 - Remove wrong truncation of ERR_YOUREBANNEDCREEP output to console.
76 Found by: Edelstahl / Patch by: thommey
77
78 - Fixed the format specifier for the Tcl [traffic] command.
79 Found by: Vertigo / Patch by: thommey
80
81 - Added missing read trace flag to the nick-len variable trace after
82 being unset to make the trace be removed properly on unload.
83 Found by: Dopsy / Patch by: pseudo
84
85 - Fixed a bug in the mainloop for Tcl threads which is now
86 also being used as vwait/update recursion mainloop.
87 Patch by: thommey
88
89 - Ran autotools.
90 - Work around Tcl8.5.10 bug 3371644 (strings starting with # could crash
91 in Tcl_ConvertElement()). TCL_DONT_QUOTE_HASH can be used to work
92 around it, as long as the string is not passed to Tcl_Eval().
93 Found by: Austin
94 - Use the autoconf macros AC_LANG_PROGRAM/AC_LANG_SOURCE for sourcecode
95 to avoid warnings in autoconf >= 2.68.
96 Patch by: thommey
97
98 - Make sure to account for null termination when using Tcl_ScanElement
99 to generate a string representation of a list using Tcl_ConvertElement.
100 A behavioural change in Tcl8.5.10 revealed this bug.
101 Found by: various / Patch by: thommey
102
103 - Moved variable declarations to conform to C89 (beginning of blocks only).
104 Found by: Anon-e-mouse / Patch by: thommey
105
106 - Documented a .+ban/+exempt/+invite feature allowing to make the hostmask
107 sticky by prefixing the comment with '*'.
108 Found by: Robby / Patch by: pseudo
109
110 - script listen sockets with the pub flag no longer perform ident lookups
111 Found by: FireEgl / Patch by: thommey
112
113 - Fixed a bug with connecting to numeric addresses when compiled with
114 --disable-ipv6, reintroduced with a recent sync between branches.
115 Found by: skydrome / Patch by: pseudo
116
117 - Fixed statuslog documentation.
118 Found by: ziplock / Patch by: pseudo
119
120 - Fixed a bug with [channel get] returning types instead of values for
121 udefs.
122 Found by: Robby / Patch by: pseudo
123
124 - Adjusted my_memcpy() define for modules to use memcpy() instead of
125 now removed egg_memcpy().
126 Patch by: thommey
127
128 - Check for pending data on SSL sockets even when select() reports the
129 descriptor's not readable.
130 - Allow moving write buffers for SSL sockets.
131 Patch by: pseudo
132
133 - Added missing message for incoming telnet connections.
134 Found by: Robby / Patch by: pseudo
135
136 - Changed the prototype in module.h for check_tcl_event
137 - bind evnt return value now ignored for non-signal events as documented
138 Found by: Robby / Patch by: thommey
139
140 - Reran autotools
141 - Clarified --with-tcl* usage in configure and mentioned tcl-dev packages.
142 - Fixed some section numbering in doc/COMPILE-GUIDE.
143 Patch by: thommey
144
145 - Added a little hack to send starttls before password exchange during the
146 initial handshake.
147 Patch by: pseudo
148
149 - Fixed a problem with sharing causing starttls to fail.
150 Found by: DarkReap1
151 - Moved STARTTLS early in the bot link process and synchronized the
152 handshake.
153 - Made it possible for ssl handshakes to complete even without data to be
154 sent on the channel.
155 - Fixed an ancient bug resulting in sending uninitialized strings when
156 sharing bot addresses.
157 - Enabled (user)file sending over ssl.
158 Patch by: pseudo
159
160 - Fixed a problem with resolving hostnames when compiled with IPv6 disabled.
161 - Made server.mod report connection failures properly.
162 Found by: Arkadietz / Patch by: pseudo
163
164 - configure.ac cleanup, part 1. Removed some tests which are no longer
165 needed or are obsolete nowadays. Updated/canonicalized some macros.
166 Patch by: pseudo
167
168 - Removed memcpy(), memset() and strftime() compatibility replacements.
169 Some of them were broken and all are generally available (C89).
170 Found by: thommey / Patch by: pseudo
171
172 - Removed the old lang system.
173 Patch by: pseudo
174
175 - Finished converting modules to gettext. Replaced a lot of hardcoded
176 strings.
177 - Fixed some logic errors.
178 Patch by: pseudo
179
180 - Converted the channels and transfer modules to gettext.
181 Patch by: pseudo
182
183 - Converted the assoc, blowfish, console, compress, dns, share, uptime
184 and woobie modules to gettext.
185 Patch by: pseudo
186
187 - Converted remaining lang #defines in the core to english strings from
188 core.english.lang. Gettextified most of the hardcoded strings.
189 Patch by: pseudo
190
191 - Replaced first part of language #defines with english strings from
192 core.english.lang, marked for translation.
193 Patch by: pseudo
194
195 - Added dummy gettext macros to prepare for the transition to gettext.
196 Patch by: pseudo
197
198 - Fixed getudef() to return intptr_t instead of int to prevent crashes on
199 64-bit systems.
200 Found by: izy` / Patch by: pseudo
201
202 - Fixed a bug in (u)timers which could lead to invalid memory access.
203 Found by: DarkReap1 / Patch by: thommey
204
205 - Made it possible to specify ssl independently for telnet and user ports
206 when modifying bot addresses.
207 - Changed the syntax of .chaddr and .+bot to use space as a port separator
208 instead of ':'.
209 - Changed the syntax of server list entries to enclose IPv6 addresses in
210 square brackets, instead of using a comma to separate the port.
211 Patch by: pseudo
212
213 - Fixed dcc_telnet_pass() to not use a constant string with fingerprint
214 authentication, because strip_telnet() may attempt to write to it later.
215 Found by: grawity / Patch by: pseudo
216
217 - Modified tcl_channel_get to return a flat list of all channel settings
218 and their values when called without a setting argument.
219 - Added two new Tcl commands: [chansettype] returning setting types and
220 [getudefs] listing user defined channel settings.
221 Patch by: pseudo
222
223 - Added optional count argument to Tcl timer and utimer to allow them run
224 more than once.
225 Patch by: pseudo
226
227 - Renamed the vhost Tcl variable to vhost4 as it is in the documentation.
228 Patch by: pseudo
229
230 - Removed -mwin32 on Windows. It's no longer necessary and causes problems
231 with Cygwin 1.7.
232 Patch by: Kirben, pseudo
233
234 - Removed few wire.mod leftovers. Removed IRC_FUNKICK.
235 Patch by: pseudo
236
237 - Performed some cleanup. Removed some obsolete config aliases.
238 - Added missing parts of the documentation. Updated news and features
239 for 1.8.
240 Patch by: pseudo
241
242 - Added -lcrypto when probing for -lssl in --with-ssllib
243 Patch by: pseudo
244
245 - Removed the never-give-up, sort-users and kick-fun/ban-fun variables.
246 Sorting users shouldn't be a challenge for CPUs nowadays. The rest are
247 rarely used and can be scripted.
248 Patch by: guppy
249
250 - Removed wire.mod and all references to it. Botnet and partyline encryption
251 are now available using ssl.
252 Patch by: guppy
253
254 - Modified SIGQUIT handler to restart the bot by default.
255 - Added support for evnt bind procs to cancel default signal actions.
256 - Removed the die-on-sighup and die-on-sigterm variables.
257 - Added a new bind type DIE triggered before a clean shutdown.
258 - Changed the exit status on clean shutdown to 0.
259 Patch by: pseudo
260
261 - Clarified the OpenSSL version requirements.
262 - Rewrote open_telnet() to make it more useful.
263 - Replaced some calls to open_telnet_raw() with open_telnet().
264 Patch by: pseudo
265
266 - Added few autoconf checks for ssl.
267 - Added tls to tcl_status()
268 Patch by: pseudo
269
270 - Added full SSL support including Tcl commands.
271 - Added support for certificate authentication.
272 - Added support for botnet and partyline encryption using ssl.
273 - Documented the new features and commands.
274 - Fixed add_server() problems with IPv6 addresses in the server list.
275 Patch by: pseudo
276
277 - Fixed dns.mod on QNX6/Mac OS X/Solaris
278 - Rewrote dns.mod's autoconf checks to detect the resolver library properly
279 on Darwin/Solaris.
280 - Added -lsocket to the list of libraries, searched for res_* functions, in
281 order to support QNX6.
282 Patch by: pseudo
283
284 - Altered the permission check on the pls/mns ban/exempt/invite commands
285 from USER_MASTER to USER_OP to allow global operators to set global bans.
286 Patch by: pjb
287
288 - Removed the unrecognized options warning when configuring modules.
289 - Modified -v output and .status display configure options.
290 Patch by: pseudo
291
292 - Added the process and parent pids to .status output. Increased the
293 precision of cpu time reporting.
294 - Added a new Tcl command 'status' to provide access to cpu/memory/cache
295 information now and some more in the future.
296 Patch by: pseudo
297
298 - Fixed some problems with IPv6 autodetection and system headers.
299 Patch by: pseudo
300
301 - Made some corrections to the contributors list, removed a duplicate entry.
302 Patch by: pseudo
303
304 - Fixed bind cron html documention to be in sync with non-html one.
305 Found by: 64MAAMVDH / Patch by: thommey
306
307 - Replaced most dns.mod preprocessor definitions with config variables.
308 - Added support for user-specified dns servers and non-standard ports.
309 This is most important for Cygwin 1.7, where the dns server list won't
310 get initialized under some common conditions.
311 - Added a trace to the new variable dns-servers, allowing scripts to get
312 or set the current dns server list.
313 - Added the servers list to the dns module information displayed by
314 .status all
315 Patch by: pseudo
316
317 - Fixed a bug in setsockname() making it fail with IPv6 enabled due to a
318 variable not being set.
319 Found by: afterlife / Patch by: pseudo
320
321 - Fix env(TZ) config setting to not contain a space. The space is just
322 inserted in POSIX documentation to clarify, it must not be there.
323 Found by: Digdilem / Patch by: thommey
324
325 - Made dcc_telnet_new() allow non-latin characters in new handles like
326 other handle validation functions.
327 Patch by: pseudo
328
329 - Modified src/compat/ replacements of gethostbyname2() and inet_ntop()
330 to not compile when IPv6 is disabled.
331 - Added a missing header preventing gethostbyname2() from compiling on
332 FreeBSD.
333 - Fixed few lines with wrong indentation.
334 Patch by: pseudo
335
336 - Reran autotools.
337 - Added detection of Tcl_NotifierProcs members to ensure the notifier can
338 be replaced. Fixes compilation against Tcl 8.2 and 8.3.
339 Found by: AlIt0 / Patch by: thommey
340
341 - Added full IPv6 support. New patch, nothing in common with older ones.
342 - Changed a lot of functions and variables without breaking scripting
343 compatibility. The list of changes is too long to include here.
344 Patch by: pseudo
345
346 - Updated documentation to reference 1.8 instead of 1.6.
347 - Changed module dependencies to 1.8.
348 - Changed default handlen to 32.
349 - Changed default make type to 'debug' as it should be in CVS builds.
350 Patch by: pseudo
351
352 - Ran misc/runautotools for 1.8.0.
353 Patch by: pseudo
354
355 - Ran misc/newversion for 1.8.0.
356 Patch by: pseudo
357
358 - initial commit of old 1.6.20 source
359 Commit by: simple
360
361 # 1.8 tree started on July 26, 2010

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23