In addition to `interpolate`, this also removes the following
transitive dependencies:
- `haskell-src-exts`
- `haskell-src-meta`
- `safe`
- `th-expand-syns`
- `th-lift`
- `th-lift-instances`
- `th-orphans`
- `th-reify-many`
Since `neat-interpolation`'s `text` quasiquoter trims more whitespace
than `interpolate`'s `i`, the expected output of some tests for
`unsafeGetAttrPos` had to be updated.
This also improves the test failure output of the `constantEqual`
helper.
Fixes#634.
Set current upper bound of lenses
`template-haskell` bounds derived from the git commit date and current bound,
then lowered low bound to include GHC 8.4
M hnix.cabal
M hnix.cabal
The `MonadException` class was removed in favor of `MonadCatch`, so we
can remove its instances, enabling us to remove the library dependency
on haskeline.
To simplify dependency resolution with GHC < 8.10, this also disables
the executable in that configuration.
The `Refl` constructor had previously been re-exported from
`Data.GADT.Compare`.
This also replaces the dependency on `dependent-sum` with `some`,
where the `Data.GADT.Compare` module is now defined.
Tested by building locally with GHC 8.4.4, 8.6.5 and 8.8.3 in `cabal`.
Fixes#585.
"breaking change in 0.6.2.1/0.6.2.2 and properly do major version bump to
reflect the breaking change"
Changelog: https://hackage.haskell.org/package/dependent-sum-0.7.1.0/changelog
0.7.1.0 - 2020-03-25
Shift version bounds for some to 1.0.1.* versions.
0.7.0.0 - 2020-03-24
Fix ChangeLog to include the breaking change in 0.6.2.1/0.6.2.2 and properly do major version bump to reflect the breaking change.
0.6.2.2 - 2020-03-23
Update GitHub repository in cabal metadata.
0.6.2.1 - 2020-03-21
(Breaking change) Removed modules Data.GADT.Compare, Data.GADT.Show, Data.Some and now re-export them from the some package. This forced some deprecations to be fully realized.
Update cabal meta-information (tested with GHC 8.8).
"This forced some deprecations to be fully realized." - it compiles, so
those functions was not used in HNix.
M hnix.cabal
The only actual breaking change affecting `hnix` is `these` splitting
into three packages and renaming some things. Otherwise, as the
package should work fine with either the newer or older versions, I
have left the previous bounds in place and added the new ones
disjunctively.
This will help somewhat with #494.