PennMUSH Community

root/1.8.3/trunk/game/txt/hlp/pennv181.hlp

Revision 654, 20.7 kB (checked in by penndev, 1 year ago)

PennMUSH 1.8.3p0 release candidate.

Line 
1 & 1.8.1p10
2 Version 1.8.1 patchlevel 10                     September 13, 2006
3 Fixes:
4   * Cleaned up some compiler warnings. [SW]
5   * The AAHEAR and AMHEAR attribute flags work on listening parents.
6     Report by PAD@M*U*S*H. [GM]
7   * Flags without a letter would truncate the list of set flag letters.
8     Reported by Intrevis@M*U*S*H and Nathan Baum. Patched by latter.
9   * Win32 lacks the LC_MESSAGES setlocale() category. Reported by Intrevis.
10   * Trying to ignore signals could crash on Win32. Reported by Intrevis.
11   * Fixed parse errors in non-C99 compilers. Reported by Intrevis.
12   * Help fixes by Talvo, Sketch
13   * Fixes for 64-bit platforms [SW]
14   * @dump/paranoid produced corrupt databases.
15     Reported by Marvin@M*U*S*H. [SW]
16   * Better support for dealing with databases with a different number of
17     attributes on an object than expected. Marvin and Luke. [SW]
18   * Fixed the example in cmdlocal.c. Reported by Tokeli [SW]
19   * Fix in CHAT_TOKEN_ALIAS. [GM]
20
21 Functions:
22   * link() now takes an optional third argument to make it act like
23     @link/preserve. Suggested by qatoq@ST:Foundations.
24
25 Minor Changes:
26   * The hash table code now calls a cleanup function on data when deleting
27     an entry. [SW]
28   * The above is used in db.c, function.c and plyrlist.c [SW]
29   * @config compile reports if MySQL support is present. (This does not
30     mean the game is configured to use it.) [SW]
31   * restart copies log files from the last time the mush was running to
32     game/save/ instead of deleting them. [SW]
33
34
35 & 1.8.1p9
36 Version 1.8.1 patchlevel 9                      July 9, 2006
37
38 Fixes:
39   * Fixes from 1.8.0p13.
40
41
42 & 1.8.1p8
43 Version 1.8.1 patchlevel 8                      June 3, 2006
44
45 Attributes:
46   * New 'AAHEAR' and 'AMHEAR' attribute flags, when set on an
47     ^listen attribute, cause it to behave like @aahear or
48     @amhear respectively, instead of like @ahear. Suggested by
49     Jules@M*U*S*H. Patch by Talvo@M*U*S*H.
50   * New UNIMPLEMENTED_COMMAND command handles commands that
51     are known but not implemented (currently just @SQL). By default,
52     produces a standard message, but can now be @hooked, etc.
53     Suggested by Talvo@M*U*S*H. [TAP].
54   * @conformat and @invformat are now passed a |-delimited list
55     of object names, unparsed in the default fashion, as %1. Patch
56     by Talvo@M*U*S*H.
57 Functions:
58   * default() can now take any number of obj/attr cases. Suggested
59     by Nathan Baum, patch by Talvo@M*U*S*H.
60   * lwhoid(), mwhoid(), xwhoid(), xmwhoid() work like lwho(), etc.
61     but return objids instead of dbrefs. Patch by Talvo@M*U*S*H.
62   * stringsecs() converts timestrings to seconds. Patch by Talvo@M*U*S*H.
63 Minor changes:
64   * %u is now set to the evaluated typed $command (when a $command
65     is matched) and is available to locks. Suggested
66     by Jules@M*U*S*H, patch by Talvo@M*U*S*H.
67   * Rooms reachable from FLOATING rooms are now considered topologically
68     connected, just like rooms reachable from the base room.
69     Patch by Nathan Baum.
70   * %i0-%i9 evaluates to itext(0)-itext(9) for convenience in iter().
71     Suggested by Nathan Baum. Patch by Talvo@M*U*S*H.
72   * When safer_ufun is on, you must control an object to @function
73     an attribute on it. This prevents, e.g., mortals with @function power
74     from making attributes on wizard objects into @functions.
75     Suggested by Talvo@M*U*S*H.
76   * Internal eval_lock_with function added to support passing special
77     %0/%1 values to lock evaluations. Suggested by Malix@8bit.
78   * Improved @uptime display by Ambrosia@M*U*S*H.
79   * Players may @search a ZMP if they pass the zone lock. Patch by
80     Talvo@M*U*S*H.
81 Fixes:
82   * cbuffer() crash fixed. Report by qa'toq@ST:Foundations. [GM]
83   * regex crash bug fixed. [GM]
84   * insert() added an extra delimiter when inserting at end of list.
85     Report by Sangman. [SW]
86   * make distclean is more thorough. Patch by Ranmir@M*U*S*H.
87   * EQSPLIT commands with no equal sign that were hooked were passed to the
88     hook attribute with an equal sign (and nothing to the right).
89     Fixed. Suggested by Talvo@M*U*S*H.
90   * zwho/zmwho can now be used by see_all players on any zone.
91     Suggested by Talvo@M*U*S*H.
92   * crecall() now accepts 1 or 2 arguments, as promised. Report by
93     Sketch@M*U*S*H.
94   * attrib_set(obj/attr,) sets the attribute to a single space
95     when EMPTY_ATTRS is off. Patch by Talvo@M*U*S*H.
96   * Portability fix in fun_speak. [EEH]
97   * Fix to TZ parsing in src/funtime.c by Jules@M*U*S*H.
98   * Fix to speak() for fragments of speech by Talvo@M*U*S*H based on
99     report by Trelane@M*U*S*H.
100   * Typo fixes in game/aliascnf.dst by Talvo@M*U*S*H.
101   * Help fixes by Talvo@M*U*S*H, Sketch@M*U*S*H.
102
103
104 & 1.8.1p7
105 Version 1.8.1 patchlevel 7                      March 21, 2006
106
107 Major changes: ** PLEASE READ **
108   * The FIXED flag's restriction on 'home' is no longer applied in
109     the hardcode but through restrict.cnf. A new entry has been
110     added to restrictcnf.dst for this -- people running existing
111     MUSHes that use the FIXED flag will want to copy this to their
112     restrict.cnf.
113 Locks:
114   * @lock/take controls who may 'get' something from a container
115     or location; note that @lock/enter no longer controls this on
116     containers but only controls who may 'enter'. The container's
117     TAKE_LOCK`*FAILURE attributes provide messages on a failed get.
118     Suggested by BladedThoth@M*U*S*H. Patch by Talvo@M*U*S*H.
119 Commands:
120   * @chan/recall can take an extra argument to specify the line to
121     start the recall from. Suggested by Sholevi@M*U*S*H. Patch by
122     Talvo@M*U*S*H.
123 Functions:
124   * ulambda() is a version of u() that can take #lambdas. [GM]
125   * speak() for language processing. Suggested by Nymeria@M*U*S*H.
126     Patch by Talvo@M*U*S*H. [3]
127   * width() and height() take an optional second argument to set the
128     default values. Patch by Nathan Baum.
129   * unique() function removes contiguous duplicates in lists. [SW]
130   * nextdbref() returns the next dbref on the free list.
131     Suggested by Jules@M*U*S*H. Patch by Talvo@M*U*S*H.
132   * Specifying more than one type to locate() now makes each of them
133     preferred (not just the last one). Suggested by Anyasha@ST:Foundations.
134   * namelist() parses a list of dbrefs and possibly-quoted names a la page
135     and returns the corresponding dbrefs. Patch by Talvo@M*U*S*H.
136   * crecall() is a functional form of @chan/recall. Suggestd by
137     Cheetah and Trinsec@M*U*S*H. Patch by Talvo@M*U*S*H.
138 Flags:
139   * The LIGHT flag now overrides the DARK flag consistently. DARK
140     objects will show up in LIGHT rooms and anything set both
141     LIGHT and DARK is effectively LIGHT. Suggested by Renee@ShoreSide.
142     Patch by Talvo@M*U*S*H.
143 Minor changes:
144   * @poll by itself now displays the  current poll instead of clearing it.
145     @poll/clear does that. [SW]
146   * Added aliases for @atrlock/@atrchown/atrlock to 'attr' versions
147     in aliascnf.dst. Suggested by Talvo@M*U*S*H.
148   * Players who already have a forbidden name (as their name or alias)
149     may change to that name. Patch by Talvo@M*U*S*H.
150   * New alias_flag() and alias_power() hardcode functions for hackers.
151     Patch by Talvo@M*U*S*H.
152   * Mortals can use @power/list and @power <power> commands.
153     Patch by Talvo@M*U*S*H.
154   * Restriction-checking by power fixed in cases where no flag
155     restrictions were applied. Patch by Talvo@M*U*S*H.
156   * New type GARBAGE for @search/lsearch type class.
157   * @pemit/list now accepts player names as well as dbrefs, a la page.
158     Patch by Talvo@M*U*S*H.
159 Fixes:
160   * pcre.c includes config.h again. [EEH].
161   * Help fixes by Talvo@M*U*S*H.
162   * Fixes from 1.8.0p12
163
164
165 & 1.8.1p6
166 Version 1.8.1 patchlevel 6                      February 25, 2006
167
168 Major Changes:
169   * pcre updated to 6.4. This includes such nifty features and
170     named captures. [SW]
171   * NT_TCP code has been removed from the server. It was deemed
172     less useful than keeping the networking code unitary and
173     the ability to @shutdown/reboot. Patch by Nathan Baum.
174 Flags:
175   * New LOUD flag (admin-settable) causes an object to bypass
176     speech (including chat) and interaction locks. Admin and others
177     with Pemit_All no longer pass interaction locks automatically
178     unless they are also LOUD. Patch by Cheetah@M*U*S*H.
179 Locks:
180   * New DBREFLIST^<attrib> lock key checks to see if the enactor
181     appears in a list of dbrefs/objids stored on an attribute of
182     the object, simplifying a very common need. Suggested by
183     NightDaemon@M*U*S*H, patch by Cheetah@M*U*S*H.
184 Powers:
185   * Many_Attribs power allows an object to have more attributes
186     than the max_attrs_per_obj parameter. Suggested by Nymeria@M*U*S*H.
187 Functions:
188   * decompose() now decomposes ansi codes into ansi() calls.
189     Patch by Sketch@M*U*S*H.
190   * mapsql() efficiently feeds sql query results to an attribute. [GM]
191   * wildgrep()/wildgrepi() are versions of grep()/grepi() that now take
192     wildcard patterns instead of substrings. [SW]
193   * regmatch()/regedit() now has a more flexible syntax for assigning
194     subpatterns to %q-registers. [SW]
195   * decompose() no longer inserts an initial backslash all the time.
196     Suggested by Trinsec@M*U*S*H.
197   * ordinal() returns the spelled-out ordinal form of an integer.
198     Suggested by Malone@HavenMUSH.
199 Minor Changes:
200   * Font size tags (for pueblo) are not quite so huge for room names.
201   * The /noeval switch for @command is now called /noparse.
202     Patch by Nathan Baum.
203   * hints/cygwin.sh has been removed, as no hints were needed to
204     build on cygwin when tested with 1.5.19-4. win32/README.cygwin
205     has been added to document the cygwin build process.
206   * Added hints/darwin-fink.sh and README.OSX. [SW]
207 Fixes:
208   * Track_Money objects with No_Pay still reported coins lost to
209     queue costs, even though they didn't pay them. Report by
210     Cheetah@M*U*S*H. [GM]
211   * Help fixes by Trinsec@M*U*S*H, Cheetah@M*U*S*H.
212   * Various %c weirdnesses fixed by Cheetah@M*U*S*H.
213   * Better message in restart when mush.cnf not found by Talvo@M*U*S*H.
214   * @alias provides more specific error messages for invalid aliases
215     of various sorts. Suggested by Intrevis@M*U*S*H.
216   * Function restriction localize now appears in @function info output.
217     Better error messages when attempting to use invalid function
218     restrictions.  Reported by Trinsec@M*U*S*H.
219   * Linting of warnings. [SW]
220   * Command and function names may now really start with punctuation
221     characters.  Reported by Talvo@M*U*S*H.
222   * Fixes from 1.8.0p11.
223
224
225 & 1.8.1p5
226 Version 1.8.1 patchlevel 5                      January 29, 2006
227
228 Major Changes:
229   * @attrib/access no longer treats one-word flag lists that don't
230     match a single flag as a set of flag characters. You must now always
231     specify a space-separated list of full flag names.
232 Commands:
233   * @list/locks and list(locks) lists all defined locktypes.
234     Suggested by Jules@M*U*S*H, patch by Walker@M*U*S*H.
235   * New @search classes 'start' (nth element of return list to start
236     with) and 'count' (how many elements to show, from <start>).
237     Useful for getting results a page at a time. Patch by Walker@M*U*S*H.
238 Functions:
239   * nsearch()/nlsearch()/nchildren() return the number of objects that
240     would be returned by the equivalent search/lsearch/children call.
241     Patch by Walker@M*U*S*H.
242 Minor Changes:
243   * delete() can use a negative length argument to delete characters
244     leftward, a la MUX. [MUX, SW].
245   * In @mail commands, <n>: is now recognized as meaning 'all messages
246     in folder n'. Notably, @mail 3: now lists all messages in folder 3,
247     rather than reading all messages in folder 3. Patch by Sketch@M*U*S*H.
248   * When one alias in a list of aliases being set is invalid, we
249     now report it with specificity. Suggested by Talvo@M*U*S*H.
250   * You no longer need to escape commas in decompose(). Suggested by
251     Trinsec@M*U*S*H.
252   * @sitelock rules for Guest access can now be specified per-guest
253     character. Suggested by Talvo@M*U*S*H.
254   * process_expression now parses for regex pattern captures by default,
255     so lots of things will work better under regedit(). Use of a ufun
256     clears the captured registers so dollar signs in ufuns don't
257     need escaping. Patch by Walker@M*U*S*H.
258   * Refactoring of ufun code by Walker@M*U*S*H.
259 Fixes:
260   * Help fixes by Trinsec@M*U*S*H and Talvo@M*U*S*H and qa'toq@M*U*S*H.
261   * Crash bug in page fixed. Reported by the fine folks at ST:Foundation.
262     Patch by Walker@M*U*S*H.
263   * Win32 portability fixes. [EEH]
264   * Fixes from 1.8.0p10.
265
266
267 & 1.8.1p4
268 Version 1.8.1 patchlevel 4                      December 6, 2005
269
270 Major Changes:
271   * Errors in matching switches to commands are ignored when the
272     command is hook/ignored or hook/overriden, so you can override
273     a built-in command and provide your own switches. Suggested by
274     Trinsec@M*U*S*H.
275 Mail:
276   * @mailfilter attribute causes incoming mail to be be automatically
277     filed to a folder if it evaluates to a folder name/number.
278     Patch by Sketch@M*U*S*H.
279 Commands:
280   * @prompt/@nsprompt work like @pemit/list, but add a telnet GOAHEAD
281     at the end of the message when emitting to players; players whose
282     clients handle GOAHEAD (e.g. tf) will get the message displayed
283     as a prompt in the input window. Suggested by Trinsec@M*U*S*H.
284   * The PROMPT_NEWLINES socket command can be used to add a newline
285     after the GOAHEAD in a prompt, for clients that mix up prompt
286     lines with other output.
287 Functions:
288   * namegrab() and namegraball(). Patch by Walker@M*U*S*H.
289   * prompt() and nsprompt() (the function equivalents of @prompt/@nsprompt).
290   * textentries(). Suggested by Trinsec@M*U*S*H.
291   * cdesc(), cusers(), cmsgs(), cbuffer(), cstatus(), clflags()
292     functions. Suggested by d'Ark@M*U*S*H.
293   * numversion() returns Penn version as an integer (1008001004)
294     for softcode use.
295 Minor changes:
296   * @chan/list works better for people who increase CHAN_NAME_LEN.
297     Suggested by Trinsec@M*U*S*H.
298   * Help fixes by Trinsec@M*U*S*H, Chili@M*U*S*H.
299   * Several powers (tport_anything, tport_anywhere, no_money, no_quota,
300     debit, sql_ok) are now aliased to TinyMUSH/TinyMUX equivalents
301     as well, for better code portability. [3,MUX]
302 Fixes:
303   * center() behaves better when given a fourth argument but
304     not a third one. Also fixes to cases where the right fill
305     string is one longer than the left. Report by Ian@M*U*S*H
306   * Fixes from 1.8.0p9.
307
308
309 & 1.8.1p3
310 Version 1.8.1 patchlevel 3                      September 15, 2005
311
312 Fixes
313   * Bugfixes from 1.8.0p8 applied.
314
315
316 & 1.8.1p2
317 Version 1.8.1 patchlevel 2                      September 5, 2005
318
319 Commands:
320   * @edit/check shows the results of an @edit without actually doing
321     it, to avoid inadvertent overediting. Patch by Walker@M*U*S*H.
322 Functions:
323   * sortkey() sorts a list by mapping each list element through a
324     function and applying a standard sort type. Patch by Walker@M*U*S*H.
325 Minor changes:
326   * "% " (percent-space) is now parsed to a literal percent-space,
327     making it easier to type things like "I'm 50% happy". And
328     % at end of line is parsed to a literal %.  Patch by Sketch@M*U*S*H.
329   * @nameformat now receives the default-formatted name as %1
330     so you can edit from that if you prefer. Suggested by Talvo@M*U*S*H.
331   * Added netbsd hints. Suggested by Tyr@M*U*S*H.
332   * hastype() can take a list of types to check for, not just one. [SW]
333   * Add @function/preserve, which does the same thing as the localize
334     restriction. [MUX] [SW]
335   * Leaving out the <filler> argument to align() defaults it to a
336     space. Suggested by Tyr@M*U*S*H, patch by Walker@M*U*S*H.
337   * Improved error message for setq() with odd arguments.
338     Report by Malix@8bit.
339   * When variable exits fail due to invalid/not permitted destination,
340     the enactor is told what the attempted destination was.
341     Suggested by Nathan Baum.
342   * Rooms may now @search/search() their owners. Suggested by Kali@M*U*S*H.
343 Fixes:
344   * @function/restrict mentioned in help. [SW]
345   * Clearer help on parallel setq. Suggested by Trinsec@M*U*S*H. [TAP]
346   * lsearch() didn't refund pennies when it failed because of lack of
347     permissions or invalid search criteria. Reported by Nathan Baum. [SW]
348   * lsearch() could return garbage objects. Report by Nathan Baum. [SW]
349   * %+ now only records argument count from last ufun, not from other
350     (builtin) functions. Report by Cheetah@M*U*S*H.
351   * Some linting of float comparisons. Report by Cheetah@M*U*S*H.
352   * page <player>= now pages the player with a blank line instead of
353     repaging the last paged player with "<player>". Report by Cheetah@M*U*S*H.
354
355
356 & 1.8.1p1
357 Version 1.8.1 patchlevel 1                      June 27, 2005
358
359 Fixes:
360   * Players could set the 'internal' attribute flag, which causes
361     confusion. Report by Cooee@PDX.
362   * Setting attribute flags by character alias did not work
363     properly.
364
365
366 & 1.8.1p0
367 Version 1.8.1 patchlevel 0                      June 25, 2005
368
369 Major Changes:
370   * Players may have multiple aliases, by specifying a semicolon-separated
371     list to @alias. Players may list their usual @name as one of their
372     aliases, and the @name command may be used to switch to any alias.
373     The maximum number of aliases per non-Wizard player may be limited by the
374     max_aliases config directive. Suggested by Nymeria@M*U*S*H. [3]
375   * 'home' is now a standard command, with no special precedence.
376     It can be @command/disabled and/or @hook'd. Suggested by
377     several people. If 'home' is disabled, 'goto home' will no longer
378     work (but @tel to home is still allowed).
379 Flags:
380   * A player with the TRACK_MONEY flag set gets a message any time
381     their objects spend or lose money. Patch by Walker@M*U*S*H.
382   * New Pueblo_Send power allows use of xch_cmd and send tags.
383 Mail:
384   * The @MAILFORWARDLIST attribute can be set to a list of dbrefs or
385     objids to which any @mail received should be forwarded. Your own
386     dbref may be listed if you wish to retain a copy
387     of the message as well. You must pass the @lock/mailforward of
388     any player listed in your @MAILFORWARDLIST. Suggested by T'orA@M*U*S*H.
389 Functions:
390   * setq()/setr() can set multiple registers in parallel. Suggested by
391     Nathan Baum. [SW]
392   * center() can now take multi-character fills, and can have different
393     left and right fills. Suggested by Boris@M*U*S*H.
394   * attrib_set() is a version of set() for setting attributes that
395     has a more comfortable syntax and that can clear attributes
396     without wiping whole attribute trees like wipe(). Suggested by
397     Kevin@M*U*S*H. [TAP]
398   * extract()'s second and third arguments are now optional, and default
399     to 1. Suggested by Philip Mak.
400   * lsearch() can now take more than one class/restriction pair, and
401     will require them all to be met. New "mindb" and "maxdb" classes
402     specify low and high dbrefs, and replace the old <low>,<high>
403     parameters, which are now deprecated. Suggested by qa'toq@bDv.
404   * alias() and fullalias() functions. [EEH]
405   * New function restriction "localize" causes q-registers to be
406     saved and restored around the function as if localize() or
407     ulocal() were used; handy for @functions. Patch by grapenut.
408   * flip() and reverse() no longer require escaping of commas.
409     Suggested by Yar Kramer.
410 Channels:
411   * Channels, by default, now ignore interaction rules defined in
412     local.c, so they can be used as "OOC" communication between
413     players who wouldn't be able to interact "IC"ly. A new per-channel
414     permission, "interact", changes this behavior back to enforcing
415     interaction rules on the channel. @lock/interact always applies,
416     however. Suggested by Shamash.
417   * New channel_flags config directive sets default permissions
418     for newly-created channels.
419 Minor changes:
420   * The %+ substitution returns the number of arguments passed to
421     a function and is useful in ufuns and @functions.
422     Suggested by Nathan Baum.
423   * The rules for valid command and functions names (e.g. for @command/add)
424     have been relaxed to allow @foo, +blah, and others with punctuation.
425     Suggested by Mike Griffiths.
426   * @hook/list <command> lists hooks on a command. Suggested by Nathan Baum.
427   * @INVFORMAT works like @CONFORMAT for the inventory command.
428   * Help for mail and chat functions moves to pennmail.hlp and
429     pennchat.hlp, respectively. Suggested by Kevin@M*U*S*H.
430   * Settings and resetting multiple attribute flags at once is now
431     supported more flexibly. Suggested by Sholevi@M*U*S*H.
432   * The restart script handles mush.cnf files with Windows-style
433     line endings more gracefully. Reported by CBeilby@M*U*S*H.
434   * @attribute/access now understands the privilege 'none' to mean
435     'no associated attribute flags'. Report by Tyson Cochrane.
436   * @flag/alias flag=!alias removes a flag alias. Suggested by
437     Relay@MatrixMUSH.
438   * @search now refers to things as things instead of objects.
439     Suggested by Zebranky@M*U*S*H.
440   * Suggested restrictions to disable hardcoded chat and mail
441     are in restrictcnf.dst for those who want to do that.
442     Patch by Kevin@M*U*S*H.
443   * TZ attribute is now visual by default, since time() gets it anyway.
444     Suggested by Mike Griffiths.
445 Fixes:
446   * Fixes include from versions up to 1.8.0p6.
Note: See TracBrowser for help on using the browser.