[sane-devel] scantpaper v3.0.21 released
Jeff
jffry at posteo.net
Sun Oct 4 16:08:32 BST 2026
Changes compared to v3.0.20:
* Undo and redo now treat an operation applied to several pages at once
(e.g. rotating or cropping a selection) as a single step: one Undo
reverts every affected page together, and one Redo re-applies the
whole operation, instead of requiring one undo per page.
* No longer log a spurious "unable to use None for temporary storage"
warning when no temporary directory has been configured; the system
default is used silently, and the warning is only shown when a
configured directory has to be replaced.
* Fix the selection rectangle disappearing when moving between pages: it
is now re-applied against the full-resolution page image, so it stays
visible (bounded to each page) and you can preview where a crop will
land before applying it.
* Fix cancelling a scan sometimes appearing to do nothing. The
application could be left showing the job as still running, never
reporting that it had finished or been cancelled, with no way out of
that state but closing the window. A progress update that fails is now
reported as an error instead, and cancelling always completes.
* Fix PDFs imported from another PDF (or any page whose text layer has
no paragraph or line grouping) losing their searchable text layer when
saved: the saved PDF now embeds an extractable, searchable text layer
again instead of a blank one. Previously such pages saved with no
usable text at all.
* Fix deleting a box in the text layer or annotations window not
removing its text from the saved PDF/DjVu. Deletions now remove the
word from the stored text layer, including when the last word of a
line, paragraph or column is removed, while the page keeps its own
geometry.
* Fix a corrected box still being drawn with its old text. The page now
repaints with the corrected text, and the corrected text is the one
written to the saved output.
* Fix emptying a box being rejected and springing back to its previous
text. Clearing a box's text and accepting now deletes the box and
moves the editor on to the next one, in both the text layer and the
annotations window.
* Fix the published openSUSE Leap 16 RPMs not installing. The package
names now follow the distribution's own `python313-*` scheme, so the
artifact filenames changed: `python3-sane`, `python3-tesserocr`,
`python3-cysignals`, `python3-iso639`, `python3-pdfminer.six`,
`python3-img2pdf`, `python3-ocrmypdf`, `python3-setuptools-scm` and
`python3-hatch-vcs` are now `python313-sane`, `python313-tesserocr`,
`python313-cysignals`, `python313-python-iso639`,
`python313-pdfminer.six`, `python313-img2pdf`, `python313-ocrmypdf`,
`python313-setuptools-scm` and `python313-hatch-vcs`.
Download the whole new set: RPM files from an earlier release are
superseded and will not satisfy the new dependencies.
Available on Github:
https://github.com/carygravel/scantpaper/releases/tag/v3.0.21
Or via the PPA:
https://launchpad.net/~jeffreyratcliffe/+archive/ubuntu/ppa
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/sane-devel/attachments/20261004/81a65f45/attachment.sig>
More information about the sane-devel
mailing list