diff --git a/man/pandoc-lua.1 b/man/pandoc-lua.1
--- a/man/pandoc-lua.1
+++ b/man/pandoc-lua.1
@@ -1,6 +1,6 @@
-.\" Automatically generated by Pandoc 3.9
+.\" Automatically generated by Pandoc 3.9.0.1
 .\"
-.TH "pandoc-lua" "1" "September 22, 2022" "pandoc 3.9" "Pandoc User\[cq]s Guide"
+.TH "pandoc-lua" "1" "September 22, 2022" "pandoc 3.9.0.1" "Pandoc User\[cq]s Guide"
 .SH SYNOPSIS
 \f[CR]pandoc\-lua\f[R] [\f[I]options\f[R]] [\f[I]script\f[R]
 [\f[I]args\f[R]]]
diff --git a/man/pandoc-server.1 b/man/pandoc-server.1
--- a/man/pandoc-server.1
+++ b/man/pandoc-server.1
@@ -1,6 +1,6 @@
-.\" Automatically generated by Pandoc 3.9
+.\" Automatically generated by Pandoc 3.9.0.1
 .\"
-.TH "pandoc-server" "1" "August 15, 2022" "pandoc 3.9" "Pandoc User\[cq]s Guide"
+.TH "pandoc-server" "1" "August 15, 2022" "pandoc 3.9.0.1" "Pandoc User\[cq]s Guide"
 .SH SYNOPSIS
 \f[CR]pandoc\-server\f[R] [\f[I]options\f[R]]
 .SH DESCRIPTION
diff --git a/man/pandoc.1 b/man/pandoc.1
--- a/man/pandoc.1
+++ b/man/pandoc.1
@@ -1,6 +1,6 @@
-.\" Automatically generated by Pandoc 3.9
+.\" Automatically generated by Pandoc 3.9.0.1
 .\"
-.TH "pandoc" "1" "2025\-02\-02" "pandoc 3.9" "Pandoc User\[cq]s Guide"
+.TH "pandoc" "1" "2026\-03\-17" "pandoc 3.9.0.1" "Pandoc User\[cq]s Guide"
 .SH NAME
 pandoc - general markup converter
 .SH SYNOPSIS
@@ -2942,6 +2942,9 @@
 \f[CR]logo\f[R]
 logo image for slides
 .TP
