"Fossies" - the Fresh Open Source Software Archive

Member "gscan2pdf-2.13.2/History" (17 Jan 2023, 102854 Bytes) of package /linux/privat/gscan2pdf-2.13.2.tar.xz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "History": 2.13.1_vs_2.13.2.

    1 2.13.2 (16.01.2023):
    2 
    3 * Filter out temporary filenames from tool warnings.
    4   Closes Debian bug #1026205: Unpaper errors for every scanned page
    5 * Don't forget to destroy file chooser when creating multiple images.
    6   Closes bug #409 (V2.13.0: Save Dialog Box cannot be closed anymore)
    7 * Catch missing dependencies in pdftk.
    8 * Catch invalid dates rather than crashing.
    9   Closes bug #407 (2.12.8-1.fc36 crashes (exits) when entering an invalid date)
   10   Thanks to Petr Písař for the patch.
   11 * Update to Hungarian translation (thanks to csola)
   12 * Update to French translation (thanks to papoteur)
   13 
   14 
   15 2.13.1 (16.12.2022):
   16 
   17 * Fixed opening soft link to TIFF
   18   Closes bug #406 (Cannot read linked files)
   19 * Removed unnecessary dependency on autopkgtest
   20   (thanks to Paul Gevers for the heads up).
   21 * Update to Hungarian translation (thanks to csola)
   22 
   23 
   24 2.13.0 (15.10.2022):
   25 
   26 * + Edit/Select/Invert menu item to invert selected pages.
   27   Closes Debian bug #1008717 (Feature request: invert selection)
   28 
   29 
   30 2.12.8 (11.07.2022):
   31 
   32 * Fixed right-click pop-up behaviour with Wayland
   33   (thanks to Chris Mayo for the patch).
   34 
   35 
   36 2.12.7 (29.05.2022):
   37 
   38 * Fixed bug restoring user-defined tool on scan dialog.
   39 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
   40 
   41 
   42 2.12.6 (03.04.2022):
   43 
   44 * Fixed crash saving document with date before 1970.
   45   Closes Debian bug #1008724
   46   (date out of range after changing date before saving)
   47 * Update to French translation (thanks to Alexandre NICOLADIE)
   48 
   49 
   50 2.12.5 (15.02.2022):
   51 
   52 * Fixed "Wide character in print" warnings in log file.
   53 * Fixed parsing version from sane-backends v1.1.1.
   54   Closes bug #399 (Parsing scanimage version is broken for sane-backends-1.1.1)
   55   Thanks to Petr Písař for the patch.
   56 * Update to Russian translation (thanks to Aleksandr Proklov)
   57 * Update to Italian translation (thanks to Silvio Brera)
   58 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
   59 * Update to German translation (thanks to Martin Butter)
   60 * Update to Slovak translation (thanks to Dušan Kazik)
   61 
   62 
   63 2.12.4 (20.11.2021):
   64 
   65 * Fixed writing text layer to DjVu where tesseract used text type "header".
   66 * Dropped support for ocropus.
   67 * Update to French translation (thanks to Alexandre NICOLADIE)
   68 
   69 
   70 2.12.3 (17.09.2021):
   71 
   72 * Fixed pan/pan & select mismatch in defaults for toolbar icon and image
   73   control. Now both default to pan & select tool.
   74 * Remember selected image control tool between sessions.
   75 * Ensure that all intermediate TIFFs are written with only one strip to avoid
   76   triggering bug in PDF::Builder creating corrupt PDF
   77 * Update debian/control to depend on libpdf-builder-perl >= 3.022.
   78   Closes bug #392. Thanks to Fab Stz for the report
   79 * Update to Occitan (post 1500) translation (thanks to Quentin PAGÈS)
   80 
   81 
   82 2.12.2 (01.07.2021):
   83 
   84 * + support for opencl-enabled tesseract. Closes bug #386
   85   (gscan2pdf needs help parsing output from opencl-enabled tesseract).
   86   Thanks to Sean Dreilinger for the patch.
   87 * Fixed page numbering when reordering pages. Closes bug #379
   88   (Inconsistent handling of page numbers when reordering PDF pages)
   89 * Update to Hungarian translation (thanks to csola)
   90 * Update to Spanish translation (thanks to rodroes)
   91 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
   92 
   93 
   94 2.12.1 (22.04.2021):
   95 
   96 * Remove 'use lib' line with local, user-based path.
   97   Closes bug #384. Thanks to Petr Písař for the report.
   98 * Move postprocessing options to separate tab. Closes Debian bug #987211
   99   (gscan2pdf: separate tab for Post-processing options in Scan dialog)
  100   Thanks to Peter Marschall for the patch.
  101 * Refactor "Threshold before OCR" options into one line.
  102   Closes Debian bug #987212 (gscan2pdf: visually align 'Threshold before OCR')
  103   Thanks to Peter Marschall for the patches.
  104 * Update to Hungarian translation (thanks to csola)
  105 * Update to German translation (thanks to Matthias Sprau)
  106 
  107 
  108 2.12.0 (18.04.2021):
  109 
  110 * Enabled subject and keywords in filename template.
  111 * Switch from Perlmagick to imagemagick for threshold steps of OCR to improve
  112   performance.
  113 * + annotation layer for DjVu and PDF.
  114 * POD and manpage improvements. Thanks to Peter Marschall for the patch.
  115   Closes Debian bug #987059 (gscan2pdf: POD and manpage improvements)
  116 * Update to Hungarian translation (thanks to csola)
  117 
  118 
  119 2.11.2 (18.03.2021):
  120 
  121 * Recognise that the smfp backend returns "Device busy" if the scanner is turned
  122   off and display the relevant dialog.
  123   Closes #378 (gscan2pdf claims scanner is "busy" when not connected)
  124 * Update to Hungarian translation (thanks to csola)
  125 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  126 
  127 
  128 2.11.1 (17.02.2021):
  129 
  130 * Fix bug importing a DjVu or TIFF with depth > 1 and saving it as PDF with G3/4
  131 * Remove zip and packbits PDF compression options. Rename PNG->Flate.
  132   Closes bug #366 (Rename PDF compression options)
  133 * Don't write blank metadata fields. Closes bug #375
  134   (PDF saving with empty meta data. Don't write "NONE" to fields)
  135 * + Galician translation (thanks to dopais)
  136 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  137 
  138 
  139 2.11.0 (17.01.2021):
  140 
  141 * Run started callback before error callback
  142 * + option to navigate through OCR output by position
  143 * Fix hang trying to process page that has been deleted.
  144 * Quit with fatal error if module versions do not match executable version.
  145   Closes #370 (gscan2pdf opens to white screen).
  146 * Take undo/redo snapshot when adding or correcting OCR text
  147 * Don't lose OCR output when running user-defined tool
  148 * Only update list of user-defined tools on pressing apply in preferences.
  149 * + vertically split screen view for image and OCR output.
  150 * Correct use of dpi option in v4.0.0-beta.1 tesseract call (i.e. Bionic).
  151 * Check that the core font cannot encode the glyphs before using TTF.
  152 * + option to put OCR output to the right of the image, rather than behind it.
  153 * Additionally make source "Normal" a synonym for "flatbed". Closes #371
  154   (Improve option for auto-select #Pages upon switching ADF/Normal)
  155 * Fix bug estimating height of non-greyscale variable height scans.
  156   Closes #372 (Scans ignore page size settings using libscan-image front end).
  157 * Update to Hungarian translation (thanks to csola)
  158 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  159 
  160 
  161 2.10.2 (17.12.2020):
  162 
  163 * Catch errors running default launcher
  164 * Check both stderr and stdout for libtiff-tools version
  165   Closes Debian bug 977532 (gscan2pdf: save option not available)
  166 * Rename drag tool -> pan tool
  167 * Update to German translation (thanks to Matthias Sprau)
  168 * Update to Turkish translation (thanks to Buckethead)
  169 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  170 
  171 
  172 2.10.1 (03.12.2020):
  173 
  174 * Switch from Perlmagick to imagemagick for threshold tool to improve
  175   performance. Closes Debian bug 968918 (Threshold function is extremely slow)
  176 * + missing crop icon
  177 * + View/Edit OCR toggle
  178 * Don't zoom in/out if plus/minus pressed whilst editing OCR
  179 * Allow cut/copy/paste whilst editing OCR
  180 * Fixed bug manually adding OCR that overlaps with existing words
  181 * + button to duplicate OCR text
  182 * Fixed bug adding OCR text '0'
  183 * Fixed bug processing deleted page
  184 * Don't sort OCR confidence list if not changed
  185 * Fixed bug decoding 3-octal UTF-8 characters in DjVu text layer
  186 * Update to Hungarian translation (thanks to csola)
  187 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  188 
  189 
  190 2.10.0 (31.10.2020):
  191 
  192 * Switch from PDF::API2 to PDF::Builder to improve TIFF handling and compression
  193   options.
  194   Closes Debian bugs 602486 (heavily distored scans) and
  195   703768 (parts of the page translated to the right, black border)
  196 * Switch from internal image viewer to Gtk3::ImageView
  197   (based on internal image viewer)
  198 * Update to German translation (thanks to Eugen Artus)
  199 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  200 
  201 
  202 2.9.1 (25.09.2020):
  203 
  204 * Work around imagemagick versions that create TIFFs that PDF::API2 doesn't like
  205   when testing pdftk by using JPEG.
  206   Closes #361 Hang on startup since commit #ab767c
  207 * Read locale from LC_MESSAGES, rather than LANGUAGE environmental variable, map
  208   C locale to English. Thanks to Petr Písař and Chris Mayo for the patches.
  209   Closes bug #360 and merge request #32.
  210 * Update to Hungarian translation (thanks to csola)
  211 * Update to German translation (thanks to Matthias Sprau)
  212 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  213 
  214 
  215 2.9.0 (19.09.2020):
  216 
  217 * + warning if tesseract OCR package for current locale not installed.
  218 * + split tool
  219 * If device-not-found mini-wizard is exited via cancel or by destroying it,
  220   use ignore response.
  221 * Fix bug manually adding first OCR word to page.
  222 * Limit zoom to 15 to avoid errors like:
  223   "pango_font_description_set_size: assertion 'size >= 0' failed"
  224 * Fix bug finding page by number
  225 * Update to Hungarian translation (thanks to csola)
  226 * Update to Turkish translation (thanks to Buckethead)
  227 
  228 
  229 2.8.2 (25.07.2020):
  230 
  231 * If previously used font no longer exists, automatically pick another one.
  232 * Delete temporary files that fall off the undo buffer. Closes #350
  233   (When delete photos the files in /tmp are not deleted)
  234 * Fix reload-recursion-limit problems after device-not-found mini-wizard.
  235   Closes Debian bug #965153 ("fails to open device" for Epson NX100)
  236 * Update to German translation (thanks to Matthias Sprau)
  237 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  238 
  239 
  240 2.8.1 (11.07.2020):
  241 
  242 * Pass resolution to tesseract to avoid messages like
  243   "Warning! Invalid resolution 0 dpi. Using 70 instead"
  244 * Cope better if data model becomes corrupted
  245 * + restart option to 'device not found' mini-wizard & if tmp directory changed.
  246 * When saving a session file, note that pages have been saved to avoid
  247   'Some pages have not been saved. Do you really want to quit?' message.
  248 * Improvements to the Crashed sessions dialog to make it more intuitive.
  249 * Update position of OCR text when cropping
  250 * Create PS level 3 instead of 1.
  251 * Fix check for unpaper version. Closes #285 (Scan fails if unpaper is not
  252   installed but selected in post processing)
  253 * Fix check for tesseract version. Remove support for tesseract < 3.04.00.
  254 * Update to Hungarian translation (thanks to csola)
  255 * Update to Brazilian Portuguese translation (thanks to Arthur Rodrigues)
  256 * Update to German translation (thanks to Matthias Sprau)
  257 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  258 
  259 
  260 2.8.0 (11.06.2020):
  261 
  262 * Interpolate colours according to OCR confidence in HSV space.
  263 * Limit zoom to 100 to avoid errors like:
  264   "drawing failure for widget 'GtkBox': error occurred in libfreetype"
  265 * Also update text position and rectangle when updating bounding box.
  266 * + button to add to text layer
  267   Closes Debian bug 703124 (Add text after OCR)
  268 * + preference to disable device list cache
  269 * + mini-wizard if device not found
  270 * Fix save as PS. Closes Debian bug #962151
  271  (Failure to save: unitialized value $SETTINGS{"ps_backend"})
  272 * Update to Hungarian translation (thanks to csola)
  273 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  274 
  275 
  276 2.7.0 (08.05.2020):
  277 
  278 * Cache device list to speed up first display of scan dialog.
  279 * Fix bug updating switch widgets in scan options.
  280 * Fixed bug importing file with non-ASCII characters in filename from file
  281   browser.
  282 * Use daylight savings time from document date when setting timezone.
  283 * Use UTF8 in logs, fixing "wide character in print" warnings.
  284 * Fix UTF8 encoding when importing metadata from PDF or DjVu.
  285 * When editing OCR text, display bounding box on image and allow it to be
  286   adjusted.
  287 * + buttons to navigate between OCR text boxes, sorted by confidence level.
  288 * Zoom to text when editing OCR
  289 * Fix error running File/Compress temporary files.
  290 * Use only xdg-email for creating email. Closes feature request #112
  291   (Use gsettings and xdg-email instead of gconftool for sending e-mails)
  292 * Use GTK functionality instead of xdg-open for launching file viewer.
  293 * Update to French translation (thanks to Jean-Marc)
  294 
  295 
  296 2.6.7 (08.04.2020):
  297 
  298 * Fix bug causing stretched images after cropping.
  299 * Don't allow errors without page numbers to hang GUI.
  300 * Fixed bug importing multipage DjVu.
  301 * Fixed bug reloading options after setting manual paper size.
  302 
  303 
  304 2.6.6 (06.04.2020):
  305 
  306 * Support importing PDF with different resolutions in x and y directions.
  307 * Fix bug applying paper after option set SANE_INFO_INEXACT
  308   Closes bugs #346 (gscan2pdf paper size selection inoperative) and
  309   #348 (paper size selection has no effect for US Letter / US Legal)
  310 * Update to Bulgarian translation (thanks to Berov)
  311 * Update to Turkish translation (thanks to Utku BERBEROĞLU)
  312 
  313 
  314 2.6.5 (06.03.2020):
  315 
  316 * Fixed bug when editing page number causing page to deselect and thumbnails to
  317   scroll to top of list
  318 * Use a scrolled window in the multiple message dialog to prevent it from
  319   growing too large.
  320 * Use the "Don't show these messages again" checkbox to switch the checkboxes
  321   for the individual messages. Set the button inconsistent if the states are not
  322   all the same.
  323 * Fix warning message about pdftk (again) by making sure that user-defined tmp
  324   directory is available in time.
  325 * Improve responsiveness with OCR output (again). Closes bug #192 (Sometimes
  326   after saving a PDF, the page selection UI becomes sluggish/unresponsive)
  327 * Select # pages = all when switching from reverse->facing.
  328   Closes bug #344 (# Pages in Scan Document dialog reverts to # from All)
  329 * Show "waiting" cursor for longer to prevent scans from being started before
  330   all options applied.
  331 * Respect 'Use timezone from locale' option when setting file system timestamp
  332 * Update to Hungarian translation (thanks to csola)
  333 * Update to German translation (thanks to Martin Butter)
  334 * Update to Spanish translation (thanks to rodroes)
  335 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  336 
  337 
  338 2.6.4 (06.02.2020):
  339 
  340 * Limit the number of pages to scan when switching between scanning facing and
  341   reverse pages.
  342 * Fix scan dialog if no devices found (again).
  343 * Improve responsiveness with OCR output
  344 * + 'Ignore duplex capabilities of scanner' preferences option. Closes feature
  345   request #109 (Retain 'Source Document' options on 'Scan Document' dialog)
  346 * Fix running post-save hook on filenames with UTF-8.
  347   Closes bug #341 (Wrong character encoding at post-save hook)
  348 * Fixed frequent layout/output-pages mismatch in unpaper dialog
  349 * Don't allow dialog offering to switch from Facing to Reverse after scanning
  350   double-sided pages to block scanner thread.
  351 * Update to Czech translation (thanks to Pavel Borecki)
  352 * Update to German translation (thanks to Stephan Woidowski)
  353 * Update to Swedish translation (thanks to Jonatan Nyberg)
  354 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  355 
  356 
  357 2.6.3 (06.01.2020):
  358 
  359 * Fallback to core PDF font if requested font cannot be loaded.
  360   Closes bug #336 (Saving to PDF never ends if empty font is selected)
  361 * Detect GraphicsMagick in ImageMagick compatibility mode.
  362 * Set program name to RDN ID to allow Gnome to add gscan2pdf as a favorite.
  363 * Fix importing metadata from PDFs when timezone has format like GMT-14
  364 * Update to Hungarian translation (thanks to csola)
  365 
  366 
  367 2.6.2 (27.11.2019):
  368 
  369 * Fix importing UTF-8 in DjVu text layer
  370 * Fix crash importing metadata
  371 * Add compatibility with combination of scanimage frontend and SANE 1.0.28
  372   Closes bug #335 (Tests fail with sane-backends 1.0.28)
  373 * Update to Czech translation (thanks to Pavel Borecki)
  374 * Update to German translation (thanks to Stephan Woidowski)
  375 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  376 
  377 
  378 2.6.1 (12.11.2019):
  379 
  380 * Fix crash importing metadata
  381 
  382 
  383 2.6.0 (10.11.2019):
  384 
  385 * Fix crash closing multiple message dialog via x-icon
  386   Closes bugs #333 (Segmentation fault when closing Messages window) and #334
  387   (Closing Scan Document dialog using close button causes gscan2pdf to exit)
  388 * + --import-all option
  389 * + new rotate 180° icon. Closes feature request #107 (Replace 180 degree icon)
  390 * import metadata when opening PDF or DjVu files.
  391   Closes feature request #89 (Load document metadata at during open)
  392 * Increment/decrement date on save dialog with +/- keys.
  393 * Fixed reload-recursion bug triggered by unusual environment (reprotest)
  394 * Update to French translation (thanks to Ltrlg)
  395 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  396 
  397 
  398 2.5.7 (11.10.2019):
  399 
  400 * Recognise "Document Table" as flatbed for imagescan backend.
  401 * Use option name as label for those options with no title.
  402 * Extended edit profile functionality in scan dialog to frontend options.
  403 * Close device when switching frontends so as not to block SANE for the new
  404   frontend.
  405 * Allow tool processes to immediately continue working on subsequent pages
  406   despite errors on previous ones.
  407 * Fix infinite loop scanning reverse pages
  408 * Update to German translation (thanks to Stephan Woidowski)
  409 * Update to Italian translation (thanks to Albano Battistella)
  410 * Update to Russian translation (thanks to Olesya Gerasimenko)
  411 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  412 
  413 
  414 2.5.6 (11.09.2019):
  415 
  416 * Prevent Negate from changing the alpha channel. 
  417   Thanks to Chris Mayo for the patch. Closes merge request #25
  418 * Avoid image corruption with colour images when applying WhiteThreshold
  419   after BlackThreshold.
  420   Thanks to Chris Mayo for the patch. Closes merge request #26
  421 * Extended edit profile functionality in scan dialog to current scan options,
  422   when no profile selected. Closes bug #328 (Blue cast to all colour scans)
  423 * Don't try to compress log file if it wasn't created.
  424 * Don't blacklist empty device name
  425 * Improve layout of multiple message dialog. Closes bug #329 (A scanner error
  426   (ADF jammed) caused GScan2PDF to display an insane dialog box)
  427 * Don't use tiff2pdf to create temporary PDF to check for pdftk.
  428   Closes bug #330 (Cannot save, pdftk failure to access /tmp)
  429 * Fix --import option. Closes Debian bug #934107
  430   (Importing with --import=file.pdf does not import anything)
  431 * Fix updating extended page numbering on scan dialog after changing document
  432 * Fix printing. Closes bug #331 (print error suse leap 15.1)
  433 * Set "wait" cursor while scan options are being loaded and "progress" cursor
  434   while scanning.
  435 * Use gtk-3 cursors for ImageView widget
  436 * Ghost scan button while scan options are being loaded and scanning.
  437 * Fix bug storing responses from multiple message window when no responses had
  438   been stored before.
  439 * Update to Czech translation (thanks to Pavel Borecki)
  440 
  441 
  442 2.5.5 (19.07.2019):
  443 
  444 * Fix occasional error messages when clearing all pages
  445 * Only set paper to Manual if not applying profile
  446 * Update OCR view switching between pages with and without OCR output
  447 * xz compress log file if xz available
  448 * Fix bug applying paper after profile set SANE_INFO_INEXACT
  449 * When saving current settings as new profile, actually set the profile
  450 * If a device throws an error when opening it, add it to a session blacklist
  451 * + option tolerance to cover buggy backends that return inexact options
  452   without setting SANE_INFO_INEXACT
  453 * Update to Hungarian translation (thanks to csola)
  454 * Update to German translation (thanks to Stephan Woidowski)
  455 * Update to Spanish translation (thanks to rodroes)
  456 
  457 
  458 2.5.4 (20.06.2019):
  459 
  460 * Fix bug applying paper whilst setting profile
  461 * Fix canvas usage in scan dialog.
  462 * Allow tabs to be scrolled to reduce width of scan dialog. Closes bug #242
  463   (Scan Document window cannot be narrowed horizontally)
  464 * Restore split screen view for image and OCR output.
  465 * Update to Hungarian translation (thanks to csola)
  466 * Update to German translation (thanks to Stephan Woidowski)
  467 * Update to Swedish translation (thanks to Anders Jonsson)
  468 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  469 
  470 
  471 2.5.3 (20.05.2019):
  472 
  473 * Split up messages from gimp and unpaper to allow them to be ignored more
  474   easily. Closes bug #321
  475   (Error messages when returning from editing a scanned document using gimp)
  476 * Trap invalid dates in metadata.
  477   Closes bug #323 (Crash when saving with invalid date)
  478 * Use GTK's FontChooserDialog for selecting font for OCR output in PDF
  479 * Moved font discovery to program start to accelerate display of save dialog
  480 * Removed owner password, as it does not encrypt.
  481 * Don't reset to defaults if no scan options set. Closes bug #324 (Changing scan
  482   resolution from the default 100 ppi to 200 ppi creates invalid syntax for sane
  483   parameters)
  484 * Update to German translation (thanks to Stephan Woidowski)
  485 * Update to Italian translation (thanks to Albano Battistella)
  486 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  487 
  488 
  489 2.5.2 (22.04.2019):
  490 
  491 * Allow translations for message types in multiple message window
  492 * Improve progress message whilst analysing pages
  493 * Don't reapply scan options after reload if setting returned SANE_INFO_INEXACT
  494 * Decode UTF-8 in font names for PDFs in save dialog
  495 * Wait for processes to finish to prevent zombies. Closes Debian bug #926634
  496   (Delays opening dialogs, possibly related to defunct fc-list process)
  497 * Fix warning message about pdftk (again).
  498   Closes bug #320 (Error message on startup: pdftk can't use /tmp)
  499 * Rename dpi->ppi (again) and us->μs
  500 * Update to Hungarian translation (thanks to csola)
  501 * Update to Czech translation (thanks to Pavel Borecki)
  502 
  503 
  504 2.5.1 (23.03.2019):
  505 
  506 * Fix warning message about pdftk
  507 * Update to Hungarian translation (thanks to csola)
  508 
  509 
  510 2.5.0 (22.03.2019):
  511 
  512 * Really optionally change the djvu access and modification times to the
  513   metadata date.
  514 * Optionally encrypt PDFs.
  515 * Fix race condition when cancelling job.
  516   Closes bug #317 (cancel tests randomly hang)
  517 * Fix bug causing Edit/Select/Blank only to work on second attempt
  518 * Fix bug where toolbar crop always operates on first page
  519 * Update to Hungarian translation (thanks to csola)
  520 * Update to German translation (thanks to Martin Butter)
  521 * Update to Italian translation (thanks to Albano Battistella)
  522 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  523 
  524 
  525 2.4.0 (24.02.2019):
  526 
  527 * Offer to switch from Facing to Reverse after scanning double-sided pages.
  528   Closes feature request #100
  529 * + Edit profile functionality to scan dialog.
  530 * Reset scan options to defaults before applying profile
  531 * + Split screen view for image and OCR output.
  532   Closes feature request #57 (Ability to view OCR output and Image at same time)
  533 * Switched to GIMP-like controls - LMB for selecting and MMB for panning.
  534 * + crop to toolbar and RMB menus
  535 * Fix saving as TIFF G3/4 if image not depth 1
  536 * Update to German translation (thanks to Stephan Woidowski)
  537 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  538 * Update to Italian translation (thanks to batman)
  539   Closes feature request #105 and patch #20 (update italian translation)
  540 
  541 
  542 2.3.0 (26.01.2019):
  543 
  544 * Optionally also include time information in metadata of PDF or DjVU.
  545   Closes feature request #102 (always sets the time to 0 UTC) (again)
  546 * Reduced "bouncing" effect when dragging OCR output
  547 * Fix update of image viewer/OCR output after deleting a page
  548 * Support different resolutions in x and y directions.
  549   Closes feature request #101
  550 * Make post-scan PNG conversion optional
  551 * Remember size of multiple message window
  552 * Update to German translation (thanks to Stephan Woidowski)
  553 * Update to Swedish translation (thanks to Anders Jonsson)
  554 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  555 
  556 
  557 2.2.2 (31.12.2018):
  558 
  559 * Improved the error message when ImageMagick exceeds its resources.
  560   Closes bug #303 (I import djvu. . . when exporting to djvu - failed due to
  561   black and white images)
  562 * Allow foreground colour of text of OCR output to be themed
  563 * Correct some more vbox() calls left over from gtk+-2
  564   Closes Debian bug #916011 (Blank dialog - Can't locate object method "vbox")
  565 * Use output image from user-defined tool even if it throws an error.
  566 * Don't reapply buttons after reloading options.
  567   Closes bug #315 (Software Despeck setting - reload-recursion-limit)
  568 * Update to Spanish translation (thanks to rodroes)
  569 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  570 * Update to Italian translation (thanks to morodan)
  571 * Update to French translation (thanks to Hugues Drolet)
  572 
  573 
  574 2.2.1 (06.12.2018):
  575 
  576 * Clear OCR output canvas when switching pages
  577 * Ignore trailing whitespace in error messages when filtering them
  578 * Lock initial view of OCR output to image when switching pages
  579 * Fix centering of OCR output when zooming with mouse wheel
  580 * Update to German translation (thanks to Tobias Bannert)
  581 * Update to Czech translation (thanks to Pavel Borecki)
  582 
  583 
  584 2.2.0 (30.11.2018):
  585 
  586 * Check validity of device blacklist regex when applying preferences
  587 * Modify preference "Force new scan job between pages" to only take effect when
  588   scanning from flatbed. Closes bug #309 (ADF-duplex mode brocken)
  589 * Fixed crash switching frontend option in Edit/Preferences between
  590   libimage-sane-perl and scanimage.
  591 * Fixed visibility of scan widgets when switching from libimage-sane-perl to
  592   scanimage.
  593 * Collect all warning and error messages in one dialog.  Closes bugs #309
  594   (stuck while closing error windows) and #300 (gscan2pdf produces)
  595 * Be more tolerant of errors whilst fetching options.  Closes bug #313
  596   (Error retreiving scanner options: error getting option 5: invalid argument)
  597 * Use default text if the title of a group of scan options is empty.
  598 * Lock panning of image and OCR output views
  599 * Update to German translation (thanks to Stephan Woidowski)
  600 * Update to Russian translation (thanks to Valerii)
  601 
  602 
  603 2.1.7 (12.10.2018):
  604 
  605 * Report PerlMagick errors to user.
  606 * Add note about checking policy.xml in case of ImageMagick Exception 445.
  607 * Add %De for filename extension to default filenames directives.
  608 * On selecting flatbed, force single-sided unless allow-batch-flatbed is enabled
  609 * Fixed saving PDFs with non-ASCII characters in the path and no extension.
  610   Closes bug #312 (Bug: since v2.1.6 concerning special characters in file path)
  611 * Update page range before calling process (e.g. OCR, crop, etc.)
  612 * Update to Spanish translation (thanks to Eric Brandwein)
  613 * Update to Russian translation (thanks to Mikhail Novosyolov)
  614 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  615 
  616 
  617 2.1.6 (20.09.2018):
  618 
  619 * Fixed starting processes from tools menu.
  620   Closes bug #308 (Exit on Starting OCR)
  621 * Fixed opening UDT and unpaper dialog windows.
  622 
  623 
  624 2.1.5 (16.09.2018):
  625 
  626 * Pass page data to thread just in time to process it, rather than when the
  627   process is defined. Previously, if the application was still busy, say with
  628   tesseract whilst the user tried to save, then the resulting document would be
  629   missing the pages updated by tesseract. Closes bug #247
  630   (Error creating PDF image object: Can't call method "val" on an undefined value)
  631 * Update to Hungarian translation (thanks to csola)
  632 * Update to Czech translation (thanks to Pavel Borecki)
  633 * Update to German translation (thanks to Tobias Bannert)
  634 
  635 
  636 2.1.4 (29.07.2018):
  637 
  638 * Fix email functionality broken in v2.1.3. Closes Launchpad bug #1784168:
  639   (gscan2pdf 2.1.3 not sends E-Mail (regression))
  640 
  641 
  642 2.1.3 (28.07.2018):
  643 
  644 * Only run test if session file can be deserialised. Closes bug #293 (again)
  645   (t/175_open_session2.t fails on i686: Long integer size is not compatible)
  646 * Optionally also include timezone and time information in metadata of PDF or
  647   DjVU. Closes feature request #102 (always sets the time to 0 UTC)
  648 * Don't unnecessarily use tiffcp on single-page TIFFs
  649 * Update to German translation (thanks to Tobias Bannert)
  650 
  651 
  652 2.1.2 (23.05.2018):
  653 
  654 * Fix bug causing config JSON file to be saved with numeric locale, and
  655   therefore potentially corrupt.
  656 
  657 
  658 2.1.1 (14.05.2018):
  659 
  660 * Fix saving profile bug caused by deprecated Gtk2 API
  661 * + support for dragging files from file managers (again)
  662 * Update to Spanish translation (thanks to Rodrigo)
  663 * Update to Swedish translation (thanks to Anders Jonsson)
  664 
  665 
  666 2.1.0 (20.04.2018):
  667 
  668 * Support import of password-protected PDFs. Closes Debian bug #894764
  669   (Please prompt for password on import of encrypted file)
  670 * Update cursor depending on edge of selection, and allow selection to be
  671   modified by dragging the edge or corner
  672 * Update to Ukrainian translation (thanks to Yuri Chornoivan)
  673 
  674 
  675 2.0.3 (30.03.2018):
  676 
  677 * Always update image viewer if page selection changes
  678   Closes Debian bug #893026 (Preview pane does not update)
  679 * Fixed manually typing date in metadata dialog (again)
  680   Closes Debian bug #893024 (Manual entry into UI date widget is broken)
  681 * If image is zoomed to fit viewer, update zoom when the size of the viewer
  682   changes
  683 * Update cursor depending on selected tool and position
  684 * Build corrupt session file by hand rather than storing binary file that is
  685   not universally compatible. Closes bug #293
  686   (t/175_open_session2.t fails on i686: Long integer size is not compatible)
  687 * Convert all scans to PNG to allow tesseract to extract resolution
  688 * Ignore invalid options in profile
  689 * Ignore options in profile that are already within tolerance. Closes #294
  690   (Hangs on "Setting Option Source" When Changing Between Feeder and Flatbed)
  691 * Update to Hungarian translation (thanks to csola)
  692 
  693 
  694 2.0.2 (26.03.2018):
  695 
  696 * Clear view if no page selected
  697 * Change boolean scan options to use switch instead of checkbox widget
  698 * Fixed manually typing date in metadata dialog. Closes Debian bug #893024
  699   (Manual entry into UI date widget is broken)
  700 * Take colours for image viewer from theme. Closes Debian bug #893025
  701   (White UI background makes page borders disappear)
  702 * Support Glib::Object::Introspection < 0.043
  703 
  704 
  705 2.0.1 (12.03.2018):
  706 
  707 * Fixed editing OCR output
  708 * Fixed displaying image after undoing
  709 * Fixed displaying image after deleting page
  710 * Fixed text in progress bars
  711 * Fixed warning message clearing all pages if no scanner detected
  712 
  713 
  714 2.0.0 (08.03.2018):
  715 
  716 * Switch from gtk+-2 to gtk+-3, requiring the reimplementation of GtkImageview
  717   in pure Perl, as C library not compatible with gtk+-3. Closes Debian bug
  718   #884030 (Depends on obsolete libgoo-canvas-perl)
  719 * Fixed ghosting if flatbed only source option but not set.
  720   Closes #290 (Page Options -> Pages: scanning only first page of n)
  721 * Fixed setting preferences if frontend not set to libsane-image-perl and no
  722   scanner available. Closes #291 (Cannot change temporary directory)
  723 
  724 
  725 1.8.11 (26.01.2018):
  726 
  727 * + preference "Force new scan job between pages"
  728 * support applying profiles resulting in multiple reloads, to prevent profile
  729   dropdown from being cleared after setting profile.
  730   Closes #276 (Scan profile stays blank)
  731 * Update to Czech translation (thanks to Pavel Borecki)
  732 
  733 
  734 1.8.10 (27.11.2017):
  735 
  736 * + support for scan options without ranges, e.g. booleans, in tolerance check
  737   introduced in v1.8.9
  738 
  739 
  740 1.8.9 (24.11.2017):
  741 
  742 * Rename preference "Open scan dialog at program start"
  743   -> "Open scanner at program start"
  744 * Fix killing processes on cancel
  745 * Hide extended page numbering checkbox and source document frame unless scanner
  746   is not capable of duplex and ADF is selected. Therefore, for duplex-capable
  747   scanners, this is never shown. For duplex-incapable scanners, this is shown if
  748   the ADF is selected, but otherwise hidden.
  749 * + support for the new API in ImageMagick 7 for unsharp mask
  750 * For single-sided documents, hide rotate facing/reverse/both side dropdown.
  751 * + missing documentation for Edit/Properties
  752 * Don't reapply scan settings if value is within tolerance.
  753   Closes bug #287 (Reload recursion limit (5050) exceeded)
  754 * Fix crash reading corrupt config file
  755   Closes bug #288 (gscan2pdf-1.8.8 does not run in Ubuntu 16.04)
  756 * Update to Slovak translation (thanks to Dušan Kazik)
  757 
  758 
  759 1.8.8 (29.10.2017):
  760 
  761 * Filter out 1 and 2 digit integers from tool warnings.
  762   Show original message, not filtered message.
  763   Closes bug #281 (Error processing with Tesserarct: Detected 99 Diacritics)
  764 * Add option to profile only after successfully applying it
  765 * Fix default value for unpaper script direction.
  766 * Fix race condition updating widgets before they can be created after cycling
  767   device handle.
  768 * Fix 16-bit PNM parsing
  769 * Fix Perl warning about redundant argument in sprintf
  770 * Update to Hungarian translation (thanks to csola)
  771 
  772 
  773 1.8.7 (22.09.2017):
  774 
  775 * + units to scan and edit paper dialogues.
  776 * - unsupported libsane-perl offered as Frontend choice
  777   Thanks to Chris Mayo for the patch. Closes merge request #19
  778 * Fixed support for Poppler (pdftops) as postscript backend.
  779   Thanks to Chris Mayo for the patch. Closes merge request #18
  780 * - Reload recursion limit in Edit/Preferences
  781   Set reload recursion limit as triangular number of number of scan options.
  782   i.e. if there are 5 scan options, the recursion limit is 5+4+3+2+1=15
  783   Closes bug #275 (reload recursion limit)
  784 * Fixed crash with scanimage frontend due to empty cache
  785 * Ghost save button, rather than hiding save dialogue if all pages removed.
  786   Closes bug #253 (Save dialoque does not stay open)
  787 * Fixed bug causing profile dropdown to be cleared after setting profile
  788 * Filter out integers from tool warnings, analogous to the hex warnings from
  789   unpaper.
  790 * Fixed visibility of options in save dialogue (again).
  791 * Right mouse click in thumbnail panel makes the page range (e.g. in save
  792   dialogue) default to "selected".
  793 * Take filename of PDF to email from default filename settings (and therefore
  794   from metadata). If this produces a blank filename, use "document.pdf".
  795 * Fixed bug requiring scan dialog to be requested twice after changing frontend
  796 * Update to Hungarian translation (thanks to csola)
  797 
  798 
  799 1.8.6 (22.08.2017):
  800 
  801 * Fixed visibility of options for DjVu, JPEG, & TIFF in save dialogue.
  802 * + Reload recursion limit in Edit/Preferences
  803   Break of out reload recursion loop if maximum number of reloads is exceeded.
  804 * Reapply only those current scan settings that were reset by the reload
  805 * Fixed unpaper detection for v0.3.
  806   Closes bug #273 (t/355_unpaper2.t test fails in gscan2pdf-1.8.5)
  807 
  808 
  809 1.8.5 (18.08.2017):
  810 
  811 * + support for Poppler (pdftops) as postscript backend.
  812 * - support for libsane-perl
  813 * Reapply current scan settings for those scanners that reset them when forcing
  814   a reload
  815 * Eliminate unnecessary strings from gscan2pdf.pot to prevent unnecessary work
  816   and confusion on the part of the translators.
  817 * + A3 to default paper sizes. Closes bug #262 (No "A3" paper size profile)
  818 * Update to Hungarian translation (thanks to csola)
  819 * Update to Slovak translation (thanks to Dušan Kazik)
  820 
  821 
  822 1.8.4 (28.07.2017):
  823 
  824 * Cope with Tesseract 3.0.5 writing Page 1 instead of Page 0
  825   Thanks to Chris Mayo for the patch. Closes merge request #14
  826 * Assume pixels/inch if the image doesn't know better. Closes bug #258
  827   (Tesseract 3.05.01: Warning. Invalid resolution 0 dpi. Using 70 instead)
  828 * Fix paragraph formatting in save as text output.
  829   Thanks to Chris Mayo for the patch. Closes merge request #16
  830 * In preparation for future removal of libsane-perl frontend, change default
  831   frontend libsane-perl -> libimage-sane-perl, and similarly switch selected
  832   frontend on upgrade from older version. Assuming no major problems occur,
  833   support for libsane-perl will be removed in the next release.
  834 * Fixed bug writing postscript file.
  835 * + support for ghostscript backend due to apparent bug in tiff2ps.
  836 * Round scan options with ranges to valid values before applying.
  837 * Fixed bug updating list of option-dependent values. Closes bug #264
  838   (Effective resolution is 75 DPI despite selecting 600 or 1200).
  839 
  840 
  841 1.8.3 (01.07.2017):
  842 
  843 * + libimage-sane-perl frontend
  844   - scanimage-perl and scanadf-perl frontends
  845   Closes bug #219 (Rescan for devices not working properly).
  846 * Fixed bug writing multipage hOCR files.
  847 * Fixed bug switching between Tesseract and Cuneiform (particularly for German).
  848 
  849 
  850 1.8.2 (01.06.2017):
  851 
  852 * Don't ignore warnings from unpaper
  853 * Fix OCR being ghosted when Tesseract is installed.
  854   Thanks to Chris Mayo for the patch. Closes merge request 13
  855 * + support for scanimage v1.0.27
  856 
  857 
  858 1.8.1 (27.05.2017):
  859 
  860 * Consistently ghost OCR and unpaper tools if the appropriate executables are
  861   not available. Closes bug #151 (Unpaper detection is not handled correctly).
  862 * Fixed display of tesseract error messages, broken by commit
  863   "Gscan2pdf::Tesseract: support output to stdout instead of temporary file"
  864 * Make RTL test work for other versions of ImageMagick.
  865   Closes bug #246 (t/​357_unpaper_rtl.t test fails).
  866 * Improve support for button-type scan options.
  867 * + icons/gscan2pdf-papyrus.svg for use with Papyrus-like themes.
  868   Thanks to Chris JC Jones for donating the icon.
  869 * + ppm & pbm extensions to open file chooser.
  870   Closes bug #252 (Support for pbm nd ppm bitmap formats)
  871 * Fixed multipage scanning for Samsung CLX-4190.
  872 * Change metadata filename codes to use strftime
  873 * Many improvements to the display of OCR output.
  874   Thanks to Peter Marschall for the patches.
  875   Closes Debian bug #858767 (fixes & improvements to gscan2pdf)
  876 * Update to Hungarian translation (thanks to csola)
  877 * Update to Traditional Chinese translation (thanks to Po-Hsu Lin)
  878 * Update to Slovak translation (thanks to Dušan Kazik)
  879 
  880 
  881 1.8.0 (12.04.2017):
  882 
  883 * + "Writing system" option in "Clean Up" (unpaper) dialogue, affecting
  884   the order in which the pages are imported when scans are split.
  885   Closes feature request #94
  886   (add "Deskew", "Descreen", "Split image" to "Save" dialog)
  887 * + support for Tesseract 3.05. Thanks to Chris Mayo for the patch
  888   Closes bug #243 (tesseract 3.05 OCR Engine not recogized)
  889 * + support for unpaper --no-mask-center option.
  890   Thanks to Peter Marschall for the patch
  891 * + contrast + brightness tool. Thanks to Peter Marschall for the patch
  892   Closes bug #208 (allow luminance/contrast manipulation after scanning)
  893 * + option to convert filename whitespace to underscores.
  894   Thanks to Peter Marschall for the patch
  895 * Fix crash caused by undefined profiles in .gscan2pdf
  896   Closes support request #19 (Will not run past crashed session)
  897 * Move config file to use $XDG_CONFIG_HOME or $HOME/.config directory.
  898   Thanks to Peter Marschall for the patch
  899 * Various cosmetic improvements. Thanks to Peter Marschall for the patches
  900 * Update to Italian translation (thanks to Milo Casagrande)
  901 * Update to Slovak translation (thanks to Dušan Kazik)
  902 
  903 
  904 1.7.3 (12.03.2017):
  905 
  906 * Fixed bug presenting blank scan dialog if no devices found. Closes bug #241
  907   (Scan Document window cannot be opened if no scanner was found)
  908 * Fixed bug updating post-save hooks if save dialog already opened.
  909   Closes Debian bug #756897 (Specify ways to proof-read document post-save)
  910 * Force resolution to be integer for DjVu to prevent errors whilst saving
  911 
  912 
  913 1.7.2 (12.02.2017):
  914 
  915 * Suppress errors from CLI frontends caused by rounding.
  916 * Reload default scan settings after rescanning for devices.
  917 
  918 
  919 1.7.1 (11.01.2017):
  920 
  921 * Fixed bug setting preferences.
  922 * Fixed bug saving when no post-save hooks defined.
  923 * Fixed bug attaching PDF to email.
  924   Closes bug #221 (linuxmint - unable to attach scans to mail client)
  925 
  926 
  927 1.7.0 (04.01.2017):
  928 
  929 * + post-save hook.
  930   Closes feature request #93 (post-save arbitrary command capability)
  931   Closes feature requests #61-3 (Run userscript after every scan)
  932 * + option in Edit/Preferences to force # pages = all if ADF if selected
  933   Closes feature request #54 (When changing to ADF auto select All)
  934 * + --import command-line option. Closes Launchpad (Ubuntu) bug #312839:
  935   (needs command line options for Gnome integration)
  936   Closes Debian bug #852506 (Command-line option to import file)
  937 * Fixed bug preventing append/prepend PDF in combination with set timestamp
  938 * Catch error setting timestamp for dates prior to 1970.
  939   Closes bug #234 (seems to be stuck after closing the pdf)
  940 * Correctly scale boundary boxes when importing text layer of PDF
  941 * Cherry-picked several merge requests from Chris Mayo fixing tests and
  942   documentation.
  943 * Fix saving TIFF with compression (introduced in 1.6.0).
  944   Closes bug #235 (Saving a PNG with alpha channel as TIFF fails)
  945 * Update to Catalan translation (thanks to Davidmp)
  946 * Update to Slovak translation (thanks to Dušan Kazik)
  947 
  948 
  949 1.6.0 (02.12.2016):
  950 
  951 * Catch errors importing text layer of DjVu.
  952 * + support for dragging files from Nautilus (or Konqueror, or anything that
  953   delivers URIs). Closes Launchpad (Ubuntu) bug #515854:
  954   (Drag and drop PDF from Nautilus should import PDF)
  955   and feature request #90 (Drag & drop image files into the application window)
  956 * + support for brackets in imported djvu hidden layer
  957 * Store document date as offset (reverted code introduced in v1.3.9)
  958   Closes Debian bug #842239 (Arbitrary document metadata date chosen)
  959 * Support ampersand (&) in filenames whilst saving images
  960   Closes bug #233 (Shell command injection when saving to an image format)
  961   Thanks to Petr Písař for the patch.
  962 * Refactor most system() calls to use IPC::Open3 to eliminate need to escape
  963   special characters from shell.
  964 * Eliminate warnings when reloading scan options with option groups.
  965 * + option to change the pdf and djvu access and modification times to the
  966   metadata date
  967 * Sort config file and ensure only currently used settings are stored
  968 
  969 
  970 1.5.5 (23.10.2016):
  971 
  972 * Work around bug in imagemagick causing the image depth not to be respected.
  973   Closes bug #231 (Saving PDF corrupts 1-bpp images imported from a PDF)
  974   Thanks to Petr Písař for the patch.
  975 * Fix deleting pages by selecting thumbnails and hitting delete key.
  976 * Fixed drag-and-drop operations broken in v1.5.2.
  977   Closes bug #232 (Unable to reorder pages in the thumbview)
  978 
  979 
  980 1.5.4 (14.10.2016):
  981 
  982 * Fixed cycle SANE handle error when using frontend other than libsane-perl.
  983 * Fixed bug preventing # pages = all by default, even with ADF.
  984   Closes Debian bug #840534 (#Pages scan option always defaults to '1')
  985 
  986 
  987 1.5.3 (12.10.2016):
  988 
  989 * Added scroll bars to all tabs on scan dialog.
  990   Closes bug #228 (missing scan+close button on scanning window)
  991 * Fixed bug copy-pasting pages where subsequent operations on new pages are
  992   carried out on old pages.
  993 * Changed default compression for lineart PDFs to PNG.
  994 * Fixed cycle SANE handle option to reset options after reloading.
  995 * Fixed Perl warnings if backend offers no "source" scan option.
  996 * Update to Catalan translation (thanks to Davidmp)
  997 * Update to Slovak translation (thanks to Dušan Kazik)
  998 
  999 
 1000 1.5.2 (24.08.2016):
 1001 
 1002 * Fixed bug prepending or appending to a PDF with a space in the path.
 1003 * Refactored code handling geometry options to reduce complexity and duplication
 1004 * Removed metadata variables %h, %i, %s, adding %H, %I, %S.
 1005   Closes bug #226 (Formatting timestamp for filename template broken)
 1006 * Encode document date in ASCII to workaround a bug in PDF::API2 where UTF-8
 1007   encoding caused garbage in the metadata.
 1008   Closes bug #224 (CreationDate and ModDate fields are missing)
 1009 * If the output from user-defined tool is pnm, there is no way to tell the
 1010   resolution, so assume that it is the same as the input.
 1011   Closes bug #227 (Page size corruption in 1.5.1)
 1012 * Support hand-scanner option in test backend. Closes bug #223
 1013   ("Auto length detection" option does not work with ScanSnap IX500)
 1014   Closes bug #147 (infinite loop using libsane-perl and flat scanner)
 1015 * Filter out double memory address from unpaper warning.
 1016   Closes Debian bug #833521 (unpaper AVStream codec deprecation warning)
 1017 * Update to Slovak translation (thanks to Dušan Kazik)
 1018 
 1019 
 1020 1.5.1 (26.07.2016):
 1021 
 1022 * Fix "Can't use string ("gimp %i") as an ARRAY ref"
 1023   Closes bug #222 (Error when run gscan2pdf 1.5)
 1024   Closes Debian bug #831597 (Can't use string ("gimp %i") as an ARRAY ref)
 1025 * Store and apply backend (scanner-specific) and gscan2pdf settings separately.
 1026 * Those frontend settings stored in profiles need not be stored in general
 1027   settings.
 1028 * When paper in use, hide other geometry widgets
 1029 * When saving profile, if name already exists,
 1030   add warning and don't duplicate the combobox text
 1031 
 1032 
 1033 1.5.0 (11.06.2016):
 1034 
 1035 * Also import text layer when importing PDF or DjVu.
 1036   Closes feature request #55 (Import text from PDF/DjVu)
 1037 * + option in Edit/Preferences to allow/forbid batch scanning from a flatbed
 1038   Closes bug #194 (Scanning "All" pages using Epson WorkForce 845 flatbed source
 1039   scans in an infinite loop)
 1040 * Store date as string to avoid time zone problems
 1041   Closes Debian bug #823626 (Date in file name off by one day when saving)
 1042 * Show warning when importing a PDF if number of images is not equal to number
 1043   of pages.
 1044 * + option not to close save dialog.
 1045   Closes feature request #91 (Keep save dialoque open)
 1046 * Update to Occitan (post 1500) translation (thanks to Cédric VALMARY)
 1047 
 1048 
 1049 1.4.0 (14.04.2016):
 1050 
 1051 * Fixed double file overwrite confirmation
 1052 * Update paper size combobox after setting profile
 1053   Closes feature request #75 (Ability to set default page size)
 1054 * Integrate user-defined tools into scan post-process
 1055 * + dialog window for user-defined tools
 1056   Closes feature request #39 (automatic color correction with aaphoto)
 1057 * Fixed extended page numbering toggle
 1058 * Fixed restoring crashed session
 1059 * Fixed paper sizes after switching device. Closes bug #216
 1060   (options for A4, US Legal, and US Letter have disappeared in the Geometry
 1061    options for Scansnap IX500 in 1.3.9)
 1062 * Correct hiding/showing of widgets when saving JPEG
 1063 * Save session after an action rather than before so as not to lose the last
 1064   action in the event of a crash
 1065 * Update to French translation (thanks to Jean-Marc)
 1066 
 1067 
 1068 1.3.9 (06.03.2016):
 1069 
 1070 * Fixed warning from Perl 5.10.1 about use of uninitialized value in subroutine
 1071   entry in Gscan2pdf/Dialog/Scan/CLI.pm
 1072 * Store absolute date instead of offset
 1073 * If get_message_area() not available (because gtk+ is too old),
 1074   use get_content_area() or vbox()
 1075 * Differentiate between readonly file and directory in error messages
 1076 * Fixed bug opening session file
 1077 * A deleted profile stays deleted across sessions
 1078 * Fixed multiple reload callback, affecting setting profiles
 1079 * If a profile affects geometry settings, update paper size widget appropriately
 1080   Closes Debian bug #815552 (fails to set geometry when loading saved profile)
 1081 
 1082 
 1083 1.3.8 (04.02.2016):
 1084 
 1085 * Fixed bug saving TIFF, introduced in v1.3.6.
 1086   Closes Debian bug #812684 (cannot save in .tif format)
 1087 * Fixed bug running tesseract from OCR dialog, introduced in v1.3.7.
 1088 * Fixed bug saving, retrieving and applying profiles. Closes bug #163:
 1089   (paper size changes not applied consistently)
 1090 * Update to Czech translation (thanks to Pavel Borecki)
 1091 * Update to Ukrainian translation (thanks to Микола Ткач)
 1092 
 1093 
 1094 1.3.7 (16.01.2016):
 1095 
 1096 * Fixed check that pages have been saved
 1097 * Fixed scan->rotate->unpaper->OCR chaining (again). Closes:
 1098    bug #213 (Cant call method freeze on an undefined value)
 1099    bug #215 (thanks to Alastair for testing)
 1100 * Filter out memory address from unpaper warning. Closes bug #205
 1101   (Gscan2pdf problem with unpaper 6.2) and Debian bug #807565
 1102   (Unpaper error dialog cannot be hidden permanently)
 1103 * Ensure that process numbering is properly reinitialised when queue is empty.
 1104 * Fixed error importing PDF with more than 999 pages. However, this exposed the
 1105   problem that each page is held as an open temporary file and that the system
 1106   can run out of file handles somewhere after 1000.
 1107 
 1108 
 1109 1.3.6 (20.12.2015):
 1110 
 1111 * Use simplified tesseract call for tesseract >= 3.02.02. Closes patch #15
 1112   (Simplifying Tesseract call in Tesseract.pm). Thanks to Wikinaut for the patch
 1113 * Add completion for author, title, subject & keyword metadata
 1114 * Store the list of pages to be saved on hitting the save button, not waiting to
 1115   choose the filename. Closes Debian bug #648627
 1116   (post-dialog selection changes influence which pages are saved)
 1117 * Fixed progress text when importing files with multiple pages
 1118 * Some scanners activate paper-width and paper-height only for the ADF, and thus
 1119   send "invalid argument" when setting the paper size for the flatbed. Trap this
 1120   by also testing whether these options are active when setting the paper size.
 1121 * When scanning "all" pages, but only a finite number are possible, report this
 1122   in the progress bar.
 1123 * Update list of available paper sizes after every option reload, as different
 1124   sources (e.g. flatbed, ADF) support different geometries
 1125 * Update list of rpm dependencies in .spec files (Closes support-requests #15)
 1126 * Update to Danish translation (thanks to Aputsiaĸ Niels Janussen)
 1127 * Update to French translation (thanks to Jean-Marc)
 1128 * Update to Hebrew translation (thanks to Lior David)
 1129 
 1130 
 1131 1.3.5 (07.10.2015):
 1132 
 1133 * Add prepend and append to PDF save options.
 1134   Closes feature request #76 (Append to pdf option)
 1135 * Use new threading philosophy for scanning thread.
 1136 * Fix bug applying profiles with duplicated or invalid options
 1137 * Selecting single-sided pages also selects facing page. Closes bug #206
 1138   (Selecting 1-sided/front after 2-sided/back has a logical problem)
 1139 * Fixed scan->unpaper->OCR chaining.
 1140 * Changed defaults so that unpaper does not run by default after scanning.
 1141 * Enabled hours, minutes and seconds in filename template.
 1142   Closes patch #12 (Enable hours, minutes and seconds in default filename).
 1143   Thanks to Jason Kankiewicz for the patch.
 1144 * Update to German translation (thanks to Tobias Bannert)
 1145 * Update to Slovak translation (thanks to Dušan Kazik)
 1146 
 1147 
 1148 1.3.4 (04.08.2015):
 1149 
 1150 * Fix startup crash due to incorrect MessageDialog type and buttons
 1151 
 1152 
 1153 1.3.3 (01.08.2015):
 1154 
 1155 * Suppress warnings when passed boolean as empty string
 1156   Closes LP: #844582 ("Invalid argument" when trying to scan)
 1157 * Moved config file format to JSON. JSON::PP is a core module,
 1158   so this does not create a new dependency.
 1159 * + option not to show dialog messages
 1160 * Trap errors from unpaper, rotate, crop, threshold, negate, unsharp
 1161   processing tools
 1162   Closes bug #198 (empty pages when saving, GIMP, or printing)
 1163 * Removed dependency on liblinux-distribution-perl as not available on FreeBSD
 1164 * Also support gconftool-2 when checking for email client
 1165   Closes bug #200 (it doesn't attach on Fedora 21 (with thunderbird))
 1166 * Update to German translation (thanks to Tobias Bannert)
 1167 * Fixed program hang importing an empty file at the same time as other files
 1168 * Rewrite threading system to simplify it and remove many race conditions
 1169 * Fixed bug setting threshold-before-ocr check box
 1170 
 1171 
 1172 1.3.2 (13.05.2015):
 1173 
 1174 * Fixed program hang displaying save dialog
 1175 
 1176 
 1177 1.3.1 (10.05.2015):
 1178 
 1179 * Fixed bug saving PDF after thresholding
 1180 * Warn if less free space in session directory than limit set in preferences
 1181 * Fix defaults for unpaper and output-pages<->layout misalignment
 1182 * Where available in the OCR output, use the full page/column/para/line/word
 1183   hiearchy in the djvu text layer. Closes bug #191
 1184   (Exported DjVu with Tesseract OCR miss a lot of structure infos)
 1185 * Remove corrupt element from session after importing. Closes bug #195
 1186   (Any operation after opening a saved session crashes the program)
 1187 * Basque translation (thanks to gorkaazk)
 1188 * Update to German translation (thanks to Tobias Bannert)
 1189 * Update to Russian translation (thanks to Aleksey Kabanov)
 1190 
 1191 
 1192 1.3.0 (30.01.2015):
 1193 
 1194 * Avoid leading & trailing spaces in filename expanded from template
 1195   Closes bugs #172 & #169 and Debian bug #774099.
 1196   Thanks to Peter Marschall for the patch.
 1197 * Various GUI improvements.
 1198   Closes Debian #774093 (various consistency updates for dialogs)
 1199   Thanks to Peter Marschall for the patch.
 1200 * Improvements to the display of OCR output.
 1201   Closes Debian #774094 (misc. improvements for OCR'ed texts)
 1202   Thanks to Peter Marschall for the patch.
 1203 * More improvements to date metadata widget
 1204   Closes Debian #774103 (fixes for date offset calculation)
 1205   Thanks to Peter Marschall for the patch.
 1206 * + metadata for DjVu. Closes Debian #774097 (when saving as DjVU, use MetaData)
 1207   Thanks to Peter Marschall for the patch.
 1208 * Refactored logging of OCR dependencies.
 1209   Closes Debian #710428
 1210   (Add "Found ocropus" to log information on application start)
 1211 * Catch many filesystem errors
 1212 * Return in one of the entry widgets in the the save dialog hits the
 1213   save button.
 1214 
 1215 
 1216 1.2.7 (23.11.2014):
 1217 
 1218 * Use date from entry rather than calendar widget.
 1219   Closes bug #183 (Date not used)
 1220 * Use icons for 'email as PDF' and the hand tool designed by Andreas E.
 1221   Closes LP: #1197264 (wrong icons in toolbar)
 1222 * + threshold as part of OCR process
 1223   Closes feature request #35 (Image threshold adjustment for Tesseract alone)
 1224 * Fix bug saving encoded characters in hOCR
 1225 * Fix bug saving defaults that are not part of a profile
 1226 * Add scrollbars to the 'Page Options' tab to make the scan button visible on
 1227   screens that are shorter than the scan dialog.
 1228   Closes bug #188 'Scan Document dialogue too big'
 1229 * Fix crash on start if tesseract is not installed
 1230 * Fix button display in Tools > Unsharp Mask
 1231   Closes Debian bug #769823
 1232   (menu entry Tools > Unsharp Mask lacks OK & Cancel buttons)
 1233 * Finnish translation (thanks to tjamob)
 1234 * Update to Czech translation (thanks to Pavel Borecki)
 1235 * Update to French translation (thanks to Christophe CHAUVET)
 1236 * Update to German translation (thanks to Tobias Bannert)
 1237 * Update to Greek translation (thanks to SiliconDreams)
 1238 * Update to Polish translation (thanks to Piotr Strębski)
 1239 * Update to Russian translation (thanks to Eugene Marshal)
 1240 * Update to Spanish translation (thanks to Max lenders)
 1241 
 1242 
 1243 1.2.6 (27.09.2014):
 1244 
 1245 * Fix support for tesseract 3.02, broken by commit ae76b3cf.
 1246 * Changed 'save text' to extract plain text from hOCR output
 1247 * + 'save hOCR', to save hOCR output, where available.
 1248 * Fixed logic of automatic selection of blank or dark pages.
 1249 * If an error occurs whilst opening a device, remove it from the device list
 1250   and try the next, rather than giving up straight away.
 1251 * Added text entry for date on save dialogs.
 1252   Closes feature-requests #81 (option to manualy keyin date (or at least year)
 1253 * Added device blacklist
 1254 * Fixed add paper button. Closes bug #178 (unable to add geometries)
 1255 * Increase maximum page number to 9999
 1256   Feature request 82 (Scanning documents that are 1000 pages or more)
 1257 
 1258 
 1259 1.2.5 (17.05.2014):
 1260 
 1261 * Fix today button on date dialog saving PDF
 1262   Closes bug #171 "Today" button in calendar jumps to February 1th, 1970
 1263 * Fix resolution when processing non-standard sized images with unpaper
 1264 * Speed up downsample option by using imagemagick sample instead of resize
 1265 * Remove unnecessary decode_utf8() call causing
 1266   'Cannot decode string with wide characters' error in Perl 5.18.
 1267 * Add support for tesseract 3.03.
 1268   Closes bug #173 "v1.2.4 doesn't display any output"
 1269 * Fix bug writing images with quotes in filename
 1270   Closes bug #174 "Fail to save file when target folder has quote in filename"
 1271 * Fix setting options which don't cause a reload.
 1272   Closes bug #168 (Resolution Errors on Multiple Scanners)
 1273   Closes bug #170 (Format A2 in PDF properties despite having chosen A4 while scanning)
 1274   Closes Debian bug #742233 (wrong resolution)
 1275   Closes LP: #1304484 (resolution incorrect, saved pdf far too large)
 1276 
 1277 
 1278 1.2.4 (26.03.2014):
 1279 
 1280 * Tie PageRange widgets together
 1281   Closes bug #165 "all or selected? a surprise that can bite like snake" again
 1282 * Fix parsing the units of the resolution of imported images.
 1283 * Fix infinite loop scanning page 1 when 5+ exist.
 1284 * Parse negative progress percentages from scanimage.
 1285 * Fix scan dialog if no devices found.
 1286 
 1287 
 1288 1.2.3 (27.01.2014):
 1289 
 1290 * Deal with crashed sessions with no session file
 1291 * Fixed bug setting TMPDIR in preferences
 1292 * Added menu item 'Open crashed session'
 1293 * Don't process empty lists of pages
 1294   Closes bug #165 "all or selected? a surprise that can bite like snake"
 1295 
 1296 
 1297 1.2.2 (13.01.2014):
 1298 
 1299 * Fixed paper editor widget
 1300 * Fixed position of paper size widget
 1301 * Hide geometry widgets at startup if paper selected
 1302 
 1303 
 1304 1.2.1 (12.01.2014):
 1305 
 1306 * Fixed opening saved sessions
 1307 * Fixed storing resolution of scanned images
 1308   Closes Debian bug #734854 (gscan2pdf wrong resolution)
 1309 
 1310 
 1311 1.2.0 (23.11.2013):
 1312 
 1313 * Don't lose extension if user-defined tool converts pnm to pbm, ppm or pgm.
 1314   Closes Launchpad bug 889549 (again)
 1315   (gscan2pdf gimp integration creates page size error)
 1316 * Allow thread to import different number of pages than requested.
 1317   Closes LP: #1163739 (Import of pdf no longer working)
 1318 * Take the resolution directly from the scanner when scanning rather than
 1319   assuming that the system value is up-to-date.
 1320   Closes bug 134 (reduces PDF to half size of scan)
 1321 * Fixed UTF8 handling with gocr
 1322   Thanks to patch from Pablo Saratxaga
 1323 * Fixed import of multipage TIFFs
 1324   Closes Launchpad bug 1181019
 1325   (importing existing multipage tif file loads only the first one)
 1326 * Actually change the device when the device combobox is changed.
 1327   Closes debian bug #729589
 1328   (Can not scan using a Canon LiDE 210 with version 1.1.3-1)
 1329 * Show/hide options in CLI frontends via Edit/Preferences
 1330 * Fix Thunderbird detection from XFCE. Closes debian bug #701581
 1331   (Thunderbird detection (for send email) does not work reliably on XFCE)
 1332 * Fixed bug opening a session file from multiple sessions
 1333 * + option in Edit/Preferences to automatically open the scan dialog
 1334   in the background on program start. Closes debian bug #717479
 1335   (Background-scanning for devices and options)
 1336 * Update to Brazilian Portuguese translation (thanks to Rodrigo Zimmermann)
 1337 * Update to Danish translation (thanks to peteradleralberti)
 1338 * Update to French translation (thanks to mavosaure)
 1339 * Update to Polish translation (thanks to Piotr Strębski)
 1340 * Update to Russian translation (thanks to Aleksey Kabanov)
 1341 * Update to Slovak translation (thanks to zdpo)
 1342 * Update to Slovenian translation (thanks to Andrej Znidarsic)
 1343 * Update to Turkish translation (thanks to Utku BERBEROĞLU)
 1344 * Update to Ukrainian translation (thanks to Сергій Дубик)
 1345 
 1346 
 1347 1.1.3 (25.02.2013):
 1348 
 1349 * Added missing arguments to 'changed-progress' signal emission.
 1350 * Fix bug preventing import after error.
 1351   Closes bug 155 (can't enter correct file name after incorrect file name)
 1352 * Fixed bug introduced in v1.1.2 causing only one page to be scanned
 1353   when all requested
 1354 * Fixed bug introduced in v1.1.2 causing two pages to be scanned
 1355   when only one requested
 1356 
 1357 
 1358 1.1.2 (10.02.2013):
 1359 
 1360 * Add scrollbar to prevent long font names making save dialog too wide
 1361   Closes Launchpad bug 1113208
 1362   (The save dialogue is way to big for my screen and cannot resize)
 1363 * Don't need to convert image to .tiff for tesseract v3
 1364   Thanks to Leon Fisk for the patch
 1365 * Fix parsing of hocr output from tesseract v3.02.01
 1366   Thanks to Leon Fisk for the patch
 1367 * Correct tests for presence of cuneiform & tesseract installations
 1368 
 1369 
 1370 1.1.1 (01.02.2013):
 1371 
 1372 * + support for tesseract 3.02.01
 1373 * Fixed tesseract 3.00 support
 1374 * Fixed bug sending PDF as email
 1375   Closes bug 152 (No eMail gscan2pdf 1.1 Suse 12.2)
 1376 * Don't need to convert image to .bmp for cuneiform 1.1.0
 1377 * Ensure the image resolution, and therefore the page size, is either taken
 1378   from the file or inferred from the page dimensions.
 1379   Closes Launchpad bug 889549
 1380   (gscan2pdf gimp integration creates page size error)
 1381 * Update to Slovak translation (thanks to Prescott_SK)
 1382 
 1383 
 1384 1.1.0 (18.11.2012):
 1385 
 1386 * Fix applying default settings to widgets in scanimage dialog
 1387   Closes debian bug #682818 (Presets aren't working)
 1388 * Fixed bug editing OCR output.
 1389 * Add profiles to libsane-perl frontend. Closes feature request #59
 1390   (Add profiles to define actions to be executed automatically)
 1391 * Fixed switching to last directory on open/save
 1392 * Fixed extracting image resolution in non-English locales
 1393   Closes bug 3572463 (After update suse 12.2 pdf blank page)
 1394 * Much refactorisation of code to allow more regression tests
 1395   and reduce duplication
 1396 * Fixed bug importing multipage PDF
 1397   Closes bug 3574898 (Always imports all pages of a PDF)
 1398 * Update to German translation (thanks to Jari)
 1399 * Update to Greek translation (thanks to Stavros Kakaliantis)
 1400 * Update to Gujarati translation (thanks to Vishal Goswami)
 1401 * Update to Occitan (post 1500) translation (thanks to Cédric VALMARY)
 1402 * Update to Turkish translation (thanks to Utku BERBEROĞLU)
 1403 
 1404 
 1405 1.0.6 (20.07.2012):
 1406 
 1407 * Fixed cropping when selector tool not active or page not selected
 1408   Closes bug 3544597 (crop tool not working)
 1409 * Fixed renumber dialog
 1410   Closes bug 3545151 (renumber not working in version 1.0.5)
 1411 * Fixed keyboard entry in dialog boxes
 1412   Closes Launchpad bug 1026944 (Unable to type text in Save dialog box)
 1413 * + support for unpaper > 0.3
 1414   Closes bug 3542615 (Incompatibility with recent releases of unpaper)
 1415 * Repage after crop
 1416   Closes bug 3526661 (cropping page twice: coordinates off)
 1417 
 1418 
 1419 1.0.5 (15.07.2012):
 1420 
 1421 * Allow new processes to be started after pressing cancel button
 1422 * Fixed paste menu
 1423   Closes bug 3517797 (Copy and paste no longer work)
 1424 * Pad scans which have less data than their headers announce with blanks
 1425   Closes bug 3480247 (No image from HP6500A ADF)
 1426 * Fix unpaper when used as part of scan process
 1427   Closes Debian bug #670640 (Can't call method get_cmdline)
 1428 * Sort OCR languages in ComboBoxes
 1429 * Deal with non-UTF-8 output from OCR. Closes Debian bug #670831
 1430   (gscan2pdf is not resilient against non utf-8 from tesseract)
 1431 * Fix Email to PDF with kmail
 1432   Closes bug 3487790 (suse 12.1 emails no pdf)
 1433 * Fix updating widgets in scanimage dialog
 1434   Closes debian bug #678911
 1435   (Device-dependent options disappear after selecting Lineart mode)
 1436 * + Gujarati translation (thanks to Vishal Goswami)
 1437 * Update to Brazilian Portuguese translation (thanks to Arthur Rodrigues)
 1438 * Update to Simplified Chinese translation (thanks to Wang Dianjin)
 1439 * Update to Czech translation (thanks to Zbyněk Schwarz)
 1440 * Update to German translation (thanks to Dennis Baudys)
 1441 * Update to Hungarian translation (thanks to Herczeg Zsolt)
 1442 * Update to Japanese translation (thanks to Shushi Kurose)
 1443 * Update to Polish translation (thanks to Wojciech Górnaś)
 1444 * Update to Spanish translation (thanks to Adolfo Jayme Barrientos)
 1445 * Update to Swedish translation (thanks to Tobias Holm)
 1446 
 1447 
 1448 1.0.4 (11.04.2012):
 1449 
 1450 * Fixed Clean Up (unpaper) dialog
 1451 
 1452 
 1453 1.0.3 (08.04.2012):
 1454 
 1455 * Refactor switch usage to satisfy Perl 5.10.
 1456   Closes bug 3514239 (gscan2pdf won't load)
 1457 * Support page-width and page-height options with libsane-perl frontend
 1458   Closes bug 3441159 (Page size cannot be changed)
 1459   Closes bug 3052205 (Cannot set paper size)
 1460 * Update to Russian translation (thanks to Oleg Koptev)
 1461 
 1462 
 1463 1.0.2 (27.03.2012):
 1464 
 1465 * Fixed ocropus support
 1466   Closes bug 3487120 (Ocropus no longer in OCR selection)
 1467 * Reference core font in PDF only once
 1468 * Add more language codes for Tesseract and Cuneiform
 1469 * + Tesseract 3.02 support
 1470   Closes Debian bug #665871
 1471 * Fixed Perl exiting when restoring a crashed session
 1472 * Don't add corrupted page if error is thrown copying the image
 1473   Closes Debian bug #663584
 1474 * Fix restore crashed session
 1475   Closes Debian bug #664635
 1476 * Update to German translation (thanks to Daniel Dietrich)
 1477 * Update to Russian translation (thanks to Artem Karimov)
 1478 * Update to Spanish translation (thanks to Fitoschido)
 1479 * Update to Turkish translation (thanks to Utku BERBEROĞLU)
 1480 * Update to Ukrainian translation (thanks to Сергій Дубик)
 1481 
 1482 
 1483 1.0.1 (05.02.2012):
 1484 
 1485 * Fixed metadata in PDF
 1486   Closes Debian bug #653918
 1487   Thanks to Sebastian Schmidt for the patch
 1488 * Embed TTF in PDF only once
 1489   Closes Debian bug #646298
 1490   Thanks to noreply@example.com for the patch
 1491 * Decode HTML entities returned by Ocropus
 1492   Closes Debian bug #646246
 1493   Thanks to noreply@example.com for the patch
 1494 * Fixed saving PS
 1495 * Optionally start viewer after saving
 1496   Closes Debian bug #651666
 1497 * Fixed email as PDF. Closes bug 3459124
 1498 * Fixed error message importing DjVu with spaces in filename
 1499 * Support multiple sessions
 1500   Closes Debian bug #645322
 1501 * Optionally cycle SANE handle after scan
 1502 * Fix import of PDFs with greyscale and colour images
 1503   Closes Debian bugs #645323 #563442
 1504 * Fixed opening session files
 1505 * Update to Brazilian Portuguese translation (thanks to Fitoschido)
 1506 * Update to Catalan translation (thanks to Norbux)
 1507 * Update to Dutch translation (thanks to Tico)
 1508 * Update to Greek translation (thanks to jimpap)
 1509 * Update to Hungarian translation (thanks to Szenográdi Norbert Péter)
 1510 * Update to Spanish translation (thanks to Fitoschido)
 1511 * Update to Turkish translation (thanks to Serkan Guldal)
 1512 
 1513 
 1514 1.0.0 (16.09.2011):
 1515 
 1516 * Deal with version information from PDF::API2 
 1517 * Suppressed "End of file reached" message.
 1518   Closes Debian bug #622844
 1519   Thanks to Sebastian Schmidt for the patch
 1520 * Switch to OO interface for File::Temp, thus automatically clearing up
 1521   unneeded temporary files. Closes Debian bug #563461
 1522 * Removed all blocking progress dialogs
 1523   Closes bug 2670868, Debian bug #577144
 1524 * + Spinbuttons to crop dialog
 1525 * + Edit/Select/No OCR
 1526 * + Edit/Clear OCR
 1527   Closes Debian bug #602578
 1528 * Combined Import and Open dialogs
 1529   Closes Debian bug #617885 #617886
 1530 * + Tesseract 3.01 support. Closes bug 3246957, feature request 3081360
 1531 * Fix embedding of UTF-8 OCR output
 1532 * Update to Catalan translation (thanks to Norbux)
 1533 * Update to Dutch translation (thanks to Tico)
 1534 * Update to Hungarian translation (thanks to Gábor Sepsi)
 1535 * Update to Italian translation (thanks to Milo Casagrande)
 1536 * Update to Polish translation (thanks to pp/bs)
 1537 * Update to Russian translation (thanks to Eugene Marshal)
 1538 * Update to Spanish translation (thanks to R120X)
 1539 * Update to Turkish translation (thanks to Utku BERBEROĞLU)
 1540 * Update to Ukrainian translation (thanks to Сергій Дубик)
 1541 
 1542 
 1543 0.9.32 (14.02.2011):
 1544 
 1545 * Use Log::Log4perl for logging messages
 1546 * + Print option. Closes bug 2108705
 1547 * Fixed ignored unpaper border-margin options
 1548 * Fixed sensitivity of unpaper border-margin options on startup
 1549 * Switched from forks to threads
 1550 * + filters to the file selector
 1551   Thanks to Jarl Stefansson for the patch
 1552 * Changed DPI->PPI.
 1553 * Retrieve metadata from resource file as unicode
 1554   Thanks to Andy Fingerhut for the patch
 1555 * Fixed bug saving postscript with multiple pages
 1556   Thanks to Andy Fingerhut for the patch
 1557 * Fixed bug saving postscript with spaces in filename
 1558 * Fixed bug saving OCR output as text
 1559   Thanks to Andy Fingerhut for the patch
 1560 * Fixed bug saving to an existing write-protected file
 1561   Thanks to Andy Fingerhut for the patch
 1562 * Fixed bug running OCR on pages with varying sizes
 1563   Thanks to Andy Fingerhut for the patch
 1564 * Fixed regex for Tesseract language codes so that deu-f is recognised
 1565 * Moved ocropus option tesslanguage to environment variable
 1566   Closes Debian bug #599181
 1567 * Support cuneiform better by converting first to bmp if necessary
 1568   Closes LP: #654771
 1569 * Use trick from Jakub Wilk to avoid hardcoding tessdata path
 1570 * Deal better with errors from tesseract
 1571 * Ask before clearing all pages
 1572   Closes Debian bug #608226
 1573 * Don't load page if unpaper call is cancelled
 1574 * Make escape button hide/kill active dialog/window
 1575 * Update to Brazilian Portuguese translation (thanks to Júlio Cezar Santos Pires)
 1576 * Update to Catalan translation (thanks to Norbux)
 1577 * Update to Dutch translation (thanks to Tico)
 1578 * Update to French translation (thanks to JeromeJ)
 1579 * Update to German translation (thanks to Matthias Gutjahr)
 1580 * Update to Italian translation (thanks to Luca Pedrazzi)
 1581 * Update to Japanese translation (thanks to YAMAKAGE Hideo)
 1582 * Update to Polish translation (thanks to Piotr Strębski)
 1583 * Update to Russian translation (thanks to Oleg Koptev)
 1584 * Update to Spanish translation (thanks to Fitoschido)
 1585 * Update to Ukrainian translation (thanks to Сергій Дубик)
 1586 
 1587 
 1588 0.9.31 (19.07.2010):
 1589 
 1590 * Don't attach PDF to email until it has been created
 1591   Closes 2941906 (Emailing PDF produces 0-byte attachment)
 1592 * + user-defined shell commands
 1593   Closes Debian bug #510309 (gscan2pdf: Ability to configure how GIMP is started)
 1594 * Update UI after restore
 1595   Closes 2952845 (Menu and toolbar items greyed out after restore)
 1596 * Fixed bug in scanimage-perl with --batch option
 1597   Closes 2951789 (uninitialized value $batch_count scanimage-perl line 1199)
 1598 * Do not allow multiple instances in order to prevent data loss
 1599   Closes 2962298 (gscan2pdf instances collide and delete hours of work)
 1600 * + Cuneiform support
 1601   Closes 2927831 (Add cuneiforms to supported OCR engines)
 1602 * Pad filenames of saved images with zeros to fix subsequent sorting issues
 1603   Closes 2958788 (Add leading zeros to export image filenames)
 1604   Thanks to Frederik Elwert for the patch
 1605 * Fix embedding of OCR output from tesseract and GOCR (broken in v0.9.30)
 1606 * Fixed ocropus use without debug option. Thanks to Klaus Ethgen for the patch.
 1607 * Fixed UTF8 encoding in OCR output. Thanks to Klaus Ethgen for the patch.
 1608 * Save default filename between sessions
 1609 * Automatically hide unpaper and OCR dialogs when finished
 1610 * Block delete event if main window is closed and quit not OK.
 1611   Closes 3015248 (Gscan2pdf quits without saving)
 1612   Closes LP 588974 (Program quits without saving)
 1613   Closes Debian bug #584787 (gscan2pdf: Gscan2pdf quits without saving)
 1614 * Wait until scan exists before trying to import.
 1615   Closes 2991751 (gscan2pdf randomly aborting multiple-pages scanning)
 1616 * Correct position of OCR output when downsampling.
 1617   Thanks to Matthijs Kooijman for the patch
 1618 * Suppress warning "Useless use of sort in void context"
 1619   Closes Debian bug #585441 (gscan2pdf: "Useless use of sort in void context")
 1620 * Offer to reload device-dependent options cache if empty
 1621   Closes LP 602560 (device-dependent options cache inobvious)
 1622 * Start of Occitan (post 1500) translation (thanks to Cédric VALMARY)
 1623 * Update to Catalan translation (thanks to Norbux)
 1624 * Update to Simplified Chinese translation (thanks to Eleanor Chen)
 1625 * Update to Danish translation (thanks to Ask Hjorth Larsen)
 1626 * Update to Italian translation (thanks to suoko)
 1627 * Update to Polish translation (thanks to Wojciech Górnaś)
 1628 * Update to Portuguese translation (thanks to Sérgio Marques)
 1629 * Update to Russian translation (thanks to Spector)
 1630 * Update to Slovak translation (thanks to zdpo)
 1631 * Update to Ukrainian translation (thanks to Сергій Дубик)
 1632 
 1633 
 1634 0.9.30 (01.02.2010):
 1635 
 1636 * + Ocropus support
 1637 * Use Goo::Canvas to place OCR output at boundary boxes supplied by Ocropus
 1638   New dependency on XML::Simple to parse hocr output from Ocropus
 1639 * Write OCR output to PDF or DjVu at boundary boxes supplied by Goo::Canvas
 1640   Closes Debian bug #461086 (embed OCR output at correct position)
 1641   No longer additionally write OCR output as PDF annotation
 1642 * + <ctrl>g shortcut for the scan dialog, moving intial focus to the scan button
 1643   Closes Debian bug #510314 (gscan2pdf: Mapping File_Scan to a shortcut key)
 1644 * + Slovak to tesseract languages. Documented logic.
 1645   Closes 2793056 (gscan2pdf offers for tesseract only english)
 1646 * Display and store TIFF compression options when saving PS
 1647 * + basic functionality to view and modify numerical array scan options in graphical format
 1648 * Incorporate PDF metadata in filename
 1649   Closes 2185401 (Save Dialog: option to concatenate date+title in filename)
 1650 * Force bilevel image after thresholding
 1651   Closes Debian bug #557657 (gscan2pdf binarization option [wishlist])
 1652 * Deactivate G3 and G4 compression for PDF, as not supported by PDF::API2
 1653 * Also look for tesseract language packages in /usr/share/tesseract,
 1654   to support Fedora
 1655 * Use Proc::Killfam to ensure that all subprocesses are killed with the parent
 1656 * Fix broken link in documentation.
 1657   Closes 2929707 (Broken link om homepage)
 1658 * Note resolution with libsane-perl whilst reading or updating options
 1659   Closes LP #424249 (locks when trying to save as PDF)
 1660 * Fix bug cancelling scan with libsane-perl frontend
 1661 * + Slovak translation (thanks to zdpo)
 1662 * + Simplified Chinese translation (thanks to WangLu)
 1663 * Start of Abkhaz translation
 1664 * Start of Catalan translation
 1665 * Update to Brazilian Portuguese translation (thanks to Andrius Gabriel da Luz)
 1666 * Update to Bulgarian translation (thanks to Emil Pavlov)
 1667 * Update to Czech translation (thanks to zdpo)
 1668 * Update to Dutch translation (thanks to cumulus007)
 1669 * Update to French translation (thanks to winniemiel05)
 1670 * Update to German translation (thanks to PsychoKim)
 1671 * Update to Hebrew translation (thanks to Ddorda)
 1672 * Update to Italian translation (thanks to Nicola Cardinali)
 1673 * Update to Korean translation (thanks to Elex)
 1674 * Update to Polish translation (thanks to Piotr Strębski)
 1675 * Update to Portuguese translation (thanks to Tiago Silva)
 1676 * Update to Russian translation (thanks to aks-id)
 1677 * Update to Slovenian translation (thanks to Simon Vidmar)
 1678 * Update to Spanish translation (thanks to Yözen Hernández)
 1679 * Update to Swedish translation (thanks to Mattias Ohlsson)
 1680 * Update to Ukrainian translation (thanks to Сергій Дубик)
 1681 
 1682 
 1683 0.9.29 (04.05.2009):
 1684 
 1685 * Delete frontend=scanimage.pl and frontend=scanadf.pl settings
 1686   Closes Debian bug #526845 (gscan2pdf: Renaming of frontends breaks current settings)
 1687 
 1688 
 1689 0.9.28 (01.05.2009):
 1690 
 1691 * + Rescan devices.
 1692   Closes 2433654 (gscan2pdf loses USB scanner connection after replugging)
 1693 * Fix JPEG compression for TIFF, broken in 0.9.27, changeset 60f40d2c0cf4
 1694 * Display any errors from tiffcp
 1695 * Fix TIFF compression in PDF
 1696   Closes Debian bug #506150 (gscan2pdf: pdf creation failes when using LZW compression)
 1697 * Rename scanimage.pl and scanadf.pl to scanimage-perl and scanadf-perl
 1698   to fix lintian warnings about .pl suffices.
 1699 * + Progress bar for scanadf frontend
 1700 * + Renumber selected pages
 1701 * + adf-mode. Closes 2533708 (Duplex ability not recognized)
 1702 * Catch "sane_read: Operation was cancelled" message
 1703   Closes Debian bug #512758 (Error handling: 'Unknown message: "scanimage: sane_read: Operation was cancelled"')
 1704 * Print 'Document feeder out of documents' message
 1705   Closes Debian bug #512760 (Error reporting: empty document feeder not reported)
 1706 * Hide save window after saving PNM or DjVu
 1707   Closes Debian bug #515605 (gscan2pdf: repeating save-dialog when saving as pnm)
 1708 * Fix bug preventing non-PNM being passed to GIMP.
 1709   Closes Debian bug #517913 (gscan2pdf: Tools -> Gimp broken)
 1710 * + overscan-(top|bottom) options
 1711 * Set batch-scan to yes if ADF used, or #pages is all or > 1
 1712   Closes LP #340099 (Scan all pages option doesn't stop when all pages are done)
 1713 * Make sure languages combobox is hidden unless tesseract is selected for OCR
 1714   Closes LP #340096 (Tesseract languages options shown when GOCR is default selected)
 1715 * Make rubberband selections persist between pages
 1716   Closes 2629351 (Rectangular Crop Area)
 1717 * Use Test::Pod on documentation
 1718 * + Select blank and dark pages. Closes 2567485 (auto detect blank pages)
 1719   Thanks to Roy Shahbazian for the patch.
 1720 * Fixed bug where temp dir not created after previous session killed and old
 1721   temp dir deleted.
 1722   Closes 2735303 (Import function fails when stale session variable set)
 1723 * Fixed bug after unpaper --output-pages=2 where OCR not carried out for second
 1724   page.
 1725 * + Option to select whether OCR output is replaced, appended or prepended.
 1726   Closes 2578995 (prepend new OCR text to old text)
 1727   Thanks to Roy Shahbazian for the patch.
 1728 * + Option to select pages modified since last OCR run.
 1729   Closes 2579015 (auto select modified pages)
 1730   Thanks to Roy Shahbazian for the patch.
 1731 * Update to Brazilian Portuguese translation (thanks to André Gondim)
 1732 * Update to Croatian translation (thanks to DarioSeparovic)
 1733 * Update to Dutch translation (thanks to Jan Klopper)
 1734 * Update to German translation (thanks to Manuel Rennecke)
 1735 * + Hebrew translation (thanks to liorda)
 1736 * Update to Italian translation (thanks to Andrea)
 1737 * Update to Korean translation (thanks to You Hyun Jo)
 1738 * Update to Norwegian Bokmal translation (thanks to Roger Skjerping Urstad)
 1739 * Update to Russian translation (thanks to Vadim Peretokin)
 1740 * Update to Slovenian translation (thanks to Robert Hrovat)
 1741 * Update to Spanish translation (thanks to Szerelem)
 1742 * Update to Traditional Chinese translation (thanks to Chien Cheng Wei)
 1743 * Update to Ukrainian translation
 1744 
 1745 
 1746 0.9.27 (11.12.2008):
 1747 
 1748 * Check whether crashed session exists before trying to open it.
 1749   Closes 2099857 (Program does not start, as long as file session is missing)
 1750 * Switched many dialogs to modal.
 1751   Closes Debian bug #500547 (fails to save PDF files)
 1752 * + scanimage.pl and scanadf.pl frontends
 1753 * Parse units from --help output. Closes LP #283847
 1754   (Saving a djvu file with a resolution of 600dpi fails in gscan2pdf v0.9.26)
 1755 * Corrected logic for auto-rotating manual double-sided scans.
 1756   Closes Debian bug #497629
 1757   (Rotation of pages does work on manual double sided scanning)
 1758 * Force -depth 8 and -r 16 for TIFF JPEG compression to prevent error messages
 1759   from tiffcp
 1760 * + Select (Odd|Even).
 1761   Closes Debian bug #497630 (Selection of all odd pages or all even pages)
 1762 * + support for the renamed pagewidth and pageheight options to
 1763   page-width and page-height in SANE 1.1.0 in CVS.
 1764   Closes 2217511 (determining supported paper sizes fails with fujitsu adf)
 1765 * + Properties dialog to show and change resolution of image
 1766 * Write images including resolution information
 1767 * Guess resolution of PNMs from shape of image
 1768   Closes Debian bug #504543 (gscan2pdf: Resolution strangeness)
 1769 * Convert PNMs to TIFF before giving them to GIMP
 1770   Closes Debian bug #504546 (gscan2pdf: Resolution not sent to gimp)
 1771 * Stop thumbnail panel being resized by main window
 1772   Closes Debian bug #507032
 1773   (improper window split between page list and preview pane)
 1774 * Force depth if necessary when converting to pnm for unpaper
 1775   Closes 2340005 (keep image depth when running unpaper)
 1776 * + Croatian translation (thanks to rmare)
 1777 * + Korean translation (thanks to You Hyun Jo)
 1778 * Update to Brazilian Portuguese translation (thanks to Alexandre Sapata Carbonell)
 1779 * Update to Bulgarian translation (thanks to Mitko K.)
 1780 * Update to Dutch translation (thanks to Jan Klopper)
 1781 * Update to French translation (thanks to Simon Leblanc)
 1782 * Update to German translation (thanks to Manuel Rennecke)
 1783 * Update to Norwegian Bokmal translation (thanks to Kenneth Langdalen)
 1784 * Update to Russian translation (thanks to Alexandre Prokoudine)
 1785 * Update to Swedish translation (thanks to Mattias Ohlsson)
 1786 
 1787 
 1788 0.9.26 (24.08.2008):
 1789 
 1790 * Various fixes causing TMPDIR not to work, including ~ expansion and creation
 1791   of TMPDIR if necessary.
 1792 * + Scan profiles. Closes 1700803 (RFE: support scan profiles)
 1793 * Fixed remembering directory on import
 1794 * Look for error loading config and revert to defaults if necessary
 1795 * Save and restore sessions,
 1796    a. to allow restore after crash
 1797    b. to be able to save your work, shutdown, and go back afterwards
 1798 * + Automatic PDF compression option
 1799 * + Tools/GIMP
 1800   Closes 1823585 (Edit in Gimp)
 1801 * + Save as text.
 1802   Closes Debian bug #494074 (Select All Text; Save all OCRed text)
 1803 * + Ukrainian translation (thanks to Serhey Kusyumoff)
 1804 * Update to Dutch translation (thanks to Hans Spaans)
 1805 * Update to German translation (thanks to Kim Linoh)
 1806 * Update to Russian translation (thanks to Alexandre Prokoudine)
 1807 * Update to Spanish translation (thanks to Yözen Hernández)
 1808 * Update to Swedish translation (thanks to ChalkyGBG)
 1809 
 1810 
 1811 0.9.25 (04.07.2008):
 1812 
 1813 * - current page selection as not intuitive for some people, and anyway not
 1814   strictly necessary.
 1815   Closes Debian bug #480947 (Defaults for pages are weird now)
 1816 * + support for unpaper option --output-pages
 1817   Closes Launchpad bug #215683
 1818    (gscan2pdf should offer an option to split a scanned page)
 1819 * Check for device before caching.
 1820 * + Checkbox to disable option cache
 1821   Closes 1980762 (Second Start Failure)
 1822 * Check {Pseudo|Direct}Class for pnm and convert to pbm in necessary for djvu
 1823   Closes Debian bug #486553 (gscan2pdf: unable to save as DjVu)
 1824 * Correct DjVu text zones
 1825   Closes Debian bug #486680 (gscan2pdf: bizarre DjVu text zones)
 1826 * Save resolution information with TIFF. Closes Debian bug #485641:
 1827   (gscan2pdf: No longer saves resolution in TIFF files)
 1828 * fixed unsharp mask tool
 1829 * + prefix option to preferences
 1830   Closes Debian bug #484641 (gscan2pdf: prefix option for scanimage command)
 1831 * + Bulgarian translation (thanks to Emil Pavlov)
 1832 * Update to Danish translation (thanks to Jacob Nielsen)
 1833 * Update to Dutch translation (thanks to Lodder)
 1834 * Update to French translation (thanks to Simon Leblanc)
 1835 * Update to German translation (thanks to Kim Linoh)
 1836 * Update to Italian translation (thanks to Milo Casagrande)
 1837 * Update to Polish translation (thanks to Wojtek Jamrozy)
 1838 * Update to Russian translation (thanks to Igor Zubarev)
 1839 * Update to Spanish translation (thanks to Alejandro Rochette)
 1840 
 1841 
 1842 0.9.24 (07.05.2008):
 1843 
 1844 * + check that the file can be written before saving PDF, TIFF or PS.
 1845   Closes 1915008 (crash when trying to save in non-writable directory)
 1846 * use gtk+ set_do_overwrite_confirmation for save as DjVu.
 1847 * detect thunderbird mail client and attach PDF appropriately.
 1848   Closes LP 202709 ("Email as PDF" option does not work with Thunderbird)
 1849 * deal correctly with newline character in device name
 1850 * + gain option from scanners/canonFB630u
 1851 * always force depth before embedding image in PDF
 1852   Closes LP 204988 (gscan2pdf generates blank pages in the .pdf output)
 1853 * fixed erroneous read-only error writing file
 1854 * fixed threshold tool. Closes 1936561 (Threshold tool fails)
 1855 * + Cache options
 1856 * + crop tool
 1857 * + adf_mode option from Epson GT-2500
 1858 * + --device option
 1859 * + negate tool
 1860 * fixed bug preventing scanning when no device-dependent options reported
 1861 * + Norwegian Bokmal translation (thanks to Mikal Krogstad)
 1862 * + Persian translation (thanks to Artin)
 1863 * + Hungarian translation (thanks to Szenográdi Norbert Péter)
 1864 * + Japanese translation (thanks to John M)
 1865 * Update to Czech translation (thanks to Petr Jelínek)
 1866 * Update to Dutch translation (thanks to Jan Klopper)
 1867 * Update to French translation (thanks to Simon Leblanc)
 1868 * Update to German translation (thanks to Manuel Rennecke)
 1869 * Update to Italian translation (thanks to Alberto)
 1870 * Update to Slovenian translation (thanks to Robert Hrovat)
 1871 * Update to Spanish translation (thanks to starmaker)
 1872 
 1873 
 1874 0.9.23 (05.03.2008):
 1875 
 1876 * fixed bug running unpaper
 1877 * hide progress bar when asking for page range to import
 1878 
 1879 
 1880 0.9.22 (04.03.2008):
 1881 
 1882 * fixed incorrect error message when saving image
 1883   Closes Debian bug #463708 (gscan2pdf: Error when saving as PNG)
 1884 * + Edit/Preferences to choose TMPDIR
 1885 * moved Frontends, Save options and Restore window settings to Edit/Preferences
 1886 * improve error messages saving PDF
 1887 * + unsharp mask tool
 1888 * merged Save PDF, Save Image & Save DjVu dialogs
 1889 * request page range when importing a DjVu with more than one page, and extract
 1890   the pages singly
 1891   Closes Debian bug #462171 (importing DjVu files fails, hogs memory)
 1892 * replace some unpaper references with 'Clean up'
 1893   Closes 1889896 ('unpaper' should be called something more clear)
 1894 * prepopulate PDF filename with title
 1895   Closes 1889901 (Use PDF 'Title' as the default file name in the save dialog)
 1896 * change max number of pages to scan to 999
 1897   Closes 1803801 (page # in document scan dialog show only number till 99)
 1898 * use gtk+ set_do_overwrite_confirmation
 1899 * prevent page range widget switching to all when deleting a page
 1900 * + progress bar whilst rotating
 1901   Closes 1895947 (Show progress bar when rotating pages)
 1902 * + rotate options to scan dialog
 1903   Closes 1889674 (Patch for Duplex Scanning)
 1904 * fixed about dialog
 1905   Closes 1900576 (About dialog does not function on FC8)
 1906 * use tiffcp rather than tiffsplit to import TIFFs
 1907   Closes Debian bug #462171 (importing DjVu files fails, hogs memory)
 1908 * + Initial Slovenian translation (thanks to Robert Hrovat)
 1909 * Update to Brazilian Portuguese translation (thanks to Manuel Rennecke)
 1910 * Update to Czech translation (thanks to Petr Jelínek)
 1911 * Update to Danish translation (thanks to Jacob Nielsen)
 1912 * Update to Dutch translation (thanks to saabaero)
 1913 * Update to French translation (thanks to Manuel Rennecke)
 1914 * Update to German translation (thanks to Matthias Gutjahr)
 1915 * Update to Portuguese translation (thanks to Manuel Rennecke)
 1916 * Update to Russian translation (thanks to Alexandre Prokoudine)
 1917 * Update to Spanish translation (thanks to Manuel Rennecke)
 1918 * Update to Swedish translation (thanks to Poppe)
 1919 * Update to Belarusian translation (thanks to booxter)
 1920 * Update to Italian translation (thanks to Andrea (pikkio))
 1921 * Update to Polish translation (thanks to Piotr Strębski)
 1922 * Update to Traditional Chinese translation (thanks to Chien Cheng Wei)
 1923 
 1924 
 1925 0.9.21 (01.02.2008):
 1926 
 1927 * ensure quit question only displayed once, rather than once per not-saved page
 1928 * update selected/current/all heuristic
 1929   Closes Debian bug #461859 (better selected/current/all heuristic)
 1930 * reset start page in scan dialog after File/New selected
 1931   Closes 1879331 (Choosing New file does not zero page count)
 1932 * request page range when importing a PDF with more than one page
 1933   Closes Debian bug #461076 (importing PDFs causes /tmp/ overflow)
 1934 * File/Compress working files
 1935 * fixed bug remembering setting where setting is first in a list
 1936 * fixed bug where thumbs get unselected after saving
 1937 * fixed wide character crash caused by translations containing utf8.
 1938 * + Initial Turkish translation (thanks to denz)
 1939 * Update to Brazilian Portuguese translation (thanks to luther-x)
 1940 * Update to Czech translation (thanks to Petr Jelínek)
 1941 * Update to Greek translation (thanks to jimpap)
 1942 * Update to Polish translation (thanks to nikt_taki)
 1943 
 1944 
 1945 0.9.20 (18.01.2008):
 1946 
 1947 * fixed bug where backslashes in text layer in djvu files not escaped.
 1948 * made ctrl-x, ctrl-c, ctrl-v work in text buffer
 1949 * suppressed multiple paper size editor windows
 1950 * + manual paper size
 1951 * fixed bug trying to scan large paper size than scanner allows
 1952 * + warning message when paper sizes too big for scanner
 1953 * recognise warm-up message from gt68xx driver
 1954   Closes Debian bug #449421
 1955 * cope with spaces in filename of image to save
 1956   Closes Debian bug #457377
 1957 * improve tesseract language file search
 1958 * implement --pagewidth|height properly [2348533a4a6a]
 1959   Closes Debian bug #457376 (gscan2pdf: Some paper sizes not available)
 1960 * account for options that completely disappear or appear between modes
 1961   Closes 1868985 (can't disable invalid options (e.g. threshold))
 1962   Closes Debian bug #457249
 1963    (gscan2pdf: Tries to set threshold option for color scans)
 1964 * + scanner.svg, pdf.svg, gscan2pdf.svg
 1965   - scanner.png, pdf.png, gscan2pdf.png
 1966   Closes bug 1836312 (Tangoify Icons)
 1967 * fixed bug parsing scanimage progress output
 1968   Closes Debian bug #457375 (gscan2pdf: Nondeterministic duplex scanning)
 1969 * ask when quitting if not all pages have been saved.
 1970   Closes Debian bug #461058 (does not ask when quitting without saving the PDF)
 1971 * + Initial Brazilian Portuguese translation (thanks to Daniel Frank)
 1972 * Update to Russian translation (thanks to Alexandre Prokoudine)
 1973 * Update to German translation (thanks to Matthias Mailänder)
 1974 * Update to French translation (thanks to Nicolas Stransky)
 1975 * Update to Czech translation (thanks to Petr Jelínek)
 1976 * Update to Danish translation (thanks to Jacob Nielsen)
 1977 
 1978 
 1979 0.9.19 (19.11.2007):
 1980 
 1981 * fixed bug creating user-defined paper sizes
 1982 
 1983 
 1984 0.9.18 (16.11.2007):
 1985 
 1986 * recoded DjVu save
 1987 * + Photo compression to DjVu output. Respect! Miles better than JPEG
 1988 * + DjVu import
 1989 * + PS to save as image options
 1990 * Split options in scan dialog into two tabs.
 1991   Closes bug 1812030 (Dialog Box Too Big to fit on screen)
 1992 * build scan window before scanning for devices in order to make sure that
 1993   it centres properly.
 1994   Closes Debian bug #440902: window placement of scan dialog
 1995 * djvu compression automatic on image depth to allow multiple pages with
 1996   different compression for each page
 1997 * + TIFF compression options to PDF output
 1998   Closes bug 1803099 (created PDF files are huge)
 1999 * + threshold tool.
 2000   Closes feature request 1750849 (RFE: support software controlled contrast)
 2001 * + paper size editor
 2002 * detect if destination directory is read-only
 2003   Closes 1829961 (Crash saving .pdf in r/o subdirectory using v0.9.17)
 2004 * reset start page number in scan dialog after deleting a page
 2005 * Update to Czech translation (thanks to Petr Jelínek)
 2006 * Update to French translation (thanks to Nicolas Stransky)
 2007 * Update to German translation (thanks to Matthias Gutjahr)
 2008 * Update to Greek translation (thanks to Ioannis Koniaris)
 2009 * Update to Polish translation (thanks to Brech)
 2010 * Update to Russian translation (thanks to Alexandre Prokoudine)
 2011 
 2012 
 2013 0.9.17 (02.10.2007):
 2014 
 2015 * + cut, copy and paste of pages
 2016   Closes Feature Request 1780866 (Cut/copy/paste editing functions)
 2017 * + multiple-item drag-and-drop, including copy.
 2018   Closes Feature Request 1743098 (Improved drag'n'drop reordering of pages)
 2019 * fixed bug saving DjVu with 2 pages
 2020 * + ProgressBar during scan
 2021 * + extended page numbering to scan dialog
 2022 * Update to Czech translation (thanks to Petr Jelínek)
 2023 * Update to Danish translation (thanks to Jacob Nielsen)
 2024 * Update to German translation (thanks to Matthias Gutjahr)
 2025 * + Greek translation (thanks to Spartakus)
 2026 * Update to French translation (thanks to Nicolas Stransky)
 2027 * Update to Italian translation (thanks to Andrea (pikkio))
 2028 * Update to Polish translation (thanks to Piotr Strębski)
 2029 * Update to Russian translation (thanks to Alexandre Prokoudine)
 2030 * Update to Spanish translation (thanks to Yözen Hernández)
 2031 * Relicensed under GPLv3
 2032 
 2033 
 2034 0.9.16 (24.08.2007):
 2035 
 2036 * do not restore mode setting if default device not found
 2037 * + workaround for those versions of imagemagick that produce 16bit output
 2038   with rotate.
 2039   Patch 1760543 (rotate creates 16bit images that tesseract can't read)
 2040   from Chris Mayo
 2041 * + ProgressBar during image import
 2042 * + Downsample option.
 2043   Closes Feature Request 1722832 (setting the resolution before export)
 2044 * + Hidden text layer from OCR in djvu output
 2045 * + Support for language options in tesseract-2.00
 2046 * + UTF-8 support in OCR output
 2047 * Fixed bug caused by imagemagick giving resolution=0.
 2048   Closes bug 1770367 (Illegal division by zero)
 2049 * + ProgressBar during TIFF save
 2050 * better attempt at trapping errors whilst embedding scan in PDF
 2051 * + ProgressBar during DjVu save
 2052 * Stop unpaper and ocr if scan is cancelled
 2053 * Fixed scrolling bug during drag and drop
 2054 * Update to Dutch translation (thanks to Eric Spierings)
 2055 * Update to French translation (thanks to Nicolas Stransky)
 2056 * Update to Spanish translation (thanks to Rodrigo Donado)
 2057 
 2058 
 2059 0.9.15 (22.07.2007):
 2060 
 2061 * Fixed bug setting defaults, also responsible for preventing the
 2062   device-dependent options being displayed in certain circumstances.
 2063 * store unpaper options in settings
 2064 * fractional instead of pulsing ProgressBar & more info during PDF save
 2065 * fixed bug where spaces in mode not escaped in shell
 2066 * fixed bug parsing device-dependent options (affecting some Brother scanners).
 2067 * + option not to restore window settings.
 2068   closes Debian bug 433497 (please don't remember window position)
 2069 * Update to French translation (thanks to Nicolas Stransky)
 2070 
 2071 
 2072 0.9.14 (11.07.2007):
 2073 
 2074 * Fixed bug parsing device-dependent options.
 2075   Closes bug 1751125 (Some device-dependent options have gone)
 2076 * Update to French translation (thanks to Nicolas Stransky)
 2077 * Update to Italian translation (thanks to Andrea (pikkio))
 2078 * Update to Portugese translation (thanks to Hugo Pereira)
 2079 * Update to Russian translation (thanks to Alexandre Prokoudine)
 2080 
 2081 
 2082 0.9.13 (08.07.2007):
 2083 
 2084 * Select all or Ctrl-A works properly in thumbnails or OCR buffer, depending on
 2085   focus. Closes bug 1740131 (Ctrl-A (select all) in OCR window does not work).
 2086 * + Tesseract support. Closes feature request 1725818 (tesseract for OCR?)
 2087 * unset mode if changing device.
 2088   Closes bug 1741598 (2 scanners with differing mode options).
 2089 * ghost scan all pages RadioButton if Flatbed selected.
 2090   Closes bug 1743059 (Endless scanning loop)
 2091 * trap device busy error. Closes bug 1744451 (handle busy device)
 2092 * Modify PDF metadata date format to conform to ISO-8601
 2093   Closes feature request 1744458 (change dates to ISO-8601)
 2094 * Fixed double scan bug with scanadf frontend
 2095 * Fixed bug where Custom paper size not set from default
 2096 * Update to Danish translation (thanks to Jacob Nielsen)
 2097 * Update to French translation (thanks to Pierre Slamich)
 2098 * Update to Polish translation (thanks to Piotr Strębski)
 2099 * Fixed blocking whilst setting up/updating scan dialog
 2100 * + US Legal paper.
 2101   Closes feature request 1748679 (RFE: add legal paper size as an option)
 2102 
 2103 
 2104 0.9.12 (19.06.2007):
 2105 
 2106 * + check for mode-dependent options.
 2107 * note resolution info so that the resulting PDF has the correct paper size.
 2108   Closes bug 1736036 (page size is somehow a ratio of resolution)
 2109   and Debian bug 426525 (after unpaper, saving PDF causes magnified page)
 2110 * + no-grayfilter option. Closes Debian bug 426529 (more unpaper options)
 2111 * + error message if error on tiff export.
 2112   Closes Debian bug 426527 (tif/jpg export produces empty file)
 2113 * + quality setting for JPG compression in save as PDF.
 2114   Closes feature request 1736043 (Compression setting)
 2115   and bug 1736582 (PDFs with embedded JPEGS are large)
 2116 * save image functionality supporting TIFF, PNG, JPEG, PNM & GIF.
 2117   Closes feature request 1709380 (Support PNG output equivalent to TIFF)
 2118 * save default dates as offset from current, closing bug 1736037
 2119   (pdf file->save dialog should automatically set the date to the current day)
 2120 * Update to Czech translation (thanks to Petr Jelínek)
 2121 * update to German translation (thanks to Florian)
 2122 * update to Portuguese translation (thanks to Hugo Pereira)
 2123 * Update to Spanish translation (thanks to Raúl González Duque)
 2124 
 2125 
 2126 0.9.10 (05.06.2007):
 2127 
 2128 * patch credits
 2129 * Switched rotate icons from Crystal (KDE) to those stolen from Eye of Gnome
 2130 * Closed bug 1712967
 2131   (long lines in ocr output resized document display off screen)
 2132 * + contrast and threshold controls
 2133 * handle PNG, JPEG, GIF, PNM natively,
 2134    closing feature request 1708448 (JPG to PDF)
 2135    and bugs 1714874 (import b/w pdf problem)
 2136    and 1669413 (Problem with "callback")
 2137 * + PDF compression options (JPEG, PNG), closing feature request 1708036
 2138 * + --speed option (Epson 1200)
 2139 * + ProgressBar for PDF save, closing feature request 1712964
 2140 * + Portuguese translation (thanks to Hugo Pereira)
 2141 * + Danish translation (thanks to Jacob Nielsen)
 2142 * Update to Czech translation (thanks to Petr Jelínek)
 2143 * Update to Dutch translation (thanks to Eric Spierings)
 2144 * Update to French translation (thanks to codL)
 2145 * remembers OCR on scan setting
 2146 * + unpaper on scan
 2147 * + calibration-cache option for Canon LiDE25
 2148 * + roadmap to website/help
 2149 
 2150 
 2151 0.9.9 (30.04.2007):
 2152 
 2153 * Closed bug 1709377
 2154    ("Unknwn msg: scanimage: unrec'd option --compression=None'")
 2155 * Fixed bug where attempt to run gocr after scanning despite not being installed
 2156 * Replaced about MessageDialog with AboutDialog
 2157 * Update to Russian translation (thanks to Alexandre Prokoudine)
 2158 * Update to Czech translation (thanks to Petr Jelínek)
 2159 * Update to Dutch translation (thanks to Eric Spierings)
 2160 * Packed unpaper options into Gtk2::Notebook to make dialog shorter, closed bug
 2161   1709379 ("unpaper-0.2 dialog too tall for 1024x768")
 2162 
 2163 
 2164 0.9.8 (28.04.2007):
 2165 
 2166 * - compression option from scan dialog.
 2167 * Explicitly sets compression=None if mode=Lineart
 2168 * + Check for PDF::API2
 2169 * Forces startup check on new version
 2170 * Runs unpaper sequencially on pages instead of in parallel
 2171 * Enabled double sided scanning for scanadf frontend
 2172 * + no-deskew, no-border-scan, no-border-align, no-mask-scan, no-blackfilter
 2173   no-noisefilter, no-blurfilter, black-threshold, white-threshold options to
 2174   unpaper
 2175 * + Stock icon for about
 2176 * Scrolls thumb list to selected page
 2177 * Embeds OCR output in white on white hidden behind scan. pdftotext can extract
 2178   contents, and can be indexed by Beagle.
 2179 * Update to Spanish translation (thanks to Th3n3k)
 2180 * Moved OCR buffer to main window
 2181 * Patch from John Goerzen to adjust brightness
 2182   and add negative support for SpinBoxes
 2183 * Patches from John Goerzen to add .tif and .djvu endings if necessary,
 2184   plus fixed bug adding .pdf ending.
 2185 * Separated perlmagick and imagemagick dependencies
 2186 * Updated French translation (thanks to Mathieu Goeminne)
 2187 
 2188 
 2189 0.9.7 (04.04.2007):
 2190 
 2191 * Fixed bug calling help
 2192 * Fixed error message caused by update_options sub being called twice.
 2193 * Streamlined image creation (speedup)
 2194 * Adjusted widget justification in scan dialog
 2195 * Suppressed rounded messages from scanadf frontend
 2196 * Remembers scan area
 2197 * Ghosts zoom and rotate buttons if no page selected
 2198 * Fixed bug where custom scan area not hidden when A4 or Letter selected
 2199 * Help update
 2200 
 2201 
 2202 0.9.6 (31.03.2007):
 2203 
 2204 * Replaced "Enable Options" with "Enable Save Options"
 2205 * After cancelling scan, I/O error ignored.
 2206 * tiff2pdf replaced with PDF::API2,
 2207   fixing character encoding bug in metadata
 2208 * OCR result buffer embedded as annotation in PDF
 2209 * + PDF import
 2210 * Loads modules when needed, rather than at start to speed up start-up.
 2211 * Can import any format that imagemagick recognises
 2212 * Makes use of new_from_file_at_scale (speedup)
 2213 * OptionMenus swapped for ComboBoxes (+EventBoxes to wrap ToolTips)
 2214 * Fixed bug caused by trying to hide save_TIFF dialog although not created
 2215 * + SpinButtons to adjust top left corner of scan area
 2216 * Ghosts save options when no pages to save
 2217 * + Italian translation (thanks to Alberto Boiti)
 2218 * Update to Dutch translation (thanks to Eric Spierings)
 2219 
 2220 
 2221 0.9.5 (08.03.2007):
 2222 
 2223 * Fixed bug where nothing saved if no default for page rage
 2224 * Seperated pdf, tiff and scan compression defaults
 2225 * Save TIFF and DjVu respects enable options toggle
 2226 * + cancel on scan dialog sends ctrl-c to scanimage
 2227 * update to Czech translation (thanks to Petr Jelínek)
 2228 
 2229 
 2230 0.9.4 (25.02.2007):
 2231 
 2232 * Using the top right hand close button to quit saves the settings properly.
 2233 * enable PDF options toggle
 2234 * + compression scan option
 2235 * closed bug 1656900 where hup condition not recognised under FreeBSD.
 2236 * update to Czech translation (thanks to Petr Jelínek)
 2237 * update to German translation (thanks to Florian)
 2238 * update to Russian translation (thanks to Alexandre Prokoudine)
 2239 
 2240 
 2241 0.9.3 (08.02.2007):
 2242 
 2243 * Switched the deprecated Gtk2::SimpleList to Gtk2::Ex::Simple::List.
 2244 * Fixed bug where thumbnail lost after undo/redo
 2245 * Deleting pages selects nearest page
 2246 * + unpaper --border-align and --border-margin support
 2247 * + compression options for save TIFF
 2248 * unpaper ghosted if imagemagick not present
 2249 * updated scan and PDF icons (thanks to lodp)
 2250 
 2251 
 2252 0.9.2 (31.01.2007):
 2253 
 2254 * Update to Czech translation (thanks to Petr Jelínek)
 2255 * + Spanish translation (thanks to mecedesjorge)
 2256 * Passes image depth to imagemagick to ensure rotation produces a valid TIFF
 2257 * + DjVu support
 2258 Fixed bug where device-dependent options disappear if frontend changed whilst
 2259   scan dialog hidden.
 2260 * + Progress bar whilst updating device-dependent options
 2261 * + unpaper support
 2262 * + Undo/redo
 2263 
 2264 
 2265 0.9.1 (23.01.2007):
 2266 
 2267 Fixed bug where frontend not properly selected
 2268 
 2269 
 2270 0.9.0 (19.01.2007):
 2271 
 2272 * + OCR support
 2273 * scanadf frontend uses own device-dependent options
 2274 * Displays start-up message if optional packages missing
 2275 
 2276 
 2277 0.8.9 (11.01.2007):
 2278 
 2279 * + Spanish translation (thanks to mecedesjorge)
 2280 * Update to Czech translation (thanks to Petr Jelínek)
 2281 * + Support for scanadf frontend
 2282 * + Email as PDF
 2283 * Displays warm-up message if backend supports it
 2284 * Ghosts out the rotate menus and buttons if imagemagick not installed
 2285 
 2286 
 2287 0.8.7 (31.12.2006):
 2288 
 2289 * + Belarusian translation (thanks to booxter)
 2290 * + Chinese (Taiwan) translation (thanks to cwchien)
 2291 * + Czech translation (thanks to Petr Jelínek)
 2292 * + Russian translation (thanks to Alexandre Prokoudine)
 2293 * + Update to Swedish translation (thanks to Daniel Nylander)
 2294 * - 2 scanimage calls (speedup).
 2295 * Adds the device to the model name if the same model present more than once.
 2296 * + Drag-n-drop autoscrolls the thumbnail list.
 2297 * Error thrown if Locale::gettext version < 1.05.
 2298 * + New icons for application and rotate buttons (thanks to lodp)
 2299 
 2300 
 2301 0.8.4 (11.12.2006):
 2302 
 2303 * + Polish translation (thanks to Wojciech Myrda)
 2304 * Update to French translation (thanks to Nicolas Velin)
 2305 * + Support for HP ScanJet 6390c.
 2306 * Fixed bug caused by moving thumbnail/detail window divider so that detail
 2307   window disappears.
 2308 * Fixed missing translations in scanimage commandline options
 2309 * Set open or save buttons as default on all FileChooserDialogs
 2310 * + 1mm tolerance to paper size check
 2311 
 2312 
 2313 0.8.3 (25.11.2006):
 2314 
 2315 * Stickier right mouse button
 2316 * + Dutch translation (thanks to Tikkel)
 2317 * Update to German translation (thanks to Christoph Langner)
 2318 * Update to French translation (thanks to Simon Leblanc)
 2319 * Rewrote Makefile with MakeMaker
 2320 Corrected .deb to all instead of i386 architecture
 2321 * + code to allow translation of scanimage commandline options
 2322 * + .rpm build
 2323 
 2324 
 2325 0.8.2 (10.11.2006):
 2326 
 2327 * + Partial Swedish translation (thanks to Daniel Nylander)
 2328 * + Partial French translation (thanks to Nicolas Velin)
 2329 * Update to German translation (thanks to joeb)
 2330 * Fixed bug in arguments passed to scanimage in non-English locale
 2331 * + liblocale-gettext-perl (>= 1.05) dependency in .deb
 2332 * + Support for epson_3490 and canoscan_FB_630P scanners
 2333 * chmod a+rw for executable in deb
 2334 
 2335 
 2336 0.8.1 (01.11.2006):
 2337 
 2338 * + Gnome menu
 2339 * Fixed zoom bug
 2340 * + German translation (thanks to Christoph Langner)
 2341 
 2342 
 2343 0.8.0 (28.10.2006):
 2344 
 2345 * + Rotate options
 2346 * Automatically adds .pdf extension if not already there
 2347 * Renamed Import menu to Import TIFF
 2348 * Changed the scan toolbar button from print to print-preview
 2349 * Made Zip compression default if not in settings
 2350 * Fixed lack of shortcut for File menu
 2351 * + German translation
 2352 
 2353 
 2354 0.7.12 (22.10.2006):
 2355 
 2356 * Fixed bug displaying detail view in multipage scans
 2357 
 2358 
 2359 0.7.11 (19.10.2006):
 2360 
 2361 * Fixed bug importing from temp
 2362 * Fixed bug no PDF file created if JPEG compression selected (thanks Thomas for the patch)
 2363 * + FAQ
 2364 * + more tooltips
 2365 * + Support for niash scanner
 2366 * + Right mouse button menus
 2367 * Wrapped all strings in gettext calls for internationalisation
 2368 * Ignores "rounded br-" warnings from scanimage
 2369 * Update to help to improve html look
 2370 * Copes with spaces in device-dependent options
 2371 * Copes with strange characters in device names
 2372 * Uses new FileChooser instead of old FileSelection
 2373 
 2374 
 2375 0.7.2 (05.10.2006):
 2376 
 2377 * + button-wait scan option
 2378 * + source scan option
 2379 * Fixed locale problem, forcing LC_NUMERIC=C
 2380 * Tidied up drag and drop routine
 2381 
 2382 
 2383 0.7 (23.09.2006):
 2384 
 2385 * + Drag and drop page reordering
 2386 * + Toolbar buttons
 2387 * + Tool tips
 2388 * + View menu
 2389 * + Some documentation
 2390 * + Help viewer
 2391 * Improved window handling
 2392 * + PDF compression options
 2393 * Fixed libpixbuf-tiff Read error
 2394 * Fixed dialog after unknown scan warning
 2395 
 2396 
 2397 0.6.3 (08.09.2006):
 2398 
 2399 * Fixed "scanimage: option --br-y: bad option value" bug
 2400 * Child windows hidden rather than destroyed to improve speed and prevent multiple instances.
 2401 * + # pages to scan to config file
 2402 * + Renumber menu item
 2403 * + Config save for PDF, scan and window settings
 2404 * + Added config file support for window maximize state
 2405 * Changed order of options in tiff2pdf call for FreeBSD compatibility
 2406 * Moved test output to external file
 2407 * Parses paper size from device-dependent options
 2408 
 2409 
 2410 0.6.2 (04.09.2006):
 2411 
 2412 * Fixed bug in Letter size scans
 2413 
 2414 
 2415 0.6.1 (01.09.2006):
 2416 
 2417 * Renumber by editing page number
 2418 * Destroy window after pdf write
 2419 * Read options from --help --device-name=<dev>
 2420 * + Test mode
 2421 * Hides Custom paper sizes when not needed
 2422 
 2423 
 2424 0.6 (22.08.2006):
 2425 
 2426 * Error checking for import
 2427 * Import multiselect
 2428 * + Save as TIFF
 2429 * + Import multipage TIFFs
 2430 
 2431 
 2432 0.5 (21.08.2006):
 2433 
 2434 * + Support for PDF Metadata
 2435 * + Doublesided scan options
 2436 * + deb packaging
 2437 
 2438 
 2439 0.4 (16.08.2006):
 2440 
 2441 * + Thumbnails
 2442 * + Edit menu
 2443 * + Install script
 2444 
 2445 
 2446 0.3 (08.08.2006):
 2447 
 2448 * Resizing widgets and more scan options.
 2449 
 2450 
 2451 0.2 (07.08.2006):
 2452 
 2453 * + Scan options
 2454 
 2455 
 2456 0.1 (06.08.2006):
 2457 
 2458 * Initial release