packages feed

binary-orphans 0.1.0.0 → 0.1.1.0

raw patch · 4 files changed

+23/−1 lines, 4 filesdep ~aesonPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: aeson

API changes (from Hackage documentation)

- Data.Binary.Orphans: instance (Hashable k, Eq k, Binary k, Binary v) => Binary (HashMap k v)
- Data.Binary.Orphans: instance (Hashable v, Eq v, Binary v) => Binary (HashSet v)
- Data.Binary.Orphans: instance Binary (Fixed a)
- Data.Binary.Orphans: instance Binary Day
- Data.Binary.Orphans: instance Binary DiffTime
- Data.Binary.Orphans: instance Binary LocalTime
- Data.Binary.Orphans: instance Binary NominalDiffTime
- Data.Binary.Orphans: instance Binary Scientific
- Data.Binary.Orphans: instance Binary TimeOfDay
- Data.Binary.Orphans: instance Binary TimeZone
- Data.Binary.Orphans: instance Binary UTCTime
- Data.Binary.Orphans: instance Binary UniversalTime
- Data.Binary.Orphans: instance Binary Value
- Data.Binary.Orphans: instance Binary b => Binary (Tagged s b)
+ Data.Binary.Orphans: instance (Data.Hashable.Class.Hashable k, GHC.Classes.Eq k, Data.Binary.Class.Binary k, Data.Binary.Class.Binary v) => Data.Binary.Class.Binary (Data.HashMap.Base.HashMap k v)
+ Data.Binary.Orphans: instance (Data.Hashable.Class.Hashable v, GHC.Classes.Eq v, Data.Binary.Class.Binary v) => Data.Binary.Class.Binary (Data.HashSet.HashSet v)
+ Data.Binary.Orphans: instance Data.Binary.Class.Binary (Data.Fixed.Fixed a)
+ Data.Binary.Orphans: instance Data.Binary.Class.Binary Data.Aeson.Types.Internal.Value
+ Data.Binary.Orphans: instance Data.Binary.Class.Binary Data.Monoid.All
+ Data.Binary.Orphans: instance Data.Binary.Class.Binary Data.Monoid.Any
+ Data.Binary.Orphans: instance Data.Binary.Class.Binary Data.Scientific.Scientific
+ Data.Binary.Orphans: instance Data.Binary.Class.Binary Data.Time.Calendar.Days.Day
+ Data.Binary.Orphans: instance Data.Binary.Class.Binary Data.Time.Clock.Scale.DiffTime
+ Data.Binary.Orphans: instance Data.Binary.Class.Binary Data.Time.Clock.Scale.UniversalTime
+ Data.Binary.Orphans: instance Data.Binary.Class.Binary Data.Time.Clock.UTC.NominalDiffTime
+ Data.Binary.Orphans: instance Data.Binary.Class.Binary Data.Time.Clock.UTC.UTCTime
+ Data.Binary.Orphans: instance Data.Binary.Class.Binary Data.Time.LocalTime.LocalTime.LocalTime
+ Data.Binary.Orphans: instance Data.Binary.Class.Binary Data.Time.LocalTime.TimeOfDay.TimeOfDay
+ Data.Binary.Orphans: instance Data.Binary.Class.Binary Data.Time.LocalTime.TimeZone.TimeZone
+ Data.Binary.Orphans: instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Data.Monoid.Dual a)
+ Data.Binary.Orphans: instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Data.Monoid.First a)
+ Data.Binary.Orphans: instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Data.Monoid.Last a)
+ Data.Binary.Orphans: instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Data.Monoid.Product a)
+ Data.Binary.Orphans: instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Data.Monoid.Sum a)
+ Data.Binary.Orphans: instance forall (k :: BOX) (s :: k) b. Data.Binary.Class.Binary b => Data.Binary.Class.Binary (Data.Tagged.Tagged s b)

Files

+ CHANGELOG.md view
@@ -0,0 +1,2 @@+- 0.1.1.0+  - Add Dual, All, Any, Sum, Product, First and Last instances
binary-orphans.cabal view
@@ -3,7 +3,7 @@ -- see: https://github.com/sol/hpack  name:           binary-orphans-version:        0.1.0.0+version:        0.1.1.0 synopsis:       Orphan instances for binary description:    `binary-orphans` defines orphan instances for types in some popular packages. category:       Web@@ -18,6 +18,7 @@ cabal-version:  >= 1.10  extra-source-files:+    CHANGELOG.md     README.md  source-repository head
src/Data/Binary/Orphans.hs view
@@ -32,6 +32,7 @@ import qualified Data.HashMap.Lazy as HM import qualified Data.HashSet as HS import           Data.Hashable (Hashable)+import qualified Data.Monoid as Monoid import qualified Data.Scientific as S import qualified Data.Tagged as Tagged import qualified Data.Time as Time@@ -113,3 +114,20 @@ instance Binary Time.LocalTime where   get = liftM2 Time.LocalTime get get   put (Time.LocalTime d tod) = put d >> put tod++-- Monoid++-- | /Since: binary-orphans-0.1.1.0/+instance Binary a => Binary (Monoid.Dual a)+-- | /Since: binary-orphans-0.1.1.0/+instance Binary Monoid.All+-- | /Since: binary-orphans-0.1.1.0/+instance Binary Monoid.Any+-- | /Since: binary-orphans-0.1.1.0/+instance Binary a => Binary (Monoid.Sum a)+-- | /Since: binary-orphans-0.1.1.0/+instance Binary a => Binary (Monoid.Product a)+-- | /Since: binary-orphans-0.1.1.0/+instance Binary a => Binary (Monoid.First a)+-- | /Since: binary-orphans-0.1.1.0/+instance Binary a => Binary (Monoid.Last a)
test/Tests.hs view
@@ -10,6 +10,7 @@ import Data.HashMap.Lazy (HashMap) import Data.HashSet (HashSet) import Data.Time (UTCTime, Day, DiffTime, NominalDiffTime, TimeZone, TimeOfDay, LocalTime)+import Data.Monoid (Sum)  main :: IO () main = defaultMain tests