From bbac5307f20316f5fe5d95f8444975edb037d43c Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Wed, 15 Jul 2026 23:17:02 -0700 Subject: [PATCH] v17.8.1 release notes --- docs/releasenotes/version17.md | 12 ++++++++++++ pyproject.toml | 2 +- src/ocrmypdf/_version.py | 2 +- uv.lock | 2 +- 4 files changed, 15 insertions(+), 3 deletions(-) diff --git a/docs/releasenotes/version17.md b/docs/releasenotes/version17.md index 84ad9b1d..a7c9d94e 100644 --- a/docs/releasenotes/version17.md +++ b/docs/releasenotes/version17.md @@ -3,6 +3,18 @@ # v17 +## v17.8.1 + +- Improved the `--tesseract-pagesegmode` help text to point to + `tesseract --help-extra`, since Tesseract 5.5.2 moved the page segmentation + mode documentation there from `tesseract --help`. Thanks @sokai. +- Internal refactoring: completed a project-wide mypy type-checking pass + (`--check-untyped-defs` is now enabled, and the mypy pre-commit hook is now + blocking rather than advisory), fixing several latent edge-case bugs + surfaced along the way. +- Release process improvements: migrated from pre-commit to prek for local + git hooks, and added a dedicated lint job to CI. + ## v17.8.0 - `--output-type auto` (the default) again produces PDF/A whenever it can, diff --git a/pyproject.toml b/pyproject.toml index acf0f84b..50a642f2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "hatchling.build" [project] name = "ocrmypdf" -version = "17.8.0" +version = "17.8.1" description = "OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched" readme = "README.md" license = "MPL-2.0" diff --git a/src/ocrmypdf/_version.py b/src/ocrmypdf/_version.py index e93d7c91..5fb10511 100644 --- a/src/ocrmypdf/_version.py +++ b/src/ocrmypdf/_version.py @@ -1,3 +1,3 @@ # SPDX-FileCopyrightText: 2022 James R. Barlow # SPDX-License-Identifier: MPL-2.0 -__version__ = "17.8.0" +__version__ = "17.8.1" diff --git a/uv.lock b/uv.lock index 48fc5556..8f330184 100644 --- a/uv.lock +++ b/uv.lock @@ -1422,7 +1422,7 @@ wheels = [ [[package]] name = "ocrmypdf" -version = "17.8.0" +version = "17.8.1" source = { editable = "." } dependencies = [ { name = "fpdf2" },