packages feed

brick 0.2 → 0.2.1

raw patch · 4 files changed

+16/−3 lines, 4 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Brick.Widgets.Dialog: dialogButtonsL :: Lens (Dialog a_auI8) (Dialog a_auIE) [(String, a_auI8)] [(String, a_auIE)]
+ Brick.Widgets.Dialog: dialogButtonsL :: Lens (Dialog a_auzL) (Dialog a_auAh) [(String, a_auzL)] [(String, a_auAh)]
- Brick.Widgets.Dialog: dialogNameL :: Lens' (Dialog a_auI8) Name
+ Brick.Widgets.Dialog: dialogNameL :: Lens' (Dialog a_auzL) Name
- Brick.Widgets.Dialog: dialogSelectedIndexL :: Lens' (Dialog a_auI8) (Maybe Int)
+ Brick.Widgets.Dialog: dialogSelectedIndexL :: Lens' (Dialog a_auzL) (Maybe Int)
- Brick.Widgets.Dialog: dialogTitleL :: Lens' (Dialog a_auI8) (Maybe String)
+ Brick.Widgets.Dialog: dialogTitleL :: Lens' (Dialog a_auzL) (Maybe String)
- Brick.Widgets.Dialog: dialogWidthL :: Lens' (Dialog a_auI8) Int
+ Brick.Widgets.Dialog: dialogWidthL :: Lens' (Dialog a_auzL) Int
- Brick.Widgets.List: listElementsL :: Lens (List e_az8y) (List e_az9M) (Vector e_az8y) (Vector e_az9M)
+ Brick.Widgets.List: listElementsL :: Lens (List e_az2p) (List e_az3D) (Vector e_az2p) (Vector e_az3D)
- Brick.Widgets.List: listItemHeightL :: Lens' (List e_az8y) Int
+ Brick.Widgets.List: listItemHeightL :: Lens' (List e_az2p) Int
- Brick.Widgets.List: listNameL :: Lens' (List e_az8y) Name
+ Brick.Widgets.List: listNameL :: Lens' (List e_az2p) Name
- Brick.Widgets.List: listSelectedL :: Lens' (List e_az8y) (Maybe Int)
+ Brick.Widgets.List: listSelectedL :: Lens' (List e_az2p) (Maybe Int)

Files

CHANGELOG.md view
@@ -2,6 +2,19 @@ Brick changelog --------------- +0.2.1+-----++Bug fixes:+* List:+  * Fixed size policy of lists so that rather than being Fixed/Fixed,+    they are Greedy/Greedy. This resolves issues that arise when the box+    layout widget renders a list widget alongside a Fixed/Fixed one.+    (Closes issue #17, thanks Karl Voelker)+* Scrolling:+  * vScrollPage actually scrolls vertically now rather than horizontally+    (Thanks Hans-Peter Deifel <hpd@hpdeifel.de>)+ 0.2 --- 
brick.cabal view
@@ -1,5 +1,5 @@ name:                brick-version:             0.2+version:             0.2.1 synopsis:            A declarative terminal user interface library description:   Write terminal applications painlessly with 'brick'! You write an
src/Brick/Main.hs view
@@ -280,7 +280,7 @@                    , hScrollBy = \i -> lift $ modify ((n, HScrollBy i) :)                    , hScrollToBeginning = lift $ modify ((n, HScrollToBeginning) :)                    , hScrollToEnd = lift $ modify ((n, HScrollToEnd) :)-                   , vScrollPage = \dir -> lift $ modify ((n, HScrollPage dir) :)+                   , vScrollPage = \dir -> lift $ modify ((n, VScrollPage dir) :)                    , vScrollBy = \i -> lift $ modify ((n, VScrollBy i) :)                    , vScrollToBeginning = lift $ modify ((n, VScrollToBeginning) :)                    , vScrollToEnd = lift $ modify ((n, VScrollToEnd) :)
src/Brick/Widgets/List.hs view
@@ -116,7 +116,7 @@  drawListElements :: List e -> (Bool -> e -> Widget) -> Widget drawListElements l drawElem =-    Widget Fixed Fixed $ do+    Widget Greedy Greedy $ do         c <- getContext          let es = V.slice start num (l^.listElementsL)