Hi,
1. As you might know Flash has been in decline since 2010 and will be fully deprecated in 2020. Does this mean an upcoming new major version for Krpano?
krpano doesn't need Flash in any way. The Flash viewer is already only a fallback viewer for very old systems and don't need to be used or added. But Flash support will be removed soon or later of course.
2. Are there any plans for Krpano to be converted to the module pattern? Which which would make it easier to use es6 imports like `import 'embedpano' from `krpano`.
Currently not.
3. In lieu of the latter, will you be publishing the embed Javascript to NPM? I've seen at least one instance of a faulty unmaintained copy here:
https://www.npmjs.com/package/krpano
Why and what would be the usage case?
4. Will Krpano ever divert from its current XML-based configuration? Maybe JSON or a Javascript API?
krpano is already fully usable by JS-only (and will also get several improvements here) but I know that there is no dedicated documentation and examples about this and I'm planing to improve that of course.
About XML/JSON - it would be possible to add another storage format, technically that wouldn't make any difference.
But for user-editing I think XML is more comfortable, e.g. in JSON you can't redefine elements to add attributes, there are no comments possible, no CDATA, all same typed elements must be put into arrays, the order in which elements can be defined will be more restricted and maybe some other things more.
Best regards,
Klaus