All Versions
12
Latest Version
Avg Release Cycle
127 days
Latest Release
405 days ago

Changelog History
Page 1

  • v0.7.2.0 Changes

    October 18, 2020

    exe:cabal-plan Executable

    • ๐Ÿ“œ Use cabal-install-parsers to find and parse ~/cabal/config
    • ๐Ÿ›  Fix ascii/unicode output in tred
    • โž• Add flags to hide setup and executable components in dot command
    • โšก๏ธ Update dependencies (support base16-bytestring-1.0.0.0)

    Library

    • โšก๏ธ Update dependencies (support base16-bytestring-1.0.0.0)
  • v0.7.1.0 Changes

    September 08, 2020

    exe:cabal-plan Executable

    • โž• Add --ascii / --unicode flags to control output character set
    • โž• Add dot-png command as a version of dot command with different defaults
    • ๐Ÿ“œ Use cabal-install-parsers, this makes license-report work with non-default configurations
  • v0.7.0.0 Changes

    May 25, 2020

    lib:cabal-plan Libraru

    • ๐Ÿ‘Œ Support local+noindex style repositories: New Repo constructor: RepoLocalNoIndex.
    • ๐Ÿ‘Œ Support newer versions of dependencies (GHC-8.10, aeson-1.5, optics-core-0.3)

    exe:cabal-plan Executable

    • ๐Ÿ‘Œ Support Cabal-3.2
  • v0.6.2.0 Changes

    December 14, 2019

    lib:cabal-plan Library

    • โž• Add findPlanJson function

    exe:cabal-plan Executable

    • โฌ‡๏ธ Drop process-extras dependency
  • v0.6.1.0 Changes

    October 21, 2019

    lib:cabal-plan Library

    No changes

    exe:cabal-plan Executable

    • dot command got new options

      • --root to limit graph to specific roots
      • --output to write directly to some file
      • --run-dot-png and --run-dot-pdf to run dot for you
    • cabal-plan executable depends on optics-core instead of lens. Therefore is buildable only with GHC-8.0+

  • v0.6.0.0 Changes

    September 16, 2019

    lib:cabal-plan Library

    • ExactPath constructor to skip find in findAndDecodePlanJson. (Note: see also decodePlanJson)

    exe:cabal-plan Executable

    • --plan-json for exact plan.json location
    • --relative search for project root relative to that directory
    • --colors=auto|never|always flag
    • ๐Ÿ–จ tred command to print transtive reduction of dependency graph
    • diff command to compare two plans
    • ๐Ÿ“ฆ list-bins prints full selector "pkg:type:name", i.e. includes package name
  • v0.5.0.0 Changes

    December 16, 2018

    lib:cabal-plan Library

    • ๐Ÿ†• New dispCompNameTarget function for pretty-printing CompNames in cabal's target-selector syntax.
    • โž• Add support for cabal 2.4's pkg-src package provenience metadata.
    • โž• Add support for cabal 2.4.1's pkg-cabal-sha256 package description checksum field.

    exe:cabal-plan Executable

    • โž• Add support for including package description checksums in fingerprint output
    • โž• Add support for printing flag selection in topo output
    • ๐Ÿ“‡ Fail gracefully in license-report when metadata cannot be found in index
  • v0.4.0.0 Changes

    July 20, 2018

    lib:cabal-plan Library

    • ๐Ÿ†• New SearchPlanJson type to specify strategy for locating plan.json
    • โž• Add SearchPlanJson parameter to findAndDecodePlanJson function and change return type
    • ๐Ÿ”ฆ Expose separate findProjectRoot operation

    exe:cabal-plan Executable

    • ๐Ÿ†• New command license-report (requires Cabal flag license-report to be active)
  • v0.3.0.0 Changes

    January 07, 2018

    lib:cabal-plan Library

    • โž• Add support for foreign-lib components.
    • โž• Add support for dist-dir plan.json field.
    • โœ… Make Sha256 type abstract and add new sha256{To,From}ByteString conversion functions, as well as the new parseSha256 function.
    • Introduce FlagName newtype.
    • โž• Add FromJSONKey/ToJSONKey instances for UnitId, PackageName, and PkgId.

    exe:cabal-plan Executable

    • smart completer for list-bin/list-bins pattern
    • ๐Ÿ†• new command topo (printing out topographic sorting of install-plan)
    • ๐Ÿ–จ dot prints component dependency graph. New options:
      • --tred transitive reduction
      • --tred-weights Adjust edge thickness during transitive reduction
      • --path-from pkgA --path-from pkgB Highlight dependency paths from pkgA to pkgB
      • --revdep pkg highlight reverse dependencies of pkg in the install plan
  • v0.2.0.0 Changes

    • โž• Add an optional --builddir argument to all commands and to findAndDecodePlanJson function.
    • โž• Add experimental support for underlining.
    • ๐Ÿ“œ Reimplement CLI with optparse-applicative.
    • โž• Add new sub-command list-bins and change semantics of existing list-bin sub-cmd.