I’m happy to announce the release of vty version 6.0. The highlight of this release is that vty now works on Windows, thanks to hard work by Chris Hackett and Timofey Zakrevskiy! For years, many people in the Haskell community have requested Windows support in vty. Thanks to Chris and Timofey for the time and energy they put into this, and their patience as we worked out an approach! Thanks also to Eric Mertens and Kevin Quick for early feedback on the release.
In this release, the core “vty” package was reorganized so that support for specific platforms now lives in platform-specific packages that need to be used alongside the core “vty” package. This release includes the release of three aditional new packages:
- vty-unix (Unix terminal support previously provided by “vty”)
- vty-windows (the Windows backend)
- vty-crossplatform (for when you want to support both)
The core package still provides all of the important library functionality and is still a necessary dependency. Applications will need to depend on an additional package for the platform that they need to support. When in doubt, use vty-crossplatform!
The release changelog update has a detailed listing of changes as well as instructions for how to update your application to work with Vty 6.
To get help, please open an issue on the Vty repository.
While I’m at it, Brick has been updated to use vty-crossplatform in version 2.0!
Thanks!