reactive-midyim 0.4.1 → 0.4.1.1
raw patch · 2 files changed
+8/−3 lines, 2 filesdep ~containersdep ~transformersPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: containers, transformers
API changes (from Hackage documentation)
- Reactive.Banana.MIDI.KeySet: instance (GHC.Show.Show value, GHC.Show.Show key) => GHC.Show.Show (Reactive.Banana.MIDI.KeySet.GroupLatch key value)
- Reactive.Banana.MIDI.KeySet: instance (GHC.Show.Show value, GHC.Show.Show key) => GHC.Show.Show (Reactive.Banana.MIDI.KeySet.Latch key value)
- Reactive.Banana.MIDI.KeySet: instance (GHC.Show.Show value, GHC.Show.Show key) => GHC.Show.Show (Reactive.Banana.MIDI.KeySet.Pressed key value)
- Reactive.Banana.MIDI.KeySet: instance (GHC.Show.Show value, GHC.Show.Show key) => GHC.Show.Show (Reactive.Banana.MIDI.KeySet.SerialLatch key value)
- Reactive.Banana.MIDI.Note: instance (GHC.Classes.Eq value, GHC.Classes.Eq key) => GHC.Classes.Eq (Reactive.Banana.MIDI.Note.Boundary key value)
- Reactive.Banana.MIDI.Note: instance (GHC.Show.Show value, GHC.Show.Show key) => GHC.Show.Show (Reactive.Banana.MIDI.Note.Boundary key value)
- Reactive.Banana.MIDI.Time: instance Data.Semigroup.Semigroup Reactive.Banana.MIDI.Time.Seconds
- Reactive.Banana.MIDI.Time: instance Data.Semigroup.Semigroup Reactive.Banana.MIDI.Time.Ticks
- Reactive.Banana.MIDI.Time: instance Data.Semigroup.Semigroup a => Data.Semigroup.Semigroup (Reactive.Banana.MIDI.Time.T m t a)
+ Reactive.Banana.MIDI.KeySet: instance (GHC.Show.Show key, GHC.Show.Show value) => GHC.Show.Show (Reactive.Banana.MIDI.KeySet.GroupLatch key value)
+ Reactive.Banana.MIDI.KeySet: instance (GHC.Show.Show key, GHC.Show.Show value) => GHC.Show.Show (Reactive.Banana.MIDI.KeySet.Latch key value)
+ Reactive.Banana.MIDI.KeySet: instance (GHC.Show.Show key, GHC.Show.Show value) => GHC.Show.Show (Reactive.Banana.MIDI.KeySet.Pressed key value)
+ Reactive.Banana.MIDI.KeySet: instance (GHC.Show.Show key, GHC.Show.Show value) => GHC.Show.Show (Reactive.Banana.MIDI.KeySet.SerialLatch key value)
+ Reactive.Banana.MIDI.Note: instance (GHC.Classes.Eq key, GHC.Classes.Eq value) => GHC.Classes.Eq (Reactive.Banana.MIDI.Note.Boundary key value)
+ Reactive.Banana.MIDI.Note: instance (GHC.Show.Show key, GHC.Show.Show value) => GHC.Show.Show (Reactive.Banana.MIDI.Note.Boundary key value)
+ Reactive.Banana.MIDI.Time: instance GHC.Base.Semigroup Reactive.Banana.MIDI.Time.Seconds
+ Reactive.Banana.MIDI.Time: instance GHC.Base.Semigroup Reactive.Banana.MIDI.Time.Ticks
+ Reactive.Banana.MIDI.Time: instance GHC.Base.Semigroup a => GHC.Base.Semigroup (Reactive.Banana.MIDI.Time.T m t a)
Files
reactive-midyim.cabal view
@@ -1,5 +1,5 @@ Name: reactive-midyim-Version: 0.4.1+Version: 0.4.1.1 License: BSD3 License-File: LICENSE Author: Henning Thielemann <haskell@henning-thielemann.de>@@ -44,7 +44,7 @@ Source-Repository this type: darcs location: http://hub.darcs.net/thielema/reactive-midyim/- tag: 0.4.1+ tag: 0.4.1.1 Library Build-Depends:@@ -55,7 +55,7 @@ data-accessor-transformers >=0.2.1 && <0.3, data-accessor >=0.2.1 && <0.3, utility-ht >=0.0.5 && <0.1,- containers >=0.2 && <0.6,+ containers >=0.2 && <0.7, transformers >=0.2 && <0.6, semigroups >=0.1 && <1.0, random >=1 && <2,
src/Reactive/Banana/MIDI/Process.hs view
@@ -448,6 +448,11 @@ xs <- RBF.plainChanges x fmap RB.filterJust $ flip RBU.mapAdjacent x0 (\old new -> toMaybe (new/=old) new) xs+-- return xs+{-+ return $ RB.filterJust $ fst $+ RB.mapAccum x0 $ fmap (\new old -> (toMaybe (new/=old) new, new)) xs+-} sweep ::