Skip to main content
Skip table of contents

Harlequin Core 13.2r0 Release Notes


This page applies to Harlequin v13.2r0 and later; both Harlequin Core and Harlequin MultiRIP.

Introduction

Harlequin Release Notes are now published directly to our website.

Harlequin v13.2r0 is the second major release since HQN v13.0r0. This release consolidates work of HQN v13.0r0 and v13.1r0. We also responded to many customer issues including compatibility and other issues that required Core changes, as you can see in the "Harlequin Core v13.2r0 change details" table (below).

Nonetheless there was time for some new developments. Harlequin v13.2r0 introduces:

  • A change to the HMR user interface to help operators manage very long separation names.
  • Updating LDK components for Windows 11 support.
  • HVD optimizations to help identify reusable objects in jobs that are not constructed particularly well.
  • Improvements to RIP farm.

Alerts and guidance

  • A new version of the HMR plugin kit 20.3r3 is also now available to accompany Harlequin v13.2r0.
  • The updated LDK components v8.3 for Windows 11 support will be installed. LDK components identify as v8.31 on Windows 11, macOS, and Red Hat.
  • The drop-dead date for HMR v13.2 watermark RIPs has been set to July 1, 2023.

Windows 11 support guidance

While Global Graphics have been testing Windows 11 with Harlequin Core SDK and MultiRIP v13.2r0, we have found no platform specific issues; however, the number of machines for automated and performance testing for this platform is currently limited but expanding.

Microsoft officially released Windows 11 on October 4, 2021; support for LDK licensing was scheduled to be introduced after that. We are aware that many customers have upgraded to Windows 11 (or sometimes found it difficult to avoid upgrading); therefore we are announcing support for this platform from 13.2 onwards subject to the following guidance:

  • Upgrading from Windows 10 was phased in by Microsoft and some PCs shipped with earlier version, thus you should ensure that you are using 21H2 build 22000 or later.
  • That your hardware met the minimum requirements for Windows 11 (as defined by the Microsoft downloadable benchmarking application being successfully run).
  • Should you find an issue, where possible please repeat the steps to reproduce it on Windows 10.

Windows 2022 Server note

Global Graphics is not yet ready to sign off Harlequin Core as being formally supported under Windows 2022 Server. This will be completed for v13.xrx available in 2022. Also note that the Server version 2022 is based on Windows 10 and succeeds Windows Server 2019. 

Red Hat Linux

Global Graphics is moving from Red Hat Linux 6+7 to 7+8.x during 2022. Customers have been asking to leverage various features of Red Hat 8.5 and the yet unreleased Red Hat 8.6. We intend to support Red Hat 7 and Red Hat 8 for Harlequin 14, as Red Hat 6 is now in “extended support”.

Harlequin Core v13.2r0 change details

Each change in the following table specifies whether it applies to Core SDK, to HMR, or to both Core SDK and HMR.

Jira StorySupport call(s)SummaryApplies to:

HQN-384143

HQNSUP-126503Bugfix: There was an error in the NamedColor resource that has been fixed.

HMR

HQN-383979 / HQN-381716
Consolidate HXM Flexo installer to include all current screens.
A new installer with up-to-date contents of screens for use with Harlequin.
HMR
HQN-310560SW Call #119837, HHR #4002Modular halftones with in-RIP halftoning. It is now possible to mix modular and in-RIP halftones on the same page.All
HQN-370906SW Call #124822

Added a horizontal scroll bar to the Output Monitor to help locate very long separation names for reprinting to an output device. 

