0.5.2
[Refactoring] extract bytecode class
[Test] Add mocha and ssvmup to dev dependency
[Test] Run test in Github workflow
[Refactoring] extract options class
[Refactoring] apply clang-format for all files
[Refactoring] extract parse options functions
[Bugfix] make sure the data section will not be accessed when the file mode enables
[All] Bump version number to 0.5.2
[CI] Add missing dependencies
[Test] Fix compilers used and refactor
[Test] Test wasm-learning when a release is tagged
[SSVM] Update ssvm-core to 0.6.9 for enabling aot gas statistics
[Options] Add flag to control the gas measurement
[Refactoring] extract cache class
[Refactoring] rename reactor functions
[Refactoring] refine comments
[Refactoring] extract errors class
[Bugfix] Call _initialize() after the wasi options are loaded
[Bugfix] The return uint8array should have longer lifetime
[Test] Fix indentation
[Test] Add larger test cases and check --enable-aot