HOOPS Visualize Web 2026.8.0
Technology Update
Package Changes
- Breaking change: Node.js and npm are no longer included in the package (the 3rd_party/node directory has been removed), and the HOOPS Server dependencies (server/node/node_modules) are no longer shipped. Node.js and npm must be installed separately and available on your
PATH. Thestart_serverscripts now runnpm installto download the server dependencies before starting the server. See Advanced Setup for details. - The Linux customer package now includes a
Dockerfileinauthoring/converter/. From the package root, build a self-contained converter image withdocker build -t hoops-converter authoring/converter. The image is officially available from Docker Hub astechsoft3d/hoops-converter. - SBOM files in CycloneDX (
*.cdx.json) and SPDX (*.spdx.json) formats are now available in the package’ssbom/directory.
Enhancements
- Added support for importing E57 point cloud files on Windows.
- The demo app’s right-click context menu color picker now opens correctly in Safari.
- Added two new HOOPS Converter import options,
--read_construction_and_referencesand--treat_long_wireframe_as_construction_and_references, to control how HOOPS Exchange imports construction/reference geometry and long wireframe entities. These options are also available as XML batch input attributes. - Added
autoFlipPMIsetting onWebViewer: when enabled, PMI main bodies automatically rotate 180° around their local up axis to keep their front face toward the camera. This requires models to be converted with this release or later, or to have their orientation authored directly through the libsc authoring API; PMI in models converted with earlier converter versions will not flip until they are re-converted. See here under Auto Flip PMI for details. - The
<hoops-settings-panel>component andPmiServicenow support theautoFlipPMIsetting. - Updated
3dconnexionjsto version0.8.1. - Added new component
hoops-filter-listto the@ts3d-hoops/web-viewer-componentspackage.
API Changes
- Breaking change:
<hoops-node-properties>moved from@ts3d-hoops/ui-kitto@ts3d-hoops/web-viewer-componentsand is no longer exported by@ts3d-hoops/ui-kit. Its class was also renamed fromNodePropertiestoHoopsNodePropertiesElementto align with the naming convention of other components in@ts3d-hoops/web-viewer-components. - Breaking change - removal of the ``Sc`` export: The
Scexport has been removed from theweb-viewerAPI. All types previously available underScare now exported directly from the top level of the API. - Added
read_construction_and_referencesandtreat_long_wireframe_as_construction_and_referencestoSC_Import_Optionsin libconverter. They match the new Converter options of the same name.
Fixed Bugs
| Issue | Description |
|---|---|
| SDHC-20586 | Fixed incorrect enginePath example in the @ts3d-hoops/web-viewer README. |
| SDHC-20585 | Fixed engine.esm.wasm build error with @ts3d-hoops/web-viewer. |
| SDHC-20577 | Fixed engine.esm.wasm build error with @ts3d-hoops/web-viewer-monolith. |
| SDHC-20549 | Fixed conversion of SketchUp files with special characters in texture names. |
| SDHC-20498 | Fixed conversion of SketchUp files containing grouped components. |
| SDHC-20493 | Fixed SheetManager.get3DNodes() returning no nodes after calling createNode(). |
| SDHC-20440 | Fixed SketchUp conversion stalling on models with many textures. |
| SDHC-20383 | Fixed geometry hidden by default in some CATDrawing files. |
| SDHC-20325 | Fixed layer visibility state and toggling in the layer tree for DXF models. |
| SDHC-20321 | Fixed missing text from multi-line textbox markups in takeSnapshot(). |
| SDHC-20109 | Fixed A3DComputePhysicalProperties() modifying the input B-rep geometry. |
| SDHC-20095 | Fixed handles on models loaded with a matrix via loadSubtreeFromScsFile(). |
| SDHC-20018 | Fixed misplaced capping geometry on meshes instanced with a matrix. |
| SDHC-19977 | Fixed shattered SCS export of non-ASCII file names on Chinese and Japanese Windows. |