@@ -7,6 +7,62 @@ and this project adheres to [Semantic Versioning].
77
88## [ 0.7.0] - unreleased
99
10+ ### Added
11+
12+ - ` Value ` union now has a separate ` i32 ` member instead of putting 32-bit integers into ` i64 ` .
13+ [ #517 ] ( https://github.com/wasmx/fizzy/pull/517 ) [ #702 ] ( https://github.com/wasmx/fizzy/pull/702 )
14+ - New function to resolve imported globals by name similar to ` resolve_imported_functions ` .
15+ [ #637 ] ( https://github.com/wasmx/fizzy/pull/637 ) [ #697 ] ( https://github.com/wasmx/fizzy/pull/697 )
16+ - Public C API:
17+ - Inspecting module's type and global definitions. [ #675 ] ( https://github.com/wasmx/fizzy/pull/675 )
18+ - Check if module has table and memory. [ #684 ] ( https://github.com/wasmx/fizzy/pull/684 )
19+ - Check if module has start function. [ #685 ] ( https://github.com/wasmx/fizzy/pull/685 )
20+ - Inspecting module's import definitions. [ #683 ] ( https://github.com/wasmx/fizzy/pull/683 )
21+ - Inspecting module's export definitions. [ #686 ] ( https://github.com/wasmx/fizzy/pull/686 )
22+ - ` fizzy_resolve_instantiate ` now resolves imported globals besides functions.
23+ [ #660 ] ( https://github.com/wasmx/fizzy/pull/660 )
24+ - Example of usage added to [ README.md] ( ./README.md#building-and-using ) .
25+ [ #682 ] ( https://github.com/wasmx/fizzy/pull/682 )
26+ - Rust bindings:
27+ - Memory access function added. [ #609 ] ( https://github.com/wasmx/fizzy/pull/609 )
28+ - ` TypedValue ` type added and safe ` execute ` function added (checks function index and passed argument number and
29+ types.) [ #652 ] ( https://github.com/wasmx/fizzy/pull/652 ) [ #705 ] ( https://github.com/wasmx/fizzy/pull/705 )
30+ [ #725 ] ( https://github.com/wasmx/fizzy/pull/725 )
31+ - ` Module ` can be cloned. [ #719 ] ( https://github.com/wasmx/fizzy/pull/719 )
32+ - Example of usage added. [ #724 ] ( https://github.com/wasmx/fizzy/pull/724 )
33+ - Doxygen config added and documentation generated on CI. [ #692 ] ( https://github.com/wasmx/fizzy/pull/692 )
34+ [ #703 ] ( https://github.com/wasmx/fizzy/pull/703 )
35+
36+ ### Changed
37+
38+ - Change maximum call depth level to 2047. [ #669 ] ( https://github.com/wasmx/fizzy/pull/669 )
39+ - ` fizzy::ExternalFunction ` now uses ` span ` type to represent input and output types of a function.
40+ [ #668 ] ( https://github.com/wasmx/fizzy/pull/668 )
41+ - C API minor optimizations. [ #699 ] ( https://github.com/wasmx/fizzy/pull/699 )
42+ - Rust bindings build and CI improvements. [ #706 ] ( https://github.com/wasmx/fizzy/pull/706 )
43+ [ #717 ] ( https://github.com/wasmx/fizzy/pull/717 ) [ #731 ] ( https://github.com/wasmx/fizzy/pull/731 )
44+ - Support building for ARM architecture and test it on CI. [ #714 ] ( https://github.com/wasmx/fizzy/pull/714 )
45+ - Unit tests are now checking the types of arguments passed to ` execute() ` and the typed of returned result.
46+ [ #655 ] ( https://github.com/wasmx/fizzy/pull/655 ) [ #659 ] ( https://github.com/wasmx/fizzy/pull/659 )
47+ [ #687 ] ( https://github.com/wasmx/fizzy/pull/687 )
48+ - Other unit test additions and improvements. [ #648 ] ( https://github.com/wasmx/fizzy/pull/648 )
49+ [ #679 ] ( https://github.com/wasmx/fizzy/pull/679 ) [ #680 ] ( https://github.com/wasmx/fizzy/pull/680 )
50+ [ #688 ] ( https://github.com/wasmx/fizzy/pull/688 ) [ #701 ] ( https://github.com/wasmx/fizzy/pull/701 )
51+ [ #711 ] ( https://github.com/wasmx/fizzy/pull/711 ) [ #712 ] ( https://github.com/wasmx/fizzy/pull/712 )
52+ [ #732 ] ( https://github.com/wasmx/fizzy/pull/732 ) [ #733 ] ( https://github.com/wasmx/fizzy/pull/733 )
53+ - Test utils improvements. [ #651 ] ( https://github.com/wasmx/fizzy/pull/651 )
54+ [ #691 ] ( https://github.com/wasmx/fizzy/pull/691 ) [ #695 ] ( https://github.com/wasmx/fizzy/pull/695 )
55+ [ #704 ] ( https://github.com/wasmx/fizzy/pull/704 ) [ #715 ] ( https://github.com/wasmx/fizzy/pull/715 )
56+ [ #718 ] ( https://github.com/wasmx/fizzy/pull/718 ) [ #721 ] ( https://github.com/wasmx/fizzy/pull/721 )
57+ - Update WebAssembly spec test suite. [ #690 ] ( https://github.com/wasmx/fizzy/pull/690 )
58+ - Documentation comments improvements. [ #681 ] ( https://github.com/wasmx/fizzy/pull/681 )
59+ [ #707 ] ( https://github.com/wasmx/fizzy/pull/707 )
60+ - uvwasi library repository address updated. [ #693 ] ( https://github.com/wasmx/fizzy/pull/693 )
61+
62+ ### Fixed
63+
64+ - Potential undefined behaviour for functions without locals. [ #630 ] ( https://github.com/wasmx/fizzy/pull/630 )
65+
1066## [ 0.6.0] — 2020-12-24
1167
1268With this release we focus on introducing three major features:
0 commit comments