Skip to content

Commit 1f5d583

Browse files
chore: prepare release
Signed-off-by: Henry Gressmann <[email protected]>
1 parent ab2ae9b commit 1f5d583

File tree

3 files changed

+78
-0
lines changed

3 files changed

+78
-0
lines changed

CHANGELOG.md

+76
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
**All Commits**: https://github.com/explodingcamera/tinywasm/compare/v0.4.0...v0.5.0
11+
12+
### Added
13+
14+
- Added this `CHANGELOG.md` file to the project
15+
- Added merged instructions for improved performance and reduced bytecode size
16+
17+
### Changed
18+
19+
- Now using a custom `wasmparser` fork
20+
- Switched to a visitor pattern for parsing WebAssembly modules
21+
- Reduced the overhead of control flow instructions
22+
- Reduced the size of bytecode instructions
23+
- Fixed issues on the latest nightly Rust compiler
24+
- Simpliefied a lot of the internal macros
25+
26+
### Removed
27+
28+
- Removed duplicate internal code
29+
30+
## [0.4.0] - 2024-02-04 [(commits)](https://github.com/explodingcamera/tinywasm/compare/v0.3.0...v0.4.0)
31+
32+
**All Commits**: https://github.com/explodingcamera/tinywasm/compare/v0.3.0...v0.4.0
33+
34+
### Added
35+
36+
- Added benchmarks for comparison with other WebAssembly runtimes
37+
- Added support for pre-processing WebAssembly modules into tinywasm bytecode
38+
- Improved examples and documentation
39+
- Implemented the bulk memory operations proposal
40+
41+
### Changed
42+
43+
- Overall performance improvements
44+
45+
## [0.3.0] - 2024-01-26
46+
47+
**All Commits**: https://github.com/explodingcamera/tinywasm/compare/v0.2.0...v0.3.0
48+
49+
- Better trap handling
50+
- Implement linker
51+
- Element instantiation
52+
- Table Operations
53+
- FuncRefs
54+
- Typesafe host functions
55+
- Host function context
56+
- Spec compliance improvements
57+
- Wasm 2.0 testsuite
58+
- Usage examples
59+
- End-to-end tests
60+
- Lots of bug fixes
61+
- Full `no_std` support
62+
63+
## [0.3.0] - 2024-01-11
64+
65+
**All Commits**: https://github.com/explodingcamera/tinywasm/compare/v0.1.0...v0.2.0
66+
67+
- Support for br_table
68+
- Memory trapping improvments
69+
- Implicit function lable scopes
70+
- else Instructions
71+
- All Memory instructions
72+
- Imports
73+
- Basic linking
74+
- Globals
75+
- Fix function addr resolution
76+
- Reference Instructions

crates/cli/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# `tinywasm-cli`
22

33
The `tinywasm-cli` crate contains the command line interface for the `tinywasm` project. See [`tinywasm`](https://crates.io/crates/tinywasm) for more information.
4+
It is recommended to use the library directly instead of the CLI.
45

56
## Usage
67

crates/parser/Cargo.toml

+1
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,4 @@ tinywasm-types={version="0.4.0", path="../types", default-features=false}
1717
default=["std", "logging"]
1818
logging=["log"]
1919
std=["tinywasm-types/std"]
20+

0 commit comments

Comments
 (0)