- Remove 'Eq a' requirement from 'ediffGolden'. The constraint wasn't used, as we only compare 'Expr' representations.
- Change 'ediffGolden' so that parse errors in expected file don't cause the hard failure.
This way you may
--acceptnew results even when expected files are broken, e.g. due merge conflict markers. For now the change is a bit a hack to avoid breaking change in type-signature ofediffGolden/1.
- Add 'ediffGolden1', a variant of 'ediffGolden' with an additional argument.
- Support GHC-8.6.5...9.10.1
-
Breaking change: Make HashSet and HashMap ToExpr instances sort the resulting lists of expressions. This makes the results deterministic. ... but your golden files will need adjustment. #67
-
Add
Ord ExprandOrd OMapinstances -
Depend on
data-array-byteto provide moreByteArrayinstances
- Add instances for base and primitive's
ByteArrays.
- Support
base-4.16(GHC-9.2)
- Support
aeson-2.0.0.0
- Change the pretty printing to use less horizontal space.
Prettydatastructure is changed. - Change
Exprto useOMap; pretty-printing preserves field order. - Add
strictandtheseinstances - Add
EqandNFData (Edit a)instances. - Bump lower bounds
- Support GHC-7.4 ... 8.8 (use allow-newer for GHC-8.8-alpha).
- Use raw GHC.Generics (drop
generics-sopdependency) - Use own memoising (Vector lookup, drop
MemoTriedependency) - Singleton data-types (both
dataandnewtypes) are printed in App form (i.e. no-record). - Change license to GPL-2.0-or-later
- Support semigroups-0.19, hashable-1.3 and generics-sop-0.5
- Print compact diffs
- Add
ToExprinstance forShortByteString
- Use
BS.readFileandBS.writeFileinediffGolden. This makes files read and written in UTF8 independently of locale. Fixes builds on appveyor.
- Move to
build-type: Simple
- First version. Released on an unsuspecting world.