alsa-seq 0.6.0.5 → 0.6.0.6
raw patch · 1 files changed
+3/−3 lines, 1 filesdep ~transformersPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: transformers
API changes (from Hackage documentation)
- Sound.ALSA.Sequencer.Address: client :: T -> !T
- Sound.ALSA.Sequencer.Address: port :: T -> !T
- Sound.ALSA.Sequencer.Client.InfoMonad: instance Applicative T
- Sound.ALSA.Sequencer.Client.InfoMonad: instance Functor T
- Sound.ALSA.Sequencer.Client.InfoMonad: instance Monad T
- Sound.ALSA.Sequencer.Connect: dest :: T -> !T
- Sound.ALSA.Sequencer.Connect: source :: T -> !T
- Sound.ALSA.Sequencer.Event: body :: T -> !Data
- Sound.ALSA.Sequencer.Event: ctrlChannel :: Ctrl -> !Channel
- Sound.ALSA.Sequencer.Event: ctrlParam :: Ctrl -> !Parameter
- Sound.ALSA.Sequencer.Event: ctrlValue :: Ctrl -> !Value
- Sound.ALSA.Sequencer.Event: custom0 :: Custom -> !Word32
- Sound.ALSA.Sequencer.Event: custom1 :: Custom -> !Word32
- Sound.ALSA.Sequencer.Event: custom2 :: Custom -> !Word32
- Sound.ALSA.Sequencer.Event: dest :: T -> !T
- Sound.ALSA.Sequencer.Event: highPriority :: T -> !Bool
- Sound.ALSA.Sequencer.Event: noteChannel :: Note -> !Channel
- Sound.ALSA.Sequencer.Event: noteDuration :: Note -> !Duration
- Sound.ALSA.Sequencer.Event: noteNote :: Note -> !Pitch
- Sound.ALSA.Sequencer.Event: noteOffVelocity :: Note -> !Velocity
- Sound.ALSA.Sequencer.Event: noteVelocity :: Note -> !Velocity
- Sound.ALSA.Sequencer.Event: queue :: T -> !T
- Sound.ALSA.Sequencer.Event: source :: T -> !T
- Sound.ALSA.Sequencer.Event: tag :: T -> !Tag
- Sound.ALSA.Sequencer.Event: time :: T -> !T
- Sound.ALSA.Sequencer.Event: unChannel :: Channel -> Word8
- Sound.ALSA.Sequencer.Event: unDuration :: Duration -> Word32
- Sound.ALSA.Sequencer.Event: unParameter :: Parameter -> Word32
- Sound.ALSA.Sequencer.Event: unPitch :: Pitch -> Word8
- Sound.ALSA.Sequencer.Event: unTag :: Tag -> Word8
- Sound.ALSA.Sequencer.Event: unTempo :: Tempo -> Int32
- Sound.ALSA.Sequencer.Event: unValue :: Value -> Int32
- Sound.ALSA.Sequencer.Event: unVelocity :: Velocity -> Word8
- Sound.ALSA.Sequencer.Event.RemoveMonad: instance Applicative T
- Sound.ALSA.Sequencer.Event.RemoveMonad: instance Functor T
- Sound.ALSA.Sequencer.Event.RemoveMonad: instance Monad T
- Sound.ALSA.Sequencer.Port.InfoMonad: instance Applicative T
- Sound.ALSA.Sequencer.Port.InfoMonad: instance Functor T
- Sound.ALSA.Sequencer.Port.InfoMonad: instance Monad T
- Sound.ALSA.Sequencer.Queue.Info: instance C T
- Sound.ALSA.Sequencer.Queue.Status: instance C T
- Sound.ALSA.Sequencer.Queue.Tempo: instance C T
- Sound.ALSA.Sequencer.Queue.Timer: instance C T
- Sound.ALSA.Sequencer.Queue.Timer: instance Enum Type
- Sound.ALSA.Sequencer.Queue.Timer: instance Eq Type
- Sound.ALSA.Sequencer.Queue.Timer: instance Ord Type
- Sound.ALSA.Sequencer.Queue.Timer: instance Show Type
- Sound.ALSA.Sequencer.RealTime: nano :: T -> !Word32
- Sound.ALSA.Sequencer.RealTime: secs :: T -> !Word32
- Sound.ALSA.Sequencer.Subscribe: instance C T
- Sound.ALSA.Sequencer.Subscribe.Query: instance C T
- Sound.ALSA.Sequencer.Subscribe.Query: instance Enum Type
- Sound.ALSA.Sequencer.Subscribe.Query: instance Eq Type
- Sound.ALSA.Sequencer.Subscribe.Query: instance Ord Type
- Sound.ALSA.Sequencer.Subscribe.Query: instance Show Type
- Sound.ALSA.Sequencer.Time: mode :: T -> Mode
- Sound.ALSA.Sequencer.Time: stamp :: T -> Stamp
+ Sound.ALSA.Sequencer.Address: [client] :: T -> !T
+ Sound.ALSA.Sequencer.Address: [port] :: T -> !T
+ Sound.ALSA.Sequencer.Client.InfoMonad: instance GHC.Base.Applicative Sound.ALSA.Sequencer.Client.InfoMonad.T
+ Sound.ALSA.Sequencer.Client.InfoMonad: instance GHC.Base.Functor Sound.ALSA.Sequencer.Client.InfoMonad.T
+ Sound.ALSA.Sequencer.Client.InfoMonad: instance GHC.Base.Monad Sound.ALSA.Sequencer.Client.InfoMonad.T
+ Sound.ALSA.Sequencer.Connect: [dest] :: T -> !T
+ Sound.ALSA.Sequencer.Connect: [source] :: T -> !T
+ Sound.ALSA.Sequencer.Event: [body] :: T -> !Data
+ Sound.ALSA.Sequencer.Event: [ctrlChannel] :: Ctrl -> !Channel
+ Sound.ALSA.Sequencer.Event: [ctrlParam] :: Ctrl -> !Parameter
+ Sound.ALSA.Sequencer.Event: [ctrlValue] :: Ctrl -> !Value
+ Sound.ALSA.Sequencer.Event: [custom0, custom1, custom2] :: Custom -> !Word32
+ Sound.ALSA.Sequencer.Event: [dest] :: T -> !T
+ Sound.ALSA.Sequencer.Event: [highPriority] :: T -> !Bool
+ Sound.ALSA.Sequencer.Event: [noteChannel] :: Note -> !Channel
+ Sound.ALSA.Sequencer.Event: [noteDuration] :: Note -> !Duration
+ Sound.ALSA.Sequencer.Event: [noteNote] :: Note -> !Pitch
+ Sound.ALSA.Sequencer.Event: [noteOffVelocity] :: Note -> !Velocity
+ Sound.ALSA.Sequencer.Event: [noteVelocity] :: Note -> !Velocity
+ Sound.ALSA.Sequencer.Event: [queue] :: T -> !T
+ Sound.ALSA.Sequencer.Event: [source] :: T -> !T
+ Sound.ALSA.Sequencer.Event: [tag] :: T -> !Tag
+ Sound.ALSA.Sequencer.Event: [time] :: T -> !T
+ Sound.ALSA.Sequencer.Event: [unChannel] :: Channel -> Word8
+ Sound.ALSA.Sequencer.Event: [unDuration] :: Duration -> Word32
+ Sound.ALSA.Sequencer.Event: [unParameter] :: Parameter -> Word32
+ Sound.ALSA.Sequencer.Event: [unPitch] :: Pitch -> Word8
+ Sound.ALSA.Sequencer.Event: [unTag] :: Tag -> Word8
+ Sound.ALSA.Sequencer.Event: [unTempo] :: Tempo -> Int32
+ Sound.ALSA.Sequencer.Event: [unValue] :: Value -> Int32
+ Sound.ALSA.Sequencer.Event: [unVelocity] :: Velocity -> Word8
+ Sound.ALSA.Sequencer.Event.RemoveMonad: instance GHC.Base.Applicative Sound.ALSA.Sequencer.Event.RemoveMonad.T
+ Sound.ALSA.Sequencer.Event.RemoveMonad: instance GHC.Base.Functor Sound.ALSA.Sequencer.Event.RemoveMonad.T
+ Sound.ALSA.Sequencer.Event.RemoveMonad: instance GHC.Base.Monad Sound.ALSA.Sequencer.Event.RemoveMonad.T
+ Sound.ALSA.Sequencer.Port.InfoMonad: instance GHC.Base.Applicative Sound.ALSA.Sequencer.Port.InfoMonad.T
+ Sound.ALSA.Sequencer.Port.InfoMonad: instance GHC.Base.Functor Sound.ALSA.Sequencer.Port.InfoMonad.T
+ Sound.ALSA.Sequencer.Port.InfoMonad: instance GHC.Base.Monad Sound.ALSA.Sequencer.Port.InfoMonad.T
+ Sound.ALSA.Sequencer.Queue.Info: instance Sound.ALSA.Sequencer.Area.C Sound.ALSA.Sequencer.Queue.Info.T
+ Sound.ALSA.Sequencer.Queue.Status: instance Sound.ALSA.Sequencer.Area.C Sound.ALSA.Sequencer.Queue.Status.T
+ Sound.ALSA.Sequencer.Queue.Tempo: instance Sound.ALSA.Sequencer.Area.C Sound.ALSA.Sequencer.Queue.Tempo.T
+ Sound.ALSA.Sequencer.Queue.Timer: instance GHC.Classes.Eq Sound.ALSA.Sequencer.Queue.Timer.Type
+ Sound.ALSA.Sequencer.Queue.Timer: instance GHC.Classes.Ord Sound.ALSA.Sequencer.Queue.Timer.Type
+ Sound.ALSA.Sequencer.Queue.Timer: instance GHC.Enum.Enum Sound.ALSA.Sequencer.Queue.Timer.Type
+ Sound.ALSA.Sequencer.Queue.Timer: instance GHC.Show.Show Sound.ALSA.Sequencer.Queue.Timer.Type
+ Sound.ALSA.Sequencer.Queue.Timer: instance Sound.ALSA.Sequencer.Area.C Sound.ALSA.Sequencer.Queue.Timer.T
+ Sound.ALSA.Sequencer.RealTime: [nano] :: T -> !Word32
+ Sound.ALSA.Sequencer.RealTime: [secs] :: T -> !Word32
+ Sound.ALSA.Sequencer.Subscribe: instance Sound.ALSA.Sequencer.Area.C Sound.ALSA.Sequencer.Subscribe.T
+ Sound.ALSA.Sequencer.Subscribe.Query: instance GHC.Classes.Eq Sound.ALSA.Sequencer.Subscribe.Query.Type
+ Sound.ALSA.Sequencer.Subscribe.Query: instance GHC.Classes.Ord Sound.ALSA.Sequencer.Subscribe.Query.Type
+ Sound.ALSA.Sequencer.Subscribe.Query: instance GHC.Enum.Enum Sound.ALSA.Sequencer.Subscribe.Query.Type
+ Sound.ALSA.Sequencer.Subscribe.Query: instance GHC.Show.Show Sound.ALSA.Sequencer.Subscribe.Query.Type
+ Sound.ALSA.Sequencer.Subscribe.Query: instance Sound.ALSA.Sequencer.Area.C Sound.ALSA.Sequencer.Subscribe.Query.T
+ Sound.ALSA.Sequencer.Time: [mode] :: T -> Mode
+ Sound.ALSA.Sequencer.Time: [stamp] :: T -> Stamp
- Sound.ALSA.Sequencer.Event: Custom :: !Word32 -> !Word32 -> !Word32 -> Custom
+ Sound.ALSA.Sequencer.Event: Custom :: !Word32 -> Custom
- Sound.ALSA.Sequencer.Query: first :: C info => T mode -> IO info
+ Sound.ALSA.Sequencer.Query: first :: (C info) => T mode -> IO info
- Sound.ALSA.Sequencer.Query: loop :: C info => T mode -> (info -> IO ()) -> (info -> IO a) -> IO [a]
+ Sound.ALSA.Sequencer.Query: loop :: (C info) => T mode -> (info -> IO ()) -> (info -> IO a) -> IO [a]
- Sound.ALSA.Sequencer.Query: loop_ :: C info => T mode -> (info -> IO ()) -> (info -> IO ()) -> IO ()
+ Sound.ALSA.Sequencer.Query: loop_ :: (C info) => T mode -> (info -> IO ()) -> (info -> IO ()) -> IO ()
- Sound.ALSA.Sequencer.RealTime: fromFractional :: RealFrac a => a -> T
+ Sound.ALSA.Sequencer.RealTime: fromFractional :: (RealFrac a) => a -> T
- Sound.ALSA.Sequencer.RealTime: toFractional :: RealFrac a => T -> a
+ Sound.ALSA.Sequencer.RealTime: toFractional :: (RealFrac a) => T -> a
Files
- alsa-seq.cabal +3/−3
alsa-seq.cabal view
@@ -1,5 +1,5 @@ Name: alsa-seq-Version: 0.6.0.5+Version: 0.6.0.6 Author: Henning Thielemann <alsa@henning-thielemann.de>, Dylan Simon <dylan@dylex.net>,@@ -31,7 +31,7 @@ location: http://code.haskell.org/alsa/seq/ Source-Repository this- tag: 0.6.0.5+ tag: 0.6.0.6 type: darcs location: http://code.haskell.org/alsa/seq/ @@ -47,7 +47,7 @@ Build-depends: alsa-core >=0.5 && <0.6, enumset >=0.0.3 && <0.1,- transformers >=0.2 && <0.5,+ transformers >=0.2 && <0.6, array >=0.1 && <0.6, bytestring >=0.9 && <0.11, data-accessor >=0.2.2 && <0.3,