Skip to content
This repository was archived by the owner on Oct 3, 2025. It is now read-only.

Commit 58fe7ce

Browse files
docs: update changelog/contributing
Signed-off-by: Henry Gressmann <[email protected]>
1 parent 34ea51a commit 58fe7ce

File tree

3 files changed

+13
-26
lines changed

3 files changed

+13
-26
lines changed

.cargo/config.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
[alias]
22
version-dev="workspaces version --no-git-commit --force tinywasm*"
3-
dev="run -- -l debug run"
4-
53
test-wasm-1="test --package tinywasm --test test-wasm-1 --release"
64
test-wasm-2="test --package tinywasm --test test-wasm-2 --release"
75
test-wast="test --package tinywasm --test test-wast"

CHANGELOG.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,25 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
<!-- ## [Unreleased] -->
8+
## [Unreleased]
9+
10+
### Added
11+
12+
- Support for the custom memory page sizes proposal ([#22](https://github.com/explodingcamera/tinywasm/pull/22) by [@danielstuart14](https://github.com/danielstuart14))
913

1014
## [0.8.0] - 2024-08-29
1115

1216
**All Commits**: https://github.com/explodingcamera/tinywasm/compare/v0.7.0...v0.8.0
1317

14-
### Changed
18+
### Added
1519

1620
- Full support for Multi-Memory proposal
21+
- Improved support for WebAssembly 2.0 features
22+
23+
### Changed
24+
1725
- Extern tables now correctly update their type after growing
1826
- Increased MSRV to 1.80.0
19-
- Improved support for WebAssembly 2.0 features
2027
- Simplify and optimize the interpreter loop
2128
- Use a seperate stack and locals for 32, 64 and 128 bit values and references (#21)
2229
- Updated to latest `wasmparser` version

CONTRIBUTING.md

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,11 @@
22

33
> To improve the development experience, a number of custom commands and aliases have been added to the `.cargo/config.toml` file. These can be run using `cargo <command>`.
44
5-
- **`cargo dev [args]`**\
6-
e.g. `cargo dev -f check ./examples/wasm/call.wat -a i32:0`\
7-
Run the development version of the tinywasm-cli. This is the main command used for developing new features.\
8-
See [tinywasm-cli](./crates/cli) for more information.
9-
10-
- **`cargo test-mvp`**\
5+
- **`cargo test-wasm-1`**\
116
Run the WebAssembly MVP (1.0) test suite. Be sure to cloned this repo with `--recursive` or initialize the submodules with `git submodule update --init --recursive`
127

13-
- **`cargo test-2`**\
8+
- **`cargo test-wasm-2`**\
149
Run the full WebAssembly test suite (2.0)
1510

1611
- **`cargo test-wast <path>`**\
17-
Run a single WAST test file. e.g. `cargo test-wast ./examples/wast/i32.wast`
18-
19-
- **`cargo version-dev`**\
20-
Bump the version to the next dev version. This should be used after a release so test results are not overwritten. Does not create a new github release.
21-
22-
## Workspace Commands
23-
24-
> These commands require the [cargo-workspaces](https://crates.io/crates/cargo-workspaces) crate to be installed.
25-
26-
- **`cargo workspaces version`**\
27-
Bump the version of all crates in the workspace and push changes to git. This is used for releasing new versions on github.
28-
29-
- **`cargo workspaces publish --publish-as-is`**\
30-
Publish all crates in the workspace to crates.io. This should be used a new version has been released on github. After publishing, the version should be bumped to the next dev version.
12+
Run a single WAST test file. e.g. `cargo test-wast ./examples/wast/i32.wast`. Useful for debugging failing test-cases.

0 commit comments

Comments
 (0)