Commit Graph

353 Commits

Author SHA1 Message Date
Jonathan Daugherty
fc6f5eed07 Bump version, update changelog 2023-12-21 09:33:16 -08:00
Jonathan Daugherty
293df29db8 Bump version, update changelog 2023-12-21 09:06:17 -08:00
Jonathan Daugherty
acec57cb03 Bump version, update changelog 2023-12-17 16:44:18 -08:00
Jonathan Daugherty
31f94e1b76 Update test suite to use vty-crossplatform 2023-12-15 09:34:56 -08:00
Jonathan Daugherty
6ca86613b5 Bump version, update changelog 2023-11-09 16:34:42 -08:00
Jonathan Daugherty
986266c18a Bump version, update changelog 2023-11-03 21:08:56 -07:00
Jonathan Daugherty
c1aef1106e Add Brick.Main.customMainWithDefaultVty (fixes #488) 2023-11-03 17:25:12 -07:00
Erik de Castro Lopo
aabdfd1949 Make it build with ghc 9.8 (update deps only) 2023-11-01 10:51:05 +11:00
Jonathan Daugherty
4917138095 Update test suite to build with vty-unix and vty 6 2023-10-30 15:13:47 -07:00
Jonathan Daugherty
f1c680201e Raise vty lower bound to 6.0 2023-10-30 15:02:26 -07:00
Jonathan Daugherty
28432d49df Bump version, update changelog 2023-10-25 10:18:04 -07:00
Jonathan Daugherty
d442145c78 Merge branch 'master' into refactor/vty-crossplatform 2023-10-22 19:55:22 -07:00
Jonathan Daugherty
245044cc12 Bump version, update changelog 2023-09-02 10:16:18 -07:00
Chris Hackett
d01006e0f0 Just a little cleanup. 2023-08-20 13:46:38 -04:00
Chris Hackett
820b479136 Now using unix-compat. Removed ifdef conditionals. 2023-08-20 13:41:10 -04:00
Chris Hackett
b6b3324f38 Updating to support building on Windows. 2023-08-20 12:27:38 -04:00
Jonathan Daugherty
dc046ca8ef Update core library and demo programs to use vty-crossplatform to initialize the terminal 2023-08-20 08:37:40 -07:00
Jonathan Daugherty
2d6f90c629 Remove demo program screenshots, which are both stale and difficult to maintain and thus possibly misleading 2023-06-15 14:10:00 -07:00
Jonathan Daugherty
f0b452f186 Update copyright 2023-06-13 16:55:53 -07:00
Jonathan Daugherty
ae83d17c18 Bump version, update changelog 2023-05-12 16:59:01 -07:00
Jonathan Daugherty
66686cd56a Bump version, update changelog 2023-05-10 13:06:25 -07:00
Jonathan Daugherty
b98acee550 Bump version, update changelog 2023-04-13 20:56:32 -07:00
Mario Lang
bb3b403047 Allow building with base-4.18 (GHC 9.6) 2023-04-13 00:48:17 +02:00
refaelsh
3f825ee733 Add unused package detection 2023-03-15 19:55:53 +02:00
Jonathan Daugherty
6e58eeaf2e Upgrade to text-zipper 0.13 2023-02-04 13:18:02 -08:00
Jonathan Daugherty
2b3e1f379f Bump version, update changelog 2023-01-21 16:26:32 -08:00
Jonathan Daugherty
c95baf63e6 Add a tabular list demo for #417 discussion 2022-12-27 15:47:18 -08:00
Jonathan Daugherty
fda7e084b2 Add editor line number demo program 2022-11-25 09:57:20 -08:00
Jonathan Daugherty
ba477ef1c4 Bump version, update changelog 2022-11-24 10:20:27 -08:00
Jonathan Daugherty
ac50115cc2 Bump version, update changelog 2022-10-22 20:05:35 -07:00
Jonathan Daugherty
25bf04f1ed Bump version, update changelog 2022-09-29 19:57:08 -07:00
Fraser Tweedale
2b97d32db5 renderBox: avoid unnecessary use of dlist
`renderBox` uses dlist to grow the result list while doing a render
traversal.  An ordinary fmap'd list construction suffices and offers
a very small but measurable performance boost.

Furthermore this is the only place the *dlist* library was used so
*brick* no longer depends on it.
2022-09-29 23:11:20 +10:00
Jonathan Daugherty
3417a47413 Bump version, update changelog 2022-09-27 08:51:26 -07:00
Jan Hrček
07e5dc2490 Add GHC 9.4.2 to CI config 2022-09-20 07:44:11 +02:00
Jan Hrček
4c1d66f9e4 Remove ghc 9.4.2 from CI config 2022-09-19 16:30:24 +02:00
Jan Hrček
ceefd95b3e Add ghc 9.2.4 and 9.4.2 to CI config 2022-09-19 15:45:12 +02:00
Jonathan Daugherty
0b8e317650 Bump version, update changelog 2022-08-18 18:57:40 -07:00
Jonathan Daugherty
4e6b90d928 KeyConfig: add reverseKeyMappings to allow applications to check for colliding bindings
This change also adjusts KeyConfig's internals so that collisions are
preserved since they may not actually be bad.
2022-08-18 14:59:00 -07:00
Jonathan Daugherty
9372c391d5 Bump version 2022-08-08 15:30:31 -07:00
Jonathan Daugherty
cf5be91a56 Merge branch 'master' into documentation/brick-1.0-staging 2022-08-05 13:00:30 -07:00
Jonathan Daugherty
ad91a0b727 CustomKeybindingDemo: add a working example INI file to load 2022-08-04 19:10:31 -07:00
Jonathan Daugherty
c794550c88 Remove Sam Tay's tutorial to reduce maintenance burden 2022-08-04 14:41:38 -07:00
Jonathan Daugherty
fec4c11477 Add initial custom keybinding demo program 2022-08-02 19:24:35 -07:00
Jonathan Daugherty
a8e1bf5909 Merge refactor/event-state-monad 2022-08-02 18:49:36 -07:00
Jonathan Daugherty
8249d1ea77 KeyHandlerMap -> KeyDispatcher 2022-08-01 12:52:13 -07:00
Jonathan Daugherty
b0273b0109 MouseDemo: move Vty handle operations into appStartEvent 2022-07-21 14:22:11 -07:00
Jonathan Daugherty
293ba9ceba Move EventM from Brick.Types to Brick.Types.EventM, stop exporting internals of EventM 2022-07-17 19:03:29 -07:00
Jonathan Daugherty
f2f8013d63 Types: re-export state monad functions as part of API 2022-07-16 23:17:45 -07:00
Jonathan Daugherty
4ea1f65d86 Update demo programs for changes to EventM 2022-07-16 23:10:03 -07:00
Jonathan Daugherty
5db48f2820 Initial refactor of EventM to be a state monad (also migrates to mtl) 2022-07-15 17:57:39 -07:00