.. 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 2025.8.0
################################

.. note::
  | **Change to Product Package Names**
  | To improve clarity and consistency, HOOPS has adopted a unified naming scheme across all products. New package names now include product, version, platform, architecture, and compiler details.


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", "2025.8.0", |supported|, |supported|, |supported|, |supported|, |supported|, "Android support is limited. See this :ref:`explanation <prog_guide/0906_exchange_integration:Important note for Android developers>`."
      "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
================

* Support for all Microsoft Windows 10 editions ends with this release of HOOPS Visualize Desktop.
* Support for OpenGL on macOS is deprecated and will no longer be supported starting in January 2026. Partners will have to migrate to Metal in order to maintain support for Apple devices in the future.


Enhancements
============

* A new :cs:class:`CellularVolumeKit <HPS.EXPERIMENTAL.CellularVolumeKit>` API to display 3D volumetrics entities is now available in ``Experimental`` mode.


Deprecations
============

* HOOPS Communicator sprocket (HCA) is deprecated and will be removed in 2027.1.0.


..
    Documentation Changes
    =====================
..
    The HOOPS documentation interface has been changed significantly and includes many quality-of-life improvements to make navigating, finding, and reading information easier than ever before. Here's a list of new features:
..
    * **Sticky header:** The page header, which includes access to search, now stays on the top of the screen at all times.
    * **Collapsible table of contents:** Free up additional reading space by clicking the small arrow button on the right edge of the table of contents to collapse it. Clicking the button again will restore the table of contents to its original view.
    * **Full-width reading:** Get even more content in a single view by clicking the small double-arrow button in the bottom right of the content area, which expands the layout to fill the entire screen. Click the button again to restore the layout to its original width.
    * **Mobile-friendly HOOPSY:** HOOPSY, our AI-powered chat assistant, has been restyled to display properly on all screens - including phones and tablets.


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

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

    "SDHV-21335", "Changed the logic for matching multi-modifier settings."
    "SDHV-21327", "Fixed the camera scale code when using drawing/selection and Compute_Coordinates."
    "SDHV-21220", "Fixed usage of normal with custom shaders."
    "SDHV-21217", "Ensured custom shader normals are read when compiling custom shader if needed."
    "SDHV-21148", "New API to set Driver Options for Marker Drawing (HVD - 3DF GAP)."