gscan2pdf Changelog

What's new in gscan2pdf 2.6.3

Jan 7, 2020
  • Fallback to core PDF font if requested font cannot be loaded. Closes bug #336 (Saving to PDF never ends if empty font is selected)
  • Detect GraphicsMagick in ImageMagick compatibility mode.
  • Set program name to RDN ID to allow Gnome to add gscan2pdf as a favorite.
  • Fix importing metadata from PDFs when timezone has format like GMT-14
  • Update to Hungarian translation (thanks to csola)

New in gscan2pdf 2.6.2 (Nov 29, 2019)

  • Fix importing UTF-8 in DjVu text layer
  • Fix crash importing metadata
  • Add compatibility with combination of scanimage frontend and SANE 1.0.28 Closes bug #335 (Tests fail with sane-backends 1.0.28)
  • Update to Czech translation (thanks to Pavel Borecki)
  • Update to German translation (thanks to Stephan Woidowski)
  • Update to Ukrainian translation (thanks to Yuri Chornoivan)

New in gscan2pdf 2.6.1 (Nov 14, 2019)

  • Fix crash importing metadata.

New in gscan2pdf 2.6.0 (Nov 11, 2019)

  • Fix crash closing multiple message dialog via x-icon. Closes bugs #333 (Segmentation fault when closing Messages window) and #334 (Closing Scan Document dialog using close button causes gscan2pdf to exit)
  • + --import-all option
  • + new rotate 180° icon. Closes feature request #107 (Replace 180 degree icon)
  • import metadata when opening PDF or DjVu files. Closes feature request #89 (Load document metadata at during open)
  • Increment/decrement date on save dialog with +/- keys.
  • Fixed reload-recursion bug triggered by unusual environment (reprotest)
  • Update to French translation (thanks to Ltrlg)
  • Update to Ukrainian translation (thanks to Yuri Chornoivan)

New in gscan2pdf 2.5.7 (Oct 15, 2019)

  • Recognise "Document Table" as flatbed for imagescan backend.
  • Use option name as label for those options with no title.
  • Extended edit profile functionality in scan dialog to frontend options.
  • Close device when switching frontends so as not to block SANE for the new frontend.
  • Allow tool processes to immediately continue working on subsequent pages despite errors on previous ones.
  • Fix infinite loop scanning reverse pages
  • Update to German translation (thanks to Stephan Woidowski)
  • Update to Italian translation (thanks to Albano Battistella)
  • Update to Russion translation (thanks to Olesya Gerasimenko)
  • Update to Ukrainian translation (thanks to Yuri Chornoivan)

New in gscan2pdf 2.5.5 (Jul 24, 2019)

  • Fix occasional error messages when clearing all pages
  • Only set paper to Manual if not applying profile
  • Update OCR view switching between pages with and without OCR output
  • xz compress log file if xz available
  • Fix bug applying paper after profile set SANE_INFO_INEXACT
  • When saving current settings as new profile, actually set the profile
  • If a device throws an error when opening it, add it to a session blacklist
  • + option tolerance to cover buggy backends that return inexact options without setting SANE_INFO_INEXACT
  • Update to Hungarian translation (thanks to csola)
  • Update to German translation (thanks to Stephan Woidowski)
  • Update to Spanish translation (thanks to rodroes)

New in gscan2pdf 2.5.4 (Jun 24, 2019)

  • Fix bug applying paper whilst setting profile
  • Fix canvas usage in scan dialog.
  • Allow tabs to be scrolled to reduce width of scan dialog.
  • Restore split screen view for image and OCR output.
  • Update to Hungarian translation (thanks to csola)
  • Update to German translation (thanks to Stephan Woidowski)
  • Update to Swedish translation (thanks to Anders Jonsson)
  • Update to Ukrainian translation (thanks to Yuri Chornoivan)

New in gscan2pdf 2.5.1 (Mar 25, 2019)

  • Fix warning message about pdftk
  • Update to Hungarian translation (thanks to csola)

