diff --git a/CHANGELOG.md b/CHANGELOG.md index f19071862..65da3b6ae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,44 +1,62 @@ + # Changelog -## [0.10.0](https://github.com/haskell-nix/hnix/compare/0.9.1...0.10.0) (2020-09-12) +### [(diff)](https://github.com/haskell-nix/hnix/compare/0.10.0...0.10.1#files_bucket) 0.10.1 (2020-09-13) + +* Additional: + * [(link)](https://github.com/haskell-nix/hnix/pull/715/files) `{Binding, NExpr, NExprF, NKeyName}` gained `Ord1` instances. + * These instances were required by downstream projects to be able to use newer HNix. + * [(link)](https://github.com/haskell-nix/hnix/pull/712) CLI gained `--long-version` option for gathering a detailed debug information. + * Currently, reports Git commit and its date. + * [(link)](https://github.com/haskell-nix/hnix/issues/718) Currently does not work in case of use of the `nix-build`, in which case simply returns `UNKNOWN` placeholder. + + +## [(diff)](https://github.com/haskell-nix/hnix/compare/0.9.1...0.10.0#files_bucket) 0.10.0 (2020-09-12) * Breaking: - * [Remove `ToJSON` and `FromJSON` instances for `NExpr`](https://github.com/haskell-nix/hnix/pull/699) - * This also removes the JSON output feature for unevaluated expression trees. - -* Misc: - * [Update `data-fix` dependency to `>= 0.3.0 && < 0.4`](https://github.com/haskell-nix/hnix/pull/686) - * [Update `prettyprinter` dependency to `= 1.7.0 && < 1.8`](https://github.com/haskell-nix/hnix/pull/679) - * [CLI recieved `--version` option](https://github.com/haskell-nix/hnix/pull/703) - -## [0.9.1](https://github.com/haskell-nix/hnix/compare/0.9.0...0.9.1) (2020-07-13) - -* Misc: - * REPL improvements - * Better tab completion - * Multi-line input - * Support for passing evaluated expression result of `hnix --eval -E` - to REPL as `input` variable. - * Support for loading `.hnixrc` from current directory - * Reporting of `builtins.nixVersion` bumped from 2.0 to 2.3 + * [(link)](https://github.com/haskell-nix/hnix/pull/699) Removed `NExpr` `{FromJSON, ToJSON}` instances. + * This also removed the JSON output feature for unevaluated expression trees. + +* Additional: + * [(link)](https://github.com/haskell-nix/hnix/pull/703) CLI gained `--version` option. + * Dependencies: + * [(link)](https://github.com/haskell-nix/hnix/pull/686) Requires last major `data-fix` (`0.3`). + * [(link)](https://github.com/haskell-nix/hnix/pull/679) Requires last major `prettyprinter` (`1.7`). + + +### [(diff)](https://github.com/haskell-nix/hnix/compare/0.9.0...0.9.1#files_bucket) 0.9.1 (2020-07-13) + +* Additional: + * REPL: + * Better tab completion. + * Accepting multi-line input. + * Support for passing evaluated expression result of `hnix --eval -E`. + to REPL as an `input` variable. + * Support for loading `.hnixrc` from the current directory. + * Reporting of `builtins.nixVersion` bumped from 2.0 to 2.3. * Dependencies: - * Freed from: `interpolate`, `contravariant`, `semigroups`, `generic-random`, `tasty-quickcheck` - * `repline >= 0.4.0.0 && < 0.5` + * Freed from: `{interpolate, contravariant, semigroups, generic-random, tasty-quickcheck}`. + * Requires last major `repline` (`0.4`). -## [0.9.0](https://github.com/haskell-nix/hnix/compare/0.8.0...0.9.0) (2020-06-15) -* Changelog started. Previous release was `0.8.0`. In new release: +## [(diff)](https://github.com/haskell-nix/hnix/compare/0.8.0...0.9.0#files_bucket) 0.9.0 (2020-06-15) * Breaking: - * Removed instances due to migration to `haskeline >= 0.8 && < 0.9`: - * `instance MonadException m => MonadException(StateT(HashMap FilePath NExprLoc) m)` - * `instance MonadException m => MonadException(Fix1T StandardTF m)` + * Removed instances due to migration to `haskeline 0.8`: + * `instance MonadException m => MonadException(StateT(HashMap FilePath NExprLoc) m)`. + * `instance MonadException m => MonadException(Fix1T StandardTF m)`. + * Dependencies: + * Requires last major `haskeline` (`0.8`). + +* Additional: + * Library: Official support for `GHC 8.4 - 8.10`. + * Executable complies only under `GHC 8.10`. + +* Changelog started. Previous release was `0.8.0`. -* Misc: - * Library: Official support for `GHC 8.4 - 8.10` --- -`HNix` uses [PVP Versioning][1]. +HNix uses [PVP Versioning][1]. [1]: https://pvp.haskell.org diff --git a/hnix.cabal b/hnix.cabal index 6cb7d534a..74913bc0e 100644 --- a/hnix.cabal +++ b/hnix.cabal @@ -1,5 +1,5 @@ name: hnix -version: 0.10.0 +version: 0.10.1 synopsis: Haskell implementation of the Nix language description: Haskell implementation of the Nix language. category: System, Data, Nix