From 59a5a83774442ad43ba0dff2069b58d3a2d1d7df Mon Sep 17 00:00:00 2001
From: "Dylan M. Taylor"
Date: Tue, 20 Oct 2026 11:29:59 -0400
Subject: [PATCH 1/3] docs: add SonarCloud and CodeRabbit badges to README
(#3271)
* docs: add SonarCloud and CodeRabbit badges and standardize to flat-square
* docs: put SonarCloud and CodeRabbit badges on their own line
---
README.md | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/README.md b/README.md
index 2a65b66457..af49129eca 100644
--- a/README.md
+++ b/README.md
@@ -17,10 +17,13 @@
-
-
-
-
+
+
+
+
+
+
+
From b77d57000c22c760f731206f6cf14486d149de72 Mon Sep 17 00:00:00 2001
From: Brandon Thomas
Date: Tue, 20 Oct 2026 11:38:32 -0400
Subject: [PATCH 2/3] Release 0.10.1: rebuild with the shared workflow's exact
Linux tarball pick
0.10.0's Arch Linux and Flatpak aarch64 jobs picked up the
pdfcraft-cli tarball (storytold/craft-common-actions#35).
Co-Authored-By: Claude Opus 5.5
---
Cargo.lock | 72 +++++++++++++++++++++++++++---------------------------
Cargo.toml | 68 +++++++++++++++++++++++++--------------------------
2 files changed, 70 insertions(+), 70 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index d56c63a31f..2399531ef4 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -3938,7 +3938,7 @@ dependencies = [
[[package]]
name = "pdfcraft"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"craft-quit",
"eframe",
@@ -3963,7 +3963,7 @@ dependencies = [
[[package]]
name = "pdfcraft-a11y"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"pdfcraft-content",
"pdfcraft-cos",
@@ -3975,7 +3975,7 @@ dependencies = [
[[package]]
name = "pdfcraft-annot"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"hayro-syntax",
"pdfcraft-cos",
@@ -3986,7 +3986,7 @@ dependencies = [
[[package]]
name = "pdfcraft-audit"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"pdfcraft-content",
"pdfcraft-cos",
@@ -3997,7 +3997,7 @@ dependencies = [
[[package]]
name = "pdfcraft-automation"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"base64 0.22.1",
"flate2",
@@ -4018,7 +4018,7 @@ dependencies = [
[[package]]
name = "pdfcraft-cli"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"base64 0.22.1",
"pdfcraft-audit",
@@ -4035,18 +4035,18 @@ dependencies = [
[[package]]
name = "pdfcraft-compare"
-version = "0.10.0"
+version = "0.10.1"
[[package]]
name = "pdfcraft-content"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"pdfcraft-cos",
]
[[package]]
name = "pdfcraft-cos"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"hayro-syntax",
"pdfcraft-crypt",
@@ -4060,7 +4060,7 @@ dependencies = [
[[package]]
name = "pdfcraft-create"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"encoding_rs",
"hayro-syntax",
@@ -4076,7 +4076,7 @@ dependencies = [
[[package]]
name = "pdfcraft-crypt"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"aes",
"md-5",
@@ -4088,7 +4088,7 @@ dependencies = [
[[package]]
name = "pdfcraft-edit"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"hayro-syntax",
"kurbo 0.13.1",
@@ -4103,7 +4103,7 @@ dependencies = [
[[package]]
name = "pdfcraft-engine"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"chrono",
"craft-docpath",
@@ -4143,14 +4143,14 @@ dependencies = [
[[package]]
name = "pdfcraft-export"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"flate2",
]
[[package]]
name = "pdfcraft-filters"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"flate2",
"proptest",
@@ -4160,7 +4160,7 @@ dependencies = [
[[package]]
name = "pdfcraft-fonts"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"harfrust",
"pdfcraft-cos",
@@ -4170,7 +4170,7 @@ dependencies = [
[[package]]
name = "pdfcraft-forms"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"hayro-syntax",
"pdfcraft-content",
@@ -4182,18 +4182,18 @@ dependencies = [
[[package]]
name = "pdfcraft-geom"
-version = "0.10.0"
+version = "0.10.1"
[[package]]
name = "pdfcraft-js"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"boa_engine",
]
[[package]]
name = "pdfcraft-measure"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"pdfcraft-annot",
"pdfcraft-content",
@@ -4206,14 +4206,14 @@ dependencies = [
[[package]]
name = "pdfcraft-model"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"pdfcraft-cos",
]
[[package]]
name = "pdfcraft-ocr"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"ocrs",
"pdfcraft-fonts",
@@ -4223,7 +4223,7 @@ dependencies = [
[[package]]
name = "pdfcraft-optimize"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"image",
"pdfcraft-annot",
@@ -4236,11 +4236,11 @@ dependencies = [
[[package]]
name = "pdfcraft-oracle"
-version = "0.10.0"
+version = "0.10.1"
[[package]]
name = "pdfcraft-organize"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"hayro-syntax",
"pdfcraft-content",
@@ -4251,7 +4251,7 @@ dependencies = [
[[package]]
name = "pdfcraft-platform"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"async-channel",
"futures-lite",
@@ -4261,7 +4261,7 @@ dependencies = [
[[package]]
name = "pdfcraft-preflight"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"flate2",
"pdfcraft-content",
@@ -4272,7 +4272,7 @@ dependencies = [
[[package]]
name = "pdfcraft-print"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"craft-print",
"pdfcraft-content",
@@ -4283,7 +4283,7 @@ dependencies = [
[[package]]
name = "pdfcraft-redact"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"pdfcraft-annot",
"pdfcraft-content",
@@ -4299,7 +4299,7 @@ dependencies = [
[[package]]
name = "pdfcraft-render"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"bytemuck",
"flate2",
@@ -4318,7 +4318,7 @@ dependencies = [
[[package]]
name = "pdfcraft-sign"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"aes",
"aws-lc-rs",
@@ -4352,11 +4352,11 @@ dependencies = [
[[package]]
name = "pdfcraft-testkit"
-version = "0.10.0"
+version = "0.10.1"
[[package]]
name = "pdfcraft-ui-egui"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"arboard",
"base64 0.22.1",
@@ -4400,7 +4400,7 @@ dependencies = [
[[package]]
name = "pdfcraft-web"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"eframe",
"egui",
@@ -4412,7 +4412,7 @@ dependencies = [
[[package]]
name = "pdfcraft-xfa"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"base64 0.22.1",
"image",
@@ -4426,7 +4426,7 @@ dependencies = [
[[package]]
name = "pdfcraft-xfdf"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"pdfcraft-annot",
"pdfcraft-cos",
diff --git a/Cargo.toml b/Cargo.toml
index 6a3e2aacd2..b00b726dcb 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -5,7 +5,7 @@ exclude = ["vendor"]
default-members = ["crates/*", "apps/pdfcraft", "apps/pdfcraft-cli", "xtask"]
[workspace.package]
-version = "0.10.0"
+version = "0.10.1"
edition = "2024"
license = "MIT OR Apache-2.0"
rust-version = "1.95"
@@ -21,39 +21,39 @@ craft-print = { git = "https://github.com/storytold/craft-libs", version = "0.1.
# Whether a path stored in a document may be opened (GoToR link targets).
craft-docpath = { version = "0.1.0", git = "https://github.com/storytold/craft-libs", rev = "82a24b006eefa036b43c09a67fb9a3fbd17ffe63" }
# internal
-pdfcraft-geom = { path = "crates/geom", version = "0.10.0" }
-pdfcraft-filters = { path = "crates/filters", version = "0.10.0" }
-pdfcraft-cos = { path = "crates/cos", version = "0.10.0" }
-pdfcraft-crypt = { path = "crates/crypt", version = "0.10.0" }
-pdfcraft-organize = { path = "crates/organize", version = "0.10.0" }
-pdfcraft-measure = { path = "crates/measure", version = "0.10.0" }
-pdfcraft-annot = { path = "crates/annot", version = "0.10.0" }
-pdfcraft-audit = { path = "crates/audit", version = "0.10.0" }
-pdfcraft-fonts = { path = "crates/fonts", version = "0.10.0" }
-pdfcraft-model = { path = "crates/model", version = "0.10.0" }
-pdfcraft-content = { path = "crates/content", version = "0.10.0" }
-pdfcraft-redact = { path = "crates/redact", version = "0.10.0" }
-pdfcraft-print = { path = "crates/print", version = "0.10.0" }
-pdfcraft-xfdf = { path = "crates/xfdf", version = "0.10.0" }
-pdfcraft-sign = { path = "crates/sign", version = "0.10.0" }
-pdfcraft-optimize = { path = "crates/optimize", version = "0.10.0" }
-pdfcraft-a11y = { path = "crates/a11y", version = "0.10.0" }
-pdfcraft-oracle = { path = "crates/oracle", version = "0.10.0" }
-pdfcraft-testkit = { path = "crates/testkit", version = "0.10.0" }
-pdfcraft-ocr = { path = "crates/ocr", version = "0.10.0" }
-pdfcraft-js = { path = "crates/js", version = "0.10.0" }
-pdfcraft-compare = { path = "crates/compare", version = "0.10.0" }
-pdfcraft-preflight = { path = "crates/preflight", version = "0.10.0" }
-pdfcraft-export = { path = "crates/export", version = "0.10.0" }
-pdfcraft-edit = { path = "crates/edit", version = "0.10.0" }
-pdfcraft-create = { path = "crates/create", version = "0.10.0" }
-pdfcraft-forms = { path = "crates/forms", version = "0.10.0" }
-pdfcraft-xfa = { path = "crates/xfa", version = "0.10.0" }
-pdfcraft-render = { path = "crates/render", version = "0.10.0" }
-pdfcraft-engine = { path = "crates/engine", version = "0.10.0" }
-pdfcraft-platform = { path = "crates/platform", version = "0.10.0" }
-pdfcraft-ui-egui = { path = "crates/ui-egui", version = "0.10.0" }
-pdfcraft-automation = { path = "crates/automation", version = "0.10.0", default-features = false }
+pdfcraft-geom = { path = "crates/geom", version = "0.10.1" }
+pdfcraft-filters = { path = "crates/filters", version = "0.10.1" }
+pdfcraft-cos = { path = "crates/cos", version = "0.10.1" }
+pdfcraft-crypt = { path = "crates/crypt", version = "0.10.1" }
+pdfcraft-organize = { path = "crates/organize", version = "0.10.1" }
+pdfcraft-measure = { path = "crates/measure", version = "0.10.1" }
+pdfcraft-annot = { path = "crates/annot", version = "0.10.1" }
+pdfcraft-audit = { path = "crates/audit", version = "0.10.1" }
+pdfcraft-fonts = { path = "crates/fonts", version = "0.10.1" }
+pdfcraft-model = { path = "crates/model", version = "0.10.1" }
+pdfcraft-content = { path = "crates/content", version = "0.10.1" }
+pdfcraft-redact = { path = "crates/redact", version = "0.10.1" }
+pdfcraft-print = { path = "crates/print", version = "0.10.1" }
+pdfcraft-xfdf = { path = "crates/xfdf", version = "0.10.1" }
+pdfcraft-sign = { path = "crates/sign", version = "0.10.1" }
+pdfcraft-optimize = { path = "crates/optimize", version = "0.10.1" }
+pdfcraft-a11y = { path = "crates/a11y", version = "0.10.1" }
+pdfcraft-oracle = { path = "crates/oracle", version = "0.10.1" }
+pdfcraft-testkit = { path = "crates/testkit", version = "0.10.1" }
+pdfcraft-ocr = { path = "crates/ocr", version = "0.10.1" }
+pdfcraft-js = { path = "crates/js", version = "0.10.1" }
+pdfcraft-compare = { path = "crates/compare", version = "0.10.1" }
+pdfcraft-preflight = { path = "crates/preflight", version = "0.10.1" }
+pdfcraft-export = { path = "crates/export", version = "0.10.1" }
+pdfcraft-edit = { path = "crates/edit", version = "0.10.1" }
+pdfcraft-create = { path = "crates/create", version = "0.10.1" }
+pdfcraft-forms = { path = "crates/forms", version = "0.10.1" }
+pdfcraft-xfa = { path = "crates/xfa", version = "0.10.1" }
+pdfcraft-render = { path = "crates/render", version = "0.10.1" }
+pdfcraft-engine = { path = "crates/engine", version = "0.10.1" }
+pdfcraft-platform = { path = "crates/platform", version = "0.10.1" }
+pdfcraft-ui-egui = { path = "crates/ui-egui", version = "0.10.1" }
+pdfcraft-automation = { path = "crates/automation", version = "0.10.1", default-features = false }
# pdf
hayro = "0.7.1"
From 22bedbf2af25bd4cdc1c188b5eff6ec3d2d089fb Mon Sep 17 00:00:00 2001
From: Brandon Thomas
Date: Tue, 20 Oct 2026 11:38:59 -0400
Subject: [PATCH 3/3] Skip CodeRabbit reviews on Dependabot PRs (#3692)
Adds .coderabbit.yaml so CodeRabbit no longer reviews or comments on PRs opened by dependabot[bot].
Co-authored-by: Claude Opus 5.5
---
.coderabbit.yaml | 6 ++++++
1 file changed, 6 insertions(+)
create mode 100644 .coderabbit.yaml
diff --git a/.coderabbit.yaml b/.coderabbit.yaml
new file mode 100644
index 0000000000..2408084cf9
--- /dev/null
+++ b/.coderabbit.yaml
@@ -0,0 +1,6 @@
+# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
+reviews:
+ auto_review:
+ # Dependabot bumps are checked by CI; skip CodeRabbit reviews on them.
+ ignore_usernames:
+ - "dependabot[bot]"