GroupDocs.Viewer for .NET 19.12 Release Notes

Major Features

There are 8 features, improvements, and bug-fixes in this release, most notable are:

  • Added AutoCAD Drawing Template (.dwt) file-format support
  • Improved performance when rendering documents in chunks
  • Improved rendering MS Project documents

Full List of Issues Covering all Changes in this Release

KeySummaryCategory
VIEWERNET-127Add AutoCAD Drawing Template (.dwt) file-format supportFeature
VIEWERNET-2257Timeout when loading external resources contained by text documentsFeature
VIEWERNET-1993Reduce the number of resources created when rendering MS Project documentsImprovement
VIEWERNET-2174Improve performance when rendering document in chunksImprovement
VIEWERNET-2250Support rendering CAD drawings in 32-bit processImprovement
VIEWERNET-2258Simplify Viewer constructors that accept file pathImprovement
VIEWERNET-2133Incorrect font when rendering PDF to HTMLBug
VIEWERNET-2251Empty folder list for ZIP archive created in WindowsBug

Public API and Backward Incompatible Changes

following public class members were added, marked as obsolete, removed or replaced:

GroupDocs.Viewer.Viewer

public Viewer(String filePath, Common.Func getLoadOptions) constructor has been set as obsolete

This constructor is obsolete and will be available till March 2020 (v20.3). Please switch to constructor that accepts LoadOptions object instead of factory method.

Viewer(String filePath, Common.Func getLoadOptions, ViewerSettings settings) constructor has been set as obsolete

This constructor is obsolete and will be available till March 2020 (v20.3). Please switch to constructor that accepts LoadOptions object instead of factory method.

public Viewer(String filePath, LoadOptions loadOptions) constructor has been added

/// <summary>
/// Initializes new instance of <see cref="Viewer"/> class.
/// </summary>
/// <param name="filePath">The path to the file to render.</param>
/// <param name="loadOptions">The options that used to open the file.</param>
/// <exception cref="System.ArgumentException">Thrown when <paramref name="filePath"/> is null or empty.</exception>
/// <exception cref="System.ArgumentNullException">Thrown when <paramref name="loadOptions"/> is null.</exception>
public Viewer(String filePath, LoadOptions loadOptions)

public Viewer(String filePath, LoadOptions loadOptions, ViewerSettings settings) constructor has been added

/// <summary>
/// Initializes new instance of <see cref="Viewer"/> class.
/// </summary>
/// <param name="filePath">The path to the file to render.</param>
/// <param name="loadOptions">The options that used to open the file.</param>
/// <param name="settings">The Viewer settings.</param>
/// <exception cref="System.ArgumentException">Thrown when <paramref name="filePath"/> is null or empty.</exception>
/// <exception cref="System.ArgumentNullException">Thrown when <paramref name="loadOptions"/> is null.</exception>
/// <exception cref="System.ArgumentNullException">Thrown when <paramref name="settings"/> is null.</exception>
public Viewer(String filePath, LoadOptions loadOptions, ViewerSettings settings)