Commit Graph

246 Commits

Author SHA1 Message Date
Jonathan Daugherty
57b1cf8845 Bump version, update changelog 2020-05-25 14:58:22 -07:00
Jonathan Daugherty
b60917e37c Bump version, update changelog 2020-05-01 08:40:15 -07:00
Joshua Chia
e981c09673 Bumped base version constraint to allow GHC 8.10 2020-04-23 23:54:01 +08:00
Jonathan Daugherty
7eeb86e498 Bump version, update changelog 2020-03-29 19:11:37 -07:00
Jonathan Daugherty
7f5e6307ec cabal: update description 2020-03-04 08:04:08 -08:00
Jonathan Daugherty
4947938e57 Re-enable unused do binding warning, lower -O3 to -O2, and add -Wcompat for all libs and executables 2020-02-28 15:05:48 -08:00
Jonathan Daugherty
8f91747bd3 Bump version, update changelog 2020-02-13 17:55:43 -08:00
Fraser Tweedale
dde8ccf5df add instance MonadMask (EventM n) 2020-02-06 11:00:08 +10:00
Jonathan Daugherty
9d5140f20b Bump version, update changelog 2020-02-01 08:23:51 -08:00
Jonathan Daugherty
3199911894 brick.cabal: include demo program screenshots content in manifest 2020-02-01 08:23:29 -08:00
Jonathan Daugherty
aefa0ed7c2 Bump version, update changelog 2019-11-18 09:58:27 -08:00
Brandon Hamilton
baa1630bc6
Bump dependency bounds to support ghc-8.8 2019-10-03 00:59:41 +02:00
Jonathan Daugherty
3d34ef1156 Bump version, update changelog 2019-09-13 10:23:00 -07:00
Jonathan Daugherty
e0fdfc7786 BChan: add writeBChanNonBlocking, raise STM lower bound to 2.4.3 2019-09-13 10:20:12 -07:00
Jonathan Daugherty
0cdae4ba97 Bump version, update changelog 2019-08-30 15:52:25 -07:00
Jonathan Daugherty
48fe4473f1 Bump version, update changelog 2019-08-30 12:40:56 -07:00
Jonathan Daugherty
df89a58eec Edit: support EvPaste Vty events by default, assuming UTF-8 encoding of pasted bytes 2019-08-30 12:37:37 -07:00
Jonathan Daugherty
561810e0cc Bump version, update changelog 2019-07-03 09:23:26 -07:00
Fraser Tweedale
1b2362feda ci: add GHC 8.6.5 to matrix 2019-05-04 20:05:59 +10:00
Jonathan Daugherty
758d813830 Bump version, update changelog 2019-03-19 08:30:11 -07:00
Jonathan Daugherty
4a5a803d01 Update changelog, bump version 2018-12-27 11:11:20 -08:00
Jonathan Daugherty
5dc4a047aa Bump version, update changelog 2018-12-13 15:00:19 -08:00
Jonathan Daugherty
391e1fee06 Bump version, update changelog 2018-12-08 14:03:44 -08:00
Jonathan Daugherty
6d17918e60 Bump version, update changelog 2018-12-08 08:34:12 -08:00
Fraser Tweedale
f23b6b1dba List: add instance Splittable Seq
Add an instance of Splittable for Data.Sequence.Seq, and QuickCheck
properties for it.

Add lower bound containers >= 0.5.7, being the version at which the
Semigroup instance was introduced.
2018-12-08 18:33:11 +10:00
Fraser Tweedale
8db170a02b List: abstract container type
Introduce 'GenericList' which abstracts list behaviour over the
container type.  This allows the use of types other than Vector, if
it would suit a particular application (e.g. lazy loading of list
contents).

'List' is retained as a type synonym for backwards compatibility.
For a container type to be usable with 'List', it must have
instances of 'Traversable' and a new type class 'Splittable' which
allows splitting the container at a given index.

Some operations impose additional constraints on the container type:

- listInsert: 'Applicative' and 'Semigroup'
- listRemove: 'Semigroup'
- listClear: 'Monoid'

Fixes: https://github.com/jtdaugherty/brick/issues/201
2018-12-08 18:32:57 +10:00
Fraser Tweedale
040f3dadb7 tests: add List properties
Add some property tests for List behaviour.  Among other things,
check that the "selected element" bookkeeping maintains a valid
selection at all times (as long as you're using the provided
functions and not manipulating the underlying Vector directly).
2018-12-07 08:56:21 +10:00
Jonathan Daugherty
b5c6cdccb0 Bump version, update changelog 2018-12-06 13:10:14 -08:00
Fraser Tweedale
7efaae2cab add lower bound on 'directory'
System.Directory.listDirectory appeared in v1.2.5.0.  Add lower
bound in the cabal file.
2018-12-06 21:48:23 +10:00
Jonathan Daugherty
849af075e0 Bump version, update changelog 2018-12-04 08:01:00 -08:00
Jonathan Daugherty
5744534b71 Bump version, update changelog 2018-12-03 16:45:03 -08:00
Jonathan Daugherty
3188588c23 Initial working draft of file browser widget 2018-11-29 16:21:15 -08:00
Jonathan Daugherty
ea21920bf5 Bump version, update changelog 2018-11-27 10:39:59 -08:00
Jonathan Daugherty
488a603aa9 Bump version, update changelog 2018-11-22 12:39:19 -08:00
Jonathan Daugherty
78038a4e68 Bump version, update changelog 2018-11-13 15:44:08 -08:00
Mitsutoshi Aoe
29c93b403d Relax upper version bound for base to support GHC 8.6.1 2018-09-28 08:46:12 +09:00
Jonathan Daugherty
e9c6218219 Bump version, update changelog 2018-09-26 08:07:06 -07:00
Jonathan Daugherty
ef47eac94f Bump version, update changelog 2018-09-08 13:38:14 -07:00
Jonathan Daugherty
be82d96502 Bump version, update changelog 2018-09-06 12:39:27 -07:00
Jonathan Daugherty
584e27e331 Upgrade to depend on Vty 5.24 2018-09-06 12:36:49 -07:00
Jonathan Daugherty
14bea870b3 Bump version, update changelog 2018-08-04 20:20:25 -07:00
Jonathan Daugherty
64e1104e66 Bump version, update changelog 2018-07-30 09:39:13 -07:00
Jonathan Daugherty
c89221c19b Support italic style in theme customization file parser 2018-07-30 09:38:15 -07:00
Jonathan Daugherty
b3621e6dc1 Bump version, update changelog 2018-07-12 12:23:24 -07:00
Jonathan Daugherty
b1aac661ab Update changelog, bump version 2018-07-10 11:35:41 -07:00
Jonathan Daugherty
618b00a8b1 Bump version, update changelog 2018-05-26 12:36:18 -07:00
Jonathan Daugherty
8ae8661341 Bump version, update changelog 2018-05-08 09:34:22 -07:00
Jonathan Daugherty
0a531925ea Bump version, update changelog 2018-04-29 20:31:00 -07:00
Jonathan Daugherty
e759891567 Bump version, update changelog 2018-04-23 12:36:37 -07:00
Jonathan Daugherty
0fae5aeba1 Bump version, update changelog 2018-04-20 08:51:30 -07:00