New in gscan2pdf 2.4.0 (Feb 25, 2019)

  • Offer to switch from Facing to Reverse after scanning double-sided pages. Closes feature request #100
  • Edit profile functionality to scan dialog.
  • Reset scan options to defaults before applying profile
  • Split screen view for image and OCR output. Closes feature request #57 (Ability to view OCR output and Image at same time)
  • Switched to GIMP-like controls - LMB for selecting and MMB for panning.
  • crop to toolbar and RMB menus
  • Fix saving as TIFF G3/4 if image not depth 1
  • Update to German translation (thanks to Stephan Woidowski)
  • Update to Ukranian translation (thanks to Yuri Chornoivan)
  • Update to Italian translation (thanks to batman). Closes feature request #105 and patch #20 (update italian translation)

New in gscan2pdf 2.3.0 (Jan 29, 2019)

  • Optionally also include time information in metadata of PDF or DjVU. Closes feature request #102 (always sets the time to 0 UTC) (again)
  • Reduced "bouncing" effect when dragging OCR output
  • Fix update of image viewer/OCR output after deleting a page
  • Support different resolutions in x and y directions.
  • Make post-scan PNG conversion optional
  • Remember size of multiple message window
  • Update to German translation (thanks to Stephan Woidowski)
  • Update to Swedish translation (thanks to Anders Jonsson)
  • Update to Ukranian translation (thanks to Yuri Chornoivan)

New in gscan2pdf 2.1.7 (Oct 15, 2018)

  • Report PerlMagick errors to user.
  • Add note about checking policy.xml in case of ImageMagick Exception 445.
  • Add � for filename extension to default filenames directives.
  • On selecting flatbed, force single-sided unless allow-batch-flatbed is enabled
  • Fixed saving PDFs with non-ASCII characters in the path and no extension. Closes bug #312 (Bug: since v2.1.6 concerning special characters in file path)
  • Update page range before calling process (e.g. OCR, crop, etc.)
  • Update to Spanish translation (thanks to Eric Brandwein)
  • Update to Russian translation (thanks to Mikhail Novosyolov)
  • Update to Ukranian translation (thanks to Yuri Chornoivan)

New in gscan2pdf 2.1.6 (Sep 21, 2018)

  • Fixed starting processes from tools menu. Closes bug #308 (Exit on Starting OCR)
  • Fixed opening UDT and unpaper dialog windows.

New in gscan2pdf 2.1.5 (Sep 17, 2018)

  • Pass page data to thread just in time to process it, rather than when the process is defined. Previously, if the application was still busy, say with tesseract whilst the user tried to save, then the resulting document would be missing the pages updated by tesseract. Closes bug #247 (Error creating PDF image object: Can't call method "val" on an undefined value)
  • Update to Hungarian translation (thanks to csola)
  • Update to Czech translation (thanks to Pavel Borecki)
  • Update to German translation (thanks to Tobias Bannert)

New in gscan2pdf 2.1.4 (Jul 30, 2018)

  • Fix email functionality broken in v2.1.3. Closes Launchpad bug #1784168: (gscan2pdf 2.1.3 not sends E-Mail (regression))

New in gscan2pdf 2.1.2 (May 24, 2018)

  • Fix bug causing config JSON file to be saved with numeric locale, and therefore potentially corrupt.

New in gscan2pdf 2.1.1 (May 14, 2018)

  • Fix saving profile bug caused by deprecated Gtk2 API
  • support for dragging files from file managers (again)
  • Update to Spanish translation (thanks to Rodrigo)
  • Update to Swedish translation (thanks to Anders Jonsson)

New in gscan2pdf 2.1.0 (Apr 23, 2018)

  • Support import of password-protected PDFs.
  • Update cursor depending on edge of selection, and allow selection to be modified by dragging the edge or corner
  • Update to Ukranian translation (thanks to Yuri Chornoivan)

