Changelog of @hackage/SourceGraph 0.7.0.4

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