What's new in VintaSoft Twain.NET SDK 15.0.0.1

Mar 29, 2024
  • .NET development:
  • Created VintaSoft SANE .NET API that allows to work with SANE image scanners in Linux:
  • Enumerate SANE devices
  • Select SANE device programmatically
  • Set any option of SANE device (image type, image resolution, image size, image position, page format, page orientation, image brightness, image contrast, etc) programmatically
  • Acquire black-white, grayscale or color images from SANE device
  • Acquire image area from SANE device
  • Scan pages from the automatic document feeder (ADF) of SANE device
  • Cancel image acquisition from SANE device
  • Process scanned images
  • Get scanned image as Vintasoft.Imaging.VintasoftBitmap object
  • Save scanned images to a file
  • Demo applications:
  • Created the SANE Console Demo that demonstrates how to acquire images from SANE image scanner in Linux.
  • Web development:
  • Created Linux edition of VintaSoft Web TWAIN service that allows to work with TWAIN and SANE image scanners in Linux:
  • Enumerate TWAIN/SANE devices
  • Select TWAIN/SANE device programmatically
  • Set any capability/option of TWAIN/SANE device (image type, image resolution, image size, image position, page format, page orientation, image brightness, image contrast, etc) programmatically
  • Acquire black-white, grayscale or color images from TWAIN/SANE device
  • Acquire image area from TWAIN/SANE device
  • Scan pages from the automatic document feeder (ADF) of TWAIN/SANE device
  • Cancel image acquisition from TWAIN/SANE device
  • Process scanned images
  • Save scanned images to a file or upload to a server
  • Linux edition of VintaSoft Web TWAIN service was tested in Ubuntu 23/22/20/18, Debian 12/11/10, Fedora 39/38/37/36
  • Created .deb-package that allows to install VintaSoft Web TWAIN service (Linux edition) in Debian and Ubuntu.
  • Created .rpm-package that allows to install VintaSoft Web TWAIN service (Linux edition) in Fedora.
  • Vintasoft TWAIN JavaScript API now is unified JavaScript API that allows to work with TWAIN and SANE image scanners in Windows and Linux. Vintasoft TWAIN JavaScript API does not have significant changes.
  • Demo applications:
  • Now all VintaSoft Web TWAIN Scanning Demos can be used in Windows and Linux.

New in VintaSoft Twain.NET SDK 14.1.0.1 (Nov 29, 2023)

  • Added the support for .NET 8.0 in Windows and Linux.

New in VintaSoft Twain.NET SDK 14.0.0.1 (Feb 22, 2023)

  • NET development:
  • Added the cross-platform support for Windows and Linux.
  • Now the SDK provides 3 versions of .NET assemblies:
  • Vintasoft.Twain.dll - .NET assembly that can be used in .NET application for Windows and Linux. This assembly uses drawing primitives (VintasoftBitmap, VintasoftRect etc) from Vintasoft.Shared library.
  • Vintasoft.WinTwain.dll - .NET assembly that can be used in .NET application for Windows. This assembly uses drawing primitives (Bitmap, Rectangle etc) from System.Drawing.Common library.
  • Vintasoft.WpfTwain.dll - .NET assembly that can be used in WPF application for Windows. This assembly uses drawing primitives (BitmapSource, Rectangle etc) from WPF library.
  • IMPORTANT: If you used Vintasoft.Twain.dll assembly of version 12.2 or older in Windows, starting from version 14.0 you require to use Vintasoft.WinTwain.dll assembly.
  • Several minor improvements and bug fixes.
  • Web development:
  • Version 12.2 and older versions had API that allowed to work with TWAIN device synchronously.
  • Version 14.0 has API that allows to work with TWAIN device synchronously and asynchronously.
  • Please read the detailed information that describes the changes in JavaScript API here.
  • Created examples of JavaScript code, which demonstrate how to work with TWAIN scanner asynchronously.

New in VintaSoft Twain.NET SDK 12.2.0.1 (Oct 24, 2022)

  • Added support for .NET 7 in Windows.

New in VintaSoft Twain.NET SDK 12.1.0.1 (Nov 12, 2021)

  • Added the support for .NET 6.
  • Added the compatibility support for Visual Studio 2022.
  • Added the compatibility support for OS Windows 11.
  • Discontinued the compatibility support for OS Windows Server 2003.

