##################
HOOPS Publish 2024
##################

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

In HOOPS Publish, customers now have the possibility to setup properties on :ref:`highlighting behavior branched on datamodel situations <interactiv_datamodel_highlight>`.

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

- New API :cpp:func:`A3DPDF3DArtworkAddResourceFromFile` to add a resource to the 3D Artwork, so that it can be consumed by 3D javascript to dynamically add geometry in the 3d model.

API Deprecation
===============

As a reminder these functions and structures are deprecated and will be removed in future versions of HOOPS Publish, at the latest in HOOPS Publish 2025:

- :cpp:func:`A3DPDF3DArtworkCreate`
- :cpp:func:`A3DPDFAnimMotionCreate`
- :cpp:func:`A3DPDFDefineSlideTable2`
- :cpp:func:`A3DPDFDefineSlideTable`
- :cpp:func:`A3DPDFDefineViewCarousel`
- :cpp:func:`A3DPDFDocumentAddImageAsIcon`
- :cpp:func:`A3DPDFDocumentAppendNewPage`
- :cpp:func:`A3DPDFDocumentAppendPageFromPDFFile`
- :cpp:func:`A3DPDFDocumentCreateUniquePage2`
- :cpp:func:`A3DPDFDocumentCreateUniquePage`
- :cpp:func:`A3DPDFDocumentGetUniquePage`
- :cpp:func:`A3DPDFDocumentSave`
- :cpp:func:`A3DPDFDocumentSetDocumentPermissions`
- :cpp:func:`A3DPDFDocumentSetPassword`
- :cpp:func:`A3DPDFImageCreate`
- :cpp:func:`A3DPDFInitializePDFLib`
- :cpp:func:`A3DPDFPageInsertImage`
- :cpp:func:`A3DPDFSlideTableLinkTo3DNodes`
- :cpp:struct:`A3DPDF3DArtworkData`
- :cpp:struct:`A3DPDFAnimMotionData`
- :cpp:struct:`A3DPDFImageData`
- :cpp:struct:`A3DPDFPageData`

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

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


