root/1.8.2/tags/p4/CHANGES.182

Revision 853, 7.3 KB (checked in by penndev, 20 months ago)

PennMUSH 1.8.2p4 release candidate.

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