- #294: Change the argument order of
bfs*,dfs*andreachablealgorithms. - #293: Fix the
ToGraphinstance of symmetric relations.
- Drop dependency on
mtl.
- #276: Add
MonoidandSemigroupinstances. - #278: Stop supporting GHC 8.0 and GHC 8.2.
- #274, #277: Expand the API and add algorithms for bipartite graphs, drop the
Undirectedcomponent inBipartite.Undirected.AdjacencyMap. - #273: Add attribute quoting style to
Export.Dot. - #259: Allow newer QuickCheck.
- #257: Add
IsStringinstances. - #226: Expand the API of
Bipartite.Undirected.AdjacencyMap.
- #217, #224, #227, #234, #235: Add new BFS, DFS, topological sort, and SCC algorithms for adjacency maps.
- #228, #247, #254: Improve algebraic graph fusion.
- #207, #218, #255: Add
Bipartite.Undirected.AdjacencyMap. - #220, #237, #255: Add
Algebra.Graph.Undirected. - #203, #215, #223: Add
Acyclic.AdjacencyMap. - #202, #209, #211: Add
induceJustandinduceJust1. - #172, #245: Stop supporting GHC 7.8 and GHC 7.10.
- #208: Add
fromNonEmptytoNonEmpty.AdjacencyMap. - #208: Add
fromAdjacencyMaptoAdjacencyIntMap. - #208: Drop
Internalmodules forAdjacencyIntMap,AdjacencyMap,Labelled.AdjacencyMap,NonEmpty.AdjacencyMap,RelationandRelation.Symmetric. - #206: Add
Algebra.Graph.AdjacencyMap.box. - #205: Drop dependencies on
base-compatandbase-orphans. - #205: Remove
Algebra.Graph.Fold. - #151: Remove
ToGraph.size. DemoteToGraph.adjacencyMap,ToGraph.adjacencyIntMap,ToGraph.adjacencyMapTransposeandToGraph.adjacencyIntMapTransposeto functions. - #204: Derive
GenericandNFDataforAlgebra.GraphandAlgebra.Graph.Labelled.
- #174: Add
Symmetric.Relation. - #143: Allow newer QuickCheck.
- #171: Implement sparsification for King-Launchbury graph representation.
- #178: Derive
Genericfor adjacency maps.
- #129: Add a testsuite for rewrite rules based on the
inspection-testinglibrary. - #63, #148: Add relational composition of algebraic graphs.
- #139, #146: Add relational operations to adjacency maps.
- #146: Rename
preorderClosuretoclosure. - #146: Switch to left-to-right composition in
Relation.compose. - #143: Allow newer QuickCheck.
- #140, #142: Fix
Showinstances. - #128, #130: Modify the SCC algorithm to return non-empty graph components.
- #130: Move adjacency map algorithms to separate modules.
- #130: Export
fromAdjacencySetsandfromAdjacencyIntSets. - #138: Do not require
Eqinstance on the string type when exporting graphs. - #136: Rename
Algebra.Graph.NonEmpty.NonEmptyGraphtoAlgebra.Graph.NonEmpty.Graph. - #136: Add
Algebra.Graph.NonEmpty.AdjacencyMap. - #136: Remove
vertexIntSetfrom the API of basic graph data types. Also removeAlgebra.Graph.adjacencyMapandAlgebra.Graph.adjacencyIntMap. This functionality is still available from the type classToGraph. - #126, #131: Implement custom
Ordinstance. - #17, #122, #125, #149: Add labelled algebraic graphs.
- #121: Drop
FoldableandTraversableinstances. - #113: Add
Labelled.AdjacencyMap.
- #117: Add
sparsify. - #115: Add
isDfsForestOf. - #114: Add a basic implementation of edge-labelled graphs.
- #107: Drop
starTranspose. - #106: Extend
ToGraphwith algorithms based on adjacency maps. - #106: Add
isAcyclicandreachable. - #106: Rename
isTopSorttoisTopSortOf. - #102: Switch the master branch to GHC 8.4.3. Add a CI instance for GHC 8.6.1.
- #101: Drop
-O2from theghc-optionssection of the Cabal file. - #100: Rename
fromAdjacencyListtostars. - #79: Improve the API consistency: rename
IntAdjacencyMaptoAdjacencyIntMap, and then rename the function that extracts its adjacency map toadjacencyIntMapto avoid the clash withAdjacencyMap.adjacencyMap, which has incompatible type. - #82, #92: Add performance regression suite.
- #76: Remove benchmarks.
- #74: Drop dependency of
Algebra.Graphon graph type classes. - #62: Move King-Launchbury graphs into
Data.Graph.Typed. - #67, #68, #69, #77, #81, #93, #94, #97, #103, #110: Various performance improvements.
- #66, #72, #96, #98: Add missing
NFDatainstances.
- #59: Allow
base-compat-0.10.
- #58: Update documentation.
- #57: Allow newer QuickCheck.
- Start complying with PVP.
- #48: Add
starTranspose. - #48: Add
foldgtoToGraph. - #15: Optimise
removeEdge. - #39: Factor out difference lists into
Algebra.Graph.Internal. - #31: Add
Algebra.Graph.NonEmpty. - #32: Remove smart constructor
graph. - #27, #55: Support GHC versions 7.8.4, 7.10.3, 8.0.2, 8.2.2, 8.4.1.
- #25: Add
NFData Graphinstance. - General improvements to code, documentation and tests.
- Add
dfs. - #19: Move
GraphKLto an internal module. - #18: Add
dfsForestFrom. - #16: Add support for graph export, in particular in DOT format.
- Make API more consistent, e.g. rename
postsettopostSet. - Improve documentation and tests.