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 +6/−0
- brick.cabal +1/−1
- src/Brick/Types.hs +2/−1
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