Skip to content

Commit

Permalink
Prep for update
Browse files Browse the repository at this point in the history
  • Loading branch information
mwillsey committed Dec 31, 2024
1 parent 4747cfe commit 2750f55
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 15 deletions.
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Changes

## [Unreleased] - ReleaseDate

## [0.10.0] - 2024-12-31
- Removed existence explanations from egg (the `explain_existance` function). This feature was buggy and not well supported. Supporting it fully required many changes, and it is incompatible with analysis. See #332 for more details.
- Change the API of `make` to have mutable access to the e-graph for some [advanced uses cases](https://github.com/egraphs-good/egg/pull/277).
- Fix an e-matching performance regression introduced in [this commit](https://github.com/egraphs-good/egg/commit/ae8af8815231e4aba1b78962f8c07ce837ee1c0e#diff-1d06da761111802c793c6e5ca704bfa0d6336d0becf87fddff02d81548a838ab).
Expand Down Expand Up @@ -243,7 +245,8 @@ But hopefully things will be a little more stable from here on out
since the API is a lot nicer.

<!-- next-url -->
[Unreleased]: https://github.com/egraphs-good/egg/compare/v0.9.5...HEAD
[Unreleased]: https://github.com/egraphs-good/egg/compare/v0.10.0...HEAD
[0.10.0]: https://github.com/egraphs-good/egg/compare/v0.9.5...v0.10.0
[0.9.5]: https://github.com/egraphs-good/egg/compare/v0.9.4...v0.9.5
[0.9.4]: https://github.com/egraphs-good/egg/compare/v0.9.3...v0.9.4
[0.9.3]: https://github.com/egraphs-good/egg/compare/v0.9.2...v0.9.3
Expand Down
24 changes: 12 additions & 12 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,32 +8,32 @@ license = "MIT"
name = "egg"
readme = "README.md"
repository = "https://github.com/egraphs-good/egg"
version = "0.9.5"
version = "0.10.0"

[dependencies]
env_logger = { version = "0.9.0", default-features = false }
rustc-hash = "2.0.0"
env_logger = {version = "0.9.0", default-features = false}
hashbrown = "0.15.2"
indexmap = "2.7.0"
quanta = "0.12"
log = "0.4.17"
smallvec = { version = "1.8.0", features = ["union", "const_generics"] }
symbol_table = { version = "0.4.0", features = ["global"] }
symbolic_expressions = "5.0.3"
thiserror = "1.0.31"
num-bigint = "0.4"
num-traits = "0.2"
quanta = "0.12"
rustc-hash = "2.0.0"
smallvec = {version = "1.8.0", features = ["union", "const_generics"]}
symbol_table = {version = "0.4.0", features = ["global"]}
symbolic_expressions = "5.0.3"
thiserror = "1.0.31"

# for the lp feature
coin_cbc = { version = "0.1.6", optional = true }
coin_cbc = {version = "0.1.6", optional = true}

# for the serde-1 feature
serde = { version = "1.0.137", features = ["derive"], optional = true }
vectorize = { version = "0.2.0", optional = true }
serde = {version = "1.0.137", features = ["derive"], optional = true}
vectorize = {version = "0.2.0", optional = true}

# for the reports feature
serde_json = { version = "1.0.81", optional = true }
saturating = "0.1.0"
serde_json = {version = "1.0.81", optional = true}

[dev-dependencies]
ordered-float = "3.0.0"
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ Check out the [egg web demo](https://egraphs-good.github.io/egg-web-demo) for so
Add `egg` to your `Cargo.toml` like this:
```toml
[dependencies]
egg = "0.9.5"
egg = "0.10.0"
```

Make sure to compile with `--release` if you are measuring performance!
Expand Down
2 changes: 1 addition & 1 deletion src/tutorials/_02_getting_started.rs
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ First,
Now we can add `egg` as a project dependency by adding a line to `Cargo.toml`:
```toml
[dependencies]
egg = "0.9.5"
egg = "0.10.0"
```

All of the code samples below work, but you'll have to `use` the relevant types.
Expand Down

0 comments on commit 2750f55

Please sign in to comment.