diff --git a/Graphics/UI/Gtk/Layout/Stack.chs b/Graphics/UI/Gtk/Layout/Stack.chs
--- a/Graphics/UI/Gtk/Layout/Stack.chs
+++ b/Graphics/UI/Gtk/Layout/Stack.chs
@@ -338,6 +338,7 @@
   {# call stack_get_transition_running #}
     (toStack self)
 
+#if GTK_CHECK_VERSION(3,18,0)
 -- | Returns wether the stack is set up to interpolate between the
 -- sizes of children on page switch.
 stackGetInterpolateSize :: StackClass self => self -> IO Bool
@@ -356,6 +357,7 @@
   {# call stack_set_interpolate_size #}
     (toStack self)
     (fromBool interpolateSize)
+#endif
 
 --------------------
 -- Attributes
@@ -374,12 +376,14 @@
   stackSetHomogeneous
 #endif
 
+#if GTK_CHECK_VERSION(3,18,0)
 -- | Whether or not the size should smoothly change when changing
 -- between differently sized children.
 stackInterpolateSize :: StackClass self => Attr self Bool
 stackInterpolateSize = newAttr
   stackGetInterpolateSize
   stackSetInterpolateSize
+#endif
 
 -- | The animation duration, in milliseconds.
 stackTransitionDuration :: StackClass self => Attr self Int
diff --git a/gtk3.cabal b/gtk3.cabal
--- a/gtk3.cabal
+++ b/gtk3.cabal
@@ -1,5 +1,5 @@
 Name:           gtk3
-Version:        0.14.4
+Version:        0.14.5
 License:        LGPL-2.1
 License-file:   COPYING
 Copyright:      (c) 2001-2010 The Gtk2Hs Team
@@ -398,7 +398,7 @@
     main-is: ActionMenu.hs
     if !flag(build-demos)
       buildable: False
-    build-depends: gtk3==0.14.4, base, transformers, text
+    build-depends: gtk3==0.14.5, base, transformers, text
 
 Executable gtk2hs-demo-buttonBox
     default-language: Haskell98
@@ -406,7 +406,7 @@
     main-is: ButtonBox.hs
     if !flag(build-demos)
       buildable: False
-    build-depends: gtk3==0.14.4, base, transformers
+    build-depends: gtk3==0.14.5, base, transformers
 
 Executable gtk2hs-demo-carsim
     default-language: Haskell98
@@ -414,7 +414,7 @@
     main-is: CarSim.hs
     if !flag(build-demos)
       buildable: False
-    build-depends: gtk3==0.14.4, base, transformers, time, cairo
+    build-depends: gtk3==0.14.5, base, transformers, time, cairo
 
 Executable gtk2hs-demo-progress
     default-language: Haskell98
@@ -422,7 +422,7 @@
     main-is: Progress.hs
     if !flag(build-demos)
       buildable: False
-    build-depends: gtk3==0.14.4, base, transformers
+    build-depends: gtk3==0.14.5, base, transformers
 
 Executable gtk2hs-demo-progressThreadedRTS
     default-language: Haskell98
@@ -430,7 +430,7 @@
     main-is: ProgressThreadedRTS.hs
     if !flag(build-demos)
       buildable: False
-    build-depends: gtk3==0.14.4, base, transformers
+    build-depends: gtk3==0.14.5, base, transformers
     ghc-options: -threaded
 
 Executable gtk2hs-demo-fastDraw
@@ -439,7 +439,7 @@
     main-is: FastDraw.hs
     if !flag(build-demos)
       buildable: False
-    build-depends: gtk3==0.14.4, base, transformers, array, cairo
+    build-depends: gtk3==0.14.5, base, transformers, array, cairo
 
 Executable gtk2hs-demo-fonts
     default-language: Haskell98
@@ -447,7 +447,7 @@
     main-is: Fonts.hs
     if !flag(build-demos)
       buildable: False
-    build-depends: gtk3==0.14.4, base
+    build-depends: gtk3==0.14.5, base
 
 Executable gtk2hs-demo-builder
     default-language: Haskell98
@@ -455,7 +455,7 @@
     main-is: GtkBuilderTest.hs
     if !flag(build-demos)
       buildable: False
-    build-depends: gtk3==0.14.4, base, transformers
+    build-depends: gtk3==0.14.5, base, transformers
 
 Executable gtk2hs-demo-helloworld
     default-language: Haskell98
@@ -463,7 +463,7 @@
     main-is: World.hs
     if !flag(build-demos)
       buildable: False
-    build-depends: gtk3==0.14.4, base, transformers
+    build-depends: gtk3==0.14.5, base, transformers
 
 Executable gtk2hs-demo-layout
     default-language: Haskell98
@@ -471,7 +471,7 @@
     main-is: Layout.hs
     if !flag(build-demos)
       buildable: False
-    build-depends: gtk3==0.14.4, base, transformers, cairo, text
+    build-depends: gtk3==0.14.5, base, transformers, cairo, text
 
 Executable gtk2hs-demo-menudemo
     default-language: Haskell98
@@ -479,7 +479,7 @@
     main-is: MenuDemo.hs
     if !flag(build-demos)
       buildable: False
-    build-depends: gtk3==0.14.4, base, transformers, text
+    build-depends: gtk3==0.14.5, base, transformers, text
 
 Executable gtk2hs-demo-combodemo
     default-language: Haskell98
@@ -487,7 +487,7 @@
     main-is: ComboDemo.hs
     if !flag(build-demos)
       buildable: False
-    build-depends: gtk3==0.14.4, text, base, transformers
+    build-depends: gtk3==0.14.5, text, base, transformers
 
 Executable gtk2hs-demo-notebook
     default-language: Haskell98
@@ -495,7 +495,7 @@
     main-is: Notebook.hs
     if !flag(build-demos)
       buildable: False
-    build-depends: gtk3==0.14.4, base, transformers, text
+    build-depends: gtk3==0.14.5, base, transformers, text
 
 Executable gtk2hs-demo-statusIcon
     default-language: Haskell98
@@ -503,7 +503,7 @@
     main-is: StatusIcon.hs
     if !flag(build-demos)
       buildable: False
-    build-depends: gtk3==0.14.4, base, transformers
+    build-depends: gtk3==0.14.5, base, transformers
 
 Executable gtk2hs-demo-arabic
     default-language: Haskell98
@@ -511,7 +511,7 @@
     main-is: Arabic.hs
     if !flag(build-demos)
       buildable: False
-    build-depends: gtk3==0.14.4, base, transformers, text
+    build-depends: gtk3==0.14.5, base, transformers, text
 
 Executable gtk2hs-demo-overlay
     default-language: Haskell98
@@ -519,4 +519,4 @@
     main-is: Overlay.hs
     if !flag(build-demos)
       buildable: False
-    build-depends: gtk3==0.14.4, base, transformers
+    build-depends: gtk3==0.14.5, base, transformers
