root/1.8.3/branches/macosx/CHANGES.182

Revision 923, 7.5 KB (checked in by shawnw, 19 months ago)

Mac OS X: Updated for 1.8.3p3

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