Changelog of @hackage/cabal-plan 0.4.0.0
Revision history for cabal-plan
0.4.0.0
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)
0.3.0.0
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
0.2.0.0
- 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.
0.1.1.0
- Add
cabal-plan fingerprint
command for printing
sha256 sums of source tarballs.
0.1.0.0
- First version. Released on an unsuspecting world.