New in VintaSoft Twain.NET SDK 12.0.1.1 (Nov 24, 2020)

  • Created a completely new version of VintaSoft Web TWAIN service:
  • VintaSoft Web TWAIN service is a Windows service, which provides a Web API for accessing local scanners for all users of local computer.
  • VintaSoft Web TWAIN service is a .NET Framework 4.0 application and it can be used on any Windows computer (Windows 10/8.1/8/7/Vista; Windows Server 2019/2016/2012/2008) with installed .NET Framework 4.0.
  • VintaSoft Web TWAIN service provides access to 64- and 32-bit scanners if it is installed on 64-bit computer.
  • VintaSoft Web TWAIN service provides access to 32-bit scanners if it is installed on 32-bit computer.
  • JavaScript API:
  • Made many changes in JavaScript API. Now most of API operations are synchronous and this fact greatly simplifies the code that uses the API.
  • Created TypeScript module for JavaScript API.
  • Demo applications:
  • Created ASP.NET Core application that demonstrates how to acquire images from TWAIN scanner in Angular + TypeScript + ASP.NET Core.
  • Added many changes and improvements into ASP.NET MVC5 applications, which demonstrate how to acquire images from TWAIN scanner in JavaScript + ASP.NET MVC.
  • Added many changes and improvements into ASP.NET WebForms applications, which demonstrate how to acquire images from TWAIN scanner in JavaScript + ASP.NET WebForms.
  • Created tutorials in documentation, which describe how to acquire images from TWAIN scanner in ASP.NET Core with Angular, ASP.NET Core with React, ASP.NET Core with React and Redux, ASP.NET Core, ASP.NET MVC5, ASP.NET WebForms.

New in VintaSoft Twain.NET SDK 11.0.2.1 (Mar 25, 2020)

  • .NET development:
  • Added support for .NET Core 3 for Windows. Created .NET Core assemblies: Vintasoft.Twain.dll and Vintasoft.WpfTwain.dll.
  • Discontinued support of .NET Framework 2.0. Now SDK supports .NET Framework 4+ and 3.5.
  • "Edition for Windows" now substitutes former "Standard edition" and "Standard+WPF edition".
  • Added the ability to work with profiles of Kodak scanners.
  • Improved the algorithm of Device.AutoBright property for compatibility with PaperStream TWAIN drivers of Fujitsu scanners.
  • Created WinForms and WPF demo applications for .NET Core.
  • Web development:
  • Created the platform-independent .NET Core web service for working with TWAIN devices. The platform-independent web service allows to quickly create web service for any .NET Core compatible web platform, e.g. for ASP.NET Core MVC, ServiceStack. The web service is located in Vintasoft.Twain.Web.Services.dll assembly.
  • Created web service for working with TWAIN devices in ASP.NET Core MVC. The web service is located in Vintasoft.Twain.AspNetCore.ApiControllers.dll assembly.
  • Created demo application AspNetCoreTwainDemo, which demonstrates how to acquire images from scanner, process and save scanned images in ASP.NET Core MVC.

New in VintaSoft Twain.NET SDK 10.3.3.1 (Dec 11, 2018)

  • Created the opportunity for unified access to 32-bit and 64-bit TWAIN drivers from 64-bit applications. Previously, the 32-bit drivers could not be used in a 64-bit application and that was inconvenient since the majority of scanners still delivered with 32-bit drivers only.
  • Created a set of JavaScript helper-functions for working with scanner capabilities. The detailed information is available here.

New in VintaSoft Twain.NET SDK 10.3.2.1 (Dec 5, 2018)

  • Created the opportunity for unified access to 32-bit and 64-bit TWAIN drivers from 64-bit applications. Previously, the 32-bit drivers could not be used in a 64-bit application and that was inconvenient since the majority of scanners still delivered with 32-bit drivers only.
  • Created a set of JavaScript helper-functions for working with scanner capabilities. The detailed information is available here.

