blob: 4691d9d6c52690924770b35543f40b537378fef2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
# 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.
|