ID:2911844
 
Well, this week was interesting in some different ways from last week, and some too much the same.

Development was pretty evenly split this week between some 516 stuff and 515 bug fixes, although the bug fixes have been a little higher-profile and some of it dug pretty deep under the hood. One particularly interesting issue involved how Move() was misbehaving in non-legacy movement modes, but only under certain conditions. I was also able to sneak some late, late skin features into 515.

I did further work on an old bug regarding infinite cross-reference loops that I mentioned last week, but although I solved that problem I didn't go ahead with adding it to the code yet. More testing is needed to make sure it doesn't screw up anything big like SS13, and that's gonna be difficult to tell. The reason I re-stumbled onto the bug and spent time on a fix, though, was for something completely different that turns out to be a very thorny problem indeed: namely, setting overlays and underlays at compile-time and getting them to load properly at runtime. That still needs a ton of thought.

Overall I'm pretty pleased with 515 and I think the only thing holding it back from the stable channel, apart from a new bug report that just showed up, is an issue with the installer that really needs my attention. I'll see if I can get that finally squared away next week, even though I can't really test the solution properly, and hopefully that will be the last thing on the list.

Thank you so much to everyone who's contributed to development via BYOND Membership and on the other donation platforms. You keep this all going.

And now, the end of football season is upon us, and with it a ton of commercials that won't hold a candle to the ones that used to air. Also there's some holiday about hearts or something. There might be cake. The tree is still up.