Maintained by 
Oleg.GrenrusThis version can be pinned in stack with:tree-diff-0.2.1.1@sha256:677fb053789314f98bae4ac53f3928fdfa9bf1e203ce3608cdb01e3bd348fdc9,4929
Module documentation for 0.2.1.1
Depends on 25 packages
(full list with versions):
aeson, 
ansi-terminal, 
ansi-wl-pprint, 
base, 
base-compat, 
bytestring, 
bytestring-builder, 
containers, 
deepseq, 
hashable, 
parsec, 
parsers, 
pretty, 
primitive, 
QuickCheck, 
scientific, 
semialign, 
strict, 
tagged, 
text, 
these, 
time, 
unordered-containers, 
uuid-types, 
vector tree-diff
Diffing of (expression) trees.
Examples
tree-diff displays pretty diffs of tree data:

Because of its untyped internal type, it copes with type changes:

As a bonus, multiline Strings and Text are diffed linewise:

0.2.1.1
- Support base-4.16(GHC-9.2)
0.2.1
0.2
- 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
0.1
- 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
0.0.2.1
- Support semigroups-0.19, hashable-1.3 and generics-sop-0.5
0.0.2
- Print compact diffs
- Add ToExprinstance forShortByteString
0.0.1
- Use BS.readFileandBS.writeFileinediffGolden.
This makes files read and written in UTF8 independently of locale.
Fixes builds on appveyor.
0.0.0.1
- Move to build-type: Simple
0
- First version. Released on an unsuspecting world.