File tree Expand file tree Collapse file tree 2 files changed +22
-1
lines changed Expand file tree Collapse file tree 2 files changed +22
-1
lines changed Original file line number Diff line number Diff line change 2
2
3
3
## Unreleased
4
4
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
+
5
26
## 0.4.0.0 -- 2023-06-24
6
27
7
28
* Make ` Language ` a constraint type synonym instead of a standalone empty class
Original file line number Diff line number Diff line change 1
1
cabal-version : 2.4
2
2
name : hegg
3
- version : 0.4 .0.0
3
+ version : 0.5 .0.0
4
4
Tested-With : GHC == 9.6.2 || == 9.4.5 || == 9.2.7 || == 8.10.7
5
5
synopsis : Fast equality saturation in Haskell
6
6
You can’t perform that action at this time.
0 commit comments