INFO: Changes Introduced in DotImage 11.3


Release Notes - General

The full official release notes for all versions of DotImage can be found on our official Release Notes Page: Info: DotImage Release Notes

We've also combined all release notes for 11.3 into a single KB article available here: INFO: 11.3 Full Release Notes

This version is exceptionally useful as it's fully searchable via CTRL+F to quickly spot which fixpack a given fix or feature was released in.

Individual releases for 11.3

  • Initial Release (October 2021) - v11.3.0.0.668
  • Fix Pack 1 (November 29, 2021) - v11.3.0.1.681
  • Fix Pack 2 (January 27, 2022) v11.3.0.2.702
  • Fix Pack 3 (March 21, 2022) - v11.3.0.3.730

11.3.0.3 Fix Pack 3

v11.3.0.3.730 - March 2022

Breaking Changes

Updated JqueryUI version

11.3.0.3 and newer use JqueryUI-1.13.1

This means the proper includes for 11.3.0.3 and up are

<!-- Js scripts in correct order -->
<script src="WebDocViewer/jquery-3.5.1.min.js" type="text/javascript"></script> <script src="WebDocViewer/jquery-ui-1.13.1.min.js" type="text/javascript"></script> <script src="WebDocViewer/raphael-min.js" type="text/javascript"></script> <script src="WebDocViewer/clipboard.min.js" type="text/javascript"></script> <script src="WebDocViewer/atalaWebDocumentViewer.js" type="text/javascript"></script>

<!-- CSS files in correct order --> <link href="WebDocViewer/jquery-ui-1.13.1.min.css" rel="Stylesheet" type="text/css" /> <link href="WebDocViewer/atalaWebDocumentViewer.css" rel="Stylesheet" type="text/css" />

New Features

maxpagebuffersize property for WDV config

As part of a fix for a race condition in WDV, we also added a new config property to wdv - maxpagebuffersize.

This is an int and can be set to limit the max number of pages - and may be useful in situations where the container WDV is in may not be sized until later calucuations - set it to a number and WDV and WDT will never try and requrest more than that many pages for lazy loading - this should NOT be needed due to better calculation logic added in 11.3.0.3, but it's available

11.3.0.0 Initial Release

v11.3.0.0.668 - October 2021

Breaking Changes

Atalasoft developers work very hard to limit breaking changes in our SDK. We're happy to announce that we've avoided direct breaking changes requiring code changes in the use of our API.

AbbyyEngine OCR Removed

v 11.2 was the last version that officially supported AbbyyEngine as one of our OcrEngine options. As of 11.3, it was replaced with OmniPageEngine. Users with existing AbbyyEngine licensing from Atalasoft should be receiving new/updated OmniPageEngine licensing

WebDocumentViewer / WebCapture

11.3 initial release did not bring any changes to the required / minimum versions of jQuery (3.5.1) or jQueryUI (1.12.1)

This means that the includes/requirements remained the same from 11.2 through 11.3.0.2

11.3.0.0-11.3.0.2 Script Includes

<!-- Js scripts in correct order -->
<script src="WebDocViewer/jquery-3.5.1.min.js" type="text/javascript"></script> <script src="WebDocViewer/jquery-ui-1.12.1.min.js" type="text/javascript"></script> <script src="WebDocViewer/raphael-min.js" type="text/javascript"></script> <script src="WebDocViewer/clipboard.min.js" type="text/javascript"></script> <script src="WebDocViewer/atalaWebDocumentViewer.js" type="text/javascript"></script>

<!-- CSS files in correct order --> <link href="WebDocViewer/jquery-ui-1.12.1.min.css" rel="Stylesheet" type="text/css" /> <link href="WebDocViewer/atalaWebDocumentViewer.css" rel="Stylesheet" type="text/css" />

Obsolete components

Support for the following has been removed in this version:

  • Windows Server 2008 R2 SP1
  • Visual Studio 2010
  • AbbyyEngine OCR engine

Updates / Improvements

PDF 2.0 Support

Atalasoft now supports the ISO23000-2 specification for PDF

PDF 2.0 support added to:

  • PdfDocument
  • PdfGeneratedDocument
  • PdfDocumentSigner
  • PdfEncoder
using(PdfGeneratedDocument doc = new PdfGeneratedDocument(stream))
{
    doc.PdfVersion = 2.0;
    doc.Save("out.pdf");
}

Adds support for AES-256 for password protected PDF 2.0

PDF Enhancements

PdfAnnotationDataConverter

We've added a new PdfAnnotationDataConverter which is useful for converting Atalasoft annotation objects to native PDF annotations to be used in PdfGeneratedDocument and PdfDocument and PdfDocumentSigner

RTL (Right to Left) Languages now supported with PdfGeneratedDocument

Barcode Enhancements

Indian Invoices QR Code Support

WDV Support for PDF Bookmarks

PDF Bookmarks are now supported by WebDocumentViewer. To enable them you need to set showbookmarks: true in the WebDocumentViewer configuration

    var _viewer = new Atalasoft.Controls.WebDocumentViewer({
        parent: $('#_containerViewer'), // parent container to put the viewer in
        toolbarparent: $('#_toolbar1'), // parent container to put the viewer toolbar in
        serverurl: '/WebDocViewerHandler.ashx', // server handler url to send image requests to
        allowannotations: true, // flag to enable annotations
        savepath: 'Saved/', // relative url to save annotation data to
        showscrollbars: true,
        forcepagefit: true,
        showbookmarks: true
    });

WDV Tiling Feature Added

WebDocumentViewer (WDV) now supports tiling for large PDF images (Tiling will be ignored for any other source images other than PDF).

This will not directly improve loading speeds on large files but should start sending up visual feedback of file loading in a way that gives uses a sense of progress - testing has shown that although the load time is the same, the perception by the user is of a faster, more responsive experience with loading large size files

To implement tiling it is necessary to add some configuration changes:

tiling: true

OfficeDecoder RenderSettings

In response to several customer requests, we've added new RenderSettings property to the OfficeDecoder

The RenderSettings property has two sub-properties: MsExcelSettings and MsWordSettings... each of those will contain settings specific to the type of documents indicated

MsExcelSettings

Under to MsExcelSettings is a RenderHiddenElements property which can be set to true or false. This will tell the decoder if it should honor the Excel setting for Hidden cells. The default is true

 officeDecoder.RenderSettings.MsExcelSettings.RenderHiddenElements = false;

MsWordSettings

Added to MsWordSettings is a RenderMarkUp property which can be set to true or false. This will tell the decoder if it should display markup or not. The default is false

officeDecoder.RenderSettings.MsWordSettings.RenderMarkUp = true;

Bug Fixes

Multiple bug fixes and enhancements were not officially documented in the official release notes - they have been collected here for your convenience:

  • 1577799: [PdfDocument] Throws PdfException on open/ save even with attempted repair
  • 1630782: [wdv] AnnotationPen class requires that the width property be greater than 0 which is not consistent with JS client
  • 1276349: [11.3] FR 12272 - [PDF417] BarCodeReader: Customer barcodes do not read in DotImage but do in competitors
  • 1649391: COD 15682 - [OfficeDecoder] Incorrectly rendering documents with markup
  • 1518033: [AtalaImage] Images requiring > 4 GiB of memory thrown MemoryAccessViolationException when decoded
  • 1590036: [PdfDocument] Add Support for pdf files with ASCIIHexDecode filter to Pdfdocument.Repair
  • 1357132: [PdfTextReader] PdfTextReader.Peek Method is reading from reader
  • 1458723: [WDV] mouse cursor does not change when using zoom
  • 1452421: [Atalasoft.Imaging.WebControls.Text.Word.Text] Always has null value
  • 1452565: [WhiteSource] jpeg-v6b - High and medium security vulnerabilities
  • 1634944: [TiffFile] Incorrectly setting offset when working with 8bppIndexed and 4bppIndexed images
  • 1641936: [PdfDecoder] Truncating some images past a given width
  • 1677166: [OfficeDecoder] SEHException after decoder in use in web app pool for some time

Supported Environments

Supported Web Browsers

  • Google Chrome
  • Mozilla Firefox
  • MS Internet Explorer 11 or above
  • Microsoft Edge (v79 or above)
  • Apple Safari (supported on macOS only)

Note: Only vendor supported versions of a browser will be supported

MAC OS Scanning

Supported Mobile Browsers

Mobile browser support relates to support for viewing from a mobile device of a site built using our modern WebDocumentViewer / WebDocumentThumbnailer controls hosted on IIS in an ASP.NET or ASP.NET Core web application.

  • Google Chrome (only on Android)
  • Apple Safari (Only on iOS devices)

Note: Only vendor supported versions of a browser will be supported

Windows Operating Systems

Client Operating Systems

  • Windows 10
  • Windows 8.1 (desktop mode only)

Server Operating Systems

  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012

Dropped in this release:

  • Windows Server 2008 R2 SP1​

Note: We only officially support OS versions which are currently within their supported by Microsoft life cycle

.Net Framework Support

  • .NET Framework 4.5.2 or above (through 4.x but not .NET Core / .NET 5 and up)
  • .NET 3.5.1
  • ASP.NET Core 2.1 (targeting .NET Framework 4.7 or above)

Development Environments

  • Visual Studio 2019
  • Visual Studio 2017
  • Visual Studio 2016
  • Visual Studio 2013
  • Visual Studio 2012

DotImage does not support MONO or other non-Visual Studio development environments

Remote Desktop Technologies

The following remote desktop technologies are supported:

  • Citrix Virtual Apps (formerly XenApp)
  • Citrix Virtual Desktops (formerly XenDesktop)
  • Citrix XenApp And XenDesktop (> 6.5)
  • Windows Remote Desktop Services for supported Windows versions

Citrix support for scanning requires the Citrix TWAIN Redirection to be enabled.

Note: Only versions (include LTSR) of Citrix Virtual Apps/Desktops and XenApp/XenDesktop supported by Citrix are supported by our SDK. See Citrix product matrix page for "Citrix Virtual Apps and Desktops" and "XenApp & XenDesktop" for more information.