New in VintaSoft Twain.NET SDK 10.2.0.1 (Apr 14, 2017)

  • New Vintasoft.Twain.Web.Services.dll assembly has been created, which includes a platform-independent web service for working with TWAIN devices. The platform-independent web service allows quickly create other web services for any .NET compatible web platform, e.g. for ASP.NET WebForms, ASP.NET MVC, ServiceStack.
  • New Vintasoft.Twain.Web.Api2Controllers.dll assembly has been created, which includes Web API 2 controller for working with TWAIN devices in ASP.NET MVC 5.
  • JavaScript code of Vintasoft.Twain.js has been verified for compatibility with jQuery 2 and 3.
  • Added demo projects for Visual Studio .NET 2017.
  • Now VintaSoft Web TWAIN solution can be used on secure HTTPS server:
  • VintaSoft Web TWAIN service (VintasoftWebTwainService project) can serve both HTTP and HTTPS requests.
  • VintaSoft ASP.NET MVC TWAIN demo (AspNetMvcTwainDemos project) can be used on both HTTP and HTTPS server.

New in VintaSoft Twain.NET SDK 10.1 (Jan 11, 2017)

  • Now the functionality for image acquisition from scanner can be very easily added into a web application:
  • Vintasoft.Twain.Web.WcfServices assembly may be used on server side of an ASP.NET application and allows to create a WCF service for image acquisition from scanner.
  • Vintasoft.twain.Web.ApiControllers assembly may be used on server side of an ASP.NET MVC application and allows to create a Web controller for image acquisition from scanner.
  • Vintasoft.Twain.js file written in JavaScript may be used on client side of an ASP.NET application and includes the classes and enumerations, which simplify the image acquisition from scanner.
  • Demo applications:
  • VintasoftWebTwainService - the new console demo application, which demonstrates how to create a local self-hosted web service for managing scanners. The web service is based on Web API controller.
  • AspNetMvcTwainDemos - the new ASP.NET MVC demo application, which demonstrates how to acquire images from scanner, process acquired images, save acquired images to a local file or upload onto HTTP(S) server. The demo can work in any modern browser (Chrome, Firefox, Edge, Internet Explorer, Opera) and communicates with scanner using the local web service. The demo uses the local web service implemented in VintasoftWebTwainService demo application.
  • VintasoftWcfTwainService - the new console demo application, which demonstrates how to create a local self-hosted web service for managing scanners. The web service is based on WCF service.
  • AspNetTwainDemos - the new ASP.NET WebForms demo application, which demonstrates how to acquire images from scanner, process acquired images, save acquired images to a local file or upload onto HTTP(S) server. The demo can work in any modern browser (Chrome, Firefox, Edge, Internet Explorer, Opera) and communicates with scanner using the local web service. The demo uses the local web service implemented in VintasoftWcfTwainService demo application.

New in VintaSoft Twain.NET SDK 10.0 (Dec 19, 2016)

  • Significantly improved the algorithm that acquires images from device. Now the image acquisition algorithm is fully asynchronous.
  • Significantly improved the algorithm that cancels image scanning.
  • Significantly improved the WPF version of SDK.
  • Many major and minor fixes.

New in VintaSoft Twain.NET SDK 9.1 (Dec 19, 2016)

  • Added the ability to get information about asynchronous events of device.
  • Improvements in synchronous image acquisition for better compatibility with Kodak scanners.
  • Improvements in WPF assembly for better compatibility with Plustek and Sceye scanners.
  • Some minor fixes.

New in VintaSoft Twain.NET SDK 9.0.0.3 (May 1, 2014)

  • Management of scanner:
  • SDK is now fully compatible with TWAIN specification 2.3.
  • Improved the image acquisition cancellation.
  • Improved the algorithm which works with a list of devices installed in the system.
  • Optimized the image acquisition algorithm for better compatibility with Xerox scanners.
  • Added the ability to stop (pause) receiving pages from automatic document feeder and then resume it work.
  • Added the properties and methods for managing the batch buffers of scanner.
  • Important changes made in the architecture of the SDK. For more information click here.
  • Updated all demo applications.
  • A lot of minor fixes.

New in VintaSoft Twain.NET SDK 8.4.0.1 (Nov 29, 2013)

  • Improved the algorithm of synchronous image acquisition from scanner (Device.AcquireModal method).
  • Improved the work with unstable TWAIN drivers.
  • Optimized the work with scanner capabilities.
  • Demo applications updated.
  • Some minor fixes.