New in gscan2pdf 2.0.3 (Apr 1, 2018)

  • Always update image viewer if page selection changes. Closes Debian bug #893026 (Preview pane does not update)
  • Fixed manually typing date in metadata dialog (again). Closes Debian bug #893024 (Manual entry into UI date widget is broken)
  • If image is zoomed to fit viewer, update zoom when the size of the viewer changes
  • Update cursor depending on selected tool and position
  • Build corrupt session file by hand rather than storing binary file that is not universally compatible. Closes bug #293 (t/175_open_session2.t fails on i686: Long integer size is not compatible)
  • Convert all scans to PNG to allow tesseract to extract resolution
  • Ignore invalid options in profile
  • Ignore options in profile that are already within tolerance
  • Update to Hungarian translation (thanks to csola)

New in gscan2pdf 2.0.1 (Mar 14, 2018)

  • Fixed editing OCR output
  • Fixed displaying image after undoing
  • Fixed displaying image after deleting page
  • Fixed text in progress bars
  • Fixed warning message clearing all pages if no scanner detected

New in gscan2pdf 1.8.11 (Jan 31, 2018)

  • preference "Force new scan job between pages"
  • support applying profiles resulting in multiple reloads, to prevent profile dropdown from being cleared after setting profile. Closes #276 (Scan profile stays blank)
  • Update to Czech translation (thanks to Pavel Borecki)

New in gscan2pdf 1.8.10 (Nov 30, 2017)

  • + support for scan options without ranges, e.g. booleans, in tolerance check introduced in v1.8.9

New in gscan2pdf 1.8.9 (Nov 30, 2017)

  • Rename preference "Open scan dialog at program start" -> "Open scanner at program start"
  • Fix killing processes on cancel
  • Hide extended page numbering checkbox and source document frame unless scanner is not capable of duplex and ADF is selected. Therefore, for duplex-capable scanners, this is never shown. For duplex-incapable scanners, this is shown if the ADF is selected, but otherwise hidden.
  • + support for the new API in ImageMagick 7 for unsharp mask
  • For single-sided documents, hide rotate facing/reverse/both side dropdown.
  • * + missing documentation for Edit/Properties
  • Don't reapply scan settings if value is within tolerance. Closes bug #287 (Reload recursion limit (5050) exceeded)
  • Fix crash reading corrupt config file. Closes bug #288 (gscan2pdf-1.8.8 does not run in Ubuntu 16.04)
  • Update to Slovak translation (thanks to Dušan Kazik)

New in gscan2pdf 1.2.2 (Jan 14, 2014)

  • Various bugs relating to the 'Paper size' widget were fixed.

New in gscan2pdf 1.2.1 (Jan 14, 2014)

  • Bugs were fixed in opening saved sessions and storing the resolution of scanned images.

New in gscan2pdf 1.2.0 (Nov 26, 2013)

  • The ability to show and hide options in CLI frontends was added via Edit/Preferences.
  • Several bugs were fixed, including one preventing the device from being changed.
  • The translations were updated for Brazilian Portuguese, Danish, French, Polish, Russian, Slovak, Slovenian, Turkish, and Ukranian.

New in gscan2pdf 1.1.3 (Feb 26, 2013)

  • This version fixes a bug preventing import after an error.
  • It fixes a bug introduced in v1.1.2 causing only one page to be scanned when all requested.
  • It fixes a bug introduced in v1.1.2 causing two pages to be scanned when only one was requested.

New in gscan2pdf 1.1.2 (Feb 12, 2013)

  • Add scrollbar to prevent long font names making save dialog too wide Closes Launchpad bug 1113208 (The save dialogue is way to big for my screen and cannot resize)
  • Don't need to convert image to .tiff for tesseract v3 Thanks to Leon Fisk for the patch
  • Fix parsing of hocr output from tesseract v3.02.01 Thanks to Leon Fisk for the patch
  • Correct tests for presence of cuneiform & tesseract installations