+\f[CR]logooptions\f[R]
+options for logo image (e.g., \f[CR]width\f[R], \f[CR]height\f[R])
+.TP
 \f[CR]navigation\f[R]
 controls navigation symbols (default is \f[CR]empty\f[R] for no
 navigation symbols; other valid values are \f[CR]frame\f[R],
@@ -2960,7 +2963,8 @@
 image for title slide: can be a list
 .TP
 \f[CR]titlegraphicoptions\f[R]
-options for title slide image
+options for title slide image (e.g., \f[CR]width\f[R],
+\f[CR]height\f[R])
 .TP
 \f[CR]shorttitle\f[R], \f[CR]shortsubtitle\f[R], \f[CR]shortauthor\f[R], \f[CR]shortinstitute\f[R], \f[CR]shortdate\f[R]
 some beamer themes use short versions of the title, subtitle, author,
@@ -5136,6 +5140,7 @@
 The initial line \f[CR]\-\-\-\f[R] must not be followed by a blank line.
 A YAML metadata block may occur anywhere in the document, but if it is
 not at the beginning, it must be preceded by a blank line.
+(Note that JSON may be used as well, because JSON is a subset of YAML.)
 .PP
 Note that, because of the way pandoc concatenates input files when
 several are provided, you may also keep the metadata in a separate YAML
@@ -7413,8 +7418,11 @@
 \f[CR]GTIN\-13\f[R], \f[CR]UPC\f[R], \f[CR]ISMN\-10\f[R],
 \f[CR]DOI\f[R], \f[CR]LCCN\f[R], \f[CR]GTIN\-14\f[R],
 \f[CR]ISBN\-13\f[R], \f[CR]Legal deposit number\f[R], \f[CR]URN\f[R],
-\f[CR]OCLC\f[R], \f[CR]ISMN\-13\f[R], \f[CR]ISBN\-A\f[R], \f[CR]JP\f[R],
-\f[CR]OLCC\f[R].
+\f[CR]OCLC number\f[R], \f[CR]Co\-publisher\(cqs ISBN\-13\f[R],
+\f[CR]ISMN\-13\f[R], \f[CR]ISBN\-A\f[R], \f[CR]JP e\-code\f[R],
+\f[CR]OLCC number\f[R], \f[CR]JP Magazine ID\f[R], \f[CR]UPC\-12+5\f[R],
+\f[CR]BNF Control number\f[R], \f[CR]ISSN\-13\f[R], \f[CR]ARK\f[R],
+\f[CR]Digital file internal version number\f[R].
 .TP
 \f[CR]title\f[R]
 Either a string value, or an object with fields \f[CR]file\-as\f[R] and
@@ -7996,6 +8004,16 @@
 .PP
 For docx or odt output, you don\(cqt need to enable any extensions for
 custom styles to work.
+.PP
+For icml output, you can also set an \f[CR]object\-style\f[R] in images:
+.IP
+.EX
+![Image with object style](myImage.jpg){object\-style=\(dqfixedSizeImage\(dq}
+.EE
+.PP
+In InDesign you\(cqll see that object style given to the image, and
+you\(cqll be able to customize it, or load its definition from a
+template of yours.
 .SS Input
 The docx reader, by default, only reads those styles that it can convert
 into pandoc elements, either by direct conversion or interpreting the
diff --git a/pandoc-cli.cabal b/pandoc-cli.cabal
--- a/pandoc-cli.cabal
+++ b/pandoc-cli.cabal
@@ -1,6 +1,6 @@
 cabal-version:   2.4
 name:            pandoc-cli
-version:         3.9
+version:         3.9.0.1
 build-type:      Simple
 license:         GPL-2.0-or-later
 license-file:    COPYING.md
@@ -42,7 +42,7 @@
 common common-options
   default-language: Haskell2010
   other-extensions: OverloadedStrings
-  build-depends:    base         >= 4.12 && < 5
+  build-depends:    base         >= 4.18 && < 5
   ghc-options:      -Wall -fno-warn-unused-do-bind
                     -Wincomplete-record-updates
                     -Wnoncanonical-monad-instances
@@ -52,19 +52,15 @@
                     -Wpartial-fields
                     -Wmissing-signatures
                     -fhide-source-paths
-
-  if impl(ghc >= 8.10)
-    ghc-options:    -Wunused-packages
-
-  if impl(ghc >= 9.0)
-    ghc-options:    -Winvalid-haddock
+                    -Wunused-packages
+                    -Winvalid-haddock
 
   if os(windows)
     cpp-options:      -D_WINDOWS
 
 common common-executable
   import:           common-options
-  ghc-options:      -rtsopts -with-rtsopts=-H64m
+  ghc-options:      -rtsopts -with-rtsopts=-A8m
 
 executable pandoc
   import:          common-executable
@@ -73,7 +69,7 @@
   buildable:       True
   -- Note: we always link to an exact version of pandoc, with the
   -- same version as this package:
-  build-depends:   pandoc == 3.9, text
+  build-depends:   pandoc == 3.9.0.1, text
   other-modules:   PandocCLI.Lua
                  , PandocCLI.Server
 
@@ -83,6 +79,8 @@
     cpp-options:    -DINCLUDE_WASM
     build-depends:  aeson, containers, bytestring, skylighting, filepath, pandoc-lua-engine
     ghc-options:    -optl-Wl,--export=__wasm_call_ctors,--export=hs_init_with_rtsopts,--export=malloc,--export=convert,--export=query
+  else
+    ghc-options: -threaded
 
   if flag(nightly)
     cpp-options:    -DNIGHTLY
