290 Release Notes
- Fixed: opened "Lib" files were sometimes not appearing in the correct place.
(Deadron)
- Fixed: #include files weren't being correctly referenced through the
Package Files... creation process. (Deadron)
- Fixed: project preferences were being stored in the wrong place in the .dme
file, possibly causing inconsistencies. (Pmikell)
- Fixed: a problem restoring object appearances was sometimes causing
overlays/underlays to get messed up on reload from a savefile. Also fixed a
problem with associative lists. (Deadron and others long ago)
- Fixed: there was a memory leak in the networking code. Long lived servers
that handle many client connections should be much more stable now.
- User-defined variables of the client object were not getting initialized
properly when overridden. Example:
client
var/myvar = 3
...
myvar = 2 //this was not having any effect
- You can now assign icons at run-time to an external file, which will be
automatically loaded into the resource cache at that point. Example:
usr.icon = file("test.dmi")
- Fixed: there was a crash that was happening upon deletion of objects.
(Shadowdarke)
- Fixed: a sequencing problem with flick("icon state") where changing the
object's icon immediately before the flick() was resulting in the old icon
being used rather than the new one. This was also causing problems when
dealing with recycled objects. (Spuzzum)
- Fixed: Empty "else" clauses were sucking in statements farther down in the code.
That no longer happens and the compiler issues a warning as well. (Deadron)