######################
HOOPS Publish 2024.4.0
######################

Highlight Mode enhancement
=============================

In HOOPS Publish, users now have enhanced capability to setup properties on :ref:`highlighting behavior branched on datamodel situations <interactiv_datamodel_highlight>`.

API Changes
===========

- New API :cpp:func:`A3DPDF3DAnnotGetUniqueId` to get unique id useful to write javascript that interacts with a specific 3D annotation.
- New API :cpp:func:`A3DPDF3DAnnotGetJavascriptHighlightManagerName` to help to write JavaScript that set Highlight properties of a specific 3D annotation.

Package Changes
===============

The *PDFParser.dll* library file is now split into *PDFParser.dll* and *PDFThumbnail.dll*:

* *PDFParser.dll* now provides conversion from PDF to XML (used in html conversion), and 
* *PDFThumbnail* provides functions like conversion from PDF to images such as ``A3DConvertPDFToImage``, ``A3DPDFDocumentExportAsImage``.

The change also applies on GNU/Linux, with *libpdfparser.so* and *libpdfthumbnail.so* respectively.

Please refer to :doc:`/guide/distributing` for more info.

Fixed Bugs
==========

The list of fixed bugs can be found on the :doc:`/fixed_bugs` page.
