packages feed

glazier 0.6.1.0 → 0.6.2.0

raw patch · 4 files changed

+21/−5 lines, 4 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Glazier.Lazy: class HasWindow s a | s -> a
- Glazier.Lazy: instance Glazier.Lazy.HasWindow (Glazier.Lazy.Widget s0 v0 m0 a0 c0) (Glazier.Window m0 s0 v0)
- Glazier.Lazy: window :: HasWindow s a => Lens' s a
- Glazier.Strict: class HasWindow s a | s -> a
- Glazier.Strict: instance Glazier.Strict.HasWindow (Glazier.Strict.Widget s0 v0 m0 a0 c0) (Glazier.Window m0 s0 v0)
- Glazier.Strict: window :: HasWindow s a => Lens' s a
+ Glazier: class HasWindow s a | s -> a
+ Glazier: instance Glazier.HasWindow (Glazier.Window m s v) (Glazier.Window m s v)
+ Glazier: window :: HasWindow s a => Lens' s a
+ Glazier.Lazy: instance Glazier.HasWindow (Glazier.Lazy.Widget s0 v0 m0 a0 c0) (Glazier.Window m0 s0 v0)
+ Glazier.Lazy: instance Glazier.Lazy.HasGadget (Glazier.Lazy.Gadget s m a c) (Glazier.Lazy.Gadget s m a c)
+ Glazier.Strict: instance Glazier.HasWindow (Glazier.Strict.Widget s0 v0 m0 a0 c0) (Glazier.Window m0 s0 v0)
+ Glazier.Strict: instance Glazier.Strict.HasGadget (Glazier.Strict.Gadget s m a c) (Glazier.Strict.Gadget s m a c)

Files

glazier.cabal view
@@ -1,5 +1,5 @@ name:                glazier-version:             0.6.1.0+version:             0.6.2.0 synopsis:            Composable widgets framework description:         Please see README.md homepage:            https://github.com/louispan/glazier#readme
src/Glazier.hs view
@@ -37,6 +37,7 @@ -- * 'implant' is used to modify the model type. module Glazier     ( Window(..)+    , HasWindow(..)     , _Window     , _Window'     , hoistWindow@@ -82,6 +83,11 @@                , MonadIO                , MonadZip                )+class HasWindow s a | s -> a where+  window :: Lens' s a++instance HasWindow (Window m s v) (Window m s v) where+  window = id  makeWrapped ''Window 
src/Glazier/Lazy.hs view
@@ -9,6 +9,7 @@  module Glazier.Lazy     ( Gadget(..)+    , HasGadget(..)     , _Gadget     , _Gadget'     , hoistGadget@@ -18,8 +19,6 @@     , _WrappingWidget     , _WrappingWidget'     , hoistWidget-    , HasWindow(..)-    , HasGadget(..)     , statically     , dynamically     -- * Re-exports@@ -60,6 +59,12 @@                , MonadFix                , MonadIO                )++class HasGadget s a | s -> a where+  gadget :: Lens' s a++instance HasGadget (Gadget s m a c) (Gadget s m a c) where+  gadget = id  makeWrapped ''Gadget 
src/Glazier/Strict.hs view
@@ -9,6 +9,7 @@  module Glazier.Strict     ( Gadget(..)+    , HasGadget(..)     , _Gadget     , _Gadget'     , hoistGadget@@ -18,8 +19,6 @@     , _WrappingWidget     , _WrappingWidget'     , hoistWidget-    , HasWindow(..)-    , HasGadget(..)     , statically     , dynamically     -- * Re-exports@@ -60,6 +59,12 @@                , MonadFix                , MonadIO                )++class HasGadget s a | s -> a where+  gadget :: Lens' s a++instance HasGadget (Gadget s m a c) (Gadget s m a c) where+  gadget = id  makeWrapped ''Gadget