BYOND 4.0 Version 480.1088 Release Notes
Fixes (more info)
BYOND Pager
- Closing the pager's splash screen now cancels any file downloads initiated by the pager itself (such as downloading a game). (Falacy)
DM Language
- hascall() failed to look up procs where _ was included in the name, unless they were being looked up with all underscores replaced by spaces. (Alathon)
- About half of the /client type's vars did not appear in the client.vars list, although they were accessible via client.vars[varname]. (Nickr5)
Dream Daemon
- Calling an external DLL caused a small memory leak. (Please note: DLLs are still responsible for freeing any memory they allocate themselves.) (Amsel)
- Telnet output was sometimes inappropriately ignoring whitespace at the beginning of a line. (Keeth)
- GetMedal() failed if world.hub_password was empty, even though the proc does not require one. (Superbike32)
- A long-running server that never fully shut down could build up too many cache files over time. (Slurm)
- Sending a client list via world/Export() caused a slight memory leak. (Gakumerasara)
- DreamDaemon's command-line options weren't documented in the help file. (Shadowdarke)
- Calling get_step_to() with a turf as the Ref argument (the starting point) returned null instead of calculating a path. Now it will calculate a path as if Ref was a generic dense mob. (Gooseheaded, Yota)
Dream Maker
- When using the F3 "find again" function in the map editor, if the last-found instance was on another z level, the current z level would change. Now changing z levels manually will clear the green arrow above the last-found instance, so searches always begin on the current level. (Higoten)
- The reference was referring to the outdated .dmp map format. (Nickr5)
- If the find+replace dialog was left open while switching to a new file, the find and replace text values in the dialog would revert to those used on the last actual search, instead of remaining as-is. (Gakumerasara)
- Within a #define directive, including // in a string colored the slashes and everything after them like a comment. (Gakumerasara)
- DM was crashing when attempting to set a tab-size of 0. The minimum tab size is now 1. (Whymet21)
- The map editor could crash in some rare cases when recompiling with errors present in a code file. (PopLava)
- Clicking on an external link in the reference within Dream Maker opened the link inside the reference window instead of a new browser window. (Ocean King)
- When first starting Dream Maker, loading an icon whose pixmaps had exactly 1024 pixels caused the icon editor to treat them as 32x32 even if they were a different size such as 64x16. (Asha_LaPoe, SuperAntx)
- Locally-referenced external files weren't being properly displayed in DM's editor. (Android Data)
- Changing the background color of a button with an image did not recalculate partially transparent parts of the image. (Falacy)
Dream Seeker
- It was possible to paste non-numeric text into an "as num" input box by using the right-click menu. (Murrawhip)
- The pos parameter behaved incorrectly for controls within a scrolled pane. (Lummox JR)
- MouseEntered() and MousedExited() were not called, and the statusbar did not update, if the atom beneath the mouse moved to a different place on the map. (SuperAntx)
- Trying to use winget() to get the read-only "id" parameter did not work. This now returns the control's name. It does not return the full window.control version of the name. (Audeuro)
- When the map was empty (no turfs), a map control's view-size parameter returned incorrect values. (Hiro the Dragon King)
- Middle-clicking an atom in a statpanel did not release the mouse capture after the middle button was released. (ExPixel)
- Clicking an input control while holding a macro key down would fail to fire the corresponding UP macro in some cases. (Kalzar)
- Clicking on an overlay icon gave icon-x and icon-y parameters relative to the overlay, not to the base object. (Android Data)
- Changing client pixel offsets multiple times per tick caused slowdowns. (Bravo1)
- Setting mob.sight to include SEE_TURFS, SEE_MOBS, amd SEE_OBJS caused certain images attached to atoms to display only while moving. (Strumpetplaya)
- If a game sent significant output before the skin loaded, parts of the interface could appear blank. In addition, winset() and similar commands sent too early did not work as expected. (Bloodmagekael)
- It was possible to open multiple copies of the macro editor. (Quaddw)
- It was possible to set a pane's pos and size parameters at runtime even if the pane wasn't scrollable, causing visual artifacts. (Tekken)
- When double-clicking, the Click() command initiated by the second click sent a location argument that didn't match the first click. (Murrawhip)
- Certain cases of calling a JavaScript function in a browser control could cause a crash. (Tsfreaks)
479 Release Notes | View All