Changelog for SourceGraph-0.7.0.5If this renders badly as markdown, see the plain text version
Changes in 0.6.1.1
- Update to take into account API changes of libraries.
Changes in 0.6.1.0
Only consider buildable executables for Cabal-based analyses.
Also buildable with haskell-src-exts-1.7.*
Changes in 0.6.0.2
- Also buildable with haskell-src-exts-1.6.*
Changes in 0.6.0.1
- Fix up background colours for nested directories in import visualisation.
Changes in 0.6.0.0
Now supports "implicitly exported" entities (as requested by Curt Sampson). This includes instantiated class methods from other modules and functions, etc. that start with an underscore (see http://www.haskell.org/ghc/docs/latest/html/users_guide/options-sanity.html for more information).
All inaccessible entities are now reported, not just those that were root nodes in the call graph.
Edges are now colour-coded based upon whether they are part of a clique, cycle or a chain.
Level-based analyses: visualise how deep an entity is from those exported entities.
The generated Dot code for the visualisations is also saved.
Changes in 0.5.5.0
Class instances now drawn correctly.
Better colour support.
Now has a legend.
Clean up printing of cliques, etc.
Changes in 0.5.2.0
Shift overall analysis to the top and per-module analysis to the end, as suggested by Duncan Coutts.
Graph drawing fixups: instances are now drawn correctly, and the module graph now has modules located in the correct directory.
Improve some graph drawing aspects (node margins, colours for module graphs, etc.).
Changes in 0.5.1.0
Add support for passing a single Haskell source file rather than a Cabal file as the argument, as requested by Curt Sampson.
Shade backgrounds of modules when clustering Entities.
RelativeNeighbourhood doesn't provide good alternate modules and takes up too much runtime, and so has been removed.
Changes in 0.5.0.0
Re-write of parsing.
Usage of new graphviz and Graphalyze features.
More abstraction into common routines into Analyse.Utils