diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,13 @@
 # Revision history for reflex-ghci
 
+## 0.1.5.4
+
+* Support ghc 8.10 and reflex-vty 0.3
+
+## 0.1.5.3
+
+* Loosen version bounds on optparse-applicative and vty
+
 ## 0.1.5.2
 
 * Use reflex-vty 0.2
diff --git a/reflex-ghci.cabal b/reflex-ghci.cabal
--- a/reflex-ghci.cabal
+++ b/reflex-ghci.cabal
@@ -1,6 +1,6 @@
 cabal-version: 2.4
 name: reflex-ghci
-version: 0.1.5.2
+version: 0.1.5.4
 synopsis: A GHCi widget library for use in reflex applications
 description:
   Run GHCi from within a Reflex FRP (<https://reflex-frp.org>) application and interact with it using a functional reactive interface.
@@ -25,7 +25,7 @@
     Reflex.Process.GHCi
     Reflex.Vty.GHCi
   build-depends:
-      base >= 4.12 && < 4.14
+      base >= 4.12 && < 4.15
     , bytestring >= 0.10 && < 0.11
     , directory >= 1.3 && < 1.4
     , filepath >= 1.4 && < 1.5
@@ -35,10 +35,10 @@
     , reflex-fsnotify >= 0.2 && < 0.3
     , reflex-process >= 0.3 && < 0.4
     , regex-tdfa >= 1.2.3 && < 1.4
-    , reflex-vty >= 0.2 && < 0.3
+    , reflex-vty >= 0.3 && < 0.4
     , text >= 1.2 && < 1.3
     , unix >= 2.7 && < 2.8
-    , vty >=5.21 && <5.29
+    , vty >=5.21 && <5.37
   hs-source-dirs: src
   default-language: Haskell2010
   ghc-options: -Wall
@@ -48,7 +48,7 @@
   main-is: ghci.hs
   build-depends:
       base
-    , optparse-applicative >= 0.14.0 && < 0.16
+    , optparse-applicative >= 0.14.0 && < 0.17
     , process
     , reflex >= 0.7.1.0
     , reflex-ghci
diff --git a/src/Reflex/Vty/GHCi.hs b/src/Reflex/Vty/GHCi.hs
--- a/src/Reflex/Vty/GHCi.hs
+++ b/src/Reflex/Vty/GHCi.hs
@@ -54,6 +54,12 @@
      , MonadHold t m
      , MonadNodeId m
      , PostBuild t m
+     , HasDisplayRegion t m
+     , HasFocus t m
+     , HasFocusReader t m
+     , HasImageWriter t m
+     , HasInput t m
+     , HasLayout t m
      )
   => Behavior t ByteString
   -> m ()
