-
Notifications
You must be signed in to change notification settings - Fork 50
/
pennv186.hlp
73 lines (65 loc) · 4.96 KB
/
pennv186.hlp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
& 1.8.6p0
& changes
This is a list of changes in this patchlevel which are probably of
interest to players. More information about new commands and functions
can probably be gotten via 'help <name of whatever>'. 'help credits'
lists the [initials] of developers and porters that are used in the list
of changes.
Information about changes in prior releases can be found under
help topics named for each release (e.g. 'help 1.7.2p30').
A list of the patchlevels associated with each release can
be read in 'help patchlevels'.
Version 1.8.6 patchlevel 0 Dec 25, 2015
NOTE: When updating from an earlier version of PennMUSH, you'll need to run 'make update' and './config.status' in the toplevel PennMUSH directory prior to running 'make'.
Major changes:
* Hosted on Github. Thanks, Google. [DC]
Functions:
* element() is now an alias for match(). Suggested by Wiggles. [985-TK]
* Added json(), for creating valid JSON-encoded data. [MG]
* Added oob(), for sending out-of-band messages via the General MUD Communication Protocol (GMCP) telnet option. Requested by Qon. [MG]
* registers() only listed registers whose values were strings, not ints. [MG]
* filter() and filterbool() can now be passed additional arguments, for Rhost compatability. Requested by Volund. [1019-MG] [Rhost]
* valid() can now validate timezones, locktypes and lockkeys. Suggested by Volund. [1021,1025-MG]
* convtime() now returns #-1, instead of -1, on error. This change is -backwards incompatible-, but necessary as -1 is a potentially valid output for convtime(). Suggested by KimikoMuffin. [1010-MG]
* convsecs() can now accept negative inputs when Extended convtime() is available. Suggested by Volund. [1010-MG]
* avg() is now an alias for mean(). [1023-TK] [Rhost]
* textsearch() allows searching the contents of helpfiles. [MG]
* speak() no longer has the odd TinyMUSH behaviour of ': foo' being a semipose; speakpenn() is now an exact alias. [1034-MG]
* timefmt() and isdaylight() can now take a negative number of seconds for times prior to 1970 when Extended Convtime is available. [MG]
* colors(...,auto) returns colors in the same style as their input. Suggested by Kimiko. [MG]
* rjust(str,X,,1) truncated the end of the string, instead of the start. [MG]
* Minor json() bug and documentation fixes. [MG]
* wordpos() is now ansi-aware. [MG]
* More markup-awareness in a number of list functions. [MG]
Commands:
* The 'kill' and 'slay' commands have been removed. [1033-TK]
* Remove ancient @channel foo=on behavior. Reported by Paige. [870-TK]
* @logwipe can do more than just erasing a log file. [SW]
* @hooks now have a number of named registers (available through r(<name>,args)) with each of the hooked command's arguments. [MG]
* Added @if and @skip. [MG] [Rhost] [MUX]
* help/search <pattern> lets you search within helpfiles. [MG] [Rhost]
Minor changes:
* The 'HAVEN' flag can now only be set on players. [1033-TK]
* Added a few more date formats to getdate.template for convtime(). Suggested by Volund and Mercutio. [1020-MG]
* Most PennMUSH helpfiles are no longer hard-wrapped at 78 characters; noone connects from clients that can't wrap any more. [1030-MG]
* Other minor help fixes. [MG]
* Attempting to run an empty SQL query via any command/function now gives a better error/return value. Reported by Qon. [MG]
* Added some tests for json(), and more tests for ljust()/rjust(). [MG]
* Guests can no longer @channel/recall channels they aren't on. [MG]
* The hardcode no longer strictly enforces permissions for @wall, @rwall or @wizwall; anyone who can passes the normal command restriction can now use them. [MG]
Hardcode:
* Clean up some more remnants of the previous configure package's naming convention in favor of autoconf style ones. [SW]
* OpenBSD compilation fixes. [SW]
* Support authorization of ssl_slave forwarded connections on NetBSD, OpenBSD. [SW]
* Remove old FAM-based file monitoring code, due to bitrot and FAM's last release being 2003. [SW]
* Add git revision, if present, to @version & version(). [994-TK]
* Log files that grow over a user-specified size can now be rotated or trimmed down. [SW]
* game/restart is now auto-generated during 'make update'. [928-TK]
* Fixed a memory leak in @switch. [MG]
* A bug in @lock allowed invalid lock names to be used. [MG]
* Added support for the General MUD Communication Protocol (GMCP). See http://www.gammon.com.au/gmcp for more info. Requested by Qon. [MG]
* Choosing what scheme is used in compressing attribute text in-game is now a run-time option set in mush.cnf, not options.h [SW]
* Minor fixes and resource cleanups reported by Qon. [MG]
* An off-by-one error led to passwords occassionally being hashed incorrectly and needing to be reset. Reported by Glass. [MG]
* Old-style raw ANSI codes (from old dbs, SQL, etc) was sometimes mistakenly stripped when sent to a client. Found and fixed by Qon. [1050]
* Some @mail selectors incorrectly selected all mail in the current folder. Found and fixed by Qon. [1055]