Commit Graph

123 Commits

Author SHA1 Message Date
Jonathan Daugherty
a34ae2ec1c Update CHANGELOG, bump version 2016-10-30 14:01:26 -07:00
Jonathan Daugherty
3d50122d5b Merge branch 'master' into feature/mouse-support 2016-10-27 21:43:17 -07:00
Kevin Quick
7fcf3e68e9 Added mapAttrname, mapAttrNames, and overrideAttr functions, with ProgressBarDemo to demonstrate their usage. 2016-10-26 22:49:59 -07:00
Jonathan Daugherty
5546659a0f Depend on another Vty mouse event bug fix 2016-10-23 19:49:42 -07:00
Jonathan Daugherty
9154522509 Remove mouse event offset adjustment, depend on Vty with relevant fix 2016-10-23 19:19:16 -07:00
Jonathan Daugherty
12659aced0 Merge master 2016-10-23 18:51:47 -07:00
Jonathan Daugherty
759d5797a9 Bump version, update changelog 2016-10-10 14:56:20 -07:00
Jonathan Daugherty
f5c17fc8df Bump version 2016-09-20 21:20:54 -07:00
Jonathan Daugherty
464fec9c1d Add CacheDemo (closes #82) 2016-09-20 21:15:25 -07:00
Jonathan Daugherty
0151c159d5 Bump version 2016-09-08 20:40:57 -07:00
Jonathan Daugherty
8c4055496a Might as well depend on fixed text-zipper 2016-09-08 20:31:11 -07:00
Jason Dagit
3280c0c799 Make changes requested in PR 2016-09-08 12:21:38 -04:00
Hans-Peter Deifel
e6dc695932 Bind Ctrl-U to delete to BOL edit widget
Ctrl-u will now delete all text from the cursor position to the
beginning of the current line. This is a standard readline binding.
2016-08-04 00:02:47 +02:00
Jonathan Daugherty
94e3217d5d Add MouseDemo 2016-06-30 19:10:44 -07:00
Jonathan Daugherty
a750967051 Depend on Vty 5.7 to get mouse support 2016-06-30 19:04:26 -07:00
Jonathan Daugherty
b6128a3e3b Bump version, update CHANGELOG 2016-06-19 13:31:42 -07:00
Jonathan Daugherty
21977cb343 brick.cabal: update simple demo program in package description 2016-05-27 14:06:37 -07:00
Jonathan Daugherty
40ce001a73 Update guide, bump version 2016-05-27 12:03:08 -07:00
Jonathan Daugherty
d8f6d053d8 Merge branch 'master' into feature/custom-names 2016-05-27 11:47:49 -07:00
Jonathan Daugherty
29ac664adc Use conditional imports to silence redundancy warnings on GHCs with base >= 4.8.0.0 2016-05-27 11:47:16 -07:00
Jonathan Daugherty
1df256f4ed Core: raise runtime exception when a widget name is seen more than once during rendering 2016-05-27 11:17:43 -07:00
Jonathan Daugherty
e6bd3d8713 Update changelog, bump version 2016-05-22 14:35:12 -07:00
Jonathan Daugherty
ad010d8125 Merge branch 'master' into feature/custom-names 2016-05-22 14:19:29 -07:00
Jonathan Daugherty
65cbb3c305 Update changelog, bump version 2016-05-21 09:27:37 -07:00
Jonathan Daugherty
bd95299148 Resolve master merge conflicts 2016-05-19 20:29:12 -07:00
Jonathan Daugherty
b787872c33 Update CHANGELOG, bump version 2016-05-19 19:12:36 -07:00
Jonathan Daugherty
b25535be80 Bump version, update changelog 2016-05-16 08:14:29 -07:00
Markus Hauck
1188641190 Add lower bound for microlens package
Prior to 0.3.0.0 e.g. `Microlens.Internal.Field1` was not yet
available.
2016-05-16 09:55:15 +02:00
Jonathan Daugherty
05ebde8c9c Update CHANGELOG, bump version 2016-05-10 18:47:57 -07:00
Jonathan Daugherty
da9241a3dc Bump vty dependency to avoid dependency on lens 2016-05-10 18:45:55 -07:00
Jonathan Daugherty
f3950cf96d API: migrate "lens" usage to "microlens" packages 2016-05-08 18:05:30 -07:00
Jonathan Daugherty
a06b86749f Bump version 2016-05-08 17:29:24 -07:00
Jonathan Daugherty
00eebed6f6 Add Named class, make List focus-aware, add experimental withFocusRing combinator 2016-03-04 15:50:10 -08:00
Jonathan Daugherty
ce2b221350 Bump version, update CHANGELOG 2016-03-04 08:47:19 -08:00
Jonathan Daugherty
01bafb0b5b Update changelog, bump version 2016-01-15 15:57:48 -08:00
Jonathan Daugherty
36fb1f0e4b Update copyright 2016-01-11 21:15:59 -08:00
Jonathan Daugherty
3f716a91b8 Bump version 2016-01-11 21:04:28 -08:00
Jonathan Daugherty
1c6d83ae72 Bump version and update changelog 2015-12-21 11:05:56 -10:00
Jonathan Daugherty
625e483483 Bump version 2015-12-12 14:43:49 -08:00
Jonathan Daugherty
7e4b6ff072 API: listReplace now takes the new selected index and no longer does element diffing
This change:

- Removes the dependency on the Diff package
- Modifies listReplace to do a simple replacement of the list vector and
  a bounds check on the new selection index
- Removes the old "smart merge" behavior that listReplace had because it
  is neither obvious nor universal what its behavior should be
2015-11-13 15:38:57 -08:00
Jonathan Daugherty
0d8df76feb Update changelog and version for 0.2.3 2015-11-13 15:16:40 -08:00
Jonathan Daugherty
5ebc51aa6a Update changelog, bump version 2015-11-05 13:03:41 -08:00
Jonathan Daugherty
8483caa0c1 Update changelog, bump version 2015-09-17 20:16:08 -07:00
Jonathan Daugherty
75d559f4db Bump version to 0.2 2015-08-24 10:53:24 -07:00
Jonathan Daugherty
aea55a2225 Relax dependency on deepseq to include 1.3 to support GHC 7.8 2015-08-24 08:45:36 -07:00
Sebastian Reuße
6330a59ff5 str: avoid thunk-buildups.
When processing lines, only reference computations which are needed
in the given context. In particular, don’t build up thunks for columns
and lines which cannot be shown.

While «renderFinal» forces unused computations to be garbage-collected,
as of 8e1d7f4, not building up thunks here will save the GC some work.
2015-08-24 14:59:39 +02:00
Jonathan Daugherty
dc9cee623d Add convenience Brick module and simplify basic demo program 2015-08-19 23:13:07 -07:00
Jonathan Daugherty
072c03b11d cabal file: update example program in haddock 2015-08-19 22:49:05 -07:00
Jonathan Daugherty
35aa2ad8a4 Monster patch: move most data types to Brick.Types, remove IsString
instance for Widget

- This makes the module layout more predictable since Brick.Widgets.Core
  now (mostly) only contains widgets and widget transformations
- Utility functions closely related to types are now in Brick.Types
- Brick.Types.Internal contains types used internal by the renderer,
  some are re-exported by Brick.Types
2015-08-19 19:40:06 -07:00
Jonathan Daugherty
14d2147c85 List: use Vector instead of [] to manage elements to improve performance 2015-08-17 23:33:47 -07:00