Skip to content

Releases: woonyong-choi/manta-code-blocks

Manta Code Blocks 0.7.10

Choose a tag to compare

@github-actions github-actions released this 14 Sep 14:37

Manta Code Blocks uses the Wiki canvas colors in both light and dark modes, including pages that follow the operating system color scheme. An explicit host theme still takes precedence. Editor text colors and the keyboard focus ring continue to follow the host.

The README now includes a six-second looping demonstration and links to all four Manta plugins. Code execution remains manual; existing local-runner pairing and remote-execution settings are unchanged.

Validation: the complete Verify workflow passed, including 29 browser tests. All three plugin assets and the optional companion executable have verified GitHub attestations for commit edab15e. The companion remains a separate download and is not installed or restarted by this update.

0.7.9

Choose a tag to compare

@github-actions github-actions released this 14 Sep 11:38

Full Changelog: 0.7.8...0.7.9

Optional local companion for 0.7.9

Choose a tag to compare

@github-actions github-actions released this 14 Sep 11:38

Standalone Node.js 22 program. This is not an Obsidian plugin installation. Update the companion to receive its runner fixes; restart it when idle with the existing configuration and pairing token. See local-runner/README.md in the tagged source for setup.

Optional local companion 0.7.10

Choose a tag to compare

@github-actions github-actions released this 14 Sep 14:37

Optional standalone Node.js 22 companion for Manta Code Blocks. The Obsidian plugin download does not install this program.

This build accompanies plugin 0.7.10; its execution protocol and container profiles are unchanged. There is no NumPy runtime transition in this release. Existing working companions do not need to restart for the canvas color update.

If replacing a companion, stop it when idle and restart with the existing configuration and pairing token. Setup is documented in local-runner/README.md in the tagged source. The executable's GitHub attestation was verified against edab15e; LICENSE matches the tagged source.

0.7.8

Choose a tag to compare

@github-actions github-actions released this 11 Sep 06:31

Unify the sandbox preview lifecycle so ready, error, timeout, cancellation, and disposal share one cleanup path.

  • Keep the existing editor, sandbox checks, and execution policy.
  • Update Community plugin installation instructions and repair the author profile and browser demo links.

Validated with type/lint checks, 188 unit tests, 29 Chromium E2E checks, native Obsidian JavaScript and Canvas preview execution, and the Docker Kotlin companion test.

Optional local companion for 0.7.8

Choose a tag to compare

@github-actions github-actions released this 11 Sep 06:31

Optional standalone Node.js 22 companion built from the Runnable Code Blocks 0.7.8 source. It includes the existing Kotlin coroutines support and uses the same pairing protocol.

This program is downloaded separately from the Obsidian plugin. Existing installations can keep their configuration and pairing token. No companion process is installed, started, or replaced by updating the plugin.

Validated with the companion tests and an actual Docker Kotlin coroutine run producing 42.

0.7.7

Choose a tag to compare

@github-actions github-actions released this 10 Sep 13:18

Static website hosts can now refresh their configured execution endpoint without replacing the editor or losing temporary edits. Invalid personal-compiler addresses make that provider unavailable while built-in browser examples remain usable. Correcting the address is picked up by the next availability check.

The shared adapter accepts dynamic options while preserving the existing object API. Hosts that disable public providers keep that restriction; source is submitted only by Run, and unknown execution outcomes are not repeated through another provider. Existing Obsidian settings and companion 0.7.4 remain compatible.

The README now leads with one honestly labeled browser-demo GIF and first-use instructions. Integration and scanner details live in the developer guide; a product roadmap separates available work from future ideas.

Validation: CI34481417021 passed 182 unit tests and 29 browser tests. Sample Obsidian 1.13.7 verified Canvas execution, Stop, and one copy/run control pair after Reading-view conversion. Further repeated-view checks were paused when the user changed the app window.

Install main.js, manifest.json, and styles.css. Full changelog: 0.7.6...0.7.7

0.7.6

Choose a tag to compare

@github-actions github-actions released this 10 Sep 12:27

Separate the optional Node companion and browser-only entries into explicit ESM modules, with independent Node and browser type checks. The plugin build now rejects Node built-ins or companion code entering the Obsidian bundle. Shared DOM interfaces remain in one source location; all source files remain covered by lint and tests.

The Community scanner does not scan .mts files under its published source rules. This source-boundary change must not be interpreted as removing runtime behavior or fixing additional runtime defects: main.js and styles.css are byte-identical to 0.7.5. Native clipboard access remains necessary for the user-triggered Copy action. Existing settings, 24 fences, and companion 0.7.4 remain compatible.

Validation: exact-commit CI, type/lint/Knip, 180 unit tests, 29 browser tests, release verification, and a separate real-Docker Kotlin profile run (3 tests) passed.

Install main.js, manifest.json, and styles.css. Community review is verified separately.

Full changelog: 0.7.5...0.7.6

0.7.5

Choose a tag to compare

@github-actions github-actions released this 10 Sep 11:38

React previews now reject script-resource creation before allocating or loading a script. The build removes four ReactDOM implementations (preinit, preinitModule, hoisted scripts, and inline scripts) and reports a clear unsupported-operation error. Self-contained components, hooks, events, and portals remain supported.

The restriction is disclosed in THIRD_PARTY_NOTICES.md and fails closed when the reviewed upstream ReactDOM source changes. Worker termination, the DOM sanitizer, and preview CSP remain in place. Existing settings and the optional 0.7.4 companion remain compatible.

Validation: type/lint/Knip, 180 unit tests, 29 browser tests including all four rejection paths and recovery, release verification, and dependency audit passed. One Docker integration test is not enabled in the default suite; companion behavior is unchanged.

Install only main.js, manifest.json, and styles.css. Community review is separate from these release checks.

Full Changelog: 0.7.4...0.7.5

0.7.4

Choose a tag to compare

@github-actions github-actions released this 10 Sep 09:21

Fix local companion pairing settings: selecting a SecretStorage entry now preserves its name without replacing the token. Existing default secret references remain compatible.

The optional companion 0.7.4 adds the Kotlin compiler's bundled coroutines library to compilation and execution. Upgrade the companion separately for this fix; restart it when idle with your existing configuration and pairing token.

Validation: CI passed 180 unit tests (1 Docker-gated test skipped in CI) and 26 browser tests. Local Docker/profile checks passed 11 tests, and the coroutine example ran successfully in Obsidian 1.13.7.

Install only main.js, manifest.json, and styles.css from this release. Optional companion assets are in companion-0.7.4.

Full Changelog: 0.7.3...0.7.4