############################
HOOPS Visualize Web 2026.2.0
############################


Package Changes
===============

* Remove unnecessary files in Linux ARM package
* New sample to demonstrate how to use the new per-view draw mode overrides.
  The sample can be browsed from the quick start page.
  Source code is available in ``web_viewer/examples/multi_view_draw_mode_override.html``.

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

* **Dockerfiles repository is archived and no longer maintained.** They will be replaced by Docker images in the future.

* **Draw mode APIs now use string values instead of numeric enums.**
  ``setNodesDrawModes`` and ``getNodesDrawMode`` previously accepted and returned values from the
  ``DrawMode`` numeric enum (and the ``NoOverrideDrawMode`` constant). They now use the
  ``NodeDrawModeName`` string union type (e.g. ``"Wireframe"``, ``"Shaded"``,
  ``"NoOverrideDrawMode"``). This improves readability and avoids the need to import enum members.

* **Per-view draw mode overrides.**
  ``setNodesDrawModes`` now accepts an optional ``viewIds: number[]`` parameter. Pass specific view
  IDs to apply the override only to those views, or pass an empty array (default) to apply to all
  active views. ``getNodesDrawMode`` now returns a per-view record
  (``Record<NodeId, Record<number, NodeDrawModeName>>``) instead of a flat node-to-mode mapping.


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

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

    "SDHC-20373", "Fix infinite pending promise while deleting a node"
    "SDHC-20357", "Improve reading of JT attributes"
    "SDHC-20242", "Fix layer in autoCAD conversion"
    "SDHC-19603", "Transform matrices of assembly drawing nodes was not set up correctly."
    "SDHC-19435", "Transform matrices of assembly drawing nodes was not set up correctly."
    "SDHC-19425", "Correct DWG file conversion"
    "SDHC-19237", "Add unit symbol in the assembly tree xml"
