diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,19 @@
 Brick changelog
 ---------------
 
+0.2.1
+-----
+
+Bug fixes:
+* List:
+  * Fixed size policy of lists so that rather than being Fixed/Fixed,
+    they are Greedy/Greedy. This resolves issues that arise when the box
+    layout widget renders a list widget alongside a Fixed/Fixed one.
+    (Closes issue #17, thanks Karl Voelker)
+* Scrolling:
+  * vScrollPage actually scrolls vertically now rather than horizontally
+    (Thanks Hans-Peter Deifel <hpd@hpdeifel.de>)
+
 0.2
 ---
 
diff --git a/brick.cabal b/brick.cabal
--- a/brick.cabal
+++ b/brick.cabal
@@ -1,5 +1,5 @@
 name:                brick
-version:             0.2
+version:             0.2.1
 synopsis:            A declarative terminal user interface library
 description:
   Write terminal applications painlessly with 'brick'! You write an
diff --git a/src/Brick/Main.hs b/src/Brick/Main.hs
--- a/src/Brick/Main.hs
+++ b/src/Brick/Main.hs
@@ -280,7 +280,7 @@
                    , hScrollBy = \i -> lift $ modify ((n, HScrollBy i) :)
                    , hScrollToBeginning = lift $ modify ((n, HScrollToBeginning) :)
                    , hScrollToEnd = lift $ modify ((n, HScrollToEnd) :)
-                   , vScrollPage = \dir -> lift $ modify ((n, HScrollPage dir) :)
+                   , vScrollPage = \dir -> lift $ modify ((n, VScrollPage dir) :)
                    , vScrollBy = \i -> lift $ modify ((n, VScrollBy i) :)
                    , vScrollToBeginning = lift $ modify ((n, VScrollToBeginning) :)
                    , vScrollToEnd = lift $ modify ((n, VScrollToEnd) :)
diff --git a/src/Brick/Widgets/List.hs b/src/Brick/Widgets/List.hs
--- a/src/Brick/Widgets/List.hs
+++ b/src/Brick/Widgets/List.hs
@@ -116,7 +116,7 @@
 
 drawListElements :: List e -> (Bool -> e -> Widget) -> Widget
 drawListElements l drawElem =
-    Widget Fixed Fixed $ do
+    Widget Greedy Greedy $ do
         c <- getContext
 
         let es = V.slice start num (l^.listElementsL)
