diff --git a/CHANGES.markdown b/CHANGES.markdown
--- a/CHANGES.markdown
+++ b/CHANGES.markdown
@@ -1,3 +1,8 @@
+1.0: 25 November 2013
+---------------------
+
+* Updated to work with diagrams-cairo-1.0.
+
 0.6.0.1: 1 August 2013
 ----------------------
 
diff --git a/diagrams-gtk.cabal b/diagrams-gtk.cabal
--- a/diagrams-gtk.cabal
+++ b/diagrams-gtk.cabal
@@ -1,5 +1,5 @@
 name:                diagrams-gtk
-version:             0.6.0.1
+version:             1.0
 synopsis:            Backend for rendering diagrams directly to GTK windows
 description:         An optional add-on to the diagrams-cairo package
                      which allows rendering diagrams directly to GTK windows.
@@ -22,8 +22,8 @@
 library
   exposed-modules:     Diagrams.Backend.Gtk
   build-depends:       base >= 4.2 && < 4.8,
-                       diagrams-lib >= 0.6 && < 0.8,
-                       diagrams-cairo >= 0.6 && < 0.8,
+                       diagrams-lib >= 1.0 && < 1.1,
+                       diagrams-cairo >= 1.0 && < 1.1,
                        gtk >= 0.12.0 && < 0.13
   hs-source-dirs:      src
   default-language:    Haskell2010
diff --git a/src/Diagrams/Backend/Gtk.hs b/src/Diagrams/Backend/Gtk.hs
--- a/src/Diagrams/Backend/Gtk.hs
+++ b/src/Diagrams/Backend/Gtk.hs
@@ -55,10 +55,10 @@
   dw <- widgetGetDrawWindow da
   let r = snd $ renderDia Cairo
                   (CairoOptions
-                     { cairoFileName     = ""
-                     , cairoSizeSpec     = Dims (fromIntegral w) (fromIntegral h)
-                     , cairoOutputType   = RenderOnly
-                     , cairoBypassAdjust = False
+                     { _cairoFileName     = ""
+                     , _cairoSizeSpec     = Dims (fromIntegral w) (fromIntegral h)
+                     , _cairoOutputType   = RenderOnly
+                     , _cairoBypassAdjust = False
                      }
                   )
                   d
@@ -77,10 +77,10 @@
 renderToGtk dc d = do
   let r = snd $ renderDia Cairo
                   (CairoOptions
-                     { cairoFileName     = ""
-                     , cairoSizeSpec     = Absolute
-                     , cairoOutputType   = RenderOnly
-                     , cairoBypassAdjust = True
+                     { _cairoFileName     = ""
+                     , _cairoSizeSpec     = Absolute
+                     , _cairoOutputType   = RenderOnly
+                     , _cairoBypassAdjust = True
                      }
                   )
                   d
