TwainSave Changelog

What's new in TwainSave 2.0.0.3

May 13, 2016
  • TwainSave is now Unicode aware. You can now use Unicode strings within any of the TwainSave command-line options (if the command-line option accepts strings). For example, -filename (which sets the name of the file to save the image) can be a Unicode name.
  • Added -halftone to allow the setting of a halftone dithering algorithm. The device must support halftoning.
  • Added -uionly to allow the display of the device's user interface for non-scanning purposes.
  • For -uionly, the user can make changes to the scanner's settings without scanning images.
  • Fixed -help command to work when TwainSave is running with a console window.
  • Fixed issue with retrieving device capabilities represented as strings. In some rare cases, the strings returned were not null-terminated, now TwainSave ensures the strings returned are null terminated.
  • When issuing a bad command line to TwainSave, the usage information will be displayed in a console window in console mode, or in a dialog box if -noconsole is specified.
  • Starting with this version, TwainSave will use the longer command names within any TwainSave documentation or examples (for example: -resolution instead of -R). The shorter command names still exist, but are now considered deprecated.

New in TwainSave 2.0.0.2 (May 13, 2016)

  • Added -deskew, -overscan, and -autorotate options to allow for deskewing and document correction functionality. Please note that this means your device must support these options for these new commands to take effect.

New in TwainSave 2.0.0.1 (May 13, 2016)

  • Changed -area option to use the device's area acquisition capabilities. Please note that this means that your device must support setting the area of acquisition, as well as the unit of measure used (inch, centimeter, etc.).
  • The -details now outputs the device's supported units of measure (see the "Device_Measure_Unit_Info" setting in the details file.

New in TwainSave 2.0.0.0 (May 13, 2016)

  • Enhanced the -F option (image file type) to acquire image files using the TWAIN device's internal set of file formats. For example, if TwainSave discovers that a device supports EXIF format, TwainSave will be able to acquire files using the EXIF format.
  • For more information, the TwainSave help manual has updated the -F option to explain how to use the additional mode to acquire files.
  • Invalid command-line options now output usage to console if -noconsole is not specified.

New in TwainSave 1.9.0.0 (May 13, 2016)

  • Added -overwritemode and -overwritemax options to control how TwainSave handles image files that already exist.
  • Previously, TwainSave always attempted to overwrite existing files without warning. Using the -overwritemode and -overwritemax options, the user can now control the behavior of TwainSave (always overwrite, never overwrite, create a new file based on an incrementing file number).
  • Details of these new options are in the current TwainSave help manual.

New in TwainSave 1.8.0.11 (May 13, 2016)

  • Added -pdfownerpass option to allow setting the owner password for PDF files to a random string.
  • Fixed issue that appeared in some TWAIN devices that allow setting of the orientation, but TwainSave was not recognizing the -orientation setting.

New in TwainSave 1.8.0.10 (May 13, 2016)

  • Added -negate option to reverse image polarity.

New in TwainSave 1.8.0.9 (May 13, 2016)

  • Fixed a bug with -uiperm not working for some TWAIN device user interfaces.

New in TwainSave 1.8.0.8 (May 13, 2016)

  • Added -transfermode option to allow native (this is the default) or buffered transfer mode when acquiring images.

New in TwainSave 1.8.0.7 (May 13, 2016)

  • Updated PDF information with current TwainSave version.

New in TwainSave 1.8.0.6 (May 13, 2016)

  • TwainSave will now return if there is an error enabling or disabling the TWAIN device's user interface.

New in TwainSave 1.8.0.5 (May 13, 2016)

  • Added -autobright option to turn on TWAIN device's auto-brightness features.
  • Added -threshold, -shadow, and -highlight options.

New in TwainSave 1.8.0.4 (May 13, 2016)

  • Minor bug fixes.

New in TwainSave 1.8.0.3 (May 13, 2016)

  • Added -nouiwait to allow TwainSave to wait for paper to be placed in document feeder when no user interface is chosen.
  • Added -nouiwaittime to set the amount of time to wait for paper to be placed in document feeder before TwainSave shuts down.

New in TwainSave 1.8.0.2 (May 13, 2016)

  • Fixed issue with -AF possibly assuming that paper is in document feeder when feeder is empty.

New in TwainSave 1.8.0.1 (May 13, 2016)

  • Fixed issue with -U command only being recognized for setting image acquisition area, but not recognized for setting resolution values.

