packages feed

FComp 1.0 → 1.0.1

raw patch · 1 files changed

+4/−4 lines, 1 filesdep ~basedep ~instant-genericsdep ~template-haskellPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base, instant-generics, template-haskell

API changes (from Hackage documentation)

- HarmTrace.HAnTree.ToHAnTree: instance (GTree a, Constructor k c) => GTree (CEq k k1 c p q a)
- HarmTrace.Models.Collect: instance [overlap ok] Collect' a b => Collect' (CEq k k1 c p q a) b
- HarmTrace.Models.Generator: instance [overlap ok] (ConNames a, Constructor k c) => ConNames (CEq k k1 c p q a)
- HarmTrace.Models.Generator: instance [overlap ok] Generate (CEq k k1 c p q a)
- HarmTrace.Models.Generator: instance [overlap ok] Generate a => Generate (CEq k k1 c p p a)
- HarmTrace.Models.Parser: instance [overlap ok] (Constructor k c, Parse' f) => Parse' (CEq k k1 c p p f)
- HarmTrace.Models.Parser: instance [overlap ok] Parse' (CEq k k1 c p q f)
- HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor * Dom_D_1_
- HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor * Dom_D_2_
- HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor * Dom_D_3_
- HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor * Dom_D_4_
- HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor * Dom_D_5_
- HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor * Dom_Dm_4_
- HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor * Phrase_P_1451_
- HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor * Phrase_P_151_
- HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor * Phrase_P_15_
- HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor * Phrase_P_1_
- HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor * Phrase_P_51_
- HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor * SDom_S_1_
- HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor * SDom_S_2_
- HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor * SDom_S_3_
- HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor * SDom_Sm_1_
- HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor * Ton_T_1_
- HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor * Ton_Tm_1_
+ HarmTrace.HAnTree.ToHAnTree: instance (GTree a, Constructor c) => GTree (CEq c p q a)
+ HarmTrace.Models.Collect: instance [overlap ok] Collect' a b => Collect' (CEq c p q a) b
+ HarmTrace.Models.Generator: instance [overlap ok] (ConNames a, Constructor c) => ConNames (CEq c p q a)
+ HarmTrace.Models.Generator: instance [overlap ok] Generate (CEq c p q a)
+ HarmTrace.Models.Generator: instance [overlap ok] Generate a => Generate (CEq c p p a)
+ HarmTrace.Models.Parser: instance [overlap ok] (Constructor c, Parse' f) => Parse' (CEq c p p f)
+ HarmTrace.Models.Parser: instance [overlap ok] Parse' (CEq c p q f)
+ HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor Dom_D_1_
+ HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor Dom_D_2_
+ HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor Dom_D_3_
+ HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor Dom_D_4_
+ HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor Dom_D_5_
+ HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor Dom_Dm_4_
+ HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor Phrase_P_1451_
+ HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor Phrase_P_151_
+ HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor Phrase_P_15_
+ HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor Phrase_P_1_
+ HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor Phrase_P_51_
+ HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor SDom_S_1_
+ HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor SDom_S_2_
+ HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor SDom_S_3_
+ HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor SDom_Sm_1_
+ HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor Ton_T_1_
+ HarmTrace.Models.Simple.Instances: instance [overlap ok] Constructor Ton_Tm_1_
- HarmTrace.Models.Simple.Instances: type RepDom_ (mode_am0A :: Mode) = :+: (:+: (CEq Dom_D_2_ () () (Rec (SD mode_am0A V DomClass))) (:+: (CEq Dom_D_1_ () () (:*: (Rec (SDom mode_am0A)) (Rec (Dom mode_am0A)))) (CEq Dom_D_3_ () () (Rec (SD mode_am0A V MajClass))))) (:+: (CEq Dom_D_4_ ((,) mode_am0A ()) ((,) MajMode ()) (Rec (SD MajMode VII DimClass))) (:+: (CEq Dom_D_5_ () () (:*: (Rec (SD mode_am0A II DomClass)) (Rec (SD mode_am0A V DomClass)))) (CEq Dom_Dm_4_ ((,) mode_am0A ()) ((,) MinMode ()) (Rec (SD MinMode VII DimClass)))))
+ HarmTrace.Models.Simple.Instances: type RepDom_ (mode_aytQ :: Mode) = (:+:) ((:+:) (CEq Dom_D_2_ () () (Rec (SD mode_aytQ V DomClass))) ((:+:) (CEq Dom_D_1_ () () ((:*:) (Rec (SDom mode_aytQ)) (Rec (Dom mode_aytQ)))) (CEq Dom_D_3_ () () (Rec (SD mode_aytQ V MajClass))))) ((:+:) (CEq Dom_D_4_ ((,) mode_aytQ ()) ((,) MajMode ()) (Rec (SD MajMode VII DimClass))) ((:+:) (CEq Dom_D_5_ () () ((:*:) (Rec (SD mode_aytQ II DomClass)) (Rec (SD mode_aytQ V DomClass)))) (CEq Dom_Dm_4_ ((,) mode_aytQ ()) ((,) MinMode ()) (Rec (SD MinMode VII DimClass)))))
- HarmTrace.Models.Simple.Instances: type RepPhrase_ (mode_am0G :: Mode) = :+: (:+: (CEq Phrase_P_1451_ () () (:*: (:*: (Rec (Ton mode_am0G)) (Rec (SDom mode_am0G))) (:*: (Rec (Dom mode_am0G)) (Rec (Ton mode_am0G))))) (CEq Phrase_P_151_ () () (:*: (Rec (Ton mode_am0G)) (:*: (Rec (Dom mode_am0G)) (Rec (Ton mode_am0G)))))) (:+: (CEq Phrase_P_51_ () () (:*: (Rec (Dom mode_am0G)) (Rec (Ton mode_am0G)))) (:+: (CEq Phrase_P_15_ () () (:*: (Rec (Ton mode_am0G)) (Rec (Dom mode_am0G)))) (CEq Phrase_P_1_ () () (Rec (Ton mode_am0G)))))
+ HarmTrace.Models.Simple.Instances: type RepPhrase_ (mode_aytW :: Mode) = (:+:) ((:+:) (CEq Phrase_P_1451_ () () ((:*:) ((:*:) (Rec (Ton mode_aytW)) (Rec (SDom mode_aytW))) ((:*:) (Rec (Dom mode_aytW)) (Rec (Ton mode_aytW))))) (CEq Phrase_P_151_ () () ((:*:) (Rec (Ton mode_aytW)) ((:*:) (Rec (Dom mode_aytW)) (Rec (Ton mode_aytW)))))) ((:+:) (CEq Phrase_P_51_ () () ((:*:) (Rec (Dom mode_aytW)) (Rec (Ton mode_aytW)))) ((:+:) (CEq Phrase_P_15_ () () ((:*:) (Rec (Ton mode_aytW)) (Rec (Dom mode_aytW)))) (CEq Phrase_P_1_ () () (Rec (Ton mode_aytW)))))
- HarmTrace.Models.Simple.Instances: type RepSDom_ (mode_am0y :: Mode) = :+: (:+: (CEq SDom_S_1_ ((,) mode_am0y ()) ((,) MajMode ()) (Rec (SD MajMode IV MajClass))) (CEq SDom_S_2_ () () (Rec (SD mode_am0y II MinClass)))) (:+: (CEq SDom_S_3_ ((,) mode_am0y ()) ((,) MajMode ()) (:*: (Rec (SD MajMode III MinClass)) (Rec (SD MajMode IV MajClass)))) (CEq SDom_Sm_1_ ((,) mode_am0y ()) ((,) MinMode ()) (Rec (SD MinMode IV MinClass))))
+ HarmTrace.Models.Simple.Instances: type RepSDom_ (mode_aytO :: Mode) = (:+:) ((:+:) (CEq SDom_S_1_ ((,) mode_aytO ()) ((,) MajMode ()) (Rec (SD MajMode IV MajClass))) (CEq SDom_S_2_ () () (Rec (SD mode_aytO II MinClass)))) ((:+:) (CEq SDom_S_3_ ((,) mode_aytO ()) ((,) MajMode ()) ((:*:) (Rec (SD MajMode III MinClass)) (Rec (SD MajMode IV MajClass)))) (CEq SDom_Sm_1_ ((,) mode_aytO ()) ((,) MinMode ()) (Rec (SD MinMode IV MinClass))))
- HarmTrace.Models.Simple.Instances: type RepTon_ (mode_am0F :: Mode) = :+: (CEq Ton_T_1_ ((,) mode_am0F ()) ((,) MajMode ()) (Rec (SD MajMode I MajClass))) (CEq Ton_Tm_1_ ((,) mode_am0F ()) ((,) MinMode ()) (Rec (SD MinMode I MinClass)))
+ HarmTrace.Models.Simple.Instances: type RepTon_ (mode_aytV :: Mode) = (:+:) (CEq Ton_T_1_ ((,) mode_aytV ()) ((,) MajMode ()) (Rec (SD MajMode I MajClass))) (CEq Ton_Tm_1_ ((,) mode_aytV ()) ((,) MinMode ()) (Rec (SD MinMode I MinClass)))

Files

FComp.cabal view
@@ -1,5 +1,5 @@ name:                   FComp
-version:                1.0
+version:                1.0.1
 synopsis:               Compose music
 description:            Compose music
 
@@ -48,11 +48,11 @@ 
   main-is:              Main.hs
 
-  build-depends:        base >= 4.2 && < 4.7, template-haskell >=2.4 && <2.9,
+  build-depends:        base >= 4.2 && < 4.8, template-haskell >=2.4 && <3,
                         array, deepseq, mtl,
                         ListLike >= 3.0.1, binary >= 0.6.4,
                         uu-parsinglib == 2.7.4.*, HarmTrace-Base == 1.*,
-                        instant-generics >= 0.4, ghc-prim >= 0.2,
+                        instant-generics >= 0.4.1, ghc-prim >= 0.2,
                         haskore >= 0.2.0.3, midi >= 0.2.1.1, random >= 1.0,
                         time >= 1.4
 
@@ -71,7 +71,7 @@ -- Note the extreme duplication of information
 -- I don't think there's much we can do about that
 
-  build-depends:        base >= 4.2 && < 4.7, template-haskell >=2.4 && <2.9,
+  build-depends:        base >= 4.2 && < 4.8, template-haskell >=2.4 && <3,
                         array, deepseq, mtl,
                         ListLike >= 3.0.1, binary >= 0.6.4,
                         uu-parsinglib == 2.7.4.*, HarmTrace-Base == 1.*,