microlens-ghc 0.3.0.0 → 0.3.1.0
raw patch · 2 files changed
+6/−2 lines, 2 filesdep ~microlensPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: microlens
API changes (from Hackage documentation)
- Lens.Micro.GHC: instance (IArray UArray e, Ix i) => Ixed (UArray i e)
- Lens.Micro.GHC: instance (Ix i, IArray UArray a, IArray UArray b, i ~ j) => Each (UArray i a) (UArray j b) a b
- Lens.Micro.GHC: instance (Ix i, i ~ j) => Each (Array i a) (Array j b) a b
- Lens.Micro.GHC: instance (a ~ Word8, b ~ Word8) => Each ByteString ByteString a b
- Lens.Micro.GHC: instance At (IntMap a)
- Lens.Micro.GHC: instance Cons (Seq a) (Seq b) a b
- Lens.Micro.GHC: instance Cons ByteString ByteString Word8 Word8
- Lens.Micro.GHC: instance Each (IntMap a) (IntMap b) a b
- Lens.Micro.GHC: instance Each (Seq a) (Seq b) a b
- Lens.Micro.GHC: instance Each (Tree a) (Tree b) a b
- Lens.Micro.GHC: instance Ix i => Ixed (Array i e)
- Lens.Micro.GHC: instance Ixed (IntMap a)
- Lens.Micro.GHC: instance Ixed (Seq a)
- Lens.Micro.GHC: instance Ixed (Tree a)
- Lens.Micro.GHC: instance Ixed ByteString
- Lens.Micro.GHC: instance Ord k => At (Map k a)
- Lens.Micro.GHC: instance Ord k => Ixed (Map k a)
- Lens.Micro.GHC: instance Snoc (Seq a) (Seq b) a b
- Lens.Micro.GHC: instance Snoc ByteString ByteString Word8 Word8
- Lens.Micro.GHC: instance c ~ d => Each (Map c a) (Map d b) a b
+ Lens.Micro.GHC: instance (Data.Array.Base.IArray Data.Array.Base.UArray e, GHC.Arr.Ix i) => Lens.Micro.Internal.Ixed (Data.Array.Base.UArray i e)
+ Lens.Micro.GHC: instance (GHC.Arr.Ix i, Data.Array.Base.IArray Data.Array.Base.UArray a, Data.Array.Base.IArray Data.Array.Base.UArray b, i ~ j) => Lens.Micro.Internal.Each (Data.Array.Base.UArray i a) (Data.Array.Base.UArray j b) a b
+ Lens.Micro.GHC: instance (GHC.Arr.Ix i, i ~ j) => Lens.Micro.Internal.Each (GHC.Arr.Array i a) (GHC.Arr.Array j b) a b
+ Lens.Micro.GHC: instance (a ~ GHC.Word.Word8, b ~ GHC.Word.Word8) => Lens.Micro.Internal.Each Data.ByteString.Internal.ByteString Data.ByteString.Internal.ByteString a b
+ Lens.Micro.GHC: instance (a ~ GHC.Word.Word8, b ~ GHC.Word.Word8) => Lens.Micro.Internal.Each Data.ByteString.Lazy.Internal.ByteString Data.ByteString.Lazy.Internal.ByteString a b
+ Lens.Micro.GHC: instance GHC.Arr.Ix i => Lens.Micro.Internal.Ixed (GHC.Arr.Array i e)
+ Lens.Micro.GHC: instance GHC.Classes.Ord k => Lens.Micro.Internal.At (Data.Map.Base.Map k a)
+ Lens.Micro.GHC: instance GHC.Classes.Ord k => Lens.Micro.Internal.Ixed (Data.Map.Base.Map k a)
+ Lens.Micro.GHC: instance Lens.Micro.Internal.At (Data.IntMap.Base.IntMap a)
+ Lens.Micro.GHC: instance Lens.Micro.Internal.Cons (Data.Sequence.Seq a) (Data.Sequence.Seq b) a b
+ Lens.Micro.GHC: instance Lens.Micro.Internal.Cons Data.ByteString.Internal.ByteString Data.ByteString.Internal.ByteString GHC.Word.Word8 GHC.Word.Word8
+ Lens.Micro.GHC: instance Lens.Micro.Internal.Cons Data.ByteString.Lazy.Internal.ByteString Data.ByteString.Lazy.Internal.ByteString GHC.Word.Word8 GHC.Word.Word8
+ Lens.Micro.GHC: instance Lens.Micro.Internal.Each (Data.IntMap.Base.IntMap a) (Data.IntMap.Base.IntMap b) a b
+ Lens.Micro.GHC: instance Lens.Micro.Internal.Each (Data.Sequence.Seq a) (Data.Sequence.Seq b) a b
+ Lens.Micro.GHC: instance Lens.Micro.Internal.Each (Data.Tree.Tree a) (Data.Tree.Tree b) a b
+ Lens.Micro.GHC: instance Lens.Micro.Internal.Ixed (Data.IntMap.Base.IntMap a)
+ Lens.Micro.GHC: instance Lens.Micro.Internal.Ixed (Data.Sequence.Seq a)
+ Lens.Micro.GHC: instance Lens.Micro.Internal.Ixed (Data.Tree.Tree a)
+ Lens.Micro.GHC: instance Lens.Micro.Internal.Ixed Data.ByteString.Internal.ByteString
+ Lens.Micro.GHC: instance Lens.Micro.Internal.Ixed Data.ByteString.Lazy.Internal.ByteString
+ Lens.Micro.GHC: instance Lens.Micro.Internal.Snoc (Data.Sequence.Seq a) (Data.Sequence.Seq b) a b
+ Lens.Micro.GHC: instance Lens.Micro.Internal.Snoc Data.ByteString.Internal.ByteString Data.ByteString.Internal.ByteString GHC.Word.Word8 GHC.Word.Word8
+ Lens.Micro.GHC: instance Lens.Micro.Internal.Snoc Data.ByteString.Lazy.Internal.ByteString Data.ByteString.Lazy.Internal.ByteString GHC.Word.Word8 GHC.Word.Word8
+ Lens.Micro.GHC: instance c ~ d => Lens.Micro.Internal.Each (Data.Map.Base.Map c a) (Data.Map.Base.Map d b) a b
Files
- CHANGELOG.md +4/−0
- microlens-ghc.cabal +2/−2
CHANGELOG.md view
@@ -1,3 +1,7 @@+# 0.3.1.0++* New minor release (microlens-0.3.5).+ # 0.3.0.0 * Made `Lens.Micro.GHC` export `Lens.Micro` (so, now microlens-ghc works like microlens-platform).
microlens-ghc.cabal view
@@ -1,5 +1,5 @@ name: microlens-ghc-version: 0.3.0.0+version: 0.3.1.0 synopsis: microlens + all features depending on packages coming with GHC (array, bytestring, containers) description: Use this package instead of <http://hackage.haskell.org/package/microlens microlens> if you don't mind depending on all dependencies here – @Lens.Micro.GHC@ reexports everything from @Lens.Micro@ and additionally provides orphan instances of microlens classes for packages coming with GHC (<http://hackage.haskell.org/package/array array>, <http://hackage.haskell.org/package/bytestring bytestring>, <http://hackage.haskell.org/package/containers containers>).@@ -28,7 +28,7 @@ -- other-modules: -- other-extensions: build-depends: base >=4.5 && <5- , microlens ==0.3.4.*+ , microlens ==0.3.5.* , array >=0.3.0.2 && <0.6 , bytestring >=0.9.1.10 && <0.11 , containers >=0.4.0 && <0.6