aboutsummaryrefslogtreecommitdiff
path: root/cabal-plan/ChangeLog.md
diff options
context:
space:
mode:
Diffstat (limited to 'cabal-plan/ChangeLog.md')
-rw-r--r--cabal-plan/ChangeLog.md50
1 files changed, 50 insertions, 0 deletions
diff --git a/cabal-plan/ChangeLog.md b/cabal-plan/ChangeLog.md
new file mode 100644
index 0000000..4691d9d
--- /dev/null
+++ b/cabal-plan/ChangeLog.md
@@ -0,0 +1,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.