#######################
HOOPS Exchange 2024.5.0
#######################

Technology Update
=================

Format Updates
--------------

================================== ==================== 
*Format*                           *Updated Version*
================================== ==================== 
:doc:`/start/format/plm_nx_reader` 24.06 (2024 Jun.)
================================== ==================== 

See :doc:`/start/supported-formats` for the list of all supported formats.

Third-Party Libraries Updates
-----------------------------

Below third-party libraries have been updated:

+-------------------+---------------------+
| *Library*         | *New Version*       |
+===================+=====================+
| libexpat          | 2.6.2               |
+-------------------+---------------------+

For more information about package content, see :doc:`/distributing` and :doc:`/start/acknowledgments`.

Platform Changes
----------------

.. rubric:: DWG Support Drop of Android

Starting with 2024.5.0 release of HOOPS Exchange, :doc:`as announced previously <2024.1.0>`, support of DWG file format on Android platform has been discontinued.
Please :doc:`contact us </contact_us>` in case you need more info or support regarding this.

New Format
==========

.. rubric:: DGN V8 Alpha

HOOPS Exchange 2024.5.0 is exposing an alpha version of this upcoming reader of Microstation DGN for the version 8.
DGN V7 is already supported as an alpha version.

As an alpha version, this Microstation DGN Reader is having a very limited scope and is meant for internal testing only:

* Support of DGN V7 and V8 files, 3D only
* Limited support of entities.

For more information, see :doc:`/start/format/dgn_reader`.

New Features
============

.. rubric:: Behavior Change While Converting From CATIA V5 to STEP

When translating CATIA V5 files to STEP, the sets previously named "Geometrical Representation of *<entity name>*" are no longer created.
The geometrical entities they contained are now stored in the "Supplemental Geometry" set.

For example, a CATIA V5 thread cylinder export made prior to HOOPS Exchange 2024.5.0 would have the following structure:

* **Thread Cylinder.1**

  * Arc 0
  * Segment 1
  * Segment 2

* **Geometrical Representation of Thread.1**

  * Upper Thread Plane.2
  * Lower Thread Plane.2

* **Supplemental Geometry**

  * AxisSystem.1
  * xy-plane
  * yz-plane
  * zx-plane

With the updated export process, the structure will now be:

* **Thread Cylinder.1**

  * Arc 0
  * Segment 1
  * Segment 2

* **Supplemental Geometry**

  * AxisSystem.1
  * xy-plane
  * yz-plane
  * zx-plane
  * Upper Thread Plane.2
  * Lower Thread Plane.2

.. rubric:: Layers Support

We now provide the support for reading **layers** from Creo files.

:cpp:struct:`layer <A3DAsmLayer>` has also been modified accordingly to store more layer information. 

.. rubric:: See Also

* :doc:`/guide/layers`
* :doc:`/start/format/creo_reader`

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

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