You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 6a7a6af
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: CHANGELOG.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,6 +61,9 @@ This release adds garbage collection and typed function reference support, singl
61
61
62
62
### Fixed
63
63
64
+
- Failed instantiation now preserves complete element and data segment mappings for functions exposed through imported tables, and stops data initialization when element initialization traps.
65
+
- Stream parsing now bounds read increments instead of allocating declared section sizes up front, and retries interrupted reads.
66
+
- Reentrant host calls now enforce a separate depth limit based on the configured call-stack size instead of allowing unbounded native-stack recursion.
64
67
- Instantiation now rejects directly defined imports that contain handles from another `Store`.
65
68
- Tail calls to host functions now return directly to the caller frame.
66
69
- Memory64 bulk-memory operations and optimized stores now use the correct value-stack lanes.
Copy file name to clipboardExpand all lines: README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -48,17 +48,17 @@ See the [examples](./examples) directory and [documentation](https://docs.rs/tin
48
48
49
49
## Cargo Features
50
50
51
-
-**`full`:** Enables `archive`, `parallel-parser`, `parser`, and `validate`. Enabled by default.
51
+
-**`full`:** Enables `archive`, `debug`, `parallel-parser`, `parser`, `state`, and `validate`. Enabled by default.
52
52
-**`std`:** Enables `std` and parsing from files and streams. Enabled by default.
53
53
-**`parser`:** Enables `tinywasm-parser` and top-level parse helpers. Enabled by default.
54
54
-**`validate`:** Enables WebAssembly validation while parsing. Enabled by default and configurable through [`ParserOptions`](https://docs.rs/tinywasm/latest/tinywasm/parser/struct.ParserOptions.html).
55
55
-**`parallel-parser`:** Parallelizes function parsing when `std` is enabled. Enabled by default.
56
56
-**`archive`:** Enables serialization and deserialization of the internal `twasm` format. Enabled by default.
57
-
-**`log`:** Enables integration with the `log` crate. Enabled by default.
57
+
-**`log`:** Enables integration with the `log` crate.
58
58
-**`send`:** Makes stores and store-local handles movable across threads.
59
-
-**`state`:** Adds store-owned host state for access from host callbacks.
59
+
-**`state`:** Adds store-owned host state for access from host callbacks. Enabled by default.
60
60
-**`portable-atomic`:** Supports targets without native atomic compare-and-swap.
61
-
-**`canonicalize-nans`:** Uses a [canonical NaN](https://en.wikipedia.org/wiki/NaN#Canonical_NaN) for normalized NaN results. Enabled by default.
61
+
-**`canonicalize-nans`:** Uses a [canonical NaN](https://en.wikipedia.org/wiki/NaN#Canonical_NaN) for normalized NaN results.
62
62
-**`debug`:** Derives `Debug` for runtime types. Enabled by default.
0 commit comments