##################
HOOPS Publish 2018
##################

New Features and Enhancements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

-  New function \\ref A3DMiscReferenceOnTessCreate
   Enables the creation of PMIs linked to tessellation
-  New function \\ref A3DPDFCheckPDFLibInitialization
   Determines if the PDF Library has been initialized with \\ref
   A3DPDFInitializePDFLibAndResourceDirectory() .
-  HOOPS Publish no longer requires changing the current directory
   before initialization. This is now performed internally at the
   appropriate time.
-  New functionality has been created to link markup with the
   tessellated geometry in cases where there is no B-rep. See \\ref
   A3DMiscReferenceOnTessCreate() for more details.

Fixed Bugs
~~~~~~~~~~

============ =========================================================
Issue Number Description
============ =========================================================
29285        View in PDF is different between 2017 and 2017SP1
30051        Adobe Reader/Acrobat crash when opening the published PDF
============ =========================================================

License Key Update
~~~~~~~~~~~~~~~~~~

**Important:** A new license key specifically generated for HOOPS
Publish 2018 and above is required. Licenses generated for previous
versions will not work. Please visit the HOOPS Publish `download page <https://developer.techsoft3d.com/hoops/publish/downloads/latest/>`__ to
generate a new key.

In addition, the header file downloaded from the Developer Zone has been
renamed from A3DSDKLicenseKey.h to hoops_license.h. Please remove old
A3DSDKLicenseKey.h files.

Lastly, ``A3DLicPutLicense()``,
``A3DLicPutPRCLicense()`` and
``A3DLicPutLicenseFile()`` have been
replaced by
``A3DLicPutUnifiedLicense()``. Please
note, the return type and parameters for
``A3DLicPutUnifiedLicense()`` are
different from the functions it is replacing.

Visual Studio 2015
~~~~~~~~~~~~~~~~~~

As mentioned in the 2017 SP1 release notes, we have discontinued the
Visual Studio 2013 package. This does not mean that you have to use
Visual Studio 2015 to compile your projects, since HOOPS Publish
binaries and functions are dynamically linked with your application
using GetProcAddress mechanisms. Therefore, you just need to make sure
that the VS 2015 redistributable package is included with your
application. Links to the redistributable packages are available in the
Publish "Downloads" section of our `Developer Zone <https://developer.techsoft3d.com/hoops/publish/downloads/latest/>`__.