New in gscan2pdf 1.1.1 (Feb 5, 2013)

  • This version adds support for tesseract 3.02.01.
  • It fixes tesseract 3.00 support.
  • It fixes a bug in sending a PDF file as an email.
  • It fixes a bug causing resolution and page size to be lost.
  • There is an updated Slovak translation.

New in gscan2pdf 1.1.0 (Nov 20, 2012)

  • Much refactorization of code has been carried out to allow more regression tests and reduce duplication.
  • The libsane-perl frontend feels much snappier as a result.
  • Profiles have been added to the libsane-perl frontend.
  • This release fixes applying default settings to widgets in the scanimage dialog, a bug related to editing OCR output, switching to the last directory on open/save, extracting the image resolution in non-English locales, and a bug related to importing multipage PDFs.
  • The German, Greek, Gujarati, Occitan (post 1500), and Turkish translations have been updated.

New in gscan2pdf 1.0.5 (Jul 16, 2012)

  • Allow new processes to be started after pressing cancel button
  • Fixed paste menu Closes bug 3517797 (Copy and paste no longer work)
  • Pad scans which have less data than their headers announce with blanks Closes bug 3480247 (No image from HP6500A ADF)
  • Fix unpaper when used as part of scan process Closes Debian bug #670640 (Can't call method get_cmdline)
  • Sort OCR languages in ComboBoxes
  • Deal with non-UTF-8 output from OCR. Closes Debian bug #670831 (gscan2pdf is not resilient against non utf-8 from tesseract)
  • Fix Email to PDF with kmail Closes bug 3487790 (suse 12.1 emails no pdf)
  • Fix updating widgets in scanimage dialog Closes debian bug #678911 (Device-dependent options disappear after selecting Lineart mode)
  • + Gujarati translation (thanks to Vishal Goswami)
  • Update to Brazilian Portuguese translation (thanks to Arthur Rodrigues)
  • Update to Simplified Chinese translation (thanks to Wang Dianjin)
  • Update to Czech translation (thanks to Zbyněk Schwarz)
  • Update to German translation (thanks to Dennis Baudys)
  • Update to Hungarian translation (thanks to Herczeg Zsolt)
  • Update to Japanese translation (thanks to Shushi Kurose)
  • Update to Polish translation (thanks to Wojciech Górnaś)
  • Update to Spanish translation (thanks to Adolfo Jayme Barrientos)
  • Update to Swedish translation (thanks to Tobias Holm)

New in gscan2pdf 1.0.2 (Mar 28, 2012)

  • Ocropus support was fixed.
  • Support was added for Tesseract 3.02.
  • More language codes were added for Tesseract and Cuneiform.
  • PDF file size was improved by referencing core fonts only once.
  • Bugs were fixed when restoring a crashed session and if an error was thrown copying an image.
  • The German, Russian, Spanish, Turkish, and Ukranian translations were updated.

