klembot / twinejs

Twine, a tool for telling interactive, nonlinear stories
https://twinery.org
GNU General Public License v3.0
2k stars 295 forks source link

Installing 2.0.11 on Windows 10 breaks previous versions of Twine 2 #243

Closed klembot closed 2 years ago

klembot commented 8 years ago

Originally reported by: greyelf (Bitbucket: greyelf, GitHub: greyelf)


Installing 2.0.11 on Windows 10 results in co-installed 2.0.8 and 2.0.10 no longer being able to load their built-in story formats. (Harlowe, Snowman, SugarCube and Paperthin)

This means it is no longer possible to work on / debug stories built using earlier versions of those story formats (excluding SugarCube).

Nor any way to access the built-in Developer Tools without first un-installing 2.0.11. (and possibly the need of reinstalling the older versions, which I have not tested yet)


klembot commented 8 years ago

Original comment by Chris Klimas (Bitbucket: klembot, GitHub: klembot):


Right-- the difference is that 2.0.11 changed some of the values in local storage, which means that a newer version pollutes the older. There was code to gracefully upgrade people from 2.0.10 and earlier to 2.0.11, but not the reverse.

klembot commented 8 years ago

Original comment by greyelf (Bitbucket: greyelf, GitHub: greyelf):


You may be correct but in the past I was able to run both the 2,0.8 and 2.0.10 versions of the nwjs application without this issue occurring. It was was one of the ways I was able to debug/develop answers to other people's problems.

klembot commented 8 years ago

Original comment by Chris Klimas (Bitbucket: klembot, GitHub: klembot):


I think the issue here is that the local storage of the two versions is being shared, and thus having multiple copies of the app around pollutes the data. Not sure if this is something that can be fixed in NW.js.

klembot commented 2 years ago

This looks like a bug with Twine 2.3, and because of that I'm closing it. Please re-open or create a new issue if you find this is still a problem in 2.4.