|| Main Site! | News | Players | Races | Colors | Play it already ||
1.8.5p6
Jump to navigation
Jump to search
Version 1.8.5 patchlevel 6 Jul 29, 2014
Hardcode:
* Removed an old debugging variable to reduce memory usage. Suggested by spork. [MG] * ssl_slave now gets passed its settings via a pipe, instead of on the command line. [SW] * Rewritten the telnet handler, to make it more manageable/modifiable, instead of it being a huge bunch of nested switch()es. [MG] * Update the SFMT random number generator to 1.4.1. [SW] * Built in and persistant uses of regular expressions are JIT compiled if the host's PCRE version supports it, for faster matching. * Better support for BSD systems.
Functions:
* valid() can now test for valid channel names. Suggested by Volund. [MG] * valid() now takes an optional <target> argument for some categories, to see if <string> is a valid name for <target>. [MG] * tan(90,d) now reports an error instead of a really big number. Suggested by Peppel. [SW] * More math functions report errors. [SW] * Added reglmatch[all][i]() functions, regexp versions of match[all](). [MG] * isdaylight() now accepts time and timezone arguments. [SW] * convtime() takes timezones besides just UTC. [SW] * foreach() is now ansi-aware. Reported by Ashen-Shugar. [MG]
Minor changes:
* @channel/gag no longer persists across a full @shutdown. Suggested by Trinsec. [MG] * 'give' now gives more informative error messages when you try and give pennies to someone who has the maximum, or take pennies from someone who is broke. [MG] * The message shown when you need to run 'make update' is now slightly clearer about what to do and why. By Rince. * Removed some 20 year old Sun OS workaround code. Suggested by Fraibert. * Slightly less confusing error message for @chan/buffer suggested by Sketch. * 'HELP ENTRIES' is generated on the fly, and shows the total number of pages. Suggested by [MG] and Trinsec. [SW] * @success/@osuccess/@asuccess now get the old location of the moving object in %0. Suggested by Riorgan. [SW] * @mail/review with no args now lists all mail you've sent to everyone. Suggested by Paige. [MG] * @mail/review now shows the recipient in the message list, instead of the sender. This is slightly more useful, since the person using the command is always the sender. [MG] * @mail/status now lets you twiddle the 'urgent' status of messages. From a suggestion by Paige. [MG] * You can now always see a channel if you've been joined to it and can speak on it, even if you don't pass its @clock/see. Suggested by Rince. [MG] * 'page foo=' now produces an error, instead of paging nothing. Suggested by Paige. [MG] * 'make localized' now ignores charset when building translation files, which stops it throwing errors unnecessarily. [MG] * Use a more robust configure check for timezone data files. [SW] * Added a /spoof switch to @mapsql, to spoof the enactor a la @trigger/spoof. Suggested by Mercutio. [MG] * Improved error reporting when info_slave or ssl_slave exits unexpectedly. [SW] * hasflag(<player>, connected) now returns 1 if the caller can see that the player is online, instead of always returning 0 for mortal callers. Most recently suggested by Odin@M*U*S*H. [MG]
Fixes:
* Windows compile fixes by ChaosMageX. * Fix a crash when expanding the flagset size. Reported by spork. [DC] * @attribute/access incorrectly cleared an @attribute/limit on the same attr. Reported by Ton Kyrion. [MG] * Help/translation fixes by spork, Riorgan and others. [MG] * The 'give', 'take' and 'empty' commands displayed the wrong object names when mogrifiers were used. Reported by Riorgan. [MG] * Fix crash in ssl_slave when a connection drops in the middle of hostname lookup. * Crashbug in SQL fixed. Reported by Mercutio. [MG] * @mapsql/colnames cleared q-registers in the first (colnames) action list queued. Reported by Mercutio. [MG] * @channel/join would give an 'ambiguous' error, even if you couldn't see the other potentially-matching channels. Reported by Mercutio. [MG] * Penn negotiated charset as iso-8859-1 (latin1) even if the MUSH was running using a different charset. Reported by Tyler. [MG] * Better support for mixing IPv4 and IPv6 connections. FreeBSD and NetBSD should not need the --disable-ipv6 option to configure any more. [SW] * Fixed an obscure buffer-overwrite bug in the channel system. Reported by Volund@M*U*S*H/Roll@Multiverse Crisis MUSH. [MG]