Commit Graph

189 Commits

Author SHA1 Message Date
Jonathan Daugherty
c7d63260a7 Bump version, update changelog 2017-07-20 19:27:43 -07:00
Jonathan Daugherty
a551914519 package: raise base lower bound to be consistent with declared GHC support (fixes #126) 2017-05-21 10:02:00 -07:00
Jonathan Daugherty
a880f08933 Bump version 2017-05-20 08:41:25 -07:00
Michal Suchánek
2438c5417f Install docs as docs. 2017-03-01 00:24:15 +01:00
Jonathan Daugherty
564cd5cc00 Bump vty and vty-examples versions 2017-01-24 11:35:32 -08:00
Jonathan Daugherty
ba3ca5d219 Improve top-level package haddock 2017-01-22 12:17:38 -08:00
Jonathan Daugherty
9809a42189 API: remove dependency on data-default
This change removes Data.Default instances for Attr and Config. Use
'defAttr' and 'defaultConfig' (or 'mempty') instead of 'def'.
2017-01-22 12:00:55 -08:00
Jonathan Daugherty
629cb6e02a API: remove Graphics.Vty.Prelude, move DisplayRegion to Image module
This change removes the mostly-unused Graphics.Vty.Prelude module and
moves the DisplayRegion type and its accessors to Graphics.Vty.Image.
2017-01-22 09:42:18 -08:00
Jonathan Daugherty
77bcba3ad6 Rename CHANGELOG, improve formatting 2017-01-21 20:13:46 -08:00
Jonathan Daugherty
31eeb13e72 Remove TODO 2017-01-21 20:05:25 -08:00
Jonathan Daugherty
9e00564b5d vty.cabal: clean up description and update repository URLs 2017-01-21 19:37:03 -08:00
Jonathan Daugherty
4417241cff Move demo programs to demos/ 2017-01-21 19:36:37 -08:00
Jonathan Daugherty
0c96b212fc Raise base lower bound and disable GHC allowed-failing build as suggested in #117 2016-12-11 19:30:07 -08:00
Jonathan Daugherty
7d2807d940 Update changelog, bump version 2016-12-03 20:37:10 -08:00
Jonathan Daugherty
f2774c1047 Bump version, update CHANGELOG 2016-11-19 11:48:44 -08:00
Jonathan Daugherty
cd534c1028 Revert "Replace stale wcwidth implementation with utf8proc library call"
This reverts commit 437b27f052.
2016-11-19 11:46:35 -08:00
Jonathan Daugherty
c0f919c533 Revert "Add bundled utf8proc so we don't have to depend on a local version"
This reverts commit 989de89a42.
2016-11-19 11:46:32 -08:00
Jonathan Daugherty
989de89a42 Add bundled utf8proc so we don't have to depend on a local version 2016-11-12 16:17:17 -08:00
Jonathan Daugherty
437b27f052 Replace stale wcwidth implementation with utf8proc library call 2016-11-12 15:31:23 -08:00
Jonathan Daugherty
c18657e1c0 Bump version 2016-10-23 19:48:28 -07:00
Jonathan Daugherty
de55ddfb5c Bump version 2016-10-23 19:17:33 -07:00
Jonathan Daugherty
c0bc8e0a2d Bump version, update changelog 2016-10-11 10:54:07 -07:00
Jonathan Daugherty
83ceb682f7 Update maintainer 2016-09-04 08:56:55 -07:00
Jonathan Daugherty
8629774903 Bump version, update changelog 2016-09-04 08:55:37 -07:00
Eric Mertens
818eed24b3 Add support for absolute cursor positioning
This allows advanced applications to compute their own direct cursor
placement by absolute column without having to invert the logical
cursor computation.

Fixes #94
2016-09-01 09:05:14 -07:00
Jonathan Daugherty
1f592bca41 Bump version, update CHANGELOG 2016-08-28 11:41:47 -07:00
Jonathan Daugherty
1d908d3dc9 Bump version, update CHANGELOG 2016-08-28 10:36:12 -07:00
Jonathan Daugherty
2f2915787f Bump version, update CHANGELOG 2016-08-28 09:51:33 -07:00
Jonathan Daugherty
84ed03e5bb Bump version 2016-08-11 13:25:17 -07:00
Jonathan Daugherty
58f4e9bc12 Bump version, update CHANGELOG 2016-06-27 21:19:20 -07:00
Jonathan Daugherty
bc77ce8537 Bump version, update changelog 2016-06-26 13:45:23 -07:00
Jonathan Daugherty
d4789578ed Make mouse and paste modes optional and reconfigurable
- Adds mouseMode and bracketedPasteMode fields to Config
- Config fields default to False
- Adds a Mode type for modal terminal features (mouse events, bracketed
  paste mode)
- The Output interface now has new fields:
  * supportsMode :: Mode -> Bool tells whether the device supports a
    mode
  * setMode :: Mode -> Bool -> IO () turns a mode on or off
  * getModeStatus :: Mode -> IO Bool tells you whether a mode is on or
    off
2016-06-26 12:14:36 -07:00
Jonathan Daugherty
1144dbf36b Bump version, update CHANGELOG 2016-06-25 13:29:38 -07:00
Jonathan Daugherty
f2a47446e4 Move bracketed paste functionality to Graphics.Vty.Input.Paste 2016-06-25 13:24:07 -07:00
Jonathan Daugherty
19be5be584 Mouse: factor control sequence parser out into its own module 2016-06-24 16:54:45 -07:00
Jonathan Daugherty
7b075ce382 Add support for SGR (extended) mouse events for XTermColor terminals
- Moves the KClass type from Classify to a new module, Classify.Types,
  so we can avoid import cycles
- Adds a new module, Graphics.Vty.Input.Mouse, that provides functions
  to request SGR mouse events and parse them
- Modifies the previously dormant mouse event constructors to include
  information supplied by SGR mouse events
- Integrates the new SGR mouse event functionality into the XTermColor
  driver
2016-06-17 12:32:43 -07:00
Corey O'Connor
c4627063f1 Bump version to 5.5.1 for development 2016-05-10 18:33:44 -07:00
Corey O'Connor
6d36c7d69a Update CHANGELOG. Bump version to 5.5.0 2016-05-10 18:26:13 -07:00
Jonathan Daugherty
0c9d54f960 Replace lens dependency with microlens packages 2016-04-12 22:37:36 -07:00
Lennart Spitzner
7ca5927baa Fix .cabal files
- Add source repos
- Remove -threaded for library (in accordance with
  cabal check recommendation)
- Copy LICENSE to test package (Fix cabal check error)
- Add proper other-modules to test executables (Fixes #88)
2016-03-12 00:56:20 +01:00
Corey O'Connor
6c3974639f Up version to 5.4.1 for development. 2015-08-14 18:15:59 -07:00
Corey O'Connor
10e9b8397f Update CHANGELOG. Bump version to 5.4.0. 2015-08-11 22:56:34 -07:00
Jonathan Daugherty
04ac36ca76 Use STM chans to avoid deprecated interface (fixes #60) 2015-08-11 22:35:20 -07:00
Jonathan Daugherty
60e8ce6535 Bump version and update CHANGELOG 2015-08-11 15:59:22 -07:00
Jonathan Daugherty
0270b9f23b Revert cabal file dependency on Cabal >= 1.20 2015-08-11 15:58:36 -07:00
Jonathan Daugherty
7dda3dd31b Bump version and update CHANGELOG 2015-08-11 15:22:55 -07:00
Jonathan Daugherty
3d40d13e27 Update QuickCheck dependency to 2.7 to support use of ioProperty (new in
2.7)

The previous commit claimed to do this but I mistakenly set the wrong
message; that commit upgraded the version of Cabal required to build the
library to fix a failing build like

https://travis-ci.org/coreyoconnor/vty/jobs/74851610
2015-08-09 19:29:17 -07:00
Jonathan Daugherty
027614c63d Update QuickCheck dependency to 2.7 to support use of ioProperty (new in 2.7) 2015-08-09 19:27:29 -07:00
Jonathan Daugherty
26ddd605d2 vty.cabal: minor package description formatting adjustments 2015-08-09 13:05:14 -07:00
Corey O'Connor
20eb987e2b Bump in-development version to 5.2.12 2015-08-08 16:32:05 -07:00