packages feed

bimaps 0.0.0.2 → 0.0.0.3

raw patch · 2 files changed

+11/−4 lines, 2 filesdep ~aesondep ~vectorPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: aeson, vector

API changes (from Hackage documentation)

- Data.Bijection.Hash: instance (Binary (HashMap l r), Binary (HashMap r l)) => Binary (Bimap l r)
- Data.Bijection.Hash: instance (Eq l, Eq r) => Eq (Bimap l r)
- Data.Bijection.Hash: instance (Eq l, Eq r, Hashable l, Hashable r) => Bijection (Bimap l r)
- Data.Bijection.Hash: instance (Eq l, Eq r, Read l, Read r, Hashable l, Hashable r) => Read (Bimap l r)
- Data.Bijection.Hash: instance (FromJSON (HashMap l r), FromJSON (HashMap r l)) => FromJSON (Bimap l r)
- Data.Bijection.Hash: instance (NFData l, NFData r) => NFData (Bimap l r)
- Data.Bijection.Hash: instance (Ord l, Ord r, Serialize (HashMap l r), Serialize (HashMap r l)) => Serialize (Bimap l r)
- Data.Bijection.Hash: instance (Show l, Show r) => Show (Bimap l r)
- Data.Bijection.Hash: instance (ToJSON (HashMap l r), ToJSON (HashMap r l)) => ToJSON (Bimap l r)
- Data.Bijection.Hash: instance Constructor C1_0Bimap
- Data.Bijection.Hash: instance Datatype D1Bimap
- Data.Bijection.Hash: instance Generic (Bimap l r)
- Data.Bijection.Map: instance (Binary l, Binary r) => Binary (Bimap l r)
- Data.Bijection.Map: instance (Eq l, Eq r) => Eq (Bimap l r)
- Data.Bijection.Map: instance (FromJSON (Map l r), FromJSON (Map r l)) => FromJSON (Bimap l r)
- Data.Bijection.Map: instance (NFData l, NFData r) => NFData (Bimap l r)
- Data.Bijection.Map: instance (Ord l, Ord r) => Bijection (Bimap l r)
- Data.Bijection.Map: instance (Ord l, Ord r, Read l, Read r) => Read (Bimap l r)
- Data.Bijection.Map: instance (Ord l, Ord r, Serialize l, Serialize r) => Serialize (Bimap l r)
- Data.Bijection.Map: instance (Show l, Show r) => Show (Bimap l r)
- Data.Bijection.Map: instance (ToJSON (Map l r), ToJSON (Map r l)) => ToJSON (Bimap l r)
- Data.Bijection.Map: instance Constructor C1_0Bimap
- Data.Bijection.Map: instance Datatype D1Bimap
- Data.Bijection.Map: instance Generic (Bimap l r)
- Data.Bijection.Vector: instance (Binary l, Binary r) => Binary (Bimap l r)
- Data.Bijection.Vector: instance (Eq l, Eq r) => Bijection (Bimap l r)
- Data.Bijection.Vector: instance (Eq l, Eq r) => Eq (Bimap l r)
- Data.Bijection.Vector: instance (FromJSON l, FromJSON r) => FromJSON (Bimap l r)
- Data.Bijection.Vector: instance (NFData l, NFData r) => NFData (Bimap l r)
- Data.Bijection.Vector: instance (Read l, Read r) => Read (Bimap l r)
- Data.Bijection.Vector: instance (Serialize l, Serialize r) => Serialize (Bimap l r)
- Data.Bijection.Vector: instance (Show l, Show r) => Show (Bimap l r)
- Data.Bijection.Vector: instance (ToJSON l, ToJSON r) => ToJSON (Bimap l r)
- Data.Bijection.Vector: instance Constructor C1_0Bimap
- Data.Bijection.Vector: instance Datatype D1Bimap
- Data.Bijection.Vector: instance Generic (Bimap l r)
- Data.Bijection.Vector.Storable: instance (Eq l, Eq r, Storable l, Storable r) => Eq (Bimap l r)
- Data.Bijection.Vector.Storable: instance (Eq l, Eq r, Storable l, Storable r, Storable (l, r)) => Bijection (Bimap l r)
- Data.Bijection.Vector.Storable: instance (NFData l, NFData r) => NFData (Bimap l r)
- Data.Bijection.Vector.Storable: instance (Read l, Read r, Storable l, Storable r) => Read (Bimap l r)
- Data.Bijection.Vector.Storable: instance (Show l, Show r, Storable l, Storable r) => Show (Bimap l r)
- Data.Bijection.Vector.Storable: instance (Storable l, Storable r, Binary l, Binary r) => Binary (Bimap l r)
- Data.Bijection.Vector.Storable: instance (Storable l, Storable r, FromJSON l, FromJSON r) => FromJSON (Bimap l r)
- Data.Bijection.Vector.Storable: instance (Storable l, Storable r, Serialize l, Serialize r) => Serialize (Bimap l r)
- Data.Bijection.Vector.Storable: instance (Storable l, Storable r, ToJSON l, ToJSON r) => ToJSON (Bimap l r)
- Data.Bijection.Vector.Storable: instance Constructor C1_0Bimap
- Data.Bijection.Vector.Storable: instance Datatype D1Bimap
- Data.Bijection.Vector.Storable: instance Generic (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance (Eq l, Eq r, Unbox l, Unbox r) => Bijection (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance (Eq l, Eq r, Unbox l, Unbox r) => Eq (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance (NFData l, NFData r) => NFData (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance (Read l, Read r, Unbox l, Unbox r) => Read (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance (Show l, Show r, Unbox l, Unbox r) => Show (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance (Unbox l, Unbox r, Binary l, Binary r) => Binary (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance (Unbox l, Unbox r, FromJSON l, FromJSON r) => FromJSON (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance (Unbox l, Unbox r, Serialize l, Serialize r) => Serialize (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance (Unbox l, Unbox r, ToJSON l, ToJSON r) => ToJSON (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance Constructor C1_0Bimap
- Data.Bijection.Vector.Unboxed: instance Datatype D1Bimap
- Data.Bijection.Vector.Unboxed: instance Generic (Bimap l r)
+ Data.Bijection.Hash: instance (Control.DeepSeq.NFData l, Control.DeepSeq.NFData r) => Control.DeepSeq.NFData (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Hash: instance (Data.Aeson.Types.Class.FromJSON (Data.HashMap.Base.HashMap l r), Data.Aeson.Types.Class.FromJSON (Data.HashMap.Base.HashMap r l)) => Data.Aeson.Types.Class.FromJSON (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Hash: instance (Data.Aeson.Types.Class.ToJSON (Data.HashMap.Base.HashMap l r), Data.Aeson.Types.Class.ToJSON (Data.HashMap.Base.HashMap r l)) => Data.Aeson.Types.Class.ToJSON (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Hash: instance (Data.Binary.Class.Binary (Data.HashMap.Base.HashMap l r), Data.Binary.Class.Binary (Data.HashMap.Base.HashMap r l)) => Data.Binary.Class.Binary (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Hash: instance (GHC.Classes.Eq l, GHC.Classes.Eq r) => GHC.Classes.Eq (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Hash: instance (GHC.Classes.Eq l, GHC.Classes.Eq r, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable r) => Data.Bijection.Class.Bijection (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Hash: instance (GHC.Classes.Eq l, GHC.Classes.Eq r, GHC.Read.Read l, GHC.Read.Read r, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable r) => GHC.Read.Read (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Hash: instance (GHC.Classes.Ord l, GHC.Classes.Ord r, Data.Serialize.Serialize (Data.HashMap.Base.HashMap l r), Data.Serialize.Serialize (Data.HashMap.Base.HashMap r l)) => Data.Serialize.Serialize (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Hash: instance (GHC.Show.Show l, GHC.Show.Show r) => GHC.Show.Show (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Hash: instance GHC.Generics.Constructor Data.Bijection.Hash.C1_0Bimap
+ Data.Bijection.Hash: instance GHC.Generics.Datatype Data.Bijection.Hash.D1Bimap
+ Data.Bijection.Hash: instance GHC.Generics.Generic (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Map: instance (Control.DeepSeq.NFData l, Control.DeepSeq.NFData r) => Control.DeepSeq.NFData (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Map: instance (Data.Aeson.Types.Class.FromJSON (Data.Map.Base.Map l r), Data.Aeson.Types.Class.FromJSON (Data.Map.Base.Map r l)) => Data.Aeson.Types.Class.FromJSON (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Map: instance (Data.Aeson.Types.Class.ToJSON (Data.Map.Base.Map l r), Data.Aeson.Types.Class.ToJSON (Data.Map.Base.Map r l)) => Data.Aeson.Types.Class.ToJSON (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Map: instance (Data.Binary.Class.Binary l, Data.Binary.Class.Binary r) => Data.Binary.Class.Binary (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Map: instance (GHC.Classes.Eq l, GHC.Classes.Eq r) => GHC.Classes.Eq (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Map: instance (GHC.Classes.Ord l, GHC.Classes.Ord r) => Data.Bijection.Class.Bijection (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Map: instance (GHC.Classes.Ord l, GHC.Classes.Ord r, Data.Serialize.Serialize l, Data.Serialize.Serialize r) => Data.Serialize.Serialize (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Map: instance (GHC.Classes.Ord l, GHC.Classes.Ord r, GHC.Read.Read l, GHC.Read.Read r) => GHC.Read.Read (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Map: instance (GHC.Show.Show l, GHC.Show.Show r) => GHC.Show.Show (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Map: instance GHC.Generics.Constructor Data.Bijection.Map.C1_0Bimap
+ Data.Bijection.Map: instance GHC.Generics.Datatype Data.Bijection.Map.D1Bimap
+ Data.Bijection.Map: instance GHC.Generics.Generic (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Vector: instance (Control.DeepSeq.NFData l, Control.DeepSeq.NFData r) => Control.DeepSeq.NFData (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector: instance (Data.Aeson.Types.Class.FromJSON l, Data.Aeson.Types.Class.FromJSON r) => Data.Aeson.Types.Class.FromJSON (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector: instance (Data.Aeson.Types.Class.ToJSON l, Data.Aeson.Types.Class.ToJSON r) => Data.Aeson.Types.Class.ToJSON (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector: instance (Data.Binary.Class.Binary l, Data.Binary.Class.Binary r) => Data.Binary.Class.Binary (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector: instance (Data.Serialize.Serialize l, Data.Serialize.Serialize r) => Data.Serialize.Serialize (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector: instance (GHC.Classes.Eq l, GHC.Classes.Eq r) => Data.Bijection.Class.Bijection (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector: instance (GHC.Classes.Eq l, GHC.Classes.Eq r) => GHC.Classes.Eq (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector: instance (GHC.Read.Read l, GHC.Read.Read r) => GHC.Read.Read (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector: instance (GHC.Show.Show l, GHC.Show.Show r) => GHC.Show.Show (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector: instance GHC.Generics.Constructor Data.Bijection.Vector.C1_0Bimap
+ Data.Bijection.Vector: instance GHC.Generics.Datatype Data.Bijection.Vector.D1Bimap
+ Data.Bijection.Vector: instance GHC.Generics.Generic (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector.Storable: instance (Control.DeepSeq.NFData l, Control.DeepSeq.NFData r) => Control.DeepSeq.NFData (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Storable: instance (Foreign.Storable.Storable l, Foreign.Storable.Storable r, Data.Aeson.Types.Class.FromJSON l, Data.Aeson.Types.Class.FromJSON r) => Data.Aeson.Types.Class.FromJSON (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Storable: instance (Foreign.Storable.Storable l, Foreign.Storable.Storable r, Data.Aeson.Types.Class.ToJSON l, Data.Aeson.Types.Class.ToJSON r) => Data.Aeson.Types.Class.ToJSON (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Storable: instance (Foreign.Storable.Storable l, Foreign.Storable.Storable r, Data.Binary.Class.Binary l, Data.Binary.Class.Binary r) => Data.Binary.Class.Binary (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Storable: instance (Foreign.Storable.Storable l, Foreign.Storable.Storable r, Data.Serialize.Serialize l, Data.Serialize.Serialize r) => Data.Serialize.Serialize (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Storable: instance (GHC.Classes.Eq l, GHC.Classes.Eq r, Foreign.Storable.Storable l, Foreign.Storable.Storable r) => GHC.Classes.Eq (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Storable: instance (GHC.Classes.Eq l, GHC.Classes.Eq r, Foreign.Storable.Storable l, Foreign.Storable.Storable r, Foreign.Storable.Storable (l, r)) => Data.Bijection.Class.Bijection (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Storable: instance (GHC.Read.Read l, GHC.Read.Read r, Foreign.Storable.Storable l, Foreign.Storable.Storable r) => GHC.Read.Read (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Storable: instance (GHC.Show.Show l, GHC.Show.Show r, Foreign.Storable.Storable l, Foreign.Storable.Storable r) => GHC.Show.Show (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Storable: instance GHC.Generics.Constructor Data.Bijection.Vector.Storable.C1_0Bimap
+ Data.Bijection.Vector.Storable: instance GHC.Generics.Datatype Data.Bijection.Vector.Storable.D1Bimap
+ Data.Bijection.Vector.Storable: instance GHC.Generics.Generic (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance (Control.DeepSeq.NFData l, Control.DeepSeq.NFData r) => Control.DeepSeq.NFData (Data.Bijection.Vector.Unboxed.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance (Data.Vector.Unboxed.Base.Unbox l, Data.Vector.Unboxed.Base.Unbox r, Data.Aeson.Types.Class.FromJSON l, Data.Aeson.Types.Class.FromJSON r) => Data.Aeson.Types.Class.FromJSON (Data.Bijection.Vector.Unboxed.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance (Data.Vector.Unboxed.Base.Unbox l, Data.Vector.Unboxed.Base.Unbox r, Data.Aeson.Types.Class.ToJSON l, Data.Aeson.Types.Class.ToJSON r) => Data.Aeson.Types.Class.ToJSON (Data.Bijection.Vector.Unboxed.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance (Data.Vector.Unboxed.Base.Unbox l, Data.Vector.Unboxed.Base.Unbox r, Data.Binary.Class.Binary l, Data.Binary.Class.Binary r) => Data.Binary.Class.Binary (Data.Bijection.Vector.Unboxed.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance (Data.Vector.Unboxed.Base.Unbox l, Data.Vector.Unboxed.Base.Unbox r, Data.Serialize.Serialize l, Data.Serialize.Serialize r) => Data.Serialize.Serialize (Data.Bijection.Vector.Unboxed.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance (GHC.Classes.Eq l, GHC.Classes.Eq r, Data.Vector.Unboxed.Base.Unbox l, Data.Vector.Unboxed.Base.Unbox r) => Data.Bijection.Class.Bijection (Data.Bijection.Vector.Unboxed.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance (GHC.Classes.Eq l, GHC.Classes.Eq r, Data.Vector.Unboxed.Base.Unbox l, Data.Vector.Unboxed.Base.Unbox r) => GHC.Classes.Eq (Data.Bijection.Vector.Unboxed.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance (GHC.Read.Read l, GHC.Read.Read r, Data.Vector.Unboxed.Base.Unbox l, Data.Vector.Unboxed.Base.Unbox r) => GHC.Read.Read (Data.Bijection.Vector.Unboxed.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance (GHC.Show.Show l, GHC.Show.Show r, Data.Vector.Unboxed.Base.Unbox l, Data.Vector.Unboxed.Base.Unbox r) => GHC.Show.Show (Data.Bijection.Vector.Unboxed.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance GHC.Generics.Constructor Data.Bijection.Vector.Unboxed.C1_0Bimap
+ Data.Bijection.Vector.Unboxed: instance GHC.Generics.Datatype Data.Bijection.Vector.Unboxed.D1Bimap
+ Data.Bijection.Vector.Unboxed: instance GHC.Generics.Generic (Data.Bijection.Vector.Unboxed.Bimap l r)

Files

bimaps.cabal view
@@ -1,5 +1,5 @@ Name:           bimaps-Version:        0.0.0.2+Version:        0.0.0.3 License:        BSD3 License-file:   LICENSE Author:         Christian Hoener zu Siederdissen@@ -11,7 +11,7 @@ Category:       Data Build-type:     Simple Cabal-version:  >= 1.10-tested-with:    GHC == 7.8.4, GHC == 7.10.1+tested-with:    GHC == 7.8.4, GHC == 7.10.2 Synopsis:       bijections with multiple implementations. Description:                 Bijections between sets of values.@@ -35,7 +35,7 @@    -- 4.7.0.0 is ghc 7.8.1; 4.8.0.0 is ghc 7.10.1   build-depends: base                     >= 4.7      && < 4.9-               , aeson                    >= 0.8      && < 0.10+               , aeson                    >= 0.8      && < 0.11                , binary                   >= 0.7      && < 0.8                , cereal                   >= 0.4      && < 0.5                , containers               >= 0.5      && < 0.6@@ -45,7 +45,7 @@                , QuickCheck               >= 2.7      && < 2.9                , storable-tuple           >= 0.0.2    && < 0.0.3                , unordered-containers     >= 0.2.5    && < 0.2.6-               , vector                   >= 0.10     && < 0.11+               , vector                   >= 0.10     && < 0.12                , vector-binary-instances  >= 0.2      && < 0.3                , vector-th-unbox          >= 0.2      && < 0.3   ghc-options:
changelog.md view
@@ -1,3 +1,10 @@+0.0.0.3+-------++- vector <= 0.11+- new travis.yml+- stack support+ 0.0.0.2 -------