Hello, Quest community.
I sincerely apologize for introducing the issue with the transcript code into Quest 5.8.
I'm especially sorry for all the stress it caused people trying to debug their games.
I didn't realize just how intricate Quest is. I wanted to add everything possible to software I loved to make it even better, but I now realize the error of my ways.
I'm also sorry for disappearing just after Quest 5.8 was released and not being around to help when my code started causing people problems. I just recently started helping someone with their Quest game, and I experienced the issues I created first hand before returning here to find a few forum posts with people pulling their hair out because enabling the transcript messes up the turn scripts.
There are also posts about how the new clearScreen()
functionality is slowing down games that print a good amount of text, because it no longer deletes the cleared text from the document by default. (This is coupled with a JS string variable which is also saving every bit of text that prints.)
I have been working around the clock for the past few days to get all the issues I introduced resolved, and I believe most of the wrinkles have now been ironed out.
If anyone running Quest on Windows would like to test out my recent build with the proposed bug-fixes, it is currently here:
EDIT: Updated 9-13-2024 0752 UTC
https://github.com/KVonGit/quest5-stuff/raw/main/quest-portable-versions/Modded/Quest58-BugFix-TXT_Transcript-20240913-0747UTC-portable.zip
If anyone would like to look at all the changes, the pull request is here: https://github.com/textadventures/quest/pull/1192
Last but not least, I would like to apologize to mrangel.
I added bits of code from his forum posts to Quest 5.8 without consulting him first. I tend to butt into threads when he is already helping someone, and most times I exacerbate things. And he was pretty much the only one left in the forums to help people when my code caused problems.
Sorry about all that, mrangel.
Anyway, I am hoping I've gotten all the issues I introduced in Quest 5.8 fixed.
Any feedback concerning the bug-fixes would be greatly appreciated. (I am objectively bad at testing things.)