81 lines
3.3 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-------------------------------------------------------------------
Sun Aug 13 21:35:49 UTC 2023 - Avindra Goolcharan <avindra@opensuse.org>
- update to version 0.5.0:
* Multi-Value support ( #23 by @soundandform, @vshymanskyy )
- Switched to WebAssembly opam-1.1.1 spec tests by default
- General interpreter refinement and bugfix
* Bulk memory ops: mem.copy & mem.fill
* Support Apple M1
* Continuous fuzzing via OSS-Fuzz
- Improved security
- Fixed memory leaks, parse errors, etc.
- Stack overflow detection in EvaluateExpression
* Extended API:
- Globals access: m3_FindGlobal, m3_SetGlobal, m3_GetGlobal, m3_GetGlobalType
- m3_InjectFunction for dynamic wasm interpretation
* Option to limit accessible memory: d_m3MaxLinearMemoryPages
* WASI:
- Improved wasi_snapshot_preview1 support + wasi_unstable compatibility layer
- Fixed memory layout of several structures, improved security, etc.
* Added wasm3-strace prebuilt binary for Win64
-------------------------------------------------------------------
Mon Mar 15 22:36:33 UTC 2021 - Avindra Goolcharan <avindra@opensuse.org>
- update to version 0.4.9:
* Structured WebAssembly/WASI tracing.
- Check out d_m3EnableStrace flag and the demo of wasm3-strace utility.
* Backtrace recording on traps
* Support exported functions with multiple names
* Support recursive m3_Call invocation. i.e. calling exported function
from within imported function callback.
* pywasm3 Python module is released. See some colorful examples sunglasses
* New API:
- Exported function signature introspection: m3_GetArgCount,
m3_GetRetCount, m3_GetArgType, m3_GetRetType
- Introspection of imported functions (see IM3ImportContext _ctx argument)
- Calls with raw arguments, instead of strings: m3_CallV, m3_CallVL, m3_Call
- Warning: m3_CallWithArgs renamed to m3_CallArgv
- Get return values: m3_GetResultsV, m3_GetResultsVL, m3_GetResults
- Get backtrace: m3_GetBacktrace
- Helpers: m3_GetFunctionName, m3_GetModuleName, m3_GetFunctionModule,
m3_GetModuleRuntime
- m3_RunStart can (optionally) be used to force the dynamic module initialization.
* Build system:
- Add BUILD_NATIVE flag (ON by default).
- Remove d_m3LogOutput, USE_HUMAN_FRIENDLY_ARGS, and other misleading flags.
- ESP32-C3 support
- Raspberry Pi Pico (RP2040) support
* WASI:
- Improved security via m3ApiCheckMem
- Whence fixes
- Cosmopolitan Libc support
* Fix some memory leaks, parse errors, etc.
* Updated docs
-------------------------------------------------------------------
Fri Feb 12 16:02:40 UTC 2021 - Mustafa Çalışkan <musfay@protonmail.com>
- Change Source to upstream URL
-------------------------------------------------------------------
Fri Feb 12 05:52:40 UTC 2021 - Mustafa Çalışkan <musfay@protonmail.com>
- Update to version 0.4.8:
* Fix warnings on ESP32
* Update to 0.4.8
* Update docs
* Fix warnings
* Implement "strace" mode
* Reuse stack from existing runtime. #186
* Fix Python build
* Add ability to select spec version for testing
* Optimize simple FuncTypes
* Set d_m3MaxSaneFunctionArgCount to 128
-------------------------------------------------------------------
Tue Sep 15 10:16:10 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- initial package at v0.4.7