Line breaks in grids weren't working properly. (Hazman)
When using a custom skin and the game's official skin had an update, choosing not to update would do so anyway. (Pirion, Jeff8500, et al)
In Dream Maker, when editing a control far off the right or bottom edge of the screen, the edit popup would not appear. (Body)
Conversation popups in the pager had stopped working correctly in build 401. They popped up a new window for every message. (digitalmouse)
Receiving an unexpected page would cause the pager to crash.
Features
When connecting to a server running version 402 (build 964) or later, Dream Seeker will wait for the resources to be download before it completes login of the user.
For the sake of those who wanted to use a low max-lines setting in output controls, the overflow which is used to reduce flickering has been changed from up to 50 lines to 5% of max-lines. In a 1000-line control, this will allow 1050 lines before trimming back to 1000 lines occurs. In a 1-line control, trimming will happen on every line.
Non-looping animations are now supported for DMIs, via a setting in the movie-editor. An animation can be set to loop for a fixed number of iterations or indefintely as before. Fixed-looping animations start playing when the corresponding area, obj, mob, missile, or image is created, and freeze on the last frame. Note: due to the way turfs are represented (as pieces of the map rather than runtime objects), this feature will not work for them. (TheMonkeyDidIt, UnknownDuelist)
GIF files now correctly interpret the looping state for the above feature. By default, GIFs are actually defined to only play once, although almost all available GIFs have the "indefinite" loop set. As such, this may alter existing games that use GIFs directly.
The grid control now supports a shorthand to output() to a particular cell. Example:
usr << output("Arr!", "chart:1,3") // output to cell 1,3