Skip to content

Releases: clash-lang/ghc-typelits-natnormalise

v0.7.9

10 Oct 14:41
Compare
Choose a tag to compare
  • Support for GHC 9.8.1

v0.7.8

20 Feb 21:02
f089f6b
Compare
Choose a tag to compare
  • Try and outright solve substituted constraints, the same as is done with the unsubstituted constraint. Partially Fixes #65.
  • Support for GHC-9.6.0.20230210

v0.7.7

10 Oct 15:31
Compare
Choose a tag to compare
  • Solve unflattened wanteds instead of the wanteds passed to the plugin. Fixes #1901.
  • Add support for GHC 9.4

v0.7.2

09 Mar 13:38
Compare
Choose a tag to compare
  • Fixes #44 infinite loop due to boxed equality

v0.7.1

06 Feb 11:18
Compare
Choose a tag to compare
  • Add support for GHC 8.10.1-alpha2
  • Fixes #23: Can't figure out + commutes in some contexts on GHC 8.6.3
  • Fixes #28: Using the solver seems to break GHC
  • Fixes #34: inequality solver mishandles subtraction

v0.5.9

18 Mar 10:13
Compare
Choose a tag to compare
  • GHC 8.4.1 support

v0.5.1

29 Sep 13:49
Compare
Choose a tag to compare
  • Fixes bugs:
    • Cannot solve an equality for the second time in a definition group

v0.5

17 Aug 09:18
Compare
Choose a tag to compare
  • Solve simple inequalities, i.e.:
    • a <= a + 1
    • 2a <= 3a
    • 1 <= a^b

v0.4.2

08 Jul 13:18
Compare
Choose a tag to compare
  • Find more unifications:
    • (2*e ^ d) ~ (2*e*a*c) ==> [a*c := 2*e ^ (d-1)]
    • a^d * a^e ~ a^c ==> [c := d + e]
    • x+5 ~ y ==> [x := y - 5], but only when x+5 ~ y is a given constraint

v0.4.1

04 Feb 11:28
Compare
Choose a tag to compare
  • Find more unifications:
    • F x y k z ~ F x y (k-1+1) z ==> [k := k], where F can be any type function