Releases: mutable-org/mutable
Releases · mutable-org/mutable
v0.0.205: [UTest] Fix #223: Fix unittest-parallel script.
This commit fixes several issues with the script at once: - Fix #224. - Fix #225. - Fix #226.
v0.0.204
[V8] Add `CollectTables` to map only accessed tables.
v0.0.203: [Interpreter] Fix strings with length exceeding `uint8_t`.
Prior to this commit, the string length was encoded into the opcode of the `StackMachine` instructions `St_Tup_s`, `Ld_s`, and `St_s`. However, this encoding was done using the opcode type which is stored in a `uint8_t` internally. Thus, strings exceeding the length of 255 characters let the encoded length overflow. To circumvent this issue, we now store the string length in the stack machine's context which is able to hold values up to `uint64_t`. Accessing the length is then done via the stack itself.
v0.0.202
[Benchmark] Support multiple patterns to retrieve multiple times at o…
v0.0.201: [CMake] Explicitly build gitversion first.
**THIS IS A HOTFIX:** We now **explicitly** build gitversion before mu*t*able. Ultimately, this dependence should be expressed using the "Superproject" approach.
v0.0.200
[Util] Mark conversion of `Pooled` to its reference as `explicit`
v0.0.199: [ITest] Fix `cli_args` of several integration tests.
Correctly use `--insist-no-ternary-logic` in the `end2end` stage.
v0.0.198
[Util] Add missing insists in `Pooled` conversions.
v0.0.197: [Wasm] Fix `OpenAddressingHashTable`s.
The `find()` method incorrectly returned true if the slot at the end of the bucket list is occupied. This commit fixes the issue and additionally adds insists that all slots in a bucket list are occupied in both `find()` and `for_each_in_equal_range`.
v0.0.196
[Wasm] Provide pre and post-order visitors for `wasm::MatchBase`.