WebClientPrint under macOS 10.15 Catalina

WebClientPrint Processor App v4 (and any older version) is a 32-bit App and it will not work under the brand new macOS 10.15 Catalina.

Apple has decided that starting with Catalina, all apps must be 64-bit only. With that move from Apple devs, we’ve decided that starting with our brand new WebClientPrint Processor v5, the WCPP App will now be compiled to 64-bit systems and we’re also stop supporting 32-bit for both macOS and Linux.

So, if you’re using WebClientPrint 4.0 (or earlier) and want to use it in macOS 10.15 Catalina, then the only options is to upgrade both your website and your Mac clients to WebClientPrint 5.0

Migrate to WebClientPrint 5.0

To migrate your website/server code to WebClientPrint 5.0, please read the Migration Guide for ASP.NET and PHP

After that, each Mac client must install WCPP v5 and it should be ready to work with your updated website

Advertisements

WebClientPrint 5.0 for ASP.NET & PHP now available with Encryption, Password Protection and Advanced PDF, DOC & XLS Printing support!

We’re proud to announce the brand new 5.0 release of our WebClientPrint solution for ASP.NET Core, MVC & WebForms and for PHP This new Version 5.0 brings some excited features like advanced PDF, DOC & XLS printing support plus file content encryption and password protected files!

What’s new in Version 5.0?

  • New! All advanced PDF printing (Print as Grayscale, Print Annotations, Rotation, Page Range) in v4.0 that were available for Windows, now are available for macOS and Linux!
  • New! Added more PDF printing settings like Sizing (None & Fit), Auto Center, and Auto Rotate to PrintFilePDF class.
  • New! Printing Password-protected PDF files through PrintFilePDF class.
  • New! Added RSA-AES Encryption support for PDF, TXT, PNG, JPG/JPEG files to protect file content.
  • New! Added manual Duplex printing support for PDF files through PrintFilePDF class.
  • New! Added new PrintFileDOC class supporting *.docx, *.docm, *.dotx, *.dotm, *.doc, *.dot, *.rtf, and *.odt file formats. NOTE: For Windows clients only. Requires Microsoft Word 97+!
  • New! Support for printing Password-protected DOC files, and options like manual Duplex, Pages Range through the brand new PrintFileDOC class. NOTE: For Windows clients only. Requires Microsoft Word 97+!
  • New! Added new PrintFileXLS class supporting *.xl, *.xlsx, *.xlsm, *.xlsb, *.xlam, *.xltx, *.xltm, *.xls, *.xla, *.xlt, *.xlm, *.xlw and *.ods file formats. NOTE: For Windows clients only. Requires Microsoft Excel 97+!
  • New! Support for printing Password-protected XLS files, and Pages Range setting through the brand new PrintFileXLS class. NOTE: For Windows clients only. Requires Microsoft Excel 97+!
  • New! Added Duplex printing options (Default, Simplex, Vertical, Horizontal) to InstalledPrinter based on the built-in duplex support of the target printer.
  • New! Added “duplex” option to the jsWebClientPrint.getPrintersInfo(); javascript function to detect whether this feature is supported by client printers.
  • New! Added None option to TextAlignment enum for printing txt files as is i.e. without any alignment.
  • New! Added DeleteAfterPrinting property to PrintFile class. The file to be printed is downloaded to the client device and will be deleted after printing by default. Only applied to file formats which WCPP App can print without any external software dependency. Currently supported formats are PDF, PNG, JPG, TXT.

BREAKING CHANGES

  • 32-bit WCPP Client for Mac and Linux are no longer supported. Only 64-bit WCPP apps are supported under macOS and Linux.
  • WebClientPrint is now built as a .NET Standard 2.0 Lib which means that ASP.NET 2.0 and 3.x are no longer supported. Being a .NET Standard Lib, now there’s a single WebClientPrint dll that can be used/referenced in classic/legacy ASP.NET WebForms and ASP.NET Core MVC. The minimum supported ASP.NET non-Core version is 4.6.1
  • SerialPortPrinter class does not longer references to System.IO.Ports enums for related properties and were changed to similar enums part of WebClientPrint assembly. System.IO.Ports.Handshake, System.IO.Ports.Parity, and System.IO.Ports.StopBits must be changed by SerialPortHandshake, SerialPortParity, and SerialPortStopBits respectivelly.

Migration Guide

Further details