New in VintaSoft Twain.NET SDK 8.3.3.1 (Apr 4, 2013)

  • Improved and optimized the algorithm of synchronized image acquisition (Device.AcquireModal method).
  • Fixed the bug in algorithm of synchronized image acquisition (Device.AcquireModal method) in WPF version of SDK.
  • Fixed the bug in the Device.ImageAcquiringProgress event.

New in VintaSoft Twain.NET SDK 8.3.0.1 (Feb 6, 2013)

  • Management of scanner:
  • Optimized the image acquisition algorithm for better compatibility with Brother, Canon, HP and Plustek scanners.
  • Processing of images acquired from scanner:
  • Added new image processing command: resize canvas.
  • Optimized the image processing commands.
  • Demo applications:
  • Created the examples of demo applications for MS Visual Studio 2012.
  • Created the documentation in format of MS Visual Studio 2012.
  • Some minor fixes.

New in VintaSoft Twain.NET SDK 8.2 (Jun 27, 2012)

  • Added the ability to load images from disk into internal buffer of device.
  • Added new functionality according to TWAIN specification 2.2.
  • Improved work in multithreaded environment.
  • Optimized image processing functions.
  • Optimized TIFF encoder.
  • Optimized work with scanner UI in WPF for better compatibility with Canon scanners.
  • Twain Advanced Demo updated: added the dialog for image processing of acquired image.
  • Some minor fixes.

New in VintaSoft Twain.NET SDK 8.1 (Mar 13, 2012)

  • Added the ability to use Kodak scanners Dual Stream feature.
  • Improved the architecture of classes which give access to scanner capabilities. Now it provides the ability to get full information about capability. Previous architecture was more abstract and didn't allow this.
  • Fixed a lot of minor bugs when working with device's capabilities.
  • Optimized image acquisition algorithm for better compatibility with HP scanners.
  • Fixed bug when getting palette of palette images in Native mode.
  • Improved PDF encoder for better compatibility with PDF/A standard.
  • Updated TwainAdvanced and TwainCustomUI demos.
  • Some minor fixes.

New in VintaSoft Twain.NET SDK 8.0.0.1 (Jun 27, 2011)

  • Pure .NET WPF TWAIN Scanning SDK created.
  • Improved algorithm of Memory transfer mode when JPEG or CCITT4 compressed image is transferred.
  • Optimized image acquisition algorithm for better compatibility with Kodak, HP, Canon, Plustek scanners.
  • Improved despeckle and border removal algorithms.
  • Memory usage optimized.
  • New demos for WPF created.
  • Some major and minor fixes.

New in VintaSoft Twain.NET SDK 7.1 (Feb 24, 2011)

  • .NET Framework 4.0 Client Profile supported.
  • Memory usage optimized.
  • Image processing functions optimized.
  • Some major and minor fixes.

New in VintaSoft Twain.NET SDK 7.0.0.3 (Aug 12, 2010)

  • New hierarchy of classes.
  • .NET 4.0 supported.
  • Native 64-bit mode supported.
  • SDK was successfully tested with Kofax VRS 4.5.
  • New processing functions added: invert, change brightness, change contrast.
  • Memory usage has been optimized.
  • Added support for compression in Memory transfer mode.
  • Ability to use scanners from console applications added.
  • Created new detailed SDK documentation with upgrading guide from version 6.0 to 7.0.
  • Created new Demos: TWAIN Simple Demo, TWAIN Advanced Demo, TWAIN Custom UI Demo, TWAIN File Transfer Demo, TWAIN Console Demo, Web TWAIN Demo.
  • Some major and minor fixes.

New in VintaSoft Twain.NET SDK 6.0 (Nov 26, 2009)

  • Acquired images can be saved to PDF/A document.
  • Acquired images can be saved to TIFF or PDF files using ZIP compression.
  • Image acquisition algorithm has been optimized.
  • Memory usage has been optimized.
  • Some minor fixes.

New in VintaSoft Twain.NET SDK 5.1 (Sep 1, 2009)

  • Added ability to swap images in the internal images buffer.
  • Fixed bug in CCITT compression algorithm of PDF encoder.
  • Some minor fixes.

