Skip to content

Commit

Permalink
v0.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
langston-barrett committed Mar 17, 2023
1 parent 0f50024 commit cdd728b
Show file tree
Hide file tree
Showing 8 changed files with 46 additions and 17 deletions.
29 changes: 29 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Changelog

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

## [0.2.0] - 2023-03-16

### Added

- Flags for stdout/stderr regexes
- Support for JavaScript
- `--timeout`
- Test with `lit`

### Changed

- Improved error message for initially-uninteresting inputs
- Improvements to library API, move multi-pass reduction into the library
- Updated benchmarks

### Fixed

- Map Unix signals to exit codes like Bash does

## [0.1.0] - 2023-03-11

Initial release!

[0.1.0]: https://github.com/langston-barrett/treereduce/releases/tag/v0.1.0
[0.2.0]: https://github.com/langston-barrett/treereduce/releases/tag/v0.2.0
12 changes: 6 additions & 6 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions crates/treereduce-c/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "treereduce-c"
description = "Fast, parallel, syntax-aware program reducer for C"
version = "0.1.0"
version = "0.2.0"
keywords = ["program-reducer", "minimization", "test-case-reduction", "c"]
edition = "2021"
authors = ["Langston Barrett <langston.barrett@gmail.com>"]
Expand All @@ -12,5 +12,5 @@ repository = "https://github.com/langston-barrett/treereduce"

[dependencies]
anyhow = "1.0"
treereduce = { version = "0.1.0", path = "../treereduce", features = ["cli"] }
treereduce = { version = "0.2.0", path = "../treereduce", features = ["cli"] }
tree-sitter-c = "0.20"
4 changes: 2 additions & 2 deletions crates/treereduce-java/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "treereduce-java"
description = "Fast, parallel, syntax-aware program reducer for Java"
version = "0.1.0"
version = "0.2.0"
keywords = ["program-reducer", "minimization", "test-case-reduction", "java"]
edition = "2021"
authors = ["Langston Barrett <langston.barrett@gmail.com>"]
Expand All @@ -12,5 +12,5 @@ repository = "https://github.com/langston-barrett/treereduce"

[dependencies]
anyhow = "1"
treereduce = { version = "0.1.0", path = "../treereduce", features = ["cli"] }
treereduce = { version = "0.2.0", path = "../treereduce", features = ["cli"] }
tree-sitter-java = { version = "0.20", git = 'https://github.com/tree-sitter/tree-sitter-java' }
4 changes: 2 additions & 2 deletions crates/treereduce-javascript/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "treereduce-javascript"
description = "Fast, parallel, syntax-aware program reducer for JavaScript"
version = "0.1.0"
version = "0.2.0"
keywords = ["program-reducer", "minimization", "test-case-reduction", "javascript"]
edition = "2021"
authors = ["Langston Barrett <langston.barrett@gmail.com>"]
Expand All @@ -12,5 +12,5 @@ repository = "https://github.com/langston-barrett/treereduce"

[dependencies]
anyhow = "1"
treereduce = { version = "0.1.0", path = "../treereduce", features = ["cli"] }
treereduce = { version = "0.2.0", path = "../treereduce", features = ["cli"] }
tree-sitter-javascript = "0.20"
4 changes: 2 additions & 2 deletions crates/treereduce-rust/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "treereduce-rust"
description = "Fast, parallel, syntax-aware program reducer for Rust"
version = "0.1.0"
version = "0.2.0"
keywords = ["program-reducer", "minimization", "test-case-reduction", "rust"]
edition = "2021"
authors = ["Langston Barrett <langston.barrett@gmail.com>"]
Expand All @@ -12,5 +12,5 @@ repository = "https://github.com/langston-barrett/treereduce"

[dependencies]
anyhow = "1.0"
treereduce = { version = "0.1.0", path = "../treereduce", features = ["cli"] }
treereduce = { version = "0.2.0", path = "../treereduce", features = ["cli"] }
tree-sitter-rust = "0.20"
4 changes: 2 additions & 2 deletions crates/treereduce-souffle/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "treereduce-souffle"
description = "Fast, parallel, syntax-aware program reducer for Soufflé"
version = "0.1.0"
version = "0.2.0"
keywords = ["program-reducer", "minimization", "test-case-reduction", "souffle"]
edition = "2021"
authors = ["Langston Barrett <langston.barrett@gmail.com>"]
Expand All @@ -12,5 +12,5 @@ repository = "https://github.com/langston-barrett/treereduce"

[dependencies]
anyhow = "1.0"
treereduce = { version = "0.1.0", path = "../treereduce", features = ["cli"] }
treereduce = { version = "0.2.0", path = "../treereduce", features = ["cli"] }
tree-sitter-souffle = { version = "0.4.0" }
2 changes: 1 addition & 1 deletion crates/treereduce/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "treereduce"
description = "Fast, syntax-aware, multi-language program reducer based on delta debugging"
version = "0.1.0"
version = "0.2.0"
keywords = ["program-reducer", "minimization", "test-case-reduction"]
edition = "2021"
authors = ["Langston Barrett <langston.barrett@gmail.com>"]
Expand Down

0 comments on commit cdd728b

Please sign in to comment.