-
No changes in the main API
-
Data.Fixtures
: support more types in existing functions -
Data.Fixtures
: addfilter'
,drop'
,take'
,foldr'
,ff2
,ff3
, ...
-
Data.Express
: add>$$<
,>$$
and$$<
. -
fix pretty-printing bug: an expression encoding
x:y:([] ++ _) :: [Int]
was being displayed as[x,y,] ++ _ :: [Int]
. -
Data.Express.Fixtures
: update-..
,--..
and--..-
. -
improve pretty-printing
-
make ordering of
typesIn
consistent between GHC 9.8 and earlier versions -
fix a test failure on GHC 9.6 (previous GHC versions unaffected)
-
simplify and improve testing, new benchmark and minor updates
-
make ordering of
typesIn
consistent between GHC 9.6 and earlier versions -
fix a test failure on GHC 9.6 (previous GHC versions unaffected)
-
drop support for GHC 8.0, GHC 7.10 and GHC 7.8. The current version will still work in these, but these are not run on CI anymore and future versions will no longer be tested.
-
miscellaneous improvements in build and CI scripts
-
show function-encoded Ordering case expressions exceptionally
-
show function-encoded Bool case expressions exceptionally
-
add
caseBool
andcaseOrdering
toData.Express.Fixtures
-
minor updates in Makefile and CI scripts
-
Data.Express.Express.Derive
: fix generation of-:
and->:
in earlier GHC's. -
Data.Express.Utils.TH
: addunboundVars
,toBounded
andtoBoundedQ
.
-
fix pretty printing of unapplied infixed variable functions: use
f :: ...
instead of(`f`) :: ...
-
Data.Express.Fixtures
: addinit'
,div'
,mod'
,quot'
,rem'
,question
andoo
. -
minor fixes in README
- deeply encode
Ratio
s - add
Express (Complex a)
instance - add several missing
Name
instances deriveName
now usesx
forNum
instances
-
more Express instances:
Double
&Float
Int*
types fromData.Int
Word*
types fromData.Word
GeneralCategory
fromData.Char
-
minor fix in README
This release indicates that the Data.Express
API is now stable.
- no changes since v0.2.0 or v0.1.16.
This release indicates that the Data.Express
API is stable.
- no changes since v0.1.16
-
add
five
,six
, ...twelve
toData.Express.Fixtures
. -
add
cs_
toData.Express.Fixtures
. -
improve backwards compatibility:
Data.Express.Core/Hole/Match/Map/Name/Triexpr/Utils
now work on Hugs. -
100% Haddock coverage on most modules including REPL examples.
-
permit and pretty-print
[<n>..<m>]
notations. -
improve default variable names when canonicalizing
- lists are named xs, ys, xss, yss, etc.
- functions are named f, g, h
- before they were simply x, y, z
-
Data.Express.Fixtures
, add several symbols:hh
andhhE
;four
andzzs
;signum'
andsignumE
;compose
and-.-
;mapE
andmap'
.
-
Add the experimental
Triexpr
module, including:- the
Triexpr
type; - tests;
- benchmarks.
- the
-
Retire Travis as the CI
- add the
hasHole
andisComplete
functions - add the
encompasses
function - add
appendInt
toData.Express.Fixtures
- add the
u-conjure
example - the
Express
typeclass now requiresShow
- improve examples in the
eg/
folder - improve tests of
hasInstanceOf
andisInstanceOf
- improve tests
- add this changelog
- slightly change behaviour of
canonicalVariations
and related functions. - add more fixtures and improve fixtures' documentation
- improve Makefile and test scripts
- use GitHub actions as CI
- add
compareLexicographically
andcompareQuickly
- define behaviour of
canonicalVariations
for some undefined cases - improve haddock documentation
- improve tests
- add the
fill
andisFun
functions Data.Express.Fixtures
: more fixtures, define fixity- add fixity for some fixtures
- improve documentation, tests and lint
See the git commit log for v0.1.3 and previous versions down to as early as February 2019.