HMR
HQN-379101#4056HVD; reduce excessive post-scan time. In some cases, excessive post-HVD scan times (many minutes) have been reduced.Core SDK
HQN-379264
QL PDF2.0 suite fts_17_1724_a4 and fts_18_1814_a4 job failed, now RIPs to completion.All
HQN-381526HQNSUP-126524Switch to using the latest version of the Kakadu library - 8.2.1. An update to the library that decodes JPEG2000 files.All
HQN-384211 / HQN-384198
Include LDK runtime v8.31 in RIP distributions. updated to the latest Thales LDK 8.3 components for Windows 11 support. All
HQN-382275#126110 #126109PDF2.0 compability issue; Extension of q/Q inside BT/ET to Preserve Text PositionAll
HQN-382417
Extend PS stack checking across HqnImpose2. Expanded PS stack checking to more procedures, particularly HqnImpose. This adds to a collection of tools for checking stacks in the HqnAssert procset.All
HQN-382516
HqnUnloadImpose now works for unloading overlays.All
HQN-382572#126200RIP slows down when repositioning color bar in a page feature.
A customer who uses Page features to add color bars onto an input file will no longer experience a large slowdown of up to 95%, depending on the difference in distance they are placing the bar with their script.
All
HQN-382697
Performance improvement; Improve efficiency of frame-interleaved TIFF output from the Core SDKCore SDK
HQN-382707#3694(Position Independent) PI-eHVD: Speedup: Extend our clip offset optimization. Several changes to optimize ignoring clips that don't actually clip the PDF object in question.Core SDK
HQN-382740#3730 #126322 #126351 #126426 #4047Accent gets moved to the left by HHR and causes assert, outputs OK on Jaws. A customer submitted a file that when RIPped, the accent gets moved to the left. The output is now correct.All
HQN-382740#126264 #126294Existing v11 and v12 plugins crash in 13.0 RIP due to Memory Overwriting. There are now no crashes, warnings, or errors.HMR
HQN-383187
JSON config - Support HqnImpose2 in JSON configs. For further information see the Extensions Manual.Core SDK
HQN-384399
Update product version and copyright stringsAll
HQN-383842
PDF object reference test job for PDF 2.0 2020 crashes RIP. The RIP was non-compliant with part of the 2020 revision of PDF 2.0, and test files crashed. This is now fixed.All
HQN-383933
Optimize clipped axial and radial blends by reducing their geometry; an extreme radial gradient was very slow to process.All
HQN-383314#3891PDF compliance, Handle Inline OCG Properties Without Erroring, when PDF Reader shows no problem with it.All
HQN-383953#4023Update List Spot Colors page feature for speed. 
The List Spot Colors page feature was slow with larger numbers of colors; there is now a much more efficient way of extracting and storing spot color names. It is now many times faster than previous versions.
All
HQN-383922#4013Very long and flat PDF files gradually go slower. It was noticed that very fast pages with extremely short processing times per page go slower after each multiple of thousands of pages. The PDF memory loss has been resolved.All
HQN-383314#3891

Handle Inline OCG Properties Without Erroring.

A tested Pre-Flight does not show a syntax error. Change the RIP to ignore incorrect OCG properties dictionary and return that the OCG is ON.

All
HQN-383421
HVD: MaxBlit flags are not set up optimally for ImageMask with OptimizedPDFFastScan. Fixed an issue that can lead to bad output, for both iHVD and eHVD,All
HQN-383585
HqnContour ignores ObeyScalingAndExtraOrientation false, and scales/rotates the contour as well as the render.
Only rendered pages (and NOT contours) should be scaled/rotated/mirrored with ObeyScalingAndExtraOrientation: false.
Core SDK
HQN-383899#3923 #4005Fix a crash when using SetFlatRange.

Core SDK
HQN-383621#3911 #3957Control the location of the farm RIP SW folders
Add control over the location of the SWfr-xxx folders. This Story served to create them in the same location as PKSetSWWriteDir().
Core SDK
HQN-383971#126377Large miter limit value results in distorted shape.
A very large value for miter limit resulted in a spike on the character "A". Change to make the rendering compatible with PDF viewer behavior.
All
HQN-383740#3913Implement parameter to limit eHVD to one foreground per page;
provide a parameter that, when in use, limits eHVD to producing at most one foreground per page.
Core SDK
HQN-383810
Preserve behavior affected by group elimination;
fix some discrepancies in this behavior between non-HVD and HVD.
All
HQN-383857
Enable scalable RIP to number pages correctly if each RIP is run with non-contiguous chunks.
Allows RIP farm to use chunks with less risk of starving a press and enables HVD to be on. 
Core SDK
HQN-383858#126403Chinese-named PDF with no title submitted via spool folder is not named correctly.
A job submitted via a spool folder had its name reported incorrectly in the Output Controller and in the Job Completed message in the monitor window.
All
HQN-383905#3850Use PKOpenFile/PKWriteFile/PKCloseFile for log file access.Core SDK
HQN-383920
JSON config - Update some pagedevice key.Core SDK
HQN-383922
Monitor and fix PDF memory leaks.
When processing PDF files there were memory build-ups due to allocations being left behind that were not required after the page concerned was completed. Performance could drop linearly through a long PDF job.
All
HQN-383953
Update List Spot Colors page feature for speed.HMR
HQN-383973
Remove global optimization from Visual Studio release builds.Core SDK
HQN-383996
Increase or remove limit on number of object in PS calculator function.Core SDK
HQN-383999
New version of the plugin kit.HMR
HQN-384006
Review settings for Genoa CET shfill tests to improve sampling.
Improve some output in the Quality Logic CET suites.
All
HQN-384014#4062Add value to suppress pre-conversion messages.Core SDK
HQN-384015#4057Throw specific error if colorant set dictionary doesn't match PCM.Core SDK
HQN-384016
Farm stopped not always being received after being sent to the Scalable RIP;
fixed.
Core SDK
HQN-384024
Scalable RIP hangs if the farm RIPs aren't all spawned; fixed.Core SDK
HQN-384124#4078Problem with TIFF with extra channels when used as a dynamic overlay.Core SDK
HQN-384128#4081Modify addSegment() in customer-specific cutdata.cpp to fix crash.Core SDK
HQN-384159
eHVD: Make SingleForeground use NPI inside (was: Provide an InternalNPI parameter and mode).Core SDK
HQN-384191#4086Error thrown when reading MDUs in progressive jpeg;
fixed jpeg file which results in an error.
All
HQN-384251#4056Do not force compositing for a NextDevice with CMYKPassThrough and where all spots are IndependentSpots.Core SDK
HQN-384284HQNSUP-126491Make UTF-16BE job name identifiable in HHR skin code.Core SDK
HQN-384291
Improve use of memory in PDF.All
HQN-384324HQNSUP-126556Prevent calibration curves being applied within a soft mask.Core SDK
HQN-384386
IOERROR on LZW stream if internal state invalid after data totally decompressed.
Compatibility (to match a PDF viewer) where compressed data was not as expected
All
HQN-384395HQNSUP-126560

