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: libpng is no longer embedded in the static library libsc. Linking against libsc now also requires linking against libpng, which is provided alongside libsc in 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).