diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,12 @@
 Brick changelog
 ---------------
 
+0.20.1
+------
+
+Bug fixes:
+ * str: fixed an IsString constraint confusion on GHC 7.10.1
+
 0.20
 ----
 
diff --git a/brick.cabal b/brick.cabal
--- a/brick.cabal
+++ b/brick.cabal
@@ -1,5 +1,5 @@
 name:                brick
-version:             0.20
+version:             0.20.1
 synopsis:            A declarative terminal user interface library
 description:
   Write terminal applications painlessly with 'brick'! You write an
diff --git a/src/Brick/Widgets/Core.hs b/src/Brick/Widgets/Core.hs
--- a/src/Brick/Widgets/Core.hs
+++ b/src/Brick/Widgets/Core.hs
@@ -234,6 +234,7 @@
     Widget Fixed Fixed $ do
       c <- getContext
       let theLines = fixEmpty <$> (dropUnused . lines) s
+          fixEmpty :: String -> String
           fixEmpty [] = " "
           fixEmpty l = l
           dropUnused l = takeColumns (availWidth c) <$> take (availHeight c) l