Move significant reusable objects as far down the Z-order as possible.
Enhancement to allow some jobs to better utilize HVD to speed up RIPping.

All

Known issues

  • Mac ARM compilation is as yet unsupported, though the Makefile implies that it's an option.
  • Recent installs of MSVS2019 do not include the Windows 8.1 SDK. OEMs wishing to build for this OS can retrofit it. See "Updates to supported platforms and compilers" (below).
  • Harlequin Core SDK Installer can fail on Red Hat Enterprise Linux (RHEL) Server 8.1. Global Graphics opened a case (02603280) with Red Hat and are looking for workarounds for support of Red Hat 8.x.
  • In testing Ubuntu 20.4, LE-secured v13.2r0 customizations install OK; however, at the end, the installer says it was unable to run the LDK tool but it created the files on disk. It shouldn't - and doesn't - create an LDK folder. This would be ignored as a workaround.
  • HQN-384531 - Bad output (that is, missing objects) may occur with HVD for some jobs; there may also be a loss of reuse.  This problem was originally reported for HVD with PDF/VT-2 jobs.  However it can happen for other jobs with an XRef object or an XObject with GGSL_Opaque tag (when we have /OptimizedPDFTestOpaqueHint false).  We do not expect this to occur with the combination of /OptimizedPDFPositionIndependent true, and /OptimizedPDFIgnorePatternPhase true.

Documentation change details

ANNOUNCEMENT

As the next step of a project that will continue for some time, the following Harlequin Core content is available to you online alongside the v13.2r0 release:

  • Extensions Manual
  • API Reference Manual
  • SDK Developer’s Guide

In addition to updating any technical content and formatting, we will amend any invalid hyperlinks as we continue to update and publish the remaining Harlequin Core documents. If you find something that doesn’t look right, please email donna.burns@globalgraphics.com.

These documents are located here:

https://documentation.globalgraphics.com/support/hqnc/manuals

This following table contains details of the various documents that were created or updated for Harlequin Core 13.2r0:

Document  Status  Format
HHR Developer’s GuideUpdatedOnline
Extensions ManualUpdatedOnline
API Reference ManualUpdatedOnline
Getting Started with Harlequin CoreUpdatedOnline
List of Technical NotesUpdatedPDF

Updates to supported platforms and compilers


Windows

Linux

macOS

32-bit

Windows 10 workstation (excludes Windows Mobile and Mobile Enterprise, embedded, and IoT Core).




Windows 8.1 if latest Windows updates, including KB4561666, are applied.

64-bit

Windows Server 2008 R2 (requires SP1, Standard Edition only, excludes Server Core configuration)

Red Hat Enterprise Server 6.X

Red Hat Enterprise Server 7.X

macOS 10.13 (High Sierra)

macOS 10.14 (Mojave) (from HHR 12.1)

macOS 10.15 (Catalina) (from HHR 13)


Windows Server 2012 R2 (Standard Edition only; excludes Server Core configuration)




Windows 10 workstation (excludes Windows Mobile and Mobile Enterprise, embedded, and IoT Core)




Windows 8.1 if latest Windows updates, including KB4561666, are applied.


Windows Server 2016 (Standard Edition only, excludes Server Core, Nano-server configurations)




Windows Server 2019 (excludes Server Core, Nano-server and Server 1809 configurations; from HHR v12.1)




Windows 11 (Pro, Enterprise) 21H2 build 22000 or later


Compile with MSVC 2019, v16.4 or later (from HHR v13).

Compile with GCC 8.3

Clang 10

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.