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

Annotation of /eggdrop1.8/doc/Changes1.8

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


Revision 1.36.2.36 - (hide annotations) (download)
Wed Jul 31 00:27:33 2013 UTC (6 years, 8 months ago) by thommey
Branch: gettext
Changes since 1.36.2.35: +4 -1 lines
masters can no longer .-user another master

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

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23