New in VintaSoft Twain.NET SDK 5.0 (May 7, 2009)

  • Library is compatible with TWAIN 2.0 now.
  • Added ability to detect if TWAIN is installed in the system.
  • Added ability to specify path to TWAIN Data Source Manager. This feature allows to use library in Citrix systems.
  • Added ability to detect if scanner has flatbed.
  • Function which work with device capabilites have been optimized.
  • Image processing functions have been optimized.
  • Some major and minor fixes.
  • Examples have been updated.

New in VintaSoft Twain.NET SDK 4.4 (Nov 26, 2008)

  • Opportunity to save/load current settings of device has been added.
  • Opportunity to create predefined session setups for mid- and high-volume scanners has been added.
  • Memory leak in the GetImage/GetCurrentImage method has been fixed.
  • DuplexEnabled property has been optimized for compatibility with Epson GT 2500 scanner.

New in VintaSoft Twain.NET SDK 4.3 (Oct 30, 2008)

  • Image can be added to multipage TIFF file or PDF document stored in the stream now.
  • Two new methods (GetImageLayout and SetImageLayout) allows to get/set the layout of scanning image in JavaScript more easily.
  • Exceptions during image processing can be disabled now.
  • Examples have been updated.

New in VintaSoft Twain.NET SDK 4.2 (Aug 5, 2008)

  • Extended image information (barcode info, patch code info, ...) can be retrieved from the scanner.
  • Documentation in Visual Studio .NET 2005 format has been created.
  • PDF tags (author, title, subject, creator, producer, keywords, creation and modification date) can be added to PDF document.
  • Now you can create log-file and send it to our support team if scanner does not work properly.
  • Library has been optimized for compatibility with Fujitsu scanners with automatic border detection feature.
  • Despeckle and border detection algorithms have been optimized.
  • Examples have been updated.

New in VintaSoft Twain.NET SDK 4.0 (Jun 2, 2008)

  • Acquired image can be saved to a new PDF document compatible with version 1.4 of PDF standard.
  • Acquired image can be added to existing PDF document compatible with version 1.4 or earlier of PDF standard.
  • Exception mechanism has been added - all properties and methods throw exceptions (TwainException, ImagingException, PdfException) if error occurs.
  • Despeckle algorithm has been updated.
  • Examples have been updated

New in VintaSoft Twain.NET SDK 3.1 (Mar 27, 2008)

  • Acquisition algorithm has been optimized for compatibility with HP and Fujitsu scanners.
  • Opportunity to use any authentication schemes (such as basic, digest, NTLM, and Kerberos authentication) at image uploading has been added.
  • Redirection functionality has been added to image uploading algorithm.

New in VintaSoft Twain.NET SDK 3.0 (Mar 13, 2008)

  • Acquisition algorithm has been optimized for compatibility with HP and Fujitsu scanners. Opportunity to use any authentication schemes at image uploading has been added.

New in VintaSoft Twain.NET SDK 3.0 (Oct 25, 2007)

  • Two new classes allow to upload several acquired images per session to HTTP, HTTPS or FTP server.
  • New documentation in MSDN format has been created. XML documentation file has been created.
  • Examples for MS Visual Studio .NET 2005 and Borland Developer Studio 2006 have been added.
  • Examples for MS Visual Studio .NET 2003 and Borland Developer Studio 2003 have been updated.
  • The PostScan event has been deleted, two new events (ImageAcquired and ScanCompleted) have been added.
  • Image's rotation function (RotateImage method) has been added.
  • New properties (DeviceOnline, ShowIndicators, JobControl, CapValueType) have been added.
  • The Rotation and NoiseLevelInBlankImage properties have been deleted.
  • All properties begin with the upper letter now. C# code which uses library must be updated.

New in VintaSoft Twain.NET SDK 2.1.3 (Jun 27, 2007)

  • Image uploading process has been modified for compatibility with IIS 6 and 7 servers.

New in VintaSoft Twain.NET SDK 2.0 (Oct 30, 2006)

  • Functionality for detecting correct position of image (deskew functionality) has been added.
  • Image processing functions (despeckle, border detection, blank page detection) have been optimized.