DocumentUltimate v2.7.0 is released

This release includes the following changes:

  • Changed: Licensing model. From now on, the license types are Professional, Enterprise and Distribution. Your existing license type (Developer, Developer OEM, Site, Site OEM) will still be valid but license keys are changed so please go to https://www.gleamtech.com/upgrade and acquire a new license key if you want to use this version (or higher). If your one year maintenance has not ended, you will receive a new license key without a charge. After your maintenance has ended, you will be able to upgrade to only new license types.

  • Fixed: DocumentViewer was not displayed in IE11 with “Please use an HTML5 Compatible browser” error when IE Enterprise Mode was active. This is because Enterprise Mode emulates IE8 and DocumentViewer supports IE9+. Now DocumentViewer will force latest IE mode and will display as expected even in Enterprise Mode.

  • Added: Properties for client-side events: ClientPrint, ClientDownload, ClientDownloadAsPdf, ClientPrintStart, ClientPrintProgress, ClientPageChange. The value should be a valid JavaScript function name which is accessible on the host page. Function names should be specified without parentheses like “FunctionName” or “Namespace.FunctionName”.
    Usage Example:
     

    <GleamTech:DocumentViewer ID="documentViewer" runat="server" 
    	Document="SomeDocument.pdf"
    	ClientPrint="documentViewerPrint"
    	ClientDownload="documentViewerDownload"
    	ClientDownloadAsPdf="documentViewerDownloadAsPdf"
    	ClientPrintStart="documentViewerPrintStart"
    	ClientPrintProgress="documentViewerPrintProgress"
    	ClientPageChange="documentViewerPageChange" />
    
    <script type="text/javascript">
    	function documentViewerPrint(sender, e) {
    		alert("Print button clicked!");
    	}
    
    	function documentViewerDownload(sender, e) {
    		alert("Download button clicked!");
    	}
    
    	function documentViewerDownloadAsPdf(sender, e) {
    		alert("DownloadAsPdf button clicked!");
    	}
    
    	function documentViewerPrintStart(sender, e) {
    		//e.totalPages
    
    		alert("Printing started!");
    	}
    
    	function documentViewerPrintProgress(sender, e) {
    		//e.pageNumber
    		//e.printNumber
    		//e.totalPages
    
    		 alert("Printing page " + e.pageNumber);
    	}
    
    	function documentViewerPageChange(sender, e) {
    		alert("Viewing page " + e.pageNumber);
    	}
    </script>
    
     
  • Improved: Real version will be shown in “Description” field of Visual Studio reference property window. This is the FileVersion of the DLL, Visual Studio by design shows AssemblyVersion in “Version” field of that window which confused some developers. AssemblyVersion is changed only when there is a breaking API change which requires a recompile so it’s not changed often, however FileVersion is changed for every release. This way, the developer can make sure exactly which DLL version is referenced from within Visual Studio (no need to go to Windows Explorer
    and check file properties).

  • Fixed: Setting DocumentUltimateConfiguration.Current.TrialExtensionKey did not have effect immediately, it was delayed for about 20 minutes.

  • Improved: Conversion accuracy for Spreadsheet, Diagram and Email formats.

For the full version history of DocumentUltimate, please see here.