GroupDocs.Viewer for .NET 24.10 Release Notes

This monthly release includes one new big feature, 3 small features and improvements, and 3 bug fixes.

Full list of changes in this release

KeyCategorySummary
VIEWERNET‑4931FeatureImplement new universal archive browsing mechanism
VIEWERNET‑4966Feature[UI] Groupdocs viewer for .NET - original pdfs returned to browser on clicking Print button
VIEWERNET‑4896Feature[UI] Add support for disable clicking on links
VIEWERNET‑5050ImprovementEnable rendering comments by default
VIEWERNET‑5046FixWatermark is on top of the page when converting PDF to HTML with WrapImagesInSvg option enabled
VIEWERNET‑4975Fix[UI] Viewer search turkish character
VIEWERNET‑4880Fix[UI] When loading an xslx file with multiple sheets it will get stuck loading on sheet 4

New archive converter

In the version 24.10 the GroupDocs.Viewer for .NET introduces a completely new archive processing module, which completely replaces the old module, that existed before this version. From this moment old archive processing module is not available. There were no new public options and API changes except the ItemsPerPage property of ArchiveOptions is now marked as obsolete because it has no effect now.

There were two reasons to remove the existing archive processing module and develop the new one from scratch - quality and performace. The old module represented every folder and subfolder within the archive in linear view, as a separate group, so the whole list of files and folders within the archive was splitted onto multiple groups. New archive module represents all files and folders as they are, in their natural hierarchical order, in tree view, exactly the same, as Windows Explorer shows them. Also now additional metadata for the files are displayed — their byte size and modification datetime.

The processing speed of archives was increased drastically - now archives are opened and displayed not in times faster than in old module, but even by orders of magnitude, like in 10-100-1000 times faster depending on specific archive format and selected output format.

The article “Render archives as HTML, PDF, and image files” describes a new archive processing module, while old module is described in a special sub-article.

Public API changes

  • New RemoveComments boolean property in the BaseViewOptions abstract class, which replaces the obsolete RenderComments property in the same class. New RemoveComments does the same as old RenderComments but its boolean value is inverted by default.
  • ItemsPerPage property in the ArchiveOptions class is now obsolete and is ignored when processing archives.