packages feed

brick 0.3 → 0.3.1

raw patch · 3 files changed

+9/−2 lines, 3 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

+ Brick.Types: instance Control.Monad.IO.Class.MonadIO Brick.Types.EventM
- Brick.Widgets.Dialog: dialogButtonsL :: forall a_aXQM a_aXRq. Lens (Dialog a_aXQM) (Dialog a_aXRq) [(String, a_aXQM)] [(String, a_aXRq)]
+ Brick.Widgets.Dialog: dialogButtonsL :: Lens (Dialog a_aHMd) (Dialog a_aHMI) [(String, a_aHMd)] [(String, a_aHMI)]
- Brick.Widgets.Dialog: dialogNameL :: forall a_aXQM. Lens' (Dialog a_aXQM) Name
+ Brick.Widgets.Dialog: dialogNameL :: Lens' (Dialog a_aHMd) Name
- Brick.Widgets.Dialog: dialogSelectedIndexL :: forall a_aXQM. Lens' (Dialog a_aXQM) (Maybe Int)
+ Brick.Widgets.Dialog: dialogSelectedIndexL :: Lens' (Dialog a_aHMd) (Maybe Int)
- Brick.Widgets.Dialog: dialogTitleL :: forall a_aXQM. Lens' (Dialog a_aXQM) (Maybe String)
+ Brick.Widgets.Dialog: dialogTitleL :: Lens' (Dialog a_aHMd) (Maybe String)
- Brick.Widgets.Dialog: dialogWidthL :: forall a_aXQM. Lens' (Dialog a_aXQM) Int
+ Brick.Widgets.Dialog: dialogWidthL :: Lens' (Dialog a_aHMd) Int
- Brick.Widgets.List: listElementsL :: forall e_a113M e_a114X. Lens (List e_a113M) (List e_a114X) (Vector e_a113M) (Vector e_a114X)
+ Brick.Widgets.List: listElementsL :: Lens (List e_aMcW) (List e_aMdQ) (Vector e_aMcW) (Vector e_aMdQ)
- Brick.Widgets.List: listItemHeightL :: forall e_a113M. Lens' (List e_a113M) Int
+ Brick.Widgets.List: listItemHeightL :: Lens' (List e_aMcW) Int
- Brick.Widgets.List: listNameL :: forall e_a113M. Lens' (List e_a113M) Name
+ Brick.Widgets.List: listNameL :: Lens' (List e_aMcW) Name
- Brick.Widgets.List: listSelectedL :: forall e_a113M. Lens' (List e_a113M) (Maybe Int)
+ Brick.Widgets.List: listSelectedL :: Lens' (List e_aMcW) (Maybe Int)

Files

CHANGELOG.md view
@@ -2,6 +2,12 @@ Brick changelog --------------- +0.3.1+-----++Bug fixes:+* EventM newtype again instances MonadIO (thanks Andrew Rademacher)+ 0.3 --- 
brick.cabal view
@@ -1,5 +1,5 @@ name:                brick-version:             0.3+version:             0.3.1 synopsis:            A declarative terminal user interface library description:   Write terminal applications painlessly with 'brick'! You write an
src/Brick/Types.hs view
@@ -76,6 +76,7 @@ import Data.Default (Default(..)) import Data.Functor.Contravariant import qualified Data.Map as M+import Control.Monad.IO.Class  import Brick.Types.TH import Brick.Types.Internal@@ -116,7 +117,7 @@ newtype EventM a =     EventM { runEventM :: ReaderT (M.Map Name Viewport) (StateT EventState IO) a            }-           deriving (Functor, Applicative, Monad)+           deriving (Functor, Applicative, Monad, MonadIO)  -- | Widget growth policies. These policies communicate to layout -- algorithms how a widget uses space when being rendered. These