Changes in this release:

Type Tool Description
Error clearance Make Overlay The tool generated an overlay file which was blank (except for inserted header and/or trailer sequences) if the (PCL) source print file included control-code characters (such as CarriageReturn), but otherwise had no page-marking primitives (e.g. text, raster image) before the standard initialisation escape sequences (such as 'set orientation') normally associated with the first (or only) page.
This caused the tool to (erroneously) assume that a subsequent page (to be discarded) had been started.
Enhancement Misc Samples Added new tool which provides simple examples of PCL or PCL XL usage of:
  • colour
  • logical operations
  • logical page definition
  • patterns
  • text modification
  • Unicode characters
Enhancement Print Area The generated sample pages now include a header which makes it clear which Page Description Language (PCL or PCL XL) was selected.
Enhancement Print Languages
PRN File Analyse
The descriptions associated with the PCL Logical Operation sequences now show the Infix equivalents of the Postfix function definitions, as well as the RPN notation.
For example, for value 21, the Postfix definition is DTSaon and the Infix equivalent is ~(D | (T & S)).
Error clearance Print Languages
PRN File Analyse
The RPN definitions of two of the PCL Logical Operation sequences were wrong:
For value 10, the definition is DTna rather than Dtna.
For value 154, the definition is DTSnax rather than DTSoaxn (the HP manual is wrong).
Enhancement Print Languages
Soft Font Generate
Symbol Set Generate
These tools now define separate Strict and LaserJet definitions of the character-code to Unicode code-point mappings for the mapped symbol sets.
For example, with the strict mapping of the ISO 8859-1 Latin-1 coded character set, the character codes are all the same as their Unicode code-point values; but with the LaserJet mapping, there are a few differences:
character code 0x5e maps to U+02c6 (modifier letter circumflex accent) instead of U+005e (circumflex accent).
character code 0x7e maps to U+02dc (small tilde) instead of U+007e (tilde).
character code 0x7f maps to U+2592 (medium shade) instead of U+007f (DELETE control code).
character code 0xaf maps to U+02c9 (modifier letter macron) instead of U+00af (macron).
Enhancement Print Languages
Soft Font Generate
Symbol Set Generate
There are some minor additions to the lists of known mapped symbol sets.
The mapped sets added are for symbol set identifiers 12U and 13U.
Enhancement PRN File Analyse The tool now separately reports HP-GL/2 control-code characters (usually white-space characters) when they appear between commands, and also when they separate long parameter lists.
Error clearance PRN File Analyse When decoding downloaded soft font characters, the tool erroneously reported a size inconsistency with some bitmap characters, if the characters were described using class 2 (compressed bitmap) rather than class 0 (bitmap).
Error clearance PRN File Analyse The application crashed during analysis if the Display non-graphic characters and spaces as mnemonics option was selected, and data in the file being analysed included space characters.
This error was introduced inadvertently with some (supposedly) simple restructuring of the code at version
Enhancement PRN File Analyse For data lines containing Multibyte or UTF-8 characters, the first few bytes of the line are shown (in hexadecimal format) in the Sequence column.
Error clearance PRN File Analyse PML sequences embedded in PJL DMINFO statements were always analysed, regardless of the setting of the PJL option on the PML tab of the Set options dialogue.
Error clearance PRN File Analyse The application could loop if the file to be analysed contained PCL which set the Text Parsing Mode to one of the multi-byte modes, and subsequent multi-byte data characters straddled a 'read-block' boundary.
Enhancement PRN File Analyse The interpretation of PCL User-Defined Patterns now splits the pattern definition by row; additional consistency checks are also performed.
Enhancement PRN File Analyse The hexadecimal value of a PCL Control Code is now shown, as well as the standard mnemonic and description.
Error clearance PRN File Analyse When interpreting the data associated with a PCL Configure Image Data sequence, the Palette Size derived from the Bits Per Index value was double what it should be.
For example, a Bits Per index value of 2 showed the Palette Size as 8, when it is actually 4.
Error clearance PRN File Analyse If the file to be analysed contained a SM (Symbol Mode) HP-GL/2 command which specified an alphabetic character, the command was not interpreted correctly, and following commands (up to the next escape sequence) were also rejected.
Enhancement PRN File Analyse When interpreting the font headers of downloaded (bound) soft fonts, the symbol set name is now shown for recognised symbol set identifiers.
Error clearance Soft Font Generate The pitch value set in a generated PCL soft font header was taken from the xAvgCharWidth item in the OS/2 table in the donor TrueType font.
It is now set using the advance width of the glyph associated with the space code-point (U+0020), if this glyph is present with a non-zero advance width.
Error clearance Soft Font Generate If the target mapping specified a binding of 'User set', but the selected font was then found to use 'Symbol' encoding, the binding was correctly reset to 'Bound' (with a comment indicating the encoding), but details of the originally selected User-defined Symbol Set file (no longer relevant) were still displayed.
Error clearance Soft Font Generate If the target mapping specified a binding of 'Unbound', the target soft font was PCL5 format, the donor TrueType font contained a PCLT table, and a PCLT treatment other than 'Ignore' was selected, then the symbol set identifier (in a read-only field) to be used in the soft font header was erroneously changed from '1X' (reserved for unbound fonts) to '18N' (Unicode).
Error clearance Status Readback The tool did not always recognise that the Target type had been changed (from Printer to File,or vice-versa).
Error clearance Symbol Set Generate The internally-defined mapping associated with the current selected preset donor symbol set was erroneously over-written with any changes made to the mapping prior to generating a target user-defined symbol set file.
To revert to the original pre-defined mapping, it was necessary to exit from and relaunch the application.
Error clearance Symbol Set Generate If the donor mapping was selected from a user-defined symbol set file, the extracted mapping erroneously over-wrote the internally-defined mapping associated with the previously-selected preset donor symbol set.
To revert to the original pre-defined mapping, it was necessary to exit from and relaunch the application.
Enhancement - Output from the various tools may now be sent to a printer defined by a Windows printer instance, instead of being sent direct to a specified network printer, or to a nominated file.
This means that output can be sent to printers which are not network (TCP/IP) connected; for example, printers which are connected via USB or parallel-port.
The only exception is the Status Readback tool.
The target printer must support the selected Page Description Language (PCL or PCL XL).
Enhancement - Visual effects added to show when the mouse pointer hovers over an active button, and when the button is 'clicked'.
Enhancement - For the tools in which it is possible to select one of two or more printer languages within the tool, separate target file values are now stored, rather than just using one value for each tool.
Enhancement - All references to PCL5 (e.g. in tab names, or default file names) have been replaced by PCL; similarly, references to PCL6 have been replaced by PCLXL.