brick 1.8 → 1.9
raw patch · 3 files changed
+8/−1 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Brick.Focus: instance GHC.Show.Show n => GHC.Show.Show (Brick.Focus.FocusRing n)
- Brick.Widgets.Dialog: dialogButtonsL :: forall a_a1lea n_a1leb a_a1leY. Lens (Dialog a_a1lea n_a1leb) (Dialog a_a1leY n_a1leb) [(String, n_a1leb, a_a1lea)] [(String, n_a1leb, a_a1leY)]
+ Brick.Widgets.Dialog: dialogButtonsL :: forall a_a1lni n_a1lnj a_a1lo6. Lens (Dialog a_a1lni n_a1lnj) (Dialog a_a1lo6 n_a1lnj) [(String, n_a1lnj, a_a1lni)] [(String, n_a1lnj, a_a1lo6)]
- Brick.Widgets.Dialog: dialogTitleL :: forall a_a1lea n_a1leb. Lens' (Dialog a_a1lea n_a1leb) (Maybe (Widget n_a1leb))
+ Brick.Widgets.Dialog: dialogTitleL :: forall a_a1lni n_a1lnj. Lens' (Dialog a_a1lni n_a1lnj) (Maybe (Widget n_a1lnj))
- Brick.Widgets.Dialog: dialogWidthL :: forall a_a1lea n_a1leb. Lens' (Dialog a_a1lea n_a1leb) Int
+ Brick.Widgets.Dialog: dialogWidthL :: forall a_a1lni n_a1lnj. Lens' (Dialog a_a1lni n_a1lnj) Int
- Brick.Widgets.FileBrowser: fileBrowserEntriesG :: forall n_a1wnN. SimpleGetter (FileBrowser n_a1wnN) (List n_a1wnN FileInfo)
+ Brick.Widgets.FileBrowser: fileBrowserEntriesG :: forall n_a1wwT. SimpleGetter (FileBrowser n_a1wwT) (List n_a1wwT FileInfo)
- Brick.Widgets.FileBrowser: fileBrowserEntryFilterG :: forall n_a1wnN. SimpleGetter (FileBrowser n_a1wnN) (Maybe (FileInfo -> Bool))
+ Brick.Widgets.FileBrowser: fileBrowserEntryFilterG :: forall n_a1wwT. SimpleGetter (FileBrowser n_a1wwT) (Maybe (FileInfo -> Bool))
- Brick.Widgets.FileBrowser: fileBrowserExceptionG :: forall n_a1wnN. SimpleGetter (FileBrowser n_a1wnN) (Maybe IOException)
+ Brick.Widgets.FileBrowser: fileBrowserExceptionG :: forall n_a1wwT. SimpleGetter (FileBrowser n_a1wwT) (Maybe IOException)
- Brick.Widgets.FileBrowser: fileBrowserLatestResultsG :: forall n_a1wnN. SimpleGetter (FileBrowser n_a1wnN) [FileInfo]
+ Brick.Widgets.FileBrowser: fileBrowserLatestResultsG :: forall n_a1wwT. SimpleGetter (FileBrowser n_a1wwT) [FileInfo]
- Brick.Widgets.FileBrowser: fileBrowserNameG :: forall n_a1wnN. SimpleGetter (FileBrowser n_a1wnN) n_a1wnN
+ Brick.Widgets.FileBrowser: fileBrowserNameG :: forall n_a1wwT. SimpleGetter (FileBrowser n_a1wwT) n_a1wwT
- Brick.Widgets.FileBrowser: fileBrowserSearchStringG :: forall n_a1wnN. SimpleGetter (FileBrowser n_a1wnN) (Maybe Text)
+ Brick.Widgets.FileBrowser: fileBrowserSearchStringG :: forall n_a1wwT. SimpleGetter (FileBrowser n_a1wwT) (Maybe Text)
- Brick.Widgets.FileBrowser: fileBrowserSelectableG :: forall n_a1wnN. SimpleGetter (FileBrowser n_a1wnN) (FileInfo -> Bool)
+ Brick.Widgets.FileBrowser: fileBrowserSelectableG :: forall n_a1wwT. SimpleGetter (FileBrowser n_a1wwT) (FileInfo -> Bool)
- Brick.Widgets.FileBrowser: fileBrowserSelectableL :: forall n_a1wnN. Lens' (FileBrowser n_a1wnN) (FileInfo -> Bool)
+ Brick.Widgets.FileBrowser: fileBrowserSelectableL :: forall n_a1wwT. Lens' (FileBrowser n_a1wwT) (FileInfo -> Bool)
- Brick.Widgets.FileBrowser: fileBrowserSelectedFilesG :: forall n_a1wnN. SimpleGetter (FileBrowser n_a1wnN) (Set String)
+ Brick.Widgets.FileBrowser: fileBrowserSelectedFilesG :: forall n_a1wwT. SimpleGetter (FileBrowser n_a1wwT) (Set String)
- Brick.Widgets.FileBrowser: fileBrowserWorkingDirectoryG :: forall n_a1wnN. SimpleGetter (FileBrowser n_a1wnN) FilePath
+ Brick.Widgets.FileBrowser: fileBrowserWorkingDirectoryG :: forall n_a1wwT. SimpleGetter (FileBrowser n_a1wwT) FilePath
- Brick.Widgets.List: listElementsL :: forall n_a1qRa t_a1qRb e_a1qRc t_a1r6m e_a1r6n. Lens (GenericList n_a1qRa t_a1qRb e_a1qRc) (GenericList n_a1qRa t_a1r6m e_a1r6n) (t_a1qRb e_a1qRc) (t_a1r6m e_a1r6n)
+ Brick.Widgets.List: listElementsL :: forall n_a1r0i t_a1r0j e_a1r0k t_a1rfs e_a1rft. Lens (GenericList n_a1r0i t_a1r0j e_a1r0k) (GenericList n_a1r0i t_a1rfs e_a1rft) (t_a1r0j e_a1r0k) (t_a1rfs e_a1rft)
- Brick.Widgets.List: listItemHeightL :: forall n_a1qRa t_a1qRb e_a1qRc. Lens' (GenericList n_a1qRa t_a1qRb e_a1qRc) Int
+ Brick.Widgets.List: listItemHeightL :: forall n_a1r0i t_a1r0j e_a1r0k. Lens' (GenericList n_a1r0i t_a1r0j e_a1r0k) Int
- Brick.Widgets.List: listNameL :: forall n_a1qRa t_a1qRb e_a1qRc n_a1r6o. Lens (GenericList n_a1qRa t_a1qRb e_a1qRc) (GenericList n_a1r6o t_a1qRb e_a1qRc) n_a1qRa n_a1r6o
+ Brick.Widgets.List: listNameL :: forall n_a1r0i t_a1r0j e_a1r0k n_a1rfu. Lens (GenericList n_a1r0i t_a1r0j e_a1r0k) (GenericList n_a1rfu t_a1r0j e_a1r0k) n_a1r0i n_a1rfu
- Brick.Widgets.List: listSelectedL :: forall n_a1qRa t_a1qRb e_a1qRc. Lens' (GenericList n_a1qRa t_a1qRb e_a1qRc) (Maybe Int)
+ Brick.Widgets.List: listSelectedL :: forall n_a1r0i t_a1r0j e_a1r0k. Lens' (GenericList n_a1r0i t_a1r0j e_a1r0k) (Maybe Int)
Files
- CHANGELOG.md +6/−0
- brick.cabal +1/−1
- src/Brick/Focus.hs +1/−0
CHANGELOG.md view
@@ -2,6 +2,12 @@ Brick changelog --------------- +1.9+---++API changes:+* `FocusRing` got a `Show` instance.+ 1.8 ---
brick.cabal view
@@ -1,5 +1,5 @@ name: brick-version: 1.8+version: 1.9 synopsis: A declarative terminal user interface library description: Write terminal user interfaces (TUIs) painlessly with 'brick'! You
src/Brick/Focus.hs view
@@ -25,6 +25,7 @@ -- | A focus ring containing a sequence of resource names to focus and a -- currently-focused name. newtype FocusRing n = FocusRing (C.CList n)+ deriving (Show) -- | Construct a focus ring from the list of resource names. focusRing :: [n] -> FocusRing n