Something that seems like it will continue being a problem here, is that the Babylon CDN version of the KTX2 decoder and other tools seems to be a uniform version that’s used across all versions of Babylon and the Sandbox.
In order to prevent issues like this in the future, perhaps the version of the KTX2 decoder and all other CDN based dependencies that are used for a specific release of Babylon can be pinned to the Babylon version? Then if a future version of the decoder breaks, older versions of Babylon projects stay working exactly the same, especially since particular projects may either depend on, or have code that’s specifically countering bugs in that version of the decoder?
https://cdn.babylonjs.com/8.34.0/babylon.ktx2Decoder.js
https://cdn.babylonjs.com/1.2.3.whatever-is-availabe-when-babylon-8.34.0-was-released/havoc.js
https://cdn.babylonjs.com/1.2.3.whatever-is-availabe-when-babylon-8.34.0-was-released/havoc.wasm
So Babylon 8.34.0 would only request that version of the decoder, and then projects depending on that version will remain stable as new versions are released.
What do you guys think of this idea?