219p3 Release Notes
- Fixed: A bug in Dream Maker caused newly created files to be erased if the user
moved to another file before saving.
- Fixed: Maps with more than 65535 tiles were crashing on load.
- Fixed: objects defined in directories external to the project directory
(eg: the byond/lib dir) can now be accessed through the object tree.
- Fixed: Stacked objects were getting out of order as players moved around.
- Fixed: Only a fraction (50 objs) of the initial map objects were transmitted at a
single time, causing graphical discrepencies in worlds in which more loading
- Fixed: Worlds with more than 127 verbs accessible at one time were crashing.
- Fixed: The server now pays attention to light sources when computing view() lists.
As always, use range() to ignore lighting and visibility.
- Fixed: There was a bug in the server visibility calculation when taking opacity
into account, resulting in discrepancies between the client map and the
- Fixed: A bug in the special preformatted html mode was causing newlines
after other whitespace to be ignored. The specification is now that naked
text (that is text outside of any block tags like <html></html>,
<p></p>, etc.) will be treated as though preformatted with the
exception that ordinary spaces are not non-breaking.
- Fixed: fcopy() was appending an EOF character to the end of the
- The fdel() function may be used to delete a specified file on the server.
- There is now some debug output when sounds fail to play. Let's catch this bug!
- The \... macro now causes the text to be queued up rather than processed
one piece at a time. That allows html tags to span from one string to the
next and also makes the spacing between a word at the end of one string and
the beginning of the next behave as expected.
- Added error messages to the compiler for various types of overflows like
exceeding the maximum number of strings, objects, procs, etc. in the dmb.
The upper limits are all generally 65535, which would require an insanely
large program to reach.