diff --git a/GI/Poppler/Constants.hs b/GI/Poppler/Constants.hs
--- a/GI/Poppler/Constants.hs
+++ b/GI/Poppler/Constants.hs
@@ -35,7 +35,7 @@
 import GI.Poppler.Callbacks
 
 
-pattern MINOR_VERSION = 30 :: Int32
+pattern MINOR_VERSION = 34 :: Int32
 
 
 pattern MICRO_VERSION = 0 :: Int32
diff --git a/GI/Poppler/Objects/AnnotMarkup.hs b/GI/Poppler/Objects/AnnotMarkup.hs
--- a/GI/Poppler/Objects/AnnotMarkup.hs
+++ b/GI/Poppler/Objects/AnnotMarkup.hs
@@ -68,8 +68,12 @@
     annotMarkupSetPopupIsOpen               ,
 
 
+-- ** annotMarkupSetPopupRectangle
+    annotMarkupSetPopupRectangle            ,
 
 
+
+
     ) where
 
 import Prelude ()
@@ -456,6 +460,34 @@
     let is_open' = (fromIntegral . fromEnum) is_open
     poppler_annot_markup_set_popup_is_open _obj' is_open'
     touchManagedPtr _obj
+    return ()
+
+-- method AnnotMarkup::set_popup_rectangle
+-- method type : OrdinaryMethod
+-- Args : [Arg {argName = "_obj", argType = TInterface "Poppler" "AnnotMarkup", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "poppler_rect", argType = TInterface "Poppler" "Rectangle", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- Lengths : []
+-- hInArgs : [Arg {argName = "_obj", argType = TInterface "Poppler" "AnnotMarkup", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing},Arg {argName = "poppler_rect", argType = TInterface "Poppler" "Rectangle", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, transfer = TransferNothing}]
+-- returnType : TBasicType TVoid
+-- throws : False
+-- Skip return : False
+
+foreign import ccall "poppler_annot_markup_set_popup_rectangle" poppler_annot_markup_set_popup_rectangle :: 
+    Ptr AnnotMarkup ->                      -- _obj : TInterface "Poppler" "AnnotMarkup"
+    Ptr Rectangle ->                        -- poppler_rect : TInterface "Poppler" "Rectangle"
+    IO ()
+
+
+annotMarkupSetPopupRectangle ::
+    (MonadIO m, AnnotMarkupK a) =>
+    a ->                                    -- _obj
+    Rectangle ->                            -- poppler_rect
+    m ()
+annotMarkupSetPopupRectangle _obj poppler_rect = liftIO $ do
+    let _obj' = unsafeManagedPtrCastPtr _obj
+    let poppler_rect' = unsafeManagedPtrGetPtr poppler_rect
+    poppler_annot_markup_set_popup_rectangle _obj' poppler_rect'
+    touchManagedPtr _obj
+    touchManagedPtr poppler_rect
     return ()
 
 
diff --git a/gi-poppler.cabal b/gi-poppler.cabal
--- a/gi-poppler.cabal
+++ b/gi-poppler.cabal
@@ -1,6 +1,6 @@
 -- Autogenerated, do not edit.
 name:               gi-poppler
-version:            0.0.30.12
+version:            0.0.34.12
 synopsis:           Poppler bindings
 description:        Bindings for Poppler, autogenerated by haskell-gi.
 homepage:           https://github.com/haskell-gi/haskell-gi
@@ -77,12 +77,12 @@
                         GI.Poppler.Structs.TextSpan
                         GI.Poppler.Unions
                         GI.Poppler.Unions.Action
-    pkgconfig-depends:  poppler-glib >= 0.30
+    pkgconfig-depends:  poppler-glib >= 0.34
     build-depends: base >= 4.7 && <5,
         haskell-gi-base >= 0.12 && < 1,
-        gi-glib >= 0.2.44.12 && < 0.2.45,
-        gi-gobject >= 0.2.44.12 && < 0.2.45,
-        gi-gio >= 0.2.44.12 && < 0.2.45,
+        gi-glib >= 0.2.46.12 && < 0.2.47,
+        gi-gobject >= 0.2.46.12 && < 0.2.47,
+        gi-gio >= 0.2.46.12 && < 0.2.47,
         gi-cairo >= 0.1.14.12 && < 0.1.15,
         bytestring >= 0.10,
         containers >= 0.5,
