222 Release Notes
- Fixed: Dream Seeker was crashing when the number of stat lines in a panel
exceeded 200.
- Fixed: There was a bug in the html parser which was causing font colors
not to be terminated correctly when you used the name of the color rather
than the hex value.
- Fixed: A bug in the compiler was causing large maps to overflow.
- Fixed: A bug in the compiler was generating a compilation error when
adjectives (or other text) fell between an article and its object.
Example: "You need \a new [O]."
- Fixed: view() << "blah" was sending "blah" three times to the player.
- Fixed: block(null,null) was causing an infinite loop.
- Fixed: Dream Seeker's verb panels weren't refreshing when verbs were removed.
- Fixed: command prompting for multiple arguments was broken.
- Fixed: Dream Seeker's browser wasn't refreshing properly.
- Added support for the irc:// protocol to Dream Seeker.. It doesn't do much
yet, but it's already better than just using the telnet:// protocol, because
the ugly routing information that comes at the beginning of each line
gets filtered.
- Added text macros \proper and \improper. These go at the beginning of a
name to override the default assumption that capitalized words are proper
nouns. For example: "\improper CPU" will give you messages like "You need a
new CPU" rather than "You need new CPU".
- Text flags no longer exist. To set the gender, use the object's gender
variable. To override whether an object's name is a proper noun or not, use
the \proper and \improper text macros. The gender variable now takes the
values "neuter", "male", "female", and "plural" rather than the old
numerical constants MALE, FEMALE, etc. Now not only mobs, but obj, turf,
area, and client have gender variables too.
- Added \hers, which expands to "its", "his", "hers", or "theirs". I also
now allow \herself and \she in place of \himself and \he (so nobody can
claim DM is sexist). Unfortunately, \her is ambiguous because it could be
his/her/their or him/her/them. We are already using \his, which is
ambiguous because it could be his/her/their or his/hers/theirs. What a mess
this language is! (English, not DM.)
- object.Move(loc,dir) now reorients the mob to the direction between initial
and final destinations if none is specified.
- Added support for escaping '<', '>', and '&' in text strings. That's
easier than using the html entities &, <, and >. The '|'
character is no longer special and should not be escaped.
- Dream Seeker used to beep when the keyboard buffer was full. It now shuts up.
- Renamed a few files: byond.key == key.txt, byond.cfg == config.txt. This will
save headaches later as more data files are added. Dream Seeker should automatically
rename your existing files for you.
- Removed the "stat-mode" button from Dream Seeker's front panel. You can still
access an object's stats by selecting the object from the right-click context
menu. And designers who wish to mimic the old behavior can always override
object.Click() to manipulate client.statobj.
- Removed the "close" box for prompt() commands executed on Dream Seeker. Since
prompts must be completed, the old behavior was to redirect the prompt to the
command line, which was causing some confusion. You can still mimic this old
behavior by hitting the ESC key while in the prompt. This provides, appropriately,
an "escape" from infinite prompts.
- Moved Dream Seeker's browser from a modeless popup to a built-in dialog,
accessible by clicking on the "browse" tab on the main notify panel. When in "browse"
mode you can also adjust the size of the normal output box by using the provided
splitter bar.
- Added a "Worlds" menu item to Dream Seeker. This can be used to track
the worlds you visit frequently. Just use "Edit worlds" to add or remove visited
worlds from the list.
- Added a "Close" menu item to Dream Maker. It just closes the current file.
- Added a "Recent Environments" menu item to Dream Maker. It tracks the most recent
projects.
- Added a right-click context menu for the code editor in Dream Maker.