diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+## 0.3.1.2
+### Changed
+- Mark as compatible with Monomer 1.6.
+
 ## 0.3.1.1
 ### Fixed
 - Fixed a bug where row background color was determined by the original row index rather than the sorted index.
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -46,6 +46,6 @@
 ### To format the source code
 
 ```bash
-# This needs at least ormolu 0.5.0.0 to avoid breaking dot-record syntax
+# Should use Ormolu 0.7.1.0
 ormolu --mode inplace $(find . -name '*.hs')
 ```
diff --git a/monomer-hagrid.cabal b/monomer-hagrid.cabal
--- a/monomer-hagrid.cabal
+++ b/monomer-hagrid.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.0
 name:               monomer-hagrid
-version:            0.3.1.1
+version:            0.3.1.2
 license:            MIT
 license-file:       LICENSE
 maintainer:         garethdanielsmith@gmail.com
@@ -12,9 +12,8 @@
 
 category:           GUI
 build-type:         Simple
-extra-source-files:
-    README.md
-    ChangeLog.md
+extra-source-files: README.md
+extra-doc-files:    ChangeLog.md
 
 source-repository head
     type:     git
@@ -48,7 +47,7 @@
         containers <0.7,
         data-default-class <0.2,
         lens <5.3,
-        monomer >=1.5.1.0 && <1.6,
+        monomer >=1.5.1.0 && <1.7,
         text <2.1
 
 executable example-basic
@@ -73,7 +72,7 @@
         containers <0.7,
         data-default-class <0.2,
         lens <5.3,
-        monomer >=1.5.1.0 && <1.6,
+        monomer >=1.5.1.0 && <1.7,
         monomer-hagrid,
         text <2.1,
         time <1.13
@@ -105,7 +104,7 @@
         containers <0.7,
         data-default-class <0.2,
         lens <5.3,
-        monomer >=1.5.1.0 && <1.6,
+        monomer >=1.5.1.0 && <1.7,
         monomer-hagrid,
         text <2.1
 
@@ -136,7 +135,7 @@
         containers <0.7,
         data-default-class <0.2,
         lens <5.3,
-        monomer >=1.5.1.0 && <1.6,
+        monomer >=1.5.1.0 && <1.7,
         monomer-hagrid,
         random <1.3,
         text <2.1
@@ -177,7 +176,7 @@
         data-default-class <0.2,
         hspec >=2 && <3,
         lens <5.3,
-        monomer >=1.5.1.0 && <1.6,
+        monomer >=1.5.1.0 && <1.7,
         monomer-hagrid,
         mtl <2.3,
         stm <2.6,
diff --git a/test/Monomer/TestUtil.hs b/test/Monomer/TestUtil.hs
--- a/test/Monomer/TestUtil.hs
+++ b/test/Monomer/TestUtil.hs
@@ -155,6 +155,7 @@
   renderArc = \center radius angleStart angleEnd winding -> return (),
   renderQuadTo = \p1 p2 -> return (),
   renderEllipse = \rect -> return (),
+  renderBezierTo = \p1 p2 p3 -> return (),
   -- Text
   renderText = mockRenderText,
 
@@ -200,7 +201,8 @@
   _weInTopLayer = const True,
   _weLayoutDirection = LayoutNone,
   _weViewport = Rect 0 0 testW testH,
-  _weOffset = def
+  _weOffset = def,
+  _weIsGhci = False
 }
 
 mockWenvEvtUnit :: s -> WidgetEnv s ()
