QZ-PRINT Free Changelog

What's new in QZ-PRINT Free 1.9.2

Jun 17, 2015
  • Better HTTPS certificate installation for Firefox (#46)

New in QZ-PRINT Free 1.9.1 (Jun 17, 2015)

  • Adds improved applet fallback support when using websockets (#34)
  • Prevent race condition when appending data via async: false (#41)
  • Fixes loading issue with Internet Explorer (#39)
  • Fixes installation problems on Apple (#37)
  • Fixes issue with printToHost() (#33)
  • Adds silent installer option for Linux via sudo qz-tray-1.9.x.run -- -y
  • Searches for certutil tool on Linux, attempts to install if missing (needed for Chrome)

New in QZ-PRINT Free 1.9.0 (Jun 12, 2015)

  • Fixes findPrinter() when printer name starts with \\
  • Added better messaging when certificate is invalid
  • Certificate Revocation List (CRL) switched to HTTPS, qz.io domain
  • Added CRL fetching status to the LogDialog
  • Removed duplicate log entries
  • Windows: Fix broken uninstaller on 64-bit OS
  • Windows: Better compatibility for installer JScript
  • Windows: Added firewall exception logic (8181, 8182, ...)
  • Apple: Better menu integration with OS X
  • Linux: Added secure websocket support

New in QZ-PRINT Free 1.8.7 (Aug 8, 2014)

  • Fixes lockup introduced with Chrome 36.0 (GitHub issue #33)

New in QZ-PRINT Free 1.8.0 (Feb 26, 2014)

  • printToFile() now blocks common executable file extensions
  • Fixed printHTML() typo in sample.html
  • Fixed jzebraReady() backwards compatiblity for Ubuntu
  • IE11 Fix - Updated deployJava.js from Oracle.
  • Updated jquery to latest version for HTML5 printing.
  • Added workaround for possible browser lock-up, documented here:
  • https://bugs.launchpad.net/ubuntu/+source/firefox-3.0/+bug/331962

New in QZ-PRINT Free 1.6.5 (Oct 10, 2013)

  • Final changes for ESC/P image support, sample added to sample.html.

New in QZ-PRINT Free 1.6.0 (Aug 19, 2013)

  • Adds new experimental Serial support, specifically for compatibility with serial attached Mettler Toledo scales.

New in QZ-PRINT Free 1.5.8 (Aug 13, 2013)

  • No new features, just more code commits for Serial/COM/tty0 support thanks to the hard work of the JSSC project.
  • Contains the build scripts jssc so that they can be Trusted-Library=yes with the same digital signature as jZebra.
  • You can see the second Serial Port port function in action by clicking "List Serial Ports" in sample.html, which now actually opens the serial port based on the settings discovered in the windows registry (Mac/Linux coming soon) but there is currently no way to send or receive with the ports that have been found. More to come in 1.5.9.

New in QZ-PRINT Free 1.5.6 (Aug 8, 2013)

  • More code cleanup in ImageWrapper (for appending raw black and white images)
  • Better raw black & white pixel detection for non black and white images.
  • Fix with appendHex() function that would break if a "x" was in the string, i.e. appendHex("x1B");
  • Better displaying of the error if appendHex() cannot parse the hex data specified.

New in QZ-PRINT Free 1.5.5 (Aug 6, 2013)

  • Complete rewrite of ImageWrapper.java

New in QZ-PRINT Free 1.5.4 (Aug 6, 2013)

  • New experimental feature appendJSONArray(String jsonData)
  • Fix for appendHex() now allows "x1B" instead of "\x1B", fixing the "\x00" bug. Just use "x00". (Issue 61)

New in QZ-PRINT Free 1.5.3 (Aug 2, 2013)

  • Added new EPL image handling (non-8-by pixels widths corrected too), HTML fix for Java 7 Update 25, raw data uses byte, misc code cleanup.

New in QZ-PRINT Free 1.4.9.2 (Jun 25, 2013)

  • Cosmetic changes to sample.html, temporarily called "qz_sample.html"

New in QZ-PRINT Free 1.4.9.1 (Jun 19, 2013)

  • Critical sample.html update for Java 7 update 25. See issue 139 for more details.
  • https://code.google.com/p/jzebra/issues/detail?id=139

New in QZ-PRINT Free 1.4.9 (May 21, 2013)

  • Licensing Changes:
  • New LGPL 2.1 licensing added to source code for easier integration into commercial and proprietary software.
  • Dual licencing model introduced for special circumstances

New in QZ-PRINT Free 1.4.8 (Apr 24, 2013)

  • Added experimental support for the NUL character (\\x00) by converting to NUL when there's extra backslash before the \x00 character. This is to work-around a limitation with how JavaScript stores the NUL character.
  • Fixed new PDF printing issues introduced with Java 7 Update 21.
  • Reduced dependency PDFRenderer-0.9.1.jar file size by about 500KB.
  • Adds "cache_applet" option for faster applet loading. See , tags in sample.html for more information.
  • Note: Version 1.4.7 and higher adds experimental support for printing via CUPS command line: try parameter (OSX Mountain Lion raw printing workaround): document.jzebra.useAlternatePrinting(true);

New in QZ-PRINT Free 1.4.7 (Apr 19, 2013)

  • Fix for Java 7 Update 21 (NPObject error)
  • Added experimental support for printing via CUPS command line (Mac work-around)

New in QZ-PRINT Free 1.4.5 (Aug 29, 2012)

  • Sample.html improvements, image scaling/flipping support for PostScript printing, New improved HTML printing feature for HTML5 capable browsers

New in QZ-PRINT Free 1.4.3 (Jul 2, 2012)

  • Fixed small bug with append64() if it's the first function called. (Issue 73)
  • Fixed sample.html JavaScript for appendImage(url, "ZPLII");
  • Added comments to sample.html around old methods (monitorFinding(), monitorAppending(), monitorPrinting(), etc) to encourage new better methods jzebraDoneFinding(), jzebraDoneAppending(), jzebraDonePrinting(), etc.

New in QZ-PRINT Free 1.4.2 (Jun 22, 2012)

  • Better browser refresh/ajax support using proper implementation of init(), start(), stop(), destroy() which was causing getVersion() errors as well as null object errors on Firefox and possibly other browsers. (Issue 70)

New in QZ-PRINT Free 1.4.1 (Jun 9, 2012)

  • Improved browser readyness - Simply create a javascript function called "jzebraReady()" and the applet will call it once it has loaded properly!
  • See loading.html for more readiness examples.
  • Better handling of page refreshes (Misleading InterruptedException removed, multiple calls to init() only succeed if the JavaScript listener thread has stopped, otherwise displays warning)
  • Multiple bug fixes (issue 49, issue 54, issue 66)
  • Call findPrinter() with no parameters and it will return the system's default printer.
  • Misc code cleanup

New in QZ-PRINT Free 1.3.9 (May 18, 2012)

  • More improved browser readiness handling
  • jzebraReady()
  • jzebraDoneAppending()
  • jzebraDoneFinding()
  • jzebraDonePrinting()

New in QZ-PRINT Free 1.2.1 (Feb 14, 2012)

  • Fixed a problem in sample.html with "List All" printers.
  • jzebra.jar is still the same compiled version as 1.2.0.
  • Tres

New in QZ-PRINT Free 1.1.7 (Jul 18, 2011)

  • Fix to suppress multiple print security dialogs by using "doPriveleged()" method provided by Java AccessController.

New in QZ-PRINT Free 1.1.1 (Jan 19, 2011)

  • Adds a new appendFile() feature similar to original 1.0.3 and older functionality CONFIGPATH="http://site/epl.txt".

New in QZ-PRINT Free 1.0.4 Pre4 (Feb 2, 2010)

  • Updated applet tutorial for version 1.0.4.