I'll give it a test and get back to you.
Cheers,
Alfonso
1) Test on FF 52.9.0 ESR (64-bit), using TiddlyWiki for Firefox 2.0.2-prerelease extension, on Windows 10: Non-ASCII stuff tiddler remains the same
2) Test on FF 3.6.28 (32-bit), no extension required, on Windows 10: Non-ASCII stuff tiddler got corrupted: the tiddler content was replaced with non-ASCII stuff
Additional comments:
a) FF 3.6.28 is my preferred version for TWC because all extensions and macros work seamlessly. Some extensions and macros, especially old ones, don't work on FF 52.9.0 ESR. Examples of extension and macros that don't work are:
PrettyDatesPlugin
SaveAndReloadMacro
LessBackupPlugin
<<ticklerAlert>> macro
b) Some TWC v2.9.1 documents cannot be saved on TiddlyDesktop v0.0.13. I upgraded some mGSD documents from TWC v2.8.1 to TWC v2.9.1 and then they could not be saved. I reversed the documents version to v2.8.1 and they work fine now. Simple basic TWC v2.9.1 documents work fine though.
See http://mgsd.tiddlyspot.com/
and
http://mgsd1.tiddlyspot.com/ <-- This one contains the extension and macros listed above that only work on very old versions of FF.
Regards,
Alfonso
Some TWC v2.9.1 documents cannot be saved on TiddlyDesktop v0.0.13
All tests are done on Linux.
Firefox 14: the core is upgraded and the non-ascii text is OK, for both versions
Firefox 50: the core is upgraded in the file that is saved, but all content is lost, for both versions
Firefox 60: the core is upgraded in the file that is saved, but all content is lost, for both versions
The LessBackupsPlugin comes from Simon Baird @ HTTP://mptw.tiddlyspot.com/#LessBackupsPlugin
I modified the plugin slighty so it is working under FF14 ~ FF60, the saveBackup function is overwritten to do so.
I will drop the code in a different post.
Have a nice day, Okido
Both files show the same results.
I couldn't get the console returns on any browser.
The LessBackupPlugin is in the mgsd1.tiddlyspot.com TWc
The TWc's that cannot be saved in TiddlyDesktop are relatively large in terms of data and plugins. If I start stripping them from data and plugins until TiddlyDesktop is able to save them, this process could take a very long time. I will try it sometime in the not to far future.
Regards,
Alfonso
Some TWC v2.9.1 documents cannot be saved on TiddlyDesktop v0.0.13. I upgraded some mGSD documents from TWC v2.8.1 to TWC v2.9.1 and then they could not be saved. I reversed the documents version to v2.8.1 and they work fine now. Simple basic TWC v2.9.1 documents work fine though.
[...]
Saver methods:
Firefox 14: TiddlyFox 1.0 alpha 17
Firefox 44: TiddlyFox 1.0 alpha 17
Firefox 50: TiddlyWiki for FireFox 2.0.1
Firefox 60: SaveTiddlers 0.8
Results of upgrading:
Firefox 14: config.browser.firefoxDate[1] "[\"gecko/20100101\", \"20100101\"]"
Firefox 44: _ fake 2.9.2 path1.html, upgrade is OK, config.browser.firefoxDate[1] "["gecko/20100101", "20100101"]"
_ fake 2.9.2 path2.html, upgrade is OK
_ fake 2.9.3 path3.html, upgrade is OK, ASCII chars are corrupted,
_ fake 2.9.3 path3.pre.core.upgrade.20181202.1017389480.html ASCII OK
_ fake 2.9.3 path3.20181202.1017408630.html, Tiddlers are lost, version is 2.9.3
Firefox 50: _ fake 2.9.2 path1.html, does not update at first, alert message: "It appears that this TiddlyWiki has been incorrectly saved. Please see http://www.tiddlywiki.com/#Download for details", if you click OK and continue the result is an upgraded TWc. config.browser.firefoxDate[1] "["gecko/20100101", "20100101"]"
_ fake 2.9.2 path2.html, same as _ fake 2.9.2 path1.html
_ fake 2.9.3 path3.html, does upgrade but content is lost, /_ fake 2.9.2 path3.pre.core.upgrade.20181202.1041221460.html is unchanged
Firefox 60: _ fake 2.9.2 path1.html, does not upgrade, config.browser.firefoxDate[1] "[\"gecko/20100101\", \"20100101\"]", TypeError: utf is null
_ fake 2.9.2 path2.html, same as _ fake 2.9.2 path1.html, TypeError: utf is null
_ fake 2.9.3 path3.html, same as _ fake 2.9.2 path1.html, TypeError: utf is null
I use linux Mint, Firefox is installed using different profiles for every version, you can run several versions at the same time, use -p to start every FireFox with its profile name.
Regarding http://mgsd1.tiddlyspot.com/#SaveAndReloadMacro, it does not save, it only reloads on FF50.
It is reloading before saving is finished, I will try if it works with a promise, it should only load after saving is finished.
Upgraded _fake 2.9.2 path3.html with no issues (FF 3.6.28).
The debug info shows:
config.browser.firefoxDate[1] = "20120306"
Cheers,
Alfonso
PrettyDatesPlugin: the issue is simply: the dates are not pretty as the intention of the plugin. This one works on TWc 2.8.1 on old versions of FF, but it doesn't on TWc 2.9.1. As you mentioned before, there should be a conflict with some other plugin though I still have to identify which one. It definitively does not work on FF 52.5.0 ESR.
SaveAndReloadMacro: works on some TWc 2.9.1 though not on all, especially heavy plugin loaded. Similar solution to the previous plugin.
LessBackupsPlugin: it does not work for TWc 2.9.1 on older FF version. However, it does work with Okido's new plugin. On the other hand, Okido's plugin does not work on older versions of FF.
Everything is a bit confusing. Thank you for trying. Again, maybe we should leave this plugin issues as they are.
Regards,
Alfonso
Happy Holidays!
Just in case, I tested the "conversion scope fix.zip" on FF 3.6.28 and the upgrade test works fine.
Alfonso