- Update
hsc3 to version 0.15
- Add
Control.Failure.Failure instance to Sound.SC3.Server.State.Monad.Server
- Add
hostname parameter to Sound.SC3.Server.State.Monad.Process.withTransport
- Use distinct types for audio and control buses and IDs
- Factor monad type classes into
Sound.SC3.Server.Monad.Class
- Remove
Sound.SC3.Server.Monad.capture combinator
- Upgrade to
hosc 0.13 and hsc3 0.13
- Move
Sound.SC3.Server.Monad hierarchy to Sound.SC3.Server.State.Monad to avoid a clash with hsc3
- Rename
Sound.SC3.Server.Monad.Send to Sound.SC3.Server.State.Monad.Request and refactor interface and semantics
- Export
withTransport from Sound.SC3.Server.State.Monad.Process
v0.4.0
- Move allocation interface to
Sound.SC3.Server.Monad and add monad control
instances: Remove allocation interface from Sound.SC3.Server.Connection and
move it to Sound.SC3.Server.Monad.
- Remove
data-accessor dependency.
- Add instances for
MonadBase, MonadBaseControl and MonadTransControl,
allowing to lift control operations from the base monad into ServerT.
- Implement
Sound.SC3.Server.Monad.fork in terms of
Control.Concurrent.Lifted.fork. fork may be removed from the interface in
future versions.
- Add new modules
Sound.SC3.Server.Monad.Send and Sound.SC3.Server.Monad.Command providing abstractions for synchronous and asynchronous commands and completion messages