.. role:: raw-html(raw)
    :format: html

.. |supported| image:: /_assets/images/green_circle.png
.. |na| image:: /_assets/images/grey_circle.png
.. |unsupported| image:: /_assets/images/red_circle.png
.. |partialsupport| image:: /_assets/images/gray_green_circle.png


################################
HOOPS Visualize Desktop 2026.3.0
################################

Overview
========
HOOPS Visualize 2026.3.0 is a robustness-focused update that improves security, stability (especially with Remote Desktop), and build/release reliability. There are no breaking API changes in this release.


What's New in HOOPS Visualize Desktop/Mobile 2026.3.0
=====================================================

- **More secure stream handling**

  Internal HSF stream interpretation code now uses safer buffer and string
  operations, reducing the risk of buffer overruns when loading content.

- **More robust Remote Desktop workflows**

  Fixed a crash and UI inconsistencies (Axis Triad disappearing) when
  reconnecting to a remote machine via Remote Desktop Connection. The same
  robustness improvements are also delivered in 3DF 30.60-LTS and 31.10.

- **Stronger installers and CI pipeline**

  HDV/HPDV installers no longer depend on a hard-coded HOOPS Exchange DLL
  list, improving resilience to Exchange updates. Visualize’s CI configuration
  has also been updated to better handle multiple build platforms, contributing
  to higher overall release quality.


Technology Updates
==================

Library Compatibility Information
---------------------------------

.. only:: not spatial    

   .. csv-table::
      :header: "Library name", "Version", "Windows", "Linux", "OS X", "Android", "iOS", "Notes"

      "Android NDK", "r27", |unsupported|, |unsupported|, |unsupported|, |supported|, |unsupported|, ""
      "HOOPS Exchange", "2026.3.0", |supported|, |supported|, |supported|, |supported|, |supported|, "Android support is limited. See the programming guide."
      "HOOPS Communicator HTML Sprocket", "2025.4.0", |supported|, |unsupported|, |unsupported|, |supported|, |supported|, "HC Sprocket only works with Visual Studio toolset 142."
      "HOOPS Communicator Streaming Sprocket (HCA)", "2025.3.0", |supported|, |unsupported|, |unsupported|, |supported|, |supported|, "HC Sprocket only works with Visual Studio toolset 142."
      ".NET Framework", "4.8", |supported|, |unsupported|, |unsupported|, |unsupported|, |unsupported|, "Required for Visual Studio v14.2 libraries and samples."
      ".NET Standard", "2.0", |supported|, |unsupported|, |unsupported|, |unsupported|, |unsupported|, "Required for Visual Studio 2019 (toolset 142) and 2022 (toolset 143)."
      ".NET Core", "8.0", |supported|, |unsupported|, |unsupported|, |unsupported|, |unsupported|, "Required for Visual Studio 2022 (toolset 143)."
      "Parasolid", "35.1", |supported|, |supported|, |supported|, |unsupported|, |supported|, "For iOS platforms, support is limited to 64-bit platforms for the Parasolid Sprockets (hps_sprk_parasolid and hps_sprk_exchange_parasolid)."
      "RealDWG", "2023", |supported|, |unsupported|, |unsupported|, |unsupported|, |unsupported|, "RealDWG 2023 is only compatible with Visual Studio 2019 (v142 toolchain) "
      "RealDWG", "2025", |supported|, |unsupported|, |unsupported|, |unsupported|, |unsupported|, "RealDWG 2025 is only compatible with Visual Studio 2022 (v143 toolchain) "
      "Qt", "5.12.7", |supported|, |supported|, |supported|, |unsupported|, |unsupported|, ""
      "SketchUp", "2023", |supported|, |unsupported|, |unsupported|, |unsupported|, |unsupported|, "VS2019 Redistributable required, and only x64 Sketchup is supported"      

.. only:: spatial

   .. csv-table::
      :header: "Library name", "Version", "Windows", "Linux", "OS X", "Android", "iOS", "Notes"
      
      "Android NDK", "r27", |unsupported|, |unsupported|, |unsupported|, |supported|, |unsupported|, ""
      ".NET Framework", "4.8", |supported|, |unsupported|, |unsupported|, |unsupported|, |unsupported|, "Required for Visual Studio v14.2 libraries and samples."
      ".NET Standard", "2.0", |supported|, |unsupported|, |unsupported|, |unsupported|, |unsupported|, "Required for Visual Studio 2019 (toolset 142) and 2022 (toolset 143)."
      ".NET Core", "8.0", |supported|, |unsupported|, |unsupported|, |unsupported|, |unsupported|, "Required for Visual Studio 2022 (toolset 143)."
      "Parasolid", "35.1", |supported|, |supported|, |supported|, |unsupported|, |supported|, "For iOS platforms, support is limited to 64-bit platforms for the Parasolid Sprockets (hps_sprk_parasolid and hps_sprk_exchange_parasolid)."
      "RealDWG", "2023", |supported|, |unsupported|, |unsupported|, |unsupported|, |unsupported|, "RealDWG 2023 is only compatible with Visual Studio 2019 (v142 toolchain) "
      "RealDWG", "2025", |supported|, |unsupported|, |unsupported|, |unsupported|, |unsupported|, "RealDWG 2025 is only compatible with Visual Studio 2022 (v143 toolchain) "
      "Qt", "5.12.7", |supported|, |supported|, |supported|, |unsupported|, |unsupported|, ""
      "SketchUp", "2023", |supported|, |unsupported|, |unsupported|, |unsupported|, |unsupported|, "VS2019 Redistributable required, and only x64 Sketchup is supported"
  
Platform Changes
----------------

* Platform Deprecation Announcement: Support for Visual Studio 2019 (toolchain 14.2), .Net Framework 4.8 and .Net 8 will be discontinued in HOOPS Visualize Desktop 2026.9.0, planned for release in December 2026.


API Changes
===========

* Improved stability when reconnecting to a remote machine using Remote Desktop Connection (RDC)
* In some scenarios, the Axis Triad (reference triad) could disappear after reconnecting to a remote machine via RDC and only reappear after user interaction with the application window. This behavior has been corrected.


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

.. csv-table::
    :header: "Issue", "Description"

    "SDHV-21457", "Force graphical redraw on device change"
    "SDHV-21454", "Improve reset mechanism on RDC reconnection"
