List of Changes for Laserfiche SDK 10.

February 15, 2016 | KB: 1013739
SDK 10

Summary

SDK 10 includes updated versions of the Laserfiche libraries distributed with previous versions of the SDK:

  • LFSO100.dll
  • DocumentProcessor100.dll
  • PdfExporter.dll
  • Laserfiche.RepositoryAccess.dll
  • Laserfiche.DocumentServices.dll
  • ClientAutomation.dll
  • LFImageEnable80.dll
  • Laserfiche.ImageEnable.dll

Where appropriate, the updated libraries and assemblies support new features included in Laserfiche Server 10.

The following section highlights miscellaneous new changes included in the version 10 libraries and assemblies.

ImageEnable 10

ImageEnable has been redesigned for easier maintenance and future compatibility support. ImageEnable is now comprised of 2 DLLs:

  • Laserfiche.ImageEnble.dll
  • LFImageEnable80.dll

Laserfiche.ImageEnable.dll is a new .NET assembly that integrates with the ClientAutomationTools (CAT) library. When connecting to Laserfiche Client 9.0 and later, Laserfiche.ImageEnable.dll will call into ClientAutomationTools. When connecting to Laserfiche Client 8.x, ImageEnable maintains a legacy system for backwards compatibility.

Integrators can continue to reference LFImageEnable80.dll in existing projects. Projects do not need to be changed to reference Laserfiche.ImageEnable.dll. The updated version of LFImageEnable80.dll will automatically redirect calls as necessary to Laserfiche.ImageEnable.dll.

Additional Changes

  • The ImportEngine XML schema now supports an ocrsettings element that allows you to configure OCR options. Attributes include:
    • ocr: A Boolean that specifies whether to OCR the image by default.
    • autoOrient: A Boolean that specifies whether to automatically rotate images.
    • Decolumnize: A Boolean that specifies whether to decolumnize the text by default.
    • Language: a string that specifies the language used to OCR the images by default.
    Please see the schema definition file for more information. (132102)
  • ImageEnable is now included as part of the ClientAutomationTools installation package. Custom installations should include the ClientAutomation 10 merge module when distributing an ImageEnable application.
  • ClientAutomation.dll is now only available as a .NET 4 assembly.
  • The notifications system in Laserfiche Server 10 has been streamed for better performance. With the LFSO100Lib.Subscription_Type enumeration, subscribing to SUBSCRIPTION_TYPE_FOLDER_CHILDREN now functions the same as subscribing to SUBSCRIPTION_TYPE_ENTRY. Similarly, with the Laserfiche.RepositoryAccess.Activity.NotificationSubscriptionScopeLaserfiche enumeration, subscribing to NotificationSubscriptionScope.FolderTree now functions the same as subscribing to NotificationSubscriptionScope.SingleEntry. (128595)

Related Links

1013738 Release Notes for Laserfiche SDK 10.