packages feed

vty 5.8 → 5.8.1

raw patch · 3 files changed

+11/−5 lines, 3 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Graphics.Vty.PictureToSpans: mrowOps :: forall s_a1tqn s_a1tsP. Lens (BlitEnv s_a1tqn) (BlitEnv s_a1tsP) (MRowOps s_a1tqn) (MRowOps s_a1tsP)
+ Graphics.Vty.PictureToSpans: mrowOps :: forall s_a1tqu s_a1tsW. Lens (BlitEnv s_a1tqu) (BlitEnv s_a1tsW) (MRowOps s_a1tqu) (MRowOps s_a1tsW)
- Graphics.Vty.PictureToSpans: region :: forall s_a1tqn. Lens' (BlitEnv s_a1tqn) DisplayRegion
+ Graphics.Vty.PictureToSpans: region :: forall s_a1tqu. Lens' (BlitEnv s_a1tqu) DisplayRegion

Files

CHANGELOG view
@@ -1,3 +1,6 @@+5.8.1+  - Fixed "refresh" to work as advertised (see #104)+ 5.8   - API change: EvPaste input event now provides paste data as a raw     ByteString rather than a String to allow the application to decode
src/Graphics/Vty.hs view
@@ -162,10 +162,13 @@             writeIORef lastUpdateRef $ Just updateData             writeIORef lastPicRef $ Just inPic' -    let innerRefresh -            =   writeIORef lastUpdateRef Nothing-            >>  readIORef lastPicRef -            >>= maybe ( return () ) ( \pic -> innerUpdate pic ) +    let innerRefresh = do+            writeIORef lastUpdateRef Nothing+            bounds <- displayBounds out+            dc <- displayContext out bounds+            writeIORef (assumedStateRef $ contextDevice dc) initialAssumedState+            mPic <- readIORef lastPicRef+            maybe (return ()) innerUpdate mPic      let gkey = do k <- atomically $ readTChan $ _eventChannel input                   case k of 
vty.cabal view
@@ -1,5 +1,5 @@ name:                vty-version:             5.8+version:             5.8.1 license:             BSD3 license-file:        LICENSE author:              AUTHORS