Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-ocrmypdf for openSUSE:Factory
checked in at 2026-11-10 14:44:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ocrmypdf (Old)
and /work/SRC/openSUSE:Factory/.python-ocrmypdf.new.3759290 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ocrmypdf"
Tue Nov 10 14:44:20 2026 rev:3 rq:1396484 version:17.14.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ocrmypdf/python-ocrmypdf.changes
2026-11-02 16:39:02.642924349 +0100
+++
/work/SRC/openSUSE:Factory/.python-ocrmypdf.new.3759290/python-ocrmypdf.changes
2026-11-10 14:45:56.911460916 +0100
@@ -1,0 +2,53 @@
+Mon Nov 9 10:13:12 UTC 2026 - Martin Hauke <[email protected]>
+
+- Update to version 17.14.0:
+ * Declare numpy as a test dependency.
+ * Skip pymupdf test dependency on Python 3.15
+ * Ignore missing numpy in mypy; it is only installed with
+ optional extras.
+ * Fix ruff SIM102 nested-if warnings.
+ * Upgrade to pikepdf 10.18 and use its typed getters.
+ * Fix RTL word order, spacing and glyph fonts in fpdf2
+ renderer.
+ * Select fonts for a word in runs when no single font covers
+ it.
+ * Find images in Form XObjects that omit the optional /Type.
+ * Keep colour operators in order when merging leftover state.
+ * Harden leftover state from stripped text objects.
+ * Strip invisible text more completely without losing text state.
+ * Measure a rising line's font size where its baseline is highest
+ * Let mypy pass without the rapidocr extra installed.
+ * Give RapidOCR lines x_size and x_descenders line metrics.
+ * Add a command to download RapidOCR models in advance.
+ * Judge RapidOCR page orientation with a page orientation model.
+ * Recommend uv for RapidOCR, and report failed model downloads
+ cleanly.
+ * Replace RapidOCR engine's internal tuples with frozen, slotted
+ dataclasses.
+ * Document the RapidOCR engine.
+ * Fit RapidOCR lines to their ink.
+ * Read RapidOCR tables by rows, and prose by columns.
+ * Give each worker thread its own RapidOCR engine.
+ * Add RapidOCR as an optional OCR engine.
+ * Add a rapidocr extra.
+ * Fix the generate_ocr() example in the plugin docs.
+ * Don't require Tesseract when another OCR engine is selected.
+ * Replace internal tuples and dicts with frozen, slotted
+ dataclasses.
+ * Only cap line font size when the box is far above the line
+ metrics.
+ * Run the assertions in test_tesseract_not_installed.
+ * Cover the line metrics cap fully.
+ * Cap fpdf2 line font size by the engine's line metrics.
+ * fix: preserve visible text when Tr changes within BT/ET.
+ * Avoid exhausting file descriptors in PDF/A validation
+ performance test.
+ * build(deps): bump certifi from 2026.7.22 to 2026.10.19
+ * build(deps): bump pillow from 12.3.0 to 13.0.0
+- Update to version 17.13.1:
+ * Walk PDF object graphs with pikepdf 10.17 instead of by hand.
+ * Keep the existing output file if the final write is
+ interrupted.
+ * Fix OCR text clipped by form /BBox on offset or rotated pages.
+
+-------------------------------------------------------------------
Old:
----
OCRmyPDF-17.13.0.tar.xz
OCRmyPDF-17.4.2.tar.xz
New:
----
OCRmyPDF-17.14.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-ocrmypdf.spec ++++++
--- /var/tmp/diff_new_pack.EUfh5S/_old 2026-11-10 14:45:58.040508215 +0100
+++ /var/tmp/diff_new_pack.EUfh5S/_new 2026-11-10 14:45:58.042508299 +0100
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-ocrmypdf
-Version: 17.13.0
+Version: 17.14.0
Release: 0
Summary: OCRmyPDF adds an OCR text layer to scanned PDF files
License: MPL-2.0
@@ -169,6 +169,8 @@
donttest+=" or test_gray_mask_ocrs_to_text"
donttest+=" or test_cropbox_outside_mediabox_yields_valid_output"
donttest+=" or test_reversed_mediabox_does_not_crash"
+# we don't have a package for RapidOCR yet
+donttest+=" or rapidocr"
%pytest -k "not ($donttest)" --ignore=tests/test_links.py
%post
++++++ OCRmyPDF-17.13.0.tar.xz -> OCRmyPDF-17.14.0.tar.xz ++++++
++++ 14726 lines of diff (skipped)
++++++ _service ++++++
--- /var/tmp/diff_new_pack.EUfh5S/_old 2026-11-10 14:45:58.613532221 +0100
+++ /var/tmp/diff_new_pack.EUfh5S/_new 2026-11-10 14:45:58.620532514 +0100
@@ -6,7 +6,7 @@
<param name="exclude">.git</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
- <param name="revision">v17.13.0</param>
+ <param name="revision">v17.14.0</param>
<param name="changesgenerate">enable</param>
</service>
<service name="recompress" mode="manual">
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.EUfh5S/_old 2026-11-10 14:45:58.645533561 +0100
+++ /var/tmp/diff_new_pack.EUfh5S/_new 2026-11-10 14:45:58.650533771 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://github.com/ocrmypdf/OCRmyPDF.git</param>
- <param
name="changesrevision">1a1cfb595b9a504a4689b23193a76bae7c3a156d</param></service></servicedata>
+ <param
name="changesrevision">62b6f67870a336227354b33799325b3ee527c009</param></service></servicedata>
(No newline at EOF)