cabal-lenses 0.9.0 → 0.10.0
raw patch · 2 files changed
+13/−11 lines, 2 filesdep ~Cabaldep ~lensPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: Cabal, lens
API changes (from Hackage documentation)
- CabalLenses.PackageDescription: authorL :: Lens' PackageDescription String
+ CabalLenses.PackageDescription: authorL :: Lens' PackageDescription ShortText
- CabalLenses.PackageDescription: bugReports :: Lens' PackageDescription String
+ CabalLenses.PackageDescription: bugReports :: Lens' PackageDescription ShortText
- CabalLenses.PackageDescription: categoryL :: Lens' PackageDescription String
+ CabalLenses.PackageDescription: categoryL :: Lens' PackageDescription ShortText
- CabalLenses.PackageDescription: condTreeComponentsL :: forall v_ak7D c_ak7E a_ak7F v_awlI. Lens (CondTree v_ak7D c_ak7E a_ak7F) (CondTree v_awlI c_ak7E a_ak7F) [CondBranch v_ak7D c_ak7E a_ak7F] [CondBranch v_awlI c_ak7E a_ak7F]
+ CabalLenses.PackageDescription: condTreeComponentsL :: forall v_acn8 c_acn9 a_acna v_aoOm. Lens (CondTree v_acn8 c_acn9 a_acna) (CondTree v_aoOm c_acn9 a_acna) [CondBranch v_acn8 c_acn9 a_acna] [CondBranch v_aoOm c_acn9 a_acna]
- CabalLenses.PackageDescription: condTreeConstraintsL :: forall v_ak7D c_ak7E a_ak7F. Lens' (CondTree v_ak7D c_ak7E a_ak7F) c_ak7E
+ CabalLenses.PackageDescription: condTreeConstraintsL :: forall v_acn8 c_acn9 a_acna. Lens' (CondTree v_acn8 c_acn9 a_acna) c_acn9
- CabalLenses.PackageDescription: condTreeDataL :: forall v_ak7D c_ak7E a_ak7F. Lens' (CondTree v_ak7D c_ak7E a_ak7F) a_ak7F
+ CabalLenses.PackageDescription: condTreeDataL :: forall v_acn8 c_acn9 a_acna. Lens' (CondTree v_acn8 c_acn9 a_acna) a_acna
- CabalLenses.PackageDescription: copyrightL :: Lens' PackageDescription String
+ CabalLenses.PackageDescription: copyrightL :: Lens' PackageDescription ShortText
- CabalLenses.PackageDescription: descriptionL :: Lens' PackageDescription String
+ CabalLenses.PackageDescription: descriptionL :: Lens' PackageDescription ShortText
- CabalLenses.PackageDescription: homepageL :: Lens' PackageDescription String
+ CabalLenses.PackageDescription: homepageL :: Lens' PackageDescription ShortText
- CabalLenses.PackageDescription: maintainerL :: Lens' PackageDescription String
+ CabalLenses.PackageDescription: maintainerL :: Lens' PackageDescription ShortText
- CabalLenses.PackageDescription: optionsL :: Lens' BuildInfo [(CompilerFlavor, [String])]
+ CabalLenses.PackageDescription: optionsL :: Lens' BuildInfo (PerCompilerFlavor [String])
- CabalLenses.PackageDescription: pkgUrlL :: Lens' PackageDescription String
+ CabalLenses.PackageDescription: pkgUrlL :: Lens' PackageDescription ShortText
- CabalLenses.PackageDescription: stabilityL :: Lens' PackageDescription String
+ CabalLenses.PackageDescription: stabilityL :: Lens' PackageDescription ShortText
- CabalLenses.PackageDescription: synopsisL :: Lens' PackageDescription String
+ CabalLenses.PackageDescription: synopsisL :: Lens' PackageDescription ShortText
Files
- cabal-lenses.cabal +9/−7
- lib/CabalLenses/Package.hs +4/−4
cabal-lenses.cabal view
@@ -1,12 +1,13 @@-cabal-version: >=1.9.2+cabal-version: >=1.10.0 name: cabal-lenses-version: 0.9.0+version: 0.10.0 license: BSD3 license-file: LICENSE maintainer: daniel.trstenjak@gmail.com author: Daniel Trstenjak tested-with: ghc ==7.6.2 ghc ==7.6.3 ghc ==7.8.3 ghc ==7.10.1- ghc ==8.0.1 ghc ==8.2.1 ghc ==8.4.2 ghc ==8.6.3+ ghc ==8.0.1 ghc ==8.2.1 ghc ==8.4.2 ghc ==8.6.3 ghc ==8.8.3+ ghc ==8.10.1 synopsis: Lenses and traversals for the Cabal library. description: Lenses and traversals (compatible with the <https://hackage.haskell.org/package/lens lens> library) for@@ -37,14 +38,15 @@ other-modules: CabalLenses.Traversals.Internal Paths_cabal_lenses+ default-language: Haskell2010 ghc-options: -W build-depends:- base >=3 && <5,- lens >=4.0.1 && <4.18,+ base >=4.8 && <5,+ lens >=4.0.1 && <4.20, unordered-containers >=0.2.3.3 && <0.3,- Cabal >=2.1.0.0 && <2.5,+ Cabal >=3.0.0.0 && <4.0, system-filepath >=0.4.9 && <0.5, system-fileio >=0.3.12 && <0.4, strict >=0.3.2 && <0.4, text >=1.1.0.1 && <1.3,- transformers >=0.3.0.0 && <0.6+ transformers >=0.4.1.0 && <0.6
lib/CabalLenses/Package.hs view
@@ -29,12 +29,12 @@ packageName :: Lens' Dependency PackageName packageName = lens getPkgName setPkgName where- getPkgName (Dependency pkgName _) = pkgName- setPkgName (Dependency _ range) newPkgName = Dependency newPkgName range+ getPkgName (Dependency pkgName _ _) = pkgName+ setPkgName (Dependency _ range libNames) newPkgName = Dependency newPkgName range libNames versionRange :: Lens' Dependency VersionRange versionRange = lens getRange setRange where- getRange (Dependency _ range) = range- setRange (Dependency pkgName _) = Dependency pkgName+ getRange (Dependency _ range _) = range+ setRange (Dependency pkgName _ libNames) newRange = Dependency pkgName newRange libNames