Skip to content

Tags: ChaiScript/ChaiScript

Tags

wasm-latest

Toggle wasm-latest's commit message

Partially verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
Fix #472: Emscripten Frontend (#662)

* Fix #472: Add Emscripten/WebAssembly build for browser-based ChaiScript

Port Rob Loach's ChaiScript.js work (https://github.com/RobLoach/ChaiScript.js)
into the main repository as an Emscripten build target. Adds a GitHub Actions
workflow that builds ChaiScript to WebAssembly and publishes artifacts (JS, WASM,
HTML) for embedding in the official ChaiScript.com website. Includes an HTML
interactive playground frontend and a native test validating the eval API surface.

Co-Authored-By: Rob Loach <[email protected]>
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>

* Address review: publish WASM assets as release under wasm-latest tag

Add a publish job to the emscripten workflow that creates a prerelease
tagged wasm-latest with chaiscript.js, chaiscript.wasm, and
chaiscript.html as downloadable assets. Runs only on pushes to the
develop branch. The website repo can fetch these via the public
GitHub Releases API on a daily cron without any cross-repo auth.

Requested by @lefticus in PR #662 review.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>

---------

Co-authored-by: leftibot <[email protected]>
Co-authored-by: Rob Loach <[email protected]>
Co-authored-by: Claude Opus 4.6 (1M context) <[email protected]>

v6.1.0

Toggle v6.1.0's commit message
Fix lifetime of objects in ranged for loops

Currently this is going to incur a performance cost, but it's correct.

It may need to be reevaluated.

Closes #392

v6.0.0

Toggle v6.0.0's commit message
Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop

v5.8.6

Toggle v5.8.6's commit message
Update release notes

v5.8.5

Toggle v5.8.5's commit message
Update release notes for 5.8.5

v5.8.4

Toggle v5.8.4's commit message
Increment to 5.8.4

v5.8.3

Toggle v5.8.3's commit message
Add support for *& return types

v5.8.2

Toggle v5.8.2's commit message
Update to 5.8.2 release notes

v5.8.1

Toggle v5.8.1's commit message
Move debug over to windows build

v5.8.0

Toggle v5.8.0's commit message
Update release notes and prepare for 5.8.0