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

.. _toc_2200:

Major Release 22.00
-------------------


Library compatibility information
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. only:: not spatial

  +----------------+-----------+-------------+---------------+---------------+---------------------------------------------------------+
  | Library name   | Version   | Windows     | Linux         | OS X          | Notes                                                   |
  +================+===========+=============+===============+===============+=========================================================+
  | DGN Direct     | 4.2       | |supported| | |unsupported| | |unsupported| |                                                         |
  +----------------+-----------+-------------+---------------+---------------+---------------------------------------------------------+
  | HOOPS Exchange | 2017 U1   | |supported| | |supported|   | |unsupported| |                                                         |
  +----------------+-----------+-------------+---------------+---------------+---------------------------------------------------------+
  | HOOPS Publish  | 2017 U1   | |supported| | |supported|   | |unsupported| |                                                         |
  +----------------+-----------+-------------+---------------+---------------+---------------------------------------------------------+
  | .NET Framework | 4.0       | |supported| | |unsupported| | |unsupported| | v4.5 required for wpf_image                             |
  |                |           |             |               |               | v4.5 required for WPF over Remote Desktop               |
  +----------------+-----------+-------------+---------------+---------------+---------------------------------------------------------+
  | Parasolid      | 29.1      | |supported| | |unsupported| | |unsupported| |                                                         |
  +----------------+-----------+-------------+---------------+---------------+---------------------------------------------------------+
  | Qt             | 5.6       | |supported| | |supported|   | |unsupported| | Please note, Visualize is compatible with Qt 5.4 on OSX |
  +----------------+-----------+-------------+---------------+---------------+---------------------------------------------------------+
  | RealDWG        | 2017      | |supported| | |unsupported| | |unsupported| | RealDWG 2017 requires Visual Studio 2015                |
  +----------------+-----------+-------------+---------------+---------------+---------------------------------------------------------+
  | SketchUp       | 2015      | |supported| | |unsupported| | |unsupported| |                                                         |
  +----------------+-----------+-------------+---------------+---------------+---------------------------------------------------------+

.. only:: spatial

  +----------------+-----------+-------------+---------------+---------------+---------------------------------------------------------+
  | Library name   | Version   | Windows     | Linux         | OS X          | Notes                                                   |
  +================+===========+=============+===============+===============+=========================================================+
  | DGN Direct     | 4.2       | |supported| | |unsupported| | |unsupported| |                                                         |
  +----------------+-----------+-------------+---------------+---------------+---------------------------------------------------------+
  | .NET Framework | 4.0       | |supported| | |unsupported| | |unsupported| | v4.5 required for wpf_image                             |
  |                |           |             |               |               | v4.5 required for WPF over Remote Desktop               |
  +----------------+-----------+-------------+---------------+---------------+---------------------------------------------------------+
  | Qt             | 5.6       | |supported| | |supported|   | |unsupported| | Please note, Visualize is compatible with Qt 5.4 on OSX |
  +----------------+-----------+-------------+---------------+---------------+---------------------------------------------------------+
  | RealDWG        | 2017      | |supported| | |unsupported| | |unsupported| | RealDWG 2017 requires Visual Studio 2015                |
  +----------------+-----------+-------------+---------------+---------------+---------------------------------------------------------+
  | SketchUp       | 2015      | |supported| | |unsupported| | |unsupported| |                                                         |
  +----------------+-----------+-------------+---------------+---------------+---------------------------------------------------------+

*Enhancements*
^^^^^^^^^^^^^^

-  CATDrawings can now be imported via hio_exchange.
-  Our ambient occlusion algorithm has been enhanced to provide better visual results. The new algorithm is only supported on Windows with the dx11 or opengl2 drivers at this time; otherwise, Visualize defaults back to its previous ambient occlusion algorithm. As part of this upgrade, the ``Set_Driver_Options()`` function has a new option called ``Set_Driver_Options_post_world_scale``, and the ``Set_Driver_Options_ambient_occlusion`` option has a new suboption called ``Set_Driver_Options_ambient_occlusion``.
-  Visualize's importers now offer a choice on whether to import attributes using double or single precision. This feature is implemented with a new member variable in the ``HInputHandlerOptions`` class, ``m_attributePrecisionMode.`` In addition, a flag has been added to ``HInputHandlerOptions`` called ``m_generatedDouble`` as well as a function in ``HBaseModel`` called getContainsDouble(). These indicate whether double-precision attributes were added to the scene during import (as a reminder, precision can be converted with ``Convert_Precision).`` If you choose to import a file using the ``FLOAT_IF_SAFE,`` ``RETAIN_AS_IS`` or ``FORCE_DOUBLE`` option, it is possible that the resulting scene will contain double precision information. Please note that no part of MVO is guaranteed to work on a scene which contains double precision geometry or attributes.
-  Significant improvements have been made to the algorithm that assembles capping geometry for cutting planes.
-  Functions have been added for adding shape backgrounds for text annotations and anchored leader lines. Please see ``Define_Shape`` and ``Insert_Text_Leader.`` In addition, new options have been added to the ``Set_Text_Font()`` function for setting background shapes and defining line options (see the "background" and "decoration style" options).
-  Visualize has upgraded to the ICU font layout version 57.1.

*Functional changes*
^^^^^^^^^^^^^^^^^^^^

-  Support for 32-bit CentOS and Ubuntu has been discontinued.
-  Support for Visual Studio 2012 has been discontinued.
-  A debug ``Set_Driver_Options_debug`` is now required for D3DImage usage with the dx11 driver in the wpf_image sample project. Please note that it will affect dpi-sensitive elements (like text and markers) because Visualize will treat such driver instances more like a physical window rather than a virtual off-screen window with a hard-coded dpi. See ``Set_Driver_Options()`` for more details on debug bit masks.

--------------
