Skip to content

Commit 0193c2d

Browse files
committed
Update Changelog and release 0.5
1 parent 96d5ecb commit 0193c2d

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,27 @@
22

33
## Unreleased
44

5+
## 0.5.0.0 -- 2023-10-31
6+
7+
* Change `'modifyA'` to instead operate over e-graphs, instead of being
8+
constrained to editing the e-class that prompted the modification.
9+
(Remember that the e-graph lenses in `'Data.Equality.Graph.Lens'` are the
10+
preferred way to edit the e-graph and the desired e-class (by id), and its
11+
data, etc...)
12+
13+
* Fix compilation of Data.Equality.Graph.Dot, the graphviz rendering backend
14+
(despite there being some usability bugs still) (by @BinderDavid)
15+
16+
* Dropped support for GHC 9.0 because of the QuantifiedConstraints bug (by @phadej)
17+
18+
* Add `AnalysisM`, a class for e-graph analysis that are only well-defined
19+
within a certain monadic context. Accordingly, we also add versions of the
20+
current e-graph transformation functions (such as `add` and `merge`) for
21+
analysis defined monadically (such as `addM` and `mergeM`).
22+
23+
* Add operation to create empty e-classes with explicit domain data
24+
(experimental, not sure whether this is something good to keep in the API)
25+
526
## 0.4.0.0 -- 2023-06-24
627

728
* Make `Language` a constraint type synonym instead of a standalone empty class

hegg.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cabal-version: 2.4
22
name: hegg
3-
version: 0.4.0.0
3+
version: 0.5.0.0
44
Tested-With: GHC ==9.6.2 || ==9.4.5 || ==9.2.7 || ==8.10.7
55
synopsis: Fast equality saturation in Haskell
66

0 commit comments

Comments
 (0)