packages feed

jbi-0.2.0.0: ChangeLog.md

# Revision history for jbi

## 0.2.0.0 -- 2018-02-07

* Add a `--version` (and `-V`) flag to the executable.

* `jbi repl` now takes an optional `--repl-opts` which is passed
  through to the underlying REPL (e.g. `ghci`).

    * No longer supply `-ferror-spans` by default.

* A `--debug` argument prints out all commands run.

    This results in _many_ API changes; as a sample:

    * `GlobalEnv` has been renamed to `ToolEnv`
    * A `Config` type is now provided for run-time configuration.
      This is now taken by most of the running commands.
    * `Env` wraps the above two types and is an argument to most
      `BuildTool` commands.

* Try and support benchmarking with `cabal+nix` where possible.

    API change: the `NixSupport` type now contains information about
    `nix-instantiate`.

* Better support for getting targets from stack.

* If a build tool needs the version to check validity it has to
  explicitly obtain it.

    API Changes:

    * Change in `canUseCommand` in `BuildTool` class
    * Change in `command` field in `Valid` data structure
    * Change in `canUseMode` in `CabalMode` class
    * Addition of `needsMinCabal` to `CabalMode` class

* Other small tweaks to reduce the overhead of using _jbi_ over the
  build tool itself (parallel validity checking, etc.).

## 0.1.0.0 -- 2017-09-05

* First version. Released on an semi-suspecting world.