Skip to content

Releases: GleamTech/DocumentUltimate

DocumentUltimate v4.5.6

29 Jan 13:12
Compare
Choose a tag to compare

Version 4.5.6 - January 29, 2019

  • Improved: Support for adding GleamTech assemblies to GAC (Global Assembly Cache), for example using with
    SharePoint On Premise will be possible. In previous versions, the integrated AssemblyResolver failed
    with "Could not load file or assembly 'GleamTech.AssemblyResolver, Version=2.0.0.0, Culture=neutral,
    PublicKeyToken=a05198837413a6d8'" error. This is because AppDomain.AssemblyResolve event is not fired by
    .NET Framework (fusion) when the requesting assembly is installed to GAC. Now with a workaround, the integrated
    AssemblyResolver will be successfully loaded and it will resolve other assemblies.

Included example projects:

  • ASP.NET WebForms (C#)
  • ASP.NET WebForms (VB)
  • ASP.NET MVC (C#)
  • ASP.NET MVC (VB)
  • ASP.NET Core (C#)

DocumentUltimate v4.5.5

22 Jan 16:10
Compare
Choose a tag to compare

Version 4.5.5 - January 22, 2019

  • Improved: Stability and performance for DocumentCache:

    • Optimized cache folder structure so that access is very fast even when it's crowded (e.g. 20.000 files).
      This will also vastly improve access times when Amazon S3 or Azure Blob location is used for the cache
      (no more unnecessary cache folder listing so fewer requests to cloud storage). The existing cache folder
      will be migrated to the new structure automatically when this version first runs.

    • Cache folder can now be shared with multiple processes reliably as it will use distributed locking.
      Even processes on different machines will be handled via creating lock files within the cache folder.
      For example if you use a network share as the cache folder, different instances of the application will
      reliably share the cache (no unexpected "cache file not found" errors and ensuring the ongoing caching
      is completed only once).

    • Automatic cache trimming (clean up of expired items) is now a background task which is run at regular intervals
      specified via AutoTrimInterval property (default is 20 minutes). In the older version, it required a trigger
      of creating a new cache item. So now auto cache trim is more reliable and efficient.

    • Replaced maxDays constructor parameter with MaxAge property which is a TimeSpan so expiration can now be set
      also in hours, minutes or seconds and not only in days.

    • API changes:

      • DocumentCache(Location location, int maxDays ...) -> DocumentCache(Location location)
      • DocumentCache.MaxAge -> New Get/Set property (replaces maxDays constructor parameter)
      • DocumentCache.WaitTimeout -> New Get/Set property
      • DocumentCache.AutoTrimInterval -> New Get/Set property
      • DocumentCache.LocationString -> New Get property
      • DocumentCache.LocationId -> New Get property
      • DocumentUltimateWebConfiguration.CacheMaxDays -> DocumentUltimateWebConfiguration.CacheMaxAge
      • DocumentUltimateWebConfiguration.CacheWaitTimeout -> New Get/Set property
      • DocumentUltimateWebConfiguration.CacheAutoTrimInterval -> New Get/Set property
      • DocumentUltimateWebConfiguration.EncryptionEnabled -> DocumentUltimateWebConfiguration.CacheEncryptionEnabled

Included example projects:

  • ASP.NET WebForms (C#)
  • ASP.NET WebForms (VB)
  • ASP.NET MVC (C#)
  • ASP.NET MVC (VB)
  • ASP.NET Core (C#)

DocumentUltimate v4.5.0

11 Jan 04:09
Compare
Choose a tag to compare

Version 4.5.0 - January 11, 2019

  • Improved: DocumentViewer rendering accuracy and performance.

  • Improved: Stability, accuracy for Spreadsheet, Presentation and Email formats.

Included example projects:

  • ASP.NET WebForms (C#)
  • ASP.NET WebForms (VB)
  • ASP.NET MVC (C#)
  • ASP.NET MVC (VB)
  • ASP.NET Core (C#)

DocumentUltimate v4.4.5

12 Dec 13:17
Compare
Choose a tag to compare

Version 4.4.5 - December 12, 2018

  • Fixed: "Parameter is not valid" error when converting Cad formats to image files. If the drawing is too large,
    the image will be limited to maximum 1123x1123 dimension to prevent this Bitmap memory related error.

  • Fixed: Sent header for email formats (MSG, EML) in DocumentViewer (or when converting to MHT or PDF) will be
    adjusted to the time zone of current machine (similar to Outlook).
    Full email adresses will be shown in From and To headers (not just display names).
    When converting to HTML, the header will be rendered just like when converting to MHT.

  • Fixed: When converting from EML to MSG, the original date was not preserved and the conversion time was displayed in Outlook.

  • Improved: Stability, accuracy for Spreadsheet, Presentation, Email and ProjectManagement formats.

Included example projects:

  • ASP.NET WebForms (C#)
  • ASP.NET WebForms (VB)
  • ASP.NET MVC (C#)
  • ASP.NET MVC (VB)
  • ASP.NET Core (C#)

DocumentUltimate v4.4.0

31 Oct 18:26
Compare
Choose a tag to compare

Version 4.4.0 - October 31, 2018

  • Fixed: Sent header for email formats (MSG, EML) in DocumentViewer (or when converting to MHT or PDF) were being
    rendered corrupted (e.g. "<34pan cla34=headerLineTitle>DaPeTi6e:<34pan cla34=headerLineText>{0}")

  • Fixed: The change in v4.3.5 regarding opacity setting for text highlight annotations caused non-black highlights
    to hide the text completely, now it's fixed to be effective only for black color for allowing blacked out text but for
    other colors the opacity will be limited so the text is still visible.

  • Improved: Stability, accuracy for Spreadsheet and Email formats.

Included example projects:

  • ASP.NET WebForms (C#)
  • ASP.NET WebForms (VB)
  • ASP.NET MVC (C#)
  • ASP.NET MVC (VB)
  • ASP.NET Core (C#)

DocumentUltimate v4.3.5

13 Oct 08:18
Compare
Choose a tag to compare

Version 4.3.5 - October 12, 2018

  • Added: Fixing orientation for read images automatically. The photos taken in a digital camera usually
    have an EXIF 'Orientation' tag that is set using a gravity sensor and these photos need to be adjusted
    so that its orientation is suitable for viewing (i.e. top-left orientation).

    Note that for seeing new orientation fixing in effect you will need to delete corresponding cache file for an image
    if it was already cached by previous versions.

  • Added: New DocumentViewer permissions:

    • ViewAnnotations -> Ability to view annotations of the document.

    • FillForms -> Ability to fill values into form fields of the document

    You can now turn off these features by setting DocumentViewer.DeniedPermissions property.

  • Fixed:: When TextWatermark.Text property included CR + LF (\r\n) instead of LF (\n) line ending,
    the watermark was not centered correctly. Now text line endings are normalized before applying.

  • Fixed: The opacity setting for text highlight annotations was not being represented correctly in the
    DocumentViewer. For example blacked out text using the Adobe text highlighting feature was no longer
    blacked out in the viewer.

  • Improved: Stability, accuracy for Spreadsheet, Presentation, Email and ProjectManagement formats.

Included example projects:

  • ASP.NET WebForms (C#)
  • ASP.NET WebForms (VB)
  • ASP.NET MVC (C#)
  • ASP.NET MVC (VB)
  • ASP.NET Core (C#)

DocumentUltimate v4.3.0

04 Oct 14:23
Compare
Choose a tag to compare

Version 4.3.0 - October 4, 2018

  • Improved: DocumentViewer rendering accuracy and performance.

  • Improved: Beautified DocumentViewer user interface. Bookmarks tree has a new look which is faster and more elegant.
    Full text search panel is now more neat. Unified styles of UI elements like dialogs (notable in print dialog)
    and context menus.

  • Added: New "Notes Panel" in DocumentViewer (right-side pane) for exploring and searching annotation comments in
    the document.

  • Added: DocumentViewer print dialog now contains "Include Comments" option. This will add comment pages after each
    document page that will include the comments (including replies) of annotations on that specific page.

  • Added: DocumentViewer.PrintOptions property. These options will be reflected as default values on the print dialog
    of the viewer. For example you can disable HighQuality print option or adjust the level to increase print speed.

  • Fixed: Signatures and other annotations in the documents were not being displayed in DocumentViewer.

  • Fixed: German language was not working due to a syntax error in the language file (it was translated by a customer).

  • Changed: The path for overriding language files is changed to App_GlobalResources\WebViewer\i18n

Included example projects:

  • ASP.NET WebForms (C#)
  • ASP.NET WebForms (VB)
  • ASP.NET MVC (C#)
  • ASP.NET MVC (VB)
  • ASP.NET Core (C#)

DocumentUltimate v4.2.0

05 Sep 17:18
Compare
Choose a tag to compare

Version 4.2.0 - September 5, 2018

  • Improved: Stability, accuracy for Spreadsheet, Presentation, ProjectManagement and Email formats.

Included example projects:

  • ASP.NET WebForms (C#)
  • ASP.NET WebForms (VB)
  • ASP.NET MVC (C#)
  • ASP.NET MVC (VB)
  • ASP.NET Core (C#)

DocumentUltimate v4.1.5

01 Aug 11:18
Compare
Choose a tag to compare

Version 4.1.5 - August 1, 2018

  • Improved: Stability, accuracy for Presentation and Email formats.

Included example projects:

  • ASP.NET WebForms (C#)
  • ASP.NET WebForms (VB)
  • ASP.NET MVC (C#)
  • ASP.NET MVC (VB)
  • ASP.NET Core (C#)

DocumentUltimate v4.1.0

16 Jul 15:01
Compare
Choose a tag to compare

Version 4.1.0 - July 16, 2018

  • Fixed: Downloading files with unicode characters (e.g. german umlauts) in their names failed on ASP.NET Core.
    This was caused because unencoded version of filename was provided in Content-Disposition header for older
    browsers (utf-8 encoded version was already provided for modern browsers). ASP.NET Core does not allow unencoded
    unicode characters in response header value like ASP.NET Classic. So now alternative file name will be
    transliterated to ASCII for keeping old browser support.

  • Fixed: "Input string was not in correct format" error when setting LicenseKey property when you have an invalid
    version string in AssemblyFileVersion attribute of your assembly. For example using asterisk (e.g. "1.0.184.*")
    is not valid for AssemblyFileVersion, it's only valid for AssemblyVersion (compiler only converts asterisk to
    number only for this attribute). Now even if you have invalid version (non-numeric) in AssemblyFileVersion
    attribute, the parsing error will be ignored.

  • Improved: Stability, accuracy for Presentation, Spreadsheet, ProjectManagement and Email formats.

Included example projects:

  • ASP.NET WebForms (C#)
  • ASP.NET WebForms (VB)
  • ASP.NET MVC (C#)
  • ASP.NET MVC (VB)
  • ASP.NET Core (C#)