| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: ghc-brick-doc | Distribution: openSUSE Tumbleweed |
| Version: 2.10 | Vendor: openSUSE |
| Release: 1.6 | Build date: Thu Oct 2 18:49:16 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 7787032 | Source RPM: ghc-brick-2.10-1.6.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://hackage.haskell.org/package/brick | |
| Summary: Haskell brick library documentation | |
This package provides the Haskell brick library documentation.
BSD-3-Clause
* Thu Oct 02 2025 Peter Simons <psimons@suse.com>
- Update brick to version 2.10.
2.10
- ---
* Updated `brick` to build with `microlens == 0.5.0.0` which moved its
Field* classes to `Lens.Micro.FieldN`.
* Wed May 28 2025 Peter Simons <psimons@suse.com>
- Update brick to version 2.9.
2.9
- --
API changes:
* Added `Brick.Widgets.List.listFindFirst` function.
2.8.3
- ----
Bug fixes:
* Fixed a bug that completely broke `makeVisible` that was introduced
in brick 2.6.
* Fixed context cropping in `cropRightBy` and `cropBottomBy`.
2.8.2
- ----
* Updated `Brick.Widgets.Core` functions `cropBottomBy`, `cropToBy`,
`cropLeftBy`, and `cropRightBy` to properly perform result cropping to
actually address the internal bug fixed in 2.8.1.
2.8.1
- ----
* Fixed a long-standing bug in `cropToContext` that resulted in some
extents getting left around when they should be dropped, possibly
leading to application bugs when handling mouse clicks in extent
regions that should have been removed from the rendering result.
2.8
- --
Behavior changes:
* `FileBrowser` file marking with `Space` now honors the file browser's
configured file selector predicate.
* `FileBrowser` file marking with `Space` and `Enter` now toggles file
selection rather than just selecting files, allowing for selected
files to be unselected.
2.7
- --
This release adds `Brick.Animation`, a module providing infrastructure
for adding animations to Brick interfaces. See the Haddock documentation
in `Brick.Animation` for full details; see `programs/AnimationDemo.hs`
for a working example.
2.6
- --
Behavior changes:
* `Brick.Widgets.Core.relativeTo` now draws nothing if the requested
extent is not found. Previously it would draw the specified widget in
the upper-left corner of the layer.
Bug fixes:
* Fixed the conditional import in `BorderMap` (#519)
* `Brick.Widgets.Center.hCenterWith` now properly accounts for centered
image width when computing additional right padding (#520)
* The Brick renderer now properly resets some render-specific state
in between renderings that was previously kept around, avoiding
preservation of stale extents across renderings
* `brick-tail-demo` and `brick-custom-event-demo` now shut down Vty
properly
2.5
- --
New features:
* `Brick.Widgets.ProgressBar` got a new function, `customProgressBar`,
which allows the customization of the fill characters used to draw a
progress bar. (Thanks @sectore)
* Fri Jul 05 2024 Peter Simons <psimons@suse.com>
- Update brick to version 2.4.
2.4
- --
Changes:
* The `Keybindings` API now normalizes keybindings
to lowercase when modifiers are present. (See also
https://github.com/jtdaugherty/brick/issues/512) This means that,
for example, a constructed binding for `C-X` would be normalized to
`C-x`, and a binding from a configuration file written `C-X` would be
parsed and then normalized to `C-x`. This is because, in general, when
modifiers are present, input events are received for the lowercase
version of the character in question. Prior to changing this, Brick
would silently parse (or permit the construction of) uppercase-mapped
key bindings, but in practice those bindings were unusable because
they are not generated by terminals.
* Sun Jun 30 2024 Peter Simons <psimons@suse.com>
- Update brick to version 2.3.2.
2.3.2
- ----
Bug fixes:
* `FileBrowser`: if the `FileBrowser` was initialized with a `FilePath`
that ended in a slash, then if the user hit `Enter` on the `../` entry
to move to the parent directory, the only effect was the removal of
that trailing slash. This change trims the trailing slash so that the
expected move occurs whenever the `../` entry is selected.
* `Brick.Keybindings.Pretty.keybindingHelpWidget`: fixed a problem where
a key event with no name in a `KeyEvents` would cause a `fromJust`
exception. The pretty-printer now falls back to a placeholder
representation for such unnamed key events.
* Thu Dec 21 2023 Peter Simons <psimons@suse.com>
- Update brick to version 2.3.1.
2.3.1
- ----
Bug fixes:
* Form field rendering now correctly checks for form field focus when
its visibility mode is `ShowAugmentedField`.
2.3
- --
API changes:
* `FormFieldVisibilityMode`'s `ShowAugmentedField` was renamed to
`ShowCompositeField` to be clearer about what it does, and a new
`ShowAugmentedField` constructor was added to support a mode where
field augmentations applied with `@@=` are made visible as well.
* Mon Dec 18 2023 Peter Simons <psimons@suse.com>
- Update brick to version 2.2.
2.2
- --
Enhancements:
* `Brick.Forms` got a new `FormFieldVisibilityMode` type and a
`setFieldVisibilityMode` function to allow greater control over
how form field collections are brought into view when forms are
rendered in viewports. Form fields will default to using the
`ShowFocusedFieldOnly` mode which preserves functionality prior to
this release. To get the new behavior, set a field's visibility mode
to `ShowAugmentedField`.
2.1.1
- ----
Bug fixes:
* `defaultMain` now properly shuts down Vty before it returns, fixing
a bug where the terminal would be in an unclean state on return from
`defaultMain`.
2.1
- --
API changes:
* Added `Brick.Main.customMainWithDefaultVty` as an alternative way to
initialize Brick.
2.0
- --
This release updates Brick to support Vty 6, which includes support for
Windows.
Package changes:
* Increased lower bound on `vty` to 6.0.
* Added dependency on `vty-crossplatform`.
* Migrated from `unix` dependency to `unix-compat`.
Other changes:
* Update core library and demo programs to use `vty-crossplatform` to
initialize the terminal.
* Tue Oct 24 2023 Peter Simons <psimons@suse.com>
- Update brick to version 1.10 revision 1.
1.10
- ---
API changes:
* The `ScrollbarRenderer` type got split up into vertical and horizontal
versions, `VScrollbarRenderer` and `HScrollbarRenderer`, respectively.
Their fields are nearly identical to the original `ScrollbarRenderer`
fields except that many fields now have a `V` or `H` in them as
appropriate. As part of this change, the various `Brick.Widgets.Core`
functions that deal with the renderers got their types updated, and
the types of the default scroll bar renderers changed, too.
* The scroll bar renderers now have a field to control how much space
is allocated to a scroll bar. Previously, all scroll bars were
assumed to be exactly one row in height or one column in width. This
change is motivated by a desire to be able to control how scroll
bars are rendered adjacent to viewport contents. It isn't always
desirable to render them right up against the contents; sometimes,
spacing would be nice between the bar and contents, for example.
As part of this change, `VScrollbarRenderer` got a field called
`scrollbarWidthAllocation` and `HScrollbarRenderer` got a field called
`scrollbarHeightAllocation`. The fields specify the height (for
horizontal scroll bars) or width (for vertical ones) of the region
in which the bar is rendered, allowing scroll bar element widgets
to take up more than one row in height (for horizontal scroll bars)
or more than one column in width (for vertical ones) as desired. If
the widgets take up less space, padding is added between the scroll
bar and the viewport contents to pad the scroll bar to take up the
specified allocation.
1.9
- --
API changes:
* `FocusRing` got a `Show` instance.
1.8
- --
API changes:
* Added `Brick.Widgets.Core.forceAttrAllowStyle`, which is like
`forceAttr` but allows styles to be preserved rather than overridden.
Other improvements:
* The `Brick.Forms` documentation was updated to clarify how attributes
get used for form fields.
1.7
- --
Package changes:
* Allow building with `base` 4.18 (GHC 9.6) (thanks Mario Lang)
API changes:
* Added a new function, `Brick.Util.style`, to create a Vty `Attr` from
a style value (thanks Amir Dekel)
Other improvements:
* `Brick.Forms.renderForm` now issues a visibility request for the
focused form field, which makes forms usable within viewports.
* Mon Oct 23 2023 Peter Simons <psimons@suse.com>
- Update brick to version 1.6 revision 1.
Upstream has revised the Cabal build instructions on Hackage.
* Thu Mar 30 2023 Peter Simons <psimons@suse.com>
- Updated spec file to conform with ghc-rpm-macros-2.5.2.
* Sun Jan 22 2023 Peter Simons <psimons@suse.com>
- Update brick to version 1.6.
1.6
- --
Package changes:
* Support `mtl` 2.3 (thanks Daniel Firth)
API changes:
* `Brick.Widgets.Table` got a new `alignColumns` function that can be
used to do column layout of a list of widgets using `ColumnAlignment`
values from the table API.
* `Brick.Widgets.Table` got a new low-level table-rendering API for use
in applications that want to use the table layout machinery without
using `Table` itself. This includes:
* `tableCellLayout` - does table cell layout using table configuration
settings,
* `addBorders` - adds row, column, and surrounding borders using table
border-drawing settings, and
* `RenderedTableCells` and `BorderConfiguration` - the low-level types
used for the new functions.
Other changes:
* Added a new `EditorLineNumbersDemo` demo program.
/usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10 /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Animation.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-AttrMap.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-BChan.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-BorderMap.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Focus.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Forms.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Keybindings-KeyConfig.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Keybindings-KeyDispatcher.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Keybindings-KeyEvents.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Keybindings-Normalize.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Keybindings-Parse.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Keybindings-Pretty.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Keybindings.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Main.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Themes.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Types.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Util.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Widgets-Border-Style.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Widgets-Border.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Widgets-Center.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Widgets-Core.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Widgets-Dialog.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Widgets-Edit.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Widgets-FileBrowser.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Widgets-List.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Widgets-ProgressBar.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick-Widgets-Table.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Brick.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/CHANGELOG.md /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/Data-IMap.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/README.md /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/brick.haddock /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/brick.txt /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-60.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-64.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-95.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-A.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-All.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-B.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-C.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-D.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-E.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-F.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-G.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-H.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-I.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-J.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-K.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-L.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-M.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-N.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-O.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-P.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-R.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-S.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-T.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-U.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-V.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-W.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index-Z.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/doc-index.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/docs /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/docs/guide.rst /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/docs/snake-demo.gif /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/haddock-bundle.min.js /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/index.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/linuwial.css /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/meta.json /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/programs /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/programs/custom_keys.ini /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/quick-jump.css /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Animation.Clock.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Animation.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.AttrMap.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.BChan.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.BorderMap.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Focus.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Forms.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Keybindings.KeyConfig.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Keybindings.KeyDispatcher.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Keybindings.KeyEvents.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Keybindings.Normalize.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Keybindings.Parse.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Keybindings.Pretty.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Keybindings.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Main.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Themes.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Types.Common.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Types.EventM.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Types.Internal.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Types.TH.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Types.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Util.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Widgets.Border.Style.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Widgets.Border.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Widgets.Center.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Widgets.Core.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Widgets.Dialog.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Widgets.Edit.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Widgets.FileBrowser.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Widgets.Internal.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Widgets.List.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Widgets.ProgressBar.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.Widgets.Table.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Brick.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/Data.IMap.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/highlight.js /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/src/style.css /usr/share/doc/packages/ghc-9.12.2/html/libraries/brick-2.10/synopsis.png /usr/share/licenses/ghc-brick-doc /usr/share/licenses/ghc-brick-doc/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Apr 21 22:23:10 2026