Skip to content

Commit 77891c4

Browse files
v0.3.0
1 parent a596844 commit 77891c4

File tree

6 files changed

+30
-12
lines changed

6 files changed

+30
-12
lines changed

CHANGELOG.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,23 @@
22

33
<!-- https://keepachangelog.com/en/1.0.0/ -->
44

5+
## [0.3.0] - 2023-03-19
6+
7+
### Added
8+
9+
- "Chaotic" mutations that may introduce syntax errors
10+
- Deletions of optional nodes, in addition to splices
11+
12+
### Changed
13+
14+
- tree-splicer now re-parses the file after each splice. This means that
15+
splices can be "stacked", i.e., a subtree can be spliced into a subtree that
16+
was spliced into the original.
17+
18+
### Fixed
19+
20+
- Fixed a panic
21+
522
## [0.2.0] - 2023-03-13
623

724
### Added
@@ -26,4 +43,5 @@
2643
Initial release!
2744

2845
[0.1.0]: https://github.com/langston-barrett/tree-splicer/releases/tag/v0.1.0
29-
[0.2.0]: https://github.com/langston-barrett/tree-splicer/releases/tag/v0.2.0
46+
[0.2.0]: https://github.com/langston-barrett/tree-splicer/releases/tag/v0.2.0
47+
[0.3.0]: https://github.com/langston-barrett/tree-splicer/releases/tag/v0.3.0

Cargo.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/tree-splicer-javascript/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "tree-splicer-javascript"
33
description = "Simple grammar-based JavaScript program generator"
4-
version = "0.2.0"
4+
version = "0.3.0"
55
keywords = ["black-box", "fuzzer", "grammar-based", "javascript"]
66
edition = "2021"
77
authors = ["Langston Barrett <langston.barrett@gmail.com>"]
@@ -12,5 +12,5 @@ repository = "https://github.com/langston-barrett/tree-splicer"
1212

1313
[dependencies]
1414
anyhow = "1"
15-
tree-splicer = { version = "0.2.0", path = "../tree-splicer", features = ["cli"] }
15+
tree-splicer = { version = "0.3.0", path = "../tree-splicer", features = ["cli"] }
1616
tree-sitter-javascript = "0.20"

crates/tree-splicer-rust/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "tree-splicer-rust"
33
description = "Simple grammar-based Rust program generator"
4-
version = "0.2.0"
4+
version = "0.3.0"
55
keywords = ["black-box", "fuzzer", "grammar-based", "rust"]
66
edition = "2021"
77
authors = ["Langston Barrett <langston.barrett@gmail.com>"]
@@ -12,5 +12,5 @@ repository = "https://github.com/langston-barrett/tree-splicer"
1212

1313
[dependencies]
1414
anyhow = "1"
15-
tree-splicer = { version = "0.2.0", path = "../tree-splicer", features = ["cli"] }
15+
tree-splicer = { version = "0.3.0", path = "../tree-splicer", features = ["cli"] }
1616
tree-sitter-rust = "0.20"

crates/tree-splicer-typescript/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "tree-splicer-typescript"
33
description = "Simple grammar-based TypeScript program generator"
4-
version = "0.2.0"
4+
version = "0.3.0"
55
keywords = ["black-box", "fuzzer", "grammar-based", "typescript"]
66
edition = "2021"
77
authors = ["Langston Barrett <langston.barrett@gmail.com>"]
@@ -12,5 +12,5 @@ repository = "https://github.com/langston-barrett/tree-splicer"
1212

1313
[dependencies]
1414
anyhow = "1"
15-
tree-splicer = { version = "0.2.0", path = "../tree-splicer", features = ["cli"] }
15+
tree-splicer = { version = "0.3.0", path = "../tree-splicer", features = ["cli"] }
1616
tree-sitter-typescript = "0.20"

crates/tree-splicer/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "tree-splicer"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
description = "Simple grammar-based test case generator (black-box fuzzer)"
55
keywords = ["black-box", "fuzzer", "grammar-based", "rust"]
66
edition = "2021"

0 commit comments

Comments
 (0)