Barcode Professional 11.0 for SSRS Update – Support for Microsoft Reporting Services Projects 2.6.0 Extension for Visual Studio 2019-2017

A new maintenance release was published for Barcode Professional for Reporting Services . The new build contain the following updates:

 

  • Fixed! Support for Microsoft Reporting Services Projects 2.6.0 Extension for Visual Studio 2019-2017. Barcode CRI is not displayed in Preview mode of report designer under Visual Studio 2019/2017 with error: “[rsCRIControlFailedToLoad] The ‘NeodynamicBarcodeControl’ extension failed to load the extension assembly. The custom reportitem ‘NeodynamicBarcodeControl1’ will render the AltReportItem or preserve the white space if no AltReportItem is explicitly defined.”

You can download and update the products by using their download links which can be found in the license email or in the Download section of our website https://neodynamic.com/products/barcode/cri-ssrs-reporting-services/download/

WebClientPrint and Chrome 77 – “always open these types of links in the associated app”

In latest Chrome 77, Chromium guys have decided to remove the checkbox or option for “always open these types of links in the associated app” for URL custom protocols which is the mechanism our WebClientPrint solution relies on.

Without that option, each time WebClientPrint is invoked, a popup dialog is displayed and user has no way to tell to Chrome to “remember” his/her choice. This is something annoying for websites that performs this kind of actions many times daily.

Not only our product is affected by that decision but any app/solution relying on that feature is also affected.

We’ve opened an issue at Chrome support website and also at Chromium website which was merged to this old issue where you can read others reactions

WORKAROUNDS

  1. First option is a manual custom protocol configuration as described by one of our customers which should work for WebClientPrint 4.0
  2. Second option is adding the following Registry entry (REPLACE customprotocolexample by webclientprintiv for WebClientPrint 4.0)

For users using older WebClientPrint versions the same workaround applies, just change the protocol name to webclientprint3 for WebClientPrint 3.0 or just webclientprint for WebClientPrint 2.0-

We expect Chromium devs can provide a fix asap on this matter.

 

ThermalLabel SDK 9.0 Update – Fixed PDF417 Rows & Cols bug

A maintenance release of ThermalLabel SDK 9.0 is available containing the following updates:

  • Fixed! PDF417 unreadable symbol when a fixed number of Rows is specified and number of Columns needs to be calculated; and vice versa.
  • New! Added CommandsOptimizationEnabled property to PrintJob & WindowsPrintJob classes to disable or enable (default value) the new optimization on ZPL and EPL commands generation.

You can download and update the product by using the download link which can be found in the license email or in the Download section of our website.

The “Assembly Version” of the dlls have not changed but the “File Version”. Here is the list of the new “File version” attributes:

  • Neodynamic.SDK.ThermalLabel.dll patched to v9.0.19.925
  • Neodynamic.SDK.ThermalLabel.WindowsPrinting.dll patched to v9.0.19.925

Barcode Professional 11.0 for SSRS Update – Support for Microsoft Reporting Services Projects 2.5.11 Extension for Visual Studio 2019-2017

A new maintenance release was published for Barcode Professional for Reporting Services . The new build contain the following updates:

    • Fixed! Barcode CRI displays broken in report designer under Visual Studio 2019/2017 or it cannot be added to VS Toolbox with error “There are no components in ´…\Neodynamic.ReportingServices.Barcode.dll´ that can be placed on the toolbox.” if Microsoft Reporting Services Projects 2.5.11 Extension is installed

 

You can download and update the products by using their download links which can be found in the license email or in the Download section of our website https://neodynamic.com/products/barcode/cri-ssrs-reporting-services/download/

ZPLPrinter Emulator SDK for .NET Standard Update – Fixed barcodes and texts positioning

A maintenance release was just published for ZPLPrinter Emulator SDK for .NET Standard. The new build contain the following updates:

 

  • Fixed! ^BC command data parsing when Code 128 Subset A is involved.
  • Fixed! ^A@ and ^CW commands when parsing font path and name.
  • Fixed! Barcode symbols position when ^FT command is involved.
  • Fixed! Rotation text position adjustment when ^FW command is involved.

Assembly File Update

  • Neodynamic.SDK.ZPLPrinter.dll patched to v1.0.19.905

You can download and update the product by using the download link which can be found in the license email or in the Download section of our website https://www.neodynamic.com/products/zpl-printer-emulator-sdk/download/