Releases: bytecodealliance/javy
Releases · bytecodealliance/javy
v1.4.0
What's Changed
- Update to QuickJS 2023-12-09 release
v1.3.0
v1.2.0
- Adds support for WIT files containing semicolons.
- Fixes a bug where exported Wasm functions that aren't
_start
now invoke Wasm constructors and destructors so WASI environment variables and directory mappings are now available in those functions.
v1.1.2
- Add: Support for exporting default JS function
- Fixes: Support for exporting functions with multiple words
v1.1.1
- Fix: Dynamic modules no longer import
invoke
unless they need to because they have additional exported functions
v1.1.0
- Added support for exporting JavaScript functions with no arguments and no return values from the generated Wasm module when provided with a WIT file and WIT world describing the name of the exported functions
v1.0.1
Fixes two bugs:
Math.random()
now uses the runtime's WASI context to seed the RNG so outputs fromMath.random()
are now random- JavaScript code that fails to evaluate no longer results in a Rust panic being printed to
stderr
, instead a log message containing details about the JS error will be printed tostderr
and a Wasm trap will be triggered
v1.0.0
What's Changed
There are no user facing changes, just library updates. We're confident that the Javy CLI is in good enough shape for general use so we're releasing it as v1.0.0.
Full Changelog: v0.6.0...v1.0.0
v0.6.0
What's Changed
- Reduce the number of host calls when logging by @jeffcharles in #279
- [Breaking] Error if there are pending items on the event queue by @jeffcharles in #277
Full Changelog: v0.5.3...v0.6.0
v0.5.3
What's Changed
- Compile JS source code as module instead of as global
- Linux binaries dynamically link against older version of
glibc
which should enable binaries to run on a wider variety of Linux systems
Full Changelog: v0.5.2...v0.5.3