Skip to content

Commit e8b5aff

Browse files
committed
Update changelog
1 parent 47401da commit e8b5aff

File tree

1 file changed

+66
-0
lines changed

1 file changed

+66
-0
lines changed

CHANGELOG.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,72 @@ and this project adheres to [Semantic Versioning].
77

88
## [0.7.0] - unreleased
99

10+
Fizzy passes all of the official WebAssembly 1.0 tests. We are maintaining the WebAssembly 1.0 test suite
11+
with corrections and additions backported from the WebAssembly specification master branch. For this
12+
Fizzy release [the snapshot from 2021-02-12](https://github.com/wasmx/wasm-spec/tree/w3c-1.0-tests-backported-20210212/test/core) is used:
13+
- 19044 of 19044 binary parser and execution tests,
14+
- 1009 of 1009 validation tests,
15+
- 499 skipped due to testing text format parser.
16+
17+
18+
### Added
19+
20+
- `Value` union now has a separate `i32` member instead of putting 32-bit integers into `i64`.
21+
[#517](https://github.com/wasmx/fizzy/pull/517) [#702](https://github.com/wasmx/fizzy/pull/702)
22+
- New function to resolve imported globals by name similar to `resolve_imported_functions`.
23+
[#637](https://github.com/wasmx/fizzy/pull/637) [#697](https://github.com/wasmx/fizzy/pull/697)
24+
- Public C API:
25+
- Inspecting module's type and global definitions. [#675](https://github.com/wasmx/fizzy/pull/675)
26+
- Check if module has table and memory. [#684](https://github.com/wasmx/fizzy/pull/684)
27+
- Check if module has start function. [#685](https://github.com/wasmx/fizzy/pull/685)
28+
- Inspecting module's import definitions. [#683](https://github.com/wasmx/fizzy/pull/683)
29+
- Inspecting module's export definitions. [#686](https://github.com/wasmx/fizzy/pull/686)
30+
- `fizzy_resolve_instantiate` now resolves imported globals besides functions.
31+
[#660](https://github.com/wasmx/fizzy/pull/660)
32+
- Example of usage added to [README.md](./README.md#building-and-using).
33+
[#682](https://github.com/wasmx/fizzy/pull/682)
34+
- Rust bindings:
35+
- Memory access function added. [#609](https://github.com/wasmx/fizzy/pull/609)
36+
- `TypedValue` type added and safe `execute` function added (checks function index and passed argument number and
37+
types.) [#652](https://github.com/wasmx/fizzy/pull/652) [#705](https://github.com/wasmx/fizzy/pull/705)
38+
[#725](https://github.com/wasmx/fizzy/pull/725)
39+
- `Module` can be cloned. [#719](https://github.com/wasmx/fizzy/pull/719)
40+
- Example of usage added. [#724](https://github.com/wasmx/fizzy/pull/724)
41+
- Doxygen config added and documentation generated on CI. [#692](https://github.com/wasmx/fizzy/pull/692)
42+
[#703](https://github.com/wasmx/fizzy/pull/703)
43+
44+
### Changed
45+
46+
- Change maximum call depth level to 2047. [#669](https://github.com/wasmx/fizzy/pull/669)
47+
- `fizzy::ExternalFunction` now uses `span` type to represent input and output types of a function.
48+
[#668](https://github.com/wasmx/fizzy/pull/668)
49+
- C API minor optimizations. [#699](https://github.com/wasmx/fizzy/pull/699)
50+
- Rust bindings build and CI improvements. [#706](https://github.com/wasmx/fizzy/pull/706)
51+
[#717](https://github.com/wasmx/fizzy/pull/717) [#731](https://github.com/wasmx/fizzy/pull/731)
52+
- Support building for ARM architecture and test it on CI. [#714](https://github.com/wasmx/fizzy/pull/714)
53+
- Unit tests are now checking the types of arguments passed to `execute()` and the typed of returned result.
54+
[#655](https://github.com/wasmx/fizzy/pull/655) [#659](https://github.com/wasmx/fizzy/pull/659)
55+
[#687](https://github.com/wasmx/fizzy/pull/687)
56+
- Other unit test additions and improvements. [#648](https://github.com/wasmx/fizzy/pull/648)
57+
[#679](https://github.com/wasmx/fizzy/pull/679) [#680](https://github.com/wasmx/fizzy/pull/680)
58+
[#688](https://github.com/wasmx/fizzy/pull/688) [#701](https://github.com/wasmx/fizzy/pull/701)
59+
[#711](https://github.com/wasmx/fizzy/pull/711) [#712](https://github.com/wasmx/fizzy/pull/712)
60+
[#732](https://github.com/wasmx/fizzy/pull/732) [#733](https://github.com/wasmx/fizzy/pull/733)
61+
- Test utils improvements. [#651](https://github.com/wasmx/fizzy/pull/651)
62+
[#691](https://github.com/wasmx/fizzy/pull/691) [#695](https://github.com/wasmx/fizzy/pull/695)
63+
[#704](https://github.com/wasmx/fizzy/pull/704) [#715](https://github.com/wasmx/fizzy/pull/715)
64+
[#718](https://github.com/wasmx/fizzy/pull/718) [#721](https://github.com/wasmx/fizzy/pull/721)
65+
- Update WebAssembly spec test suite. [#690](https://github.com/wasmx/fizzy/pull/690)
66+
- Documentation comments improvements. [#681](https://github.com/wasmx/fizzy/pull/681)
67+
[#707](https://github.com/wasmx/fizzy/pull/707)
68+
- Hunter dependencies updated. [#736](https://github.com/wasmx/fizzy/pull/736)
69+
- uvwasi library repository address updated. [#693](https://github.com/wasmx/fizzy/pull/693)
70+
71+
### Fixed
72+
73+
- Potential undefined behaviour for functions without locals. [#630](https://github.com/wasmx/fizzy/pull/630)
74+
- Make sure that `memory.grow` implementation doesn't throw exceptions. [#737](https://github.com/wasmx/fizzy/pull/737)
75+
1076
## [0.6.0] — 2020-12-24
1177

1278
With this release we focus on introducing three major features:

0 commit comments

Comments
 (0)