# HOOPS Publish 2025.3.0

## Technology Updates

### Format Updates

Format | Updated Version
--- | ---
STEP | AP 242 Ed2 and Ed3
IFC | 4x3 (Beta)
Parasolid | 37.1

See File Formats for the list of all supported formats.

Beginning with the 2025.3.0 release of HOOPS Publish, STEP AP 242 Ed2 and Ed3 (which were in beta release) are now supported officially.

### Third-Party Library Updates

The following third-party libraries have been updated:

Library | New Version
--- | ---
OpenNURBS | 8.16

For more information about package content, see /guide/distributing.

## New Features

### 3D Widget Select/Highlight Improvements

In HOOPS Publish, users now have enhanced capability to set up properties on highlighting or selecting behavior branched on datamodel situations. New names have been adopted to unify these properties. Because of this, the properties for Highlight have been moved to the nodesManager object, accessible via the `getHighlightProperties()` function, and the JavaScript functions `setIsBlinking` and `setEnableAutoFit` have been renamed to `setBlinking` and `setZoomingToNodes`. The sample DemoDataModel has been updated and showcases these modifications.

## API Changes

- New API `A3DPDF3DNodeSceneGetJavascriptManagerName()` to help to write JavaScript that sets Highlight or Select properties of a specific 3D scene.
- New API `A3DPDF3DNodeSceneSetZoomOnBehaviour()` to set or unset a zoom action when the nodes are highlighted or selected on a 3D scene.
- New API `A3DPDFCheckBoxSetForZoomOnBehaviour()` to set a checkbox field to be the selector for the ‘zoom on behaviour’ mode of the 3D scene.

## API Deprecation

These functions and structures are deprecated and will be removed in future versions of HOOPS Publish:

- `A3DPDFCheckBoxSetForFitSelectedMode()`
- `A3DPDF3DAnnotGetJavascriptHighlightManagerName()`

## Fixed Bugs

Issue | Description
--- | ---
SDHP-2906 | Improved GDT-Datum link handling in SolidWorks for exporting semantic PMI data to STEP.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Exchange in your own language, or choose a sample question below to start a conversation:

What is HOOPS Exchange?
What are the latest release notes for HOOPS Exchange?
How do I start evaluating HOOPS Exchange?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...