Skip to content

mathjslab-markdown 0.8.2

Choose a tag to compare

@sergiolindau sergiolindau released this 23 Oct 21:51
· 18 commits to main since this release

Corrections

Fix molecular viewer initialization in browsers where OffscreenCanvas is absent or its WebGL2/bitmap path is unusable. 3Dmol now reaches the native HTML canvas WebGL2/WebGL1 fallback without a global shim or user-agent branch.

The private compatibility runtime is generated reproducibly from pinned 3Dmol 2.5.5 with a version/SHA-256 check. Its recipe and license ship with the package; consumer applications need no bundler plugin or install-time patch.

Validation

Windows: 12 real PDB/XYZ rendering cases in sequential Chromium/Firefox/WebKit runs, including native/absent capabilities, resizing and disposal; nine heading-reference cases / 36 settled navigations; ten targeted unit tests; all 22 distribution tests. Package verification covers 889 files and pinned HDL assets.

Linux: package build, integrity gates and all nine reference cases passed in the initial run. All 12 molecular cases passed in the final focused run, using Xvfb/Mesa for Firefox and headless Chromium/WebKit. No retries or weaker rendering assertions. Detailed scope is recorded in doc/molecule-3d-offscreen-canvas.md.

Consumers should update mathjslab-markdown to 0.8.2, refresh their lockfile and rebuild browser bundles. The 0.8.1 scrolling correction and HDL capabilities are preserved.