HOOPS Visualize Web 2026.6.0
Technology Updates
- Node.js Removal Postponed: In a previous release, we indicated that Node.js is to be removed. However, this removal has been postponed until further notice.
Third-Party Library Updates
| Library | New Version |
|---|---|
| libpng | 1.6.58 |
Package Changes
- Node.js Version Requirement: The node_server minimum required Node.js version is now 20.
- libpng Linking Change:
libpngis no longer embedded in the static librarylibsc. Linking againstlibscnow also requires linking againstlibpng, which is provided alongsidelibscin the customer package. - Quick Start UI Update: The Quick Start home page has been updated to use the new UI components by default. The old UI has been removed from the customer package.
- Binary Signature Update: HVW macOS binaries are now signed with the Tech Soft 3D signature.
Enhancements
- Security Hardening: Hardened the Linux binaries with additional compiler and linker security mitigations.
- Node.js Warning Cleanup: Removed the
[DEP0060](util._extend) Node.js deprecation warning emitted by the node_server at startup. - Custom Shaders - Texture Binding: You can now link textures to custom vertex and pixel shaders. This includes binding uniforms and texture buffer objects (TBOs) in the WebViewer’s shader injection API.
- Selection Performance: Improved selection and measurement performance on large models. The system now uses face plane normals to check for occluded edges when possible.
- API Documentation: Fixed missing TypeDoc for several components including
hoops-markup-item,hoops-toolbar-camera, and various toolbar sections.
Fixed Bugs
| Issue | Description |
|---|---|
| SDHC-20516 | Removed unnecessary setupMonolith export as it is now handled internally. |
| SDHC-20492 | Exported the Edge type to the public API. |
| SDHC-20460 | Fixed error logs in console from space mouse. |
| SDHC-20431 | Updated libpng from 1.6.37 to 1.6.58. |
| SDHC-20429 | setConfiguration now applies color and outline color successfully. |
| SDHC-20346 | Fixed path encoding on shattered workflow to support Chinese locale. |
| SDHC-20305 | Material correctly applied on bodies with materials map when PBR is applied immediately after loading. |
| SDHC-20225 | Fixed physical property access for Ri under RiSet. |
| SDHC-20213 | PMI visibility reset policy falls back to VisibilityVisitor’s rule when CadView’s PMI filtering is off. |
| SDHC-20188 | When possible, a selection now uses the face’s plane normal to check for occluded edges instead of multiple raycasts. |
| SDHC-20173 | Avoid caching stale data from wasm (data could be invalidated after memory reallocation). |