Skip to content

Commit 905bc9a

Browse files
Add changelog entries
1 parent a485aeb commit 905bc9a

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

docs/changelog.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,16 @@ _This project uses semantic versioning_
1414
- Use `add_note` for exception to add more context, instead of raising a new exception, to make it easier to debug.
1515
- Add conversions from generic types to be supported at runtime and typing level (so can go from `(1, 2, 3)` to `TupleInt`)
1616
- Open files with webbrowser instead of internal graphviz util for better support
17+
- Add support for not visualizing when using `.saturate()` method [#254](https://github.com/egraphs-good/egglog-python/pull/254)
18+
- Upgrade [egglog](https://github.com/egraphs-good/egglog/compare/b0db06832264c9b22694bd3de2bdacd55bbe9e32...saulshanabrook:egg-smol:889ca7635368d7e382e16a93b2883aba82f1078f)
19+
- This includes a few big changes to the underlying bindings, which I won't go over in full detail here. See the [pyi diff](https://github.com/egraphs-good/egglog-python/pull/258/files#diff-f34a5dd5d6568cd258ed9f786e5abce03df5ee95d356ea9e1b1b39e3505e5d62) for all public changes.
20+
- Creates seperate parent classes for `BuiltinExpr` vs `Expr` (aka eqsort aka user defined expressions). This is to
21+
allow us statically to differentiate between the two, to be more precise about what behavior is allowed. For example,
22+
`union` can only take `Expr` and not `BuiltinExpr`.
23+
- Removes deprecated support for modules and building functions off of the e-egraph.
24+
- Updates function constructor to remove `default` and `on_merge`. You also can't set a `cost` when you use a `merge`
25+
function or return a primitive.
26+
- `eq` now only takes two args, instead of being able to compare any number of values.
1727

1828
## 8.0.1 (2024-10-24)
1929

0 commit comments

Comments
 (0)