vinyl 0.12.3 → 0.13.0
raw patch · 3 files changed
+7/−4 lines, 3 filesdep ~aesondep ~base
Dependency ranges changed: aeson, base
Files
- CHANGELOG.md +3/−0
- Data/Vinyl/Lens.hs +2/−2
- vinyl.cabal +2/−2
CHANGELOG.md view
@@ -1,3 +1,6 @@+# 0.13.0+- GHC 8.10.1 support fix. A fix for the previous attempt at 8.10 support involves a backwards incompatible change.+ # 0.12.2 - GHC 8.10.1 support
Data/Vinyl/Lens.hs view
@@ -122,13 +122,13 @@ rput' :: forall k (r :: k) (r' :: k) (rs :: [k]) (rs' :: [k]) record f . (RecElem record r r' rs rs' (RIndex r rs), RecElemFCtx record f) => f r' -> record f rs -> record f rs'-rput' = rputC @_ @_ @r @r'+rput' = rputC @k @record @r @r' @rs @rs' -- | Type-preserving field setter. This type is simpler to work with -- than that of 'rput''. rput :: forall k (r :: k) rs record f. (RecElem record r r rs rs (RIndex r rs), RecElemFCtx record f) => f r -> record f rs -> record f rs-rput = rput' @_ @r+rput = rput' @_ @r @r @rs @rs @record -- | Type-changing field lens 'rlensC' with the type arguments -- re-ordered for more convenient usage with @TypeApplications@.
vinyl.cabal view
@@ -1,5 +1,5 @@ name: vinyl-version: 0.12.3+version: 0.13.0 synopsis: Extensible Records -- description: license: MIT@@ -97,7 +97,7 @@ type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: Aeson.hs- build-depends: base, hspec, aeson >= 1.5.2, text, mtl, vinyl,+ build-depends: base, hspec, aeson >= 1.4, text, mtl, vinyl, vector, unordered-containers, lens, lens-aeson default-language: Haskell2010