[gscan2pdf-announce] scantpaper v3.0.21 released
Brought to you by:
ra28145
|
From: Jeff <jf...@po...> - 2026-10-04 15:08:40
|
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 |