Skip to content

SuperMD v0.0.8

Choose a tag to compare

@github-actions github-actions released this 24 Aug 18:35
· 77 commits to master since this release

Hotfix for v0.0.7 on macOS. The notarized 0.0.7 app was killed by the system (CODESIGNING: Invalid Page) the moment a plugin executed — for anyone with plugins installed, that meant a crash at launch.

What happened

SuperMD's plugin runtime compiles WebAssembly to native code and runs it. Under macOS's hardened runtime (required for notarization), executing that generated code needs two entitlements the 0.0.7 app wasn't signed with: com.apple.security.cs.allow-jit and com.apple.security.cs.allow-unsigned-executable-memory. Development builds aren't hardened, so this only manifested in the shipped, notarized app — and 0.0.7 was the first release to include the plugin runtime.

The 0.0.8 app is signed with both entitlements. Reproduced against a hardened local build and verified fixed before tagging.

Who needs this

  • macOS users: everyone — replace 0.0.7 with this DMG.
  • Linux / Windows users: unaffected (no hardened runtime there); the binaries are otherwise identical to 0.0.7.

Everything from v0.0.7 — the plugin system, eleven bundled plugins, and the docs site — is included.