packages feed

dahdit-midi 0.5.3 → 0.5.4

raw patch · 2 files changed

+28/−1 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Dahdit.Midi.Osc: class IsDatum a
+ Dahdit.Midi.Osc: instance Dahdit.Midi.Osc.IsDatum Dahdit.Midi.Osc.PortMsg
+ Dahdit.Midi.Osc: instance Dahdit.Midi.Osc.IsDatum Data.ByteString.Short.Internal.ShortByteString
+ Dahdit.Midi.Osc: instance Dahdit.Midi.Osc.IsDatum Data.Text.Internal.Text
+ Dahdit.Midi.Osc: instance Dahdit.Midi.Osc.IsDatum GHC.Int.Int32
+ Dahdit.Midi.Osc: instance Dahdit.Midi.Osc.IsDatum GHC.Int.Int64
+ Dahdit.Midi.Osc: instance Dahdit.Midi.Osc.IsDatum GHC.Types.Double
+ Dahdit.Midi.Osc: instance Dahdit.Midi.Osc.IsDatum GHC.Types.Float
+ Dahdit.Midi.Osc: instance Dahdit.Midi.Osc.IsDatum Nanotime.NtpTime
+ Dahdit.Midi.Osc: toDatum :: IsDatum a => a -> Datum

Files

dahdit-midi.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack  name:           dahdit-midi-version:        0.5.3+version:        0.5.4 synopsis:       MIDI and OSC parsing/printing with dahdit description:    Please see the README on GitHub at <https://github.com/ejconlon/dahdit#readme> homepage:       https://github.com/ejconlon/dahdit#readme
src/Dahdit/Midi/Osc.hs view
@@ -162,6 +162,33 @@   DatumTime _ -> DatumTypeTime   DatumMidi _ -> DatumTypeMidi +class IsDatum a where+  toDatum :: a -> Datum++instance IsDatum Int32 where+  toDatum = DatumInt32++instance IsDatum Int64 where+  toDatum = DatumInt64++instance IsDatum Float where+  toDatum = DatumFloat++instance IsDatum Double where+  toDatum = DatumDouble++instance IsDatum Text where+  toDatum = DatumString++instance IsDatum ShortByteString where+  toDatum = DatumBlob++instance IsDatum NtpTime where+  toDatum = DatumTime++instance IsDatum PortMsg where+  toDatum = DatumMidi+ newtype Sig = Sig {unSig :: Seq DatumType}   deriving stock (Show)   deriving newtype (Eq, Ord)