PennMUSH Community

root/1.8.3/tags/p6/CHANGES.182

Revision 1175, 9.5 kB (checked in by shawnw, 1 year ago)

1.8.3p6

Line 
1
2 This is the most current changes file for PennMUSH. Please look it
3 over; each version contains new things which might significantly affect
4 the function of your server.  Changes are reported in reverse
5 chronological order (most recent first)
6
7 [SW] is Shawn Wagner, a PennMUSH developer (aka Raevnos)
8 [EEH] is Ervin Hearn III, a PennMUSH developer (aka Noltar)
9 [GM] is Greg Millam, a PennMUSH developer (aka Walker)
10 [3] refers to code by (or inspired by) TinyMUSH 3.0
11 [MUX] refers to code by (or inspired by) TinyMUX 2.x
12 [Rhost] refers to code by (or inspired by) RhostMUSH
13
14 ==========================================================================
15
16 Version 1.8.2 patchlevel 8                     Jan 01, 2008
17
18 Minor changes:
19  * 'make versions' now provides some feedback.
20
21 Fixes:
22  * width() and height() do not return 0 when set to invalid input.
23    By Talvo.
24  * Array underflow bug found by running under Valgrind.
25  * Crash bug when too many objects are nested. Reported by Paige, fixed
26    by Javelin and Intervis.
27
28 Version 1.8.2 patchlevel 7                     October 6, 2007
29
30 Minor changes:
31   * nwho() now takes an optional viewer argument like lwho(). By Sketch.
32
33 Fixes:
34   * Clarified the behavior of eval() and get_eval() in help. Suggested by
35     Talvo and Javelin.
36   * A failed db save no longer broadcasts a success message in addition to a
37     failure one. Reported by Cooee.
38   * The open database file wasn't getting closed on a failed save.
39   * Crash bug in sortkey(). Fix by Nathan Baum.
40   * Crash bug in pathological container cases reported by Paige@M*U*S*H
41     fixed by Javelin.
42   * 'help @desc' brings up @describe instead of @descformat.
43     Suggested by Nymeria.
44   * Removed mention of Win32 requiring a particular attribute
45     compression algorithm. Any will work, and always have.
46     Reported by Andrew Klein.
47   * Crash bug in @purge. Javelin. 
48
49 Version 1.8.2 patchlevel 6                       July 9, 2007
50
51 Development team changes:
52   * After many years of valuable work, Talek has retired from
53     development. 
54
55 Minor changes:
56   * Removed the gmalloc malloc option. [SW]
57   * KEEPALIVE flag makes the server send a telnet NOP after
58     a short period of inactivity; helps prevent timeouts from
59     NAT/router devices with a short timeout. [MUX]
60
61 Fixes:
62   * Fixed assorted small memory leaks. [SW]
63   * Fix to fraction() when dealing with numbers that can't
64     be fractioned. Discovered by Ashen-Shugar. [GM]
65   * Fixed handling of telnet NOPs sent by clients. [SW]
66   * The OpenSSL random number pool wasn't getting adequately
67     initialized on systems without /dev/urandom [SW]
68   * Infinite loop in math code. Reported by Ashen-Sugar. [GM]
69   * mkvershlp.pl skips over emacs backup files.
70
71 Version 1.8.2 patchlevel 5                      June 13, 2007
72
73 Minor changes:
74   * Assorted gcc warning fixes. [SW]
75
76 Fixes:
77   * Cleaned up some unsafe signal handler functions. [SW]
78
79 Help files:
80   * Mention examine lock in help lattr(). Talvo.
81
82 Version 1.8.2 patchlevel 4                      May 16, 2007
83
84 Minor changes:
85   * speak() uses accented names. Sketch.
86   * config() no longer lists options that can't be set
87     with @config/set. Suggested by Trispis. [SW]
88   * 'page foo\=bar' pages the last person you paged. Fix by Nathan
89     Baum.
90   * Receipt of a SIGUSR1 (Causing a shutdown/reboot) is explictly
91     logged. Suggested by Interloper. [SW]
92   * @wipe reports the number of attributes deleted. [183]
93
94 Fixes:
95   * You can no longer save objects slated to be destroyed
96     by using @set foo=!GOING (The help file for GOING now tells
97     the truth) Reported by Cooee. [SW]
98   * Useless variable in real_unparse() removed. Reported by
99     Taladan. [SW]
100   * 'make portmsg' works, and portmsg.c rewritten to current
101     Penn standards. [SW]
102   * case() would replace #$ in the default argument, contrary
103     to the help file. Reported by Talvo. [SW]
104   * Memory leak in grep(). [SW]
105   * Quotes can be around the player name on the login screen
106     always, instead of just when player_name_spaces was
107     on. Suggested by Dan Widdis. [SW]
108   * '{think foo} bar' exhibited odd behavior. [GM]
109   * 'make test' wouldn't work right unless '.' was in you path.
110      Fix by Nathan Baum.
111   * stdin and stdout weren't getting closed, potentially causing
112     problems when trying to log out of a shell after starting
113     a mush. Reported by K Moon. [SW]
114   * NetBSD compile and general warning fixes. [SW]
115   * Favor difftime(3) over subtraction of time_t variables. [SW]
116   * Clarification of attribute trees in HELP @WIPE. Suggested by
117     Talvo.
118   * Loading a db with empty attributes used as the roots of
119     attribute trees didn't work if empty_attrs is set to no.
120     Reported by Kevin. [SW]
121   * Bugs in wiping attribute trees with attributes the wiper
122     doesn't have permission to delete fixed. [SW]
123  
124 Version 1.8.2 patchlevel 3                      March 11, 2007
125
126 Fixes:
127   * Unterminated buffer in sortkey() fixed. Reported by Balerion.
128     Patch by Javelin.
129   * Memory leaks in setunion() and revwords() fixed by Javelin.
130   * Crash bug in speak() fixed. Reported by Trinsec. Patch by Javelin.
131   * Crash bug in buy fixed. Reported by Amy. Patch by Javelin.
132   * If we should fail to clear a semaphore attribute for some
133     reason (e.g., it's the branch of an attribute tree), reset
134     the semaphore count on the attribute to 0. Patch by Javelin.
135   * iter() dealt badly with freeing buffers when CPU_LIMIT or
136     function_invocation_limit was hit. Found by Ashen-Shugar. [GM]
137   * @ps/all displayed the wrong  queue entry count for mortals.
138     Reported by Cheetah. [SW]
139   * @hook/override of say would get an extra leading " if that was
140     used instead of the literal say command. Reported by Tuxedo Ian.
141     [SW]
142   * Fixed a bug where speech seemed to come from the wrong
143     object for nospoof information. Reported by Jules. [SW]
144   * The help entry for @poll failed to mention @poll/clear.
145     Reported by Cooee. [SW]
146
147 Version 1.8.2 patchlevel 2                      January 27, 2007
148
149 Fixes:
150   * Vector functions with an empty vector didn't return anything.
151     Reported by Talvo. [SW]
152   * Several typos in server messages. Fixed by Sketch, Stoko.
153   * Help fixes by Malix, [GM], Talvo, Sketch, and others.
154   * Crash bug in lmath() fixed. [GM]
155   * Crash bug in list functions fixed. [GM]
156   * list2arr in C now removes markup. list2arr_ansi() was added. [GM]
157   * Compilation problems on IRIX and similar OSes. [SW]
158   * Matcher bug with multiple wildcards fixed. Reported by Ian. [SW]
159   * Garbled output of locks from examine. Reported by Intrevis. [SW].
160   * regraballi() couldn't use its output seperator argument. Reported
161     by Jules. [SW]
162   * Looking at an object used the looker, not the lookee, as the origin
163     of the name for @ahear/@aahear/@amhear. [SW]
164   * Fixed the distribution of random numbers with a huge range. Reported
165     by Luke.
166
167 Version 1.8.2 patchlevel 1                      November 26, 2006
168
169 Fixes:
170   * Corrected inadvertent breakage of null comparisons. Patched by
171     Javelin.
172   * Added overview since 1.8.0 to help 1.8.2p0. [EEH]
173
174
175 Version 1.8.2 patchlevel 0                      November 26, 2006
176
177 Major Changes (since 1.8.0):
178   * Players may have multiple aliases.
179   * 'home' is now a standard command.
180   * Errors in matching switches to commands are ignored when the command
181     is hook/ignored or hook/overriden.
182   * @attrib/access no longer treats one-word flag lists that don't match
183     a single flag as a set of flag characters.
184   * pcre updated to 6.4.
185   * NT_TCP code has been removed from the server.
186   * The FIXED flag's restriction on 'home' has been moved to restrict.cnf.
187   * New commands: @edit/check, @function/preserve, @hook/list, @prompt,
188     @nsprompt, @list/locks, UNIMPLEMENTED_COMMAND, PROMPT_NEWLINES,
189     @poll/clear.
190   * New functions: alias, fullalias, attrib_set, sortkey, namegrab/all,
191     ns/prompt, textentries, cdesc, cusers, cmsgs, cbuffer, cstatus,
192     clflags, numversion, nl/nsearch, nchildren, decompose, mapsql,
193     wildgrep/i, ordinal, ulambda, speak, unique, nextdbref, namelist,
194     crecall, l/m/x/xmwhoid, stringsecs
195   * New attributes: invformat, mailforwardlist, mailfilter
196   * New substitutions: %+, %  (percent-space), %i0-%i9, %u
197   * New locks: mailforward, take
198   * New behaviors: @flag/alias, @attribute/access, flip(), reverse(),
199     lsearch(), extract(), center(), setq(), setr(), page, align(),
200     regedit(), delete(), @search, @pemit/list, @poll, width(), height(),
201     locate(), @chan/recall, insert(), default(), @conformat, link().
202   * New flags: loud, track_money.
203   * New powers: pueblo_send, many_attribs.
204   * New attribute flags: aahear, amhear.
205   * New config directives: channel_flags.
206   * New function restriction "localize" causes q-registers to be
207     saved and restored around the function as if localize() or
208     ulocal() were used; handy for @functions.
209   * New DBREFLIST^<attrib> lock key checks to see if the enactor
210     appears in a list of dbrefs/objids stored on an attribute of
211     the object.
212   * The LIGHT flag now overrides the DARK flag consistently.
213
214 Minor Changes (since 1.8.1):
215  * decompose() now properly handles all manner of spaces, as well as
216    replacing 5 or more spaces with [space(<count>)]. Report by Malix. [GM]
217
218 Fixes (since 1.8.1):
219  * Fix crash bug in decompose(). Report by Malix.
220  * The mush can listen to ports above 32000. Suggested by Nathan Baum.
221  * Fix the mix() bug that prepends the separator to the list. [GM]
222  * Win32 experienced erratic time behavior when compiled with MSVC++ 8
223    or higher. Reported by Intrevis@M*U*S*H.
224  * Win32 project and readme files for MSVC++ 6 and .Net updated. [EEH]
225  * Help fixes by Kevin@M*U*S*H.
Note: See TracBrowser for help on using the browser.