Harlequin Core 14.1r1 Release Notes

Introduction

Harlequin v14.1r1 is a maintenance release following Harlequin v14.1r0. This release includes targeted fixes and improvements for HMR localisation, high-resolution TrueType rendering, and PDF transparency group handling, as shown in the “Harlequin Core v14.1r1 change details” table below.

Harlequin Core v14.1r1 change details

Jira Story

Support call(s)

Summary

Applies to:

HQN-386595

n/a

HQN-386595 Pools managing their arena allocations doesn't scale well for large pools

Improved RIP performance by eliminating repeated memory allocations that were contributing up to 45% of segment allocation overhead.

Core SDK

HQN-386601

n/a

HQN-386601 Optimise gsc_colorStateTransfer by walking distinct object-based color chains

Optimise object-based color chains to give Enhanced RIP performance for complex jobs utilizing object-specific color settings.

Core SDK

HQN-386698

n/a

HQN-386698 Add DeviceCMYK option to IgnorePageGroup

The IgnorePageGroup PDF parameter has been enhanced with a new /DeviceCMYK option to ignore a page group only when its CS entry is a device color space. Unlike the existing /ProcessColorModel option, this does not also match ICCBased CMYK groups, enabling SpotsOnly optimisations and improved HVD reuse for jobs with DeviceCMYK page groups.

Core SDK

HQN-386702

n/a

HQN-386702 Framework for ColorLogic CMM "smart" features

Incremental work on the framework for ColorLogic CMM smart features.

Core SDK

HQN-386706

n/a

HQN-386706 Implement BlackTint preservation for images

BlackTint preservation has been improved to support images in DeviceGray, Separation Black, or DeviceN [Black] colourants, in addition to a fix for BlackTint preservation not working correctly for Separation/DeviceN objects.

Core SDK

HQN-386720

HQNSUP-127314
HQNSUP-127233

HQN-386720 Increasing number of threads slows the RIP to screened output

Fixed a performance regression introduced in v14.0r0 that caused RIP throughput to degrade when increasing thread count for screened output.

Core SDK

HQN-386744

HQNSUP-127323

HQN-386744 Large TT font characters fail to render at high resolution

Large TrueType font characters could fail to render at high resolution because of a 32-bit integer overflow in the TrueType font scaling maths. This has been corrected by adding explicit overflow handling in the affected transform, ensuring correct rendering across a wide range of resolutions.

Core SDK

HQN-386746

n/a

HQN-386746 Extend HVDInternal PageFeature with the params needed to run with scalable rip, or make a new PF for iHVD plus scalable rip

Improved the HVDInternal PageFeature to run with scalable RIP.

Core SDK

HQN-386754

HQNSUP-127340

HQN-386754 — Sudden exit by HMR when producing separations with UTF-8 encoded names in a CJK localised version

Fixed a sudden exit by HMR when producing separations with UTF-8 encoded names in a Japanese localised version.

HMR

HQN-386757

HQNSUP-127323

HQN-386757 Different to Acrobat when Text Rendering Mode is changed within one text object.

Fixed a PDF compatibility issue where output could differ from Acrobat when Text Rendering Mode is changed within one text object, causing text in the customer job to disappear.

Core SDK

HQN-386769

HQNSUP-127334

HQN-386769 Screening modules and the skin may disagree about empty bands, failing with an error

Fixed an issue where some screening modules and the skin were not compatible and could fail with an error when they disagreed about empty-band handling.

HMR

HQN-386770

HQNSUP-127346

HQN-386770 Job with JPEG2000 triggers assert and then crashes the RIP

Fixed a long-standing RIP bug where a valid pre-flighted normalised PDF containing a JPEG2000 image could trigger an assert and crash the RIP.

Core SDK

HQN-386783

HQNSUP-127333
HQNSUP-127361

HQN-386783 crash when outputting a subset of CMYK

Fixed a rare crash in an OEM application configuration caused by a combination of outputting a subset of colorants and screening.

Core SDK