New in TwainSave 1.8.0.0 (May 13, 2016)

  • Due to issues with Citrix and Terminal Services, TwainSave is now *not* Terminal Server aware.
  • This means that applications that want to run TwainSave on Terminal Server must copy the TWAIN DSM file (TWAIN_32.DLL or TWAINDSM.DLL) to the user's local Windows directory.
  • TwainSave now uses modeless TWAIN loop processing, similar to TWAIN GUI applications.
  • This provides more stability for Data Sources and TWAIN drivers that require the application's main message queue to process TWAIN messages.
  • Added -usedsm2 option to use TWAINDSM.DLL instead of TWAIN_32.DLL as the Data Source Manager.
  • Added -showindicator option to show the progress indicator when scanning without a user interface.
  • By default the progress indicator is turned off when scanning without a user interface (this is only available to Sources that show progress indicators when scanning).
  • Added -dsmsearchorder option to customize where TwainSave will search for TWAIN_32.DLL or TWAINDSM.DLL.
  • The selected Data Source now becomes the default Data Source on subsequent invocations of the Select Source dialog.
  • Additional bug fixes that add stability to TwainSave.
  • TwainSave based on version 4.2 of the DTWAIN library

New in TwainSave 1.7.2.0 (May 13, 2016)

  • TwainSave based on version 4.1 of the DTWAIN library

New in TwainSave 1.7.1.0 (May 13, 2016)

  • TwainSave based on version 4.0 of the DTWAIN library

New in TwainSave 1.7.0.8 (May 13, 2016)

  • Added horizontal scroll bar to list box in the TWAIN select source dialog.

New in TwainSave 1.7.0.7 (May 13, 2016)

  • Added -rotation command to specify rotation angle when acquiring pages.
  • Added long versions of various command-line options. For example, -D and -useduplex
  • both specify to utilize the duplex option of the device.

New in TwainSave 1.7.0.6 (May 13, 2016)

  • Fixed issue with command-line options specified with "/" instead of "-"
  • Added logging of TwainSave version information when -diagnose is specified.

New in TwainSave 1.7.0.5 (May 13, 2016)

  • Added -orientation option to specify orientation setting of TWAIN device.

New in TwainSave 1.7.0.4 (May 13, 2016)

  • Specifying a '*' for -diagnoselog option outputs diagnostics to debugging monitor (for example, DebugView from http://www.sysinternals.com is a debugging monitor)
  • Here is an example command-line to output full diagnostics to the active debug monitoring program: TwainSave -f test.bmp -diagnose 4 -diagnoselog *
  • Fixed issue if no default TWAIN Source is found

New in TwainSave 1.7.0.3 (May 13, 2016)

  • Fixed problem with PDF creation if -multipage was not specified.
  • Fixed problem with PDF creation when encryption is enabled.

New in TwainSave 1.7.0.2 (May 13, 2016)

  • Fixed potential problem if client console can not be started.

New in TwainSave 1.7.0.1 (May 13, 2016)

  • Fixed issue with PNG image support not generating some PNG files.
  • Updated copyright notices to 2012

New in TwainSave 1.7.0.0 (May 13, 2016)

  • Underlying engine now based on DTWAIN version 3.2
  • TwainSave64 introduced. 64-bit version of TwainSave allows access to 64-bit TWAIN drivers.
  • Added -noconsole option to allow TwainSave to run without a console window appearing on startup.
  • Fixed TWAIN Select Source window not having focus when initially displayed.
  • Crash dump is now generated if TwainSave encounters a fatal error.
  • The -help option now shows a dialog window with scrollable help output instead of a large message box.
  • The -v option shows all version information for TwainSave.

New in TwainSave 1.6.0.0 (May 13, 2016)

  • Underlying engine now based on DTWAIN version 3.1

New in TwainSave 1.5.0.0 (May 13, 2016)

  • Added Windows Icon, Vista Icon, and Wireless Bitmap formats
  • TwainSave is now based on DTWAIN 3.0 technology.
  • Log files now contain full English text for errors encountered.

New in TwainSave 1.4.1.1 (May 5, 2009)

  • Fixed a possible crash if -diagnoselog file could not be created.

New in TwainSave 1.4.0.0 (May 5, 2009)

  • Added -noblankpages and -blankthreshold options to allow for removal of blank pages.