New in gscan2pdf 0.9.30 (Feb 2, 2010)

  • Ocropus support
  • Use Goo::Canvas to place OCR output at boundary boxes supplied by Ocropus
  • New dependency on XML::Simple to parse hocr output from Ocropus
  • Write OCR output to PDF or DjVu at boundary boxes supplied by Goo::Canvas
  • Closes Debian bug #461086 (embed OCR output at correct position)
  • No longer additionally write OCR output as PDF annotation
  • g shortcut for the scan dialog, moving intial focus to the scan button
  • Closes Debian bug #510314 (gscan2pdf: Mapping File_Scan to a shortcut key)
  • Slovkak to tesseract languages. Documented logic.
  • Closes 2793056 (gscan2pdf offers for tesseract only english)
  • Display and store TIFF compression options when saving PS
  • basic functionality to view and modify numerical array scan options in graphical format
  • Incorporate PDF metadata in filename
  • Closes 2185401 (Save Dialog: option to concatenate date+title in filename)
  • Force bilevel image after thresholding
  • Closes Debian bug #557657 (gscan2pdf binarization option [wishlist])
  • Deactivate G3 and G4 compression for PDF, as not supported by PDF::API2
  • Also look for tesseract language packages in /usr/share/tesseract,
  • to support Fedora
  • Use Proc::Killfam to ensure that all subprocesses are killed with the parent
  • Fix broken link in documentation.
  • Closes 2929707 (Broken link om homepage)
  • Note resolution with libsane-perl whilst reading or updating options
  • Closes LP #424249 (locks when trying to save as PDF)
  • Fix bug cancelling scan with libsane-perl frontend
  • Slovak translation (thanks to zdpo)
  • Simplified Chinese translation (thanks to WangLu)
  • Start of Abkhaz translation
  • Start of Catalan translation
  • Update to Brazilian Portuguese translation (thanks to Andrius Gabriel da Luz)
  • Update to Bulgarian translation (thanks to Emil Pavlov)
  • Update to Czech translation (thanks to zdpo)
  • Update to Dutch translation (thanks to cumulus007)
  • Update to French translation (thanks to winniemiel05)
  • Update to German translation (thanks to PsychoKim)
  • Update to Hebrew translation (thanks to Ddorda)
  • Update to Italian translation (thanks to Nicola Cardinali)
  • Update to Korean translation (thanks to Elex)
  • Update to Polish translation (thanks to Piotr Str¹bski)
  • Update to Portuguese translation (thanks to Tiago Silva)
  • Update to Russian translation (thanks to aks-id)
  • Update to Slovenian translation (thanks to Simon Vidmar)
  • Update to Spanish translation (thanks to Yözen Hernández)
  • Update to Swedish translation (thanks to Mattias Ohlsson)
  • Update to Ukranian translation (thanks to ÁÕàÓöÙ ´ãÑØÚ)

New in gscan2pdf 0.9.29 (May 5, 2009)

  • Delete frontend=scanimage.pl and frontend=scanadf.pl settings
  • Closes Debian bug #526845 (gscan2pdf: Renaming of frontends breaks current settings)

New in gscan2pdf 0.9.28 (May 2, 2009)

  • Rescan devices.
  • Closes 2433654 (gscan2pdf loses USB scanner connection after replugging)
  • Fix JPEG compression for TIFF, broken in 0.9.27, changeset 60f40d2c0cf4
  • Display any errors from tiffcp
  • Fix TIFF compression in PDF
  • Closes Debian bug #506150 (gscan2pdf: pdf creation failes when using LZW compression)
  • Rename scanimage.pl and scanadf.pl to scanimage-perl and scanadf-perl
  • to fix lintian warnings about .pl suffices.
  • Progress bar for scanadf frontend
  • Renumber selected pages
  • adf-mode. Closes 2533708 (Duplex ability not recognized)
  • Catch "sane_read: Operation was cancelled" message
  • Closes Debian bug #512758 (Error handling: 'Unknown message: "scanimage: sane_read: Operation was cancelled"')
  • Print 'Document feeder out of documents' message
  • Closes Debian bug #512760 (Error reporting: empty document feeder not reported)
  • Hide save window after saving PNM or DjVu
  • Closes Debian bug #515605 (gscan2pdf: repeating save-dialog when saving as pnm)
  • Fix bug preventing non-PNM being passed to GIMP.
  • Closes Debian bug #517913 (gscan2pdf: Tools -> Gimp broken)
  • overscan-(top|bottom) options
  • Set batch-scan to yes if ADF used, or #pages is all or > 1
  • Closes LP #340099 (Scan all pages option doesn't stop when all pages are done)
  • Make sure languages combobox is hidden unless tesseract is selected for OCR
  • Closes LP #340096 (Tesseract languages options shown when GOCR is default selected)
  • Make rubberband selections persist between pages
  • Closes 2629351 (Rectangular Crop Area)
  • Use Test::Pod on documentation
  • Select blank and dark pages. Closes 2567485 (auto detect blank pages)
  • Thanks to Roy Shahbazian for the patch.
  • Fixed bug where temp dir not created after previous session killed and old
  • temp dir deleted.
  • Closes 2735303 (Import function fails when stale session variable set)
  • Fixed bug after unpaper --output-pages=2 where OCR not carried out for second
  • page.
  • Option to select whether OCR output is replaced, appended or prepended.
  • Closes 2578995 (prepend new OCR text to old text)
  • Thanks to Roy Shahbazian for the patch.
  • Option to select pages modified since last OCR run.
  • Closes 2579015 (auto select modified pages)
  • Thanks to Roy Shahbazian for the patch.
  • Update to Brazilian Portuguese translation (thanks to André Gondim)
  • Update to Croatian translation (thanks to DarioSeparovic)
  • Update to Dutch translation (thanks to Jan Klopper)
  • Update to German translation (thanks to Manuel Rennecke)
  • Hebrew translation (thanks to liorda)
  • Update to Italian translation (thanks to Andrea)
  • Update to Korean translation (thanks to You Hyun Jo)
  • Update to Norwegian Bokmal translation (thanks to Roger Skjerping Urstad)
  • Update to Russian translation (thanks to Vadim Peretokin)
  • Update to Slovenian translation (thanks to Robert Hrovat)
  • Update to Spanish translation (thanks to Szerelem)
  • Update to Traditional Chinese translation (thanks to Chien Cheng Wei)
  • Update to Ukranian translation

New in gscan2pdf 0.9.27 (Dec 13, 2008)

  • Check whether crashed session exists before trying to open it.
  • Closes 2099857 (Program does not start, as long as file session is missing)
  • Switched many dialogs to modal.
  • Closes Debian bug #500547 (fails to save PDF files)
  • scanimage.pl and scanadf.pl frontends
  • Parse units from --help output. Closes LP #283847
  • (Saving a djvu file with a resolution of 600dpi fails in gscan2pdf v0.9.26)
  • Corrected logic for auto-rotating manual double-sided scans.
  • Closes Debian bug #497629
  • (Rotation of pages does work on manual double sided scanning)
  • Force -depth 8 and -r 16 for TIFF JPEG compression to prevent error messages
  • from tiffcp
  • Select (Odd|Even).
  • Closes Debian bug #497630 (Selection of all odd pages or all even pages)
  • support for the renamed pagewidth and pageheight options to
  • page-width and page-height in SANE 1.1.0 in CVS.
  • Closes 2217511 (determining supported paper sizes fails with fujitsu adf)
  • Properties dialog to show and change resolution of image
  • Write images including resolution information
  • Guess resolution of PNMs from shape of image
  • Closes Debian bug #504543 (gscan2pdf: Resolution strangeness)
  • Convert PNMs to TIFF before giving them to GIMP
  • Closes Debian bug #504546 (gscan2pdf: Resolution not sent to gimp)
  • Stop thumbnail panel being resized by main window
  • Closes Debian bug #507032
  • (improper window split between page list and preview pane)
  • Force depth if necessary when converting to pnm for unpaper
  • Closes 2340005 (keep image depth when running unpaper)
  • Croatian translation (thanks to rmare)
  • Korean translation (thanks to You Hyun Jo)
  • Update to Brazilian Portuguese translation (thanks to Alexandre Sapata Carbonell)
  • Update to Bulgarian translation (thanks to Mitko K.)
  • Update to Dutch translation (thanks to Jan Klopper)
  • Update to French translation (thanks to Simon Leblanc)
  • Update to German translation (thanks to Manuel Rennecke)
  • Update to Norwegian Bokmal translation (thanks to Kenneth Langdalen)
  • Update to Russian translation (thanks to Alexandre Prokoudine)
  • Update to Swedish translation (thanks to Mattias Ohlsson)