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


#########
3DF 30.40
#########


.. note::
    This version of Visualize will transition into Long Term Support (LTS) in calendar year 2026. The second year of LTS means limited feature development and defect resolution that is unlikely to cause discontinuity in the product behavior. For more details refer to the `LTS program description <https://techsoft3d.atlassian.net/jira/servicedesk/projects/SDHV/knowledge/articles/1859453226?spaceKey=SPD>`_
  

Technology Update
=================

Third-Party Library Updates
---------------------------

================== =======================
*Library*          *New Version*
================== =======================
FreeType           2.14.1
libtiff            4.7.0
================== =======================


Platform Changes
----------------

The minimum requirements for all supported Linux platforms is now gcc V10.4 and glibc 2.28. See the :doc:`Supported Platforms </general/supported_platforms>` page for details.


Library Compatibility Information
=================================

.. only:: not spatial

	.. csv-table::
		:header: "Library Name", "Version", "Windows", "Linux", "OS X", "Notes"

		"DGN Direct", "4.2", |supported|, |unsupported|, |unsupported|, ""
		"HOOPS Communicator", "2025.4.0", |supported|, |unsupported|, |unsupported|, "HTML HIO only works with Visual Studio v142."
		"HOOPS Exchange", "2025.9.0", |supported|, |supported|, |unsupported|, ""
		"HOOPS Luminate", "2025.3.0", |supported|, |supported|, |supported|, ""
		".NET Framework", "4.8", |supported|, |unsupported|, |unsupported|, "Required for VS 2019 libraries and samples."
		".NET Standard", "2.0", |supported|, |unsupported|, |unsupported|, "Required for VS 2019 and 2022 libraries."
		".NET Core", "8.0", |supported|, |unsupported|, |unsupported|, "Required for VS 2022 samples."
		"Parasolid", "35.1", |supported|, |supported|, |unsupported|, ""
		"Qt", "6.5.3", |supported|, |unsupported|, |unsupported|, ""
		"Qt", "5.12.7", |unsupported|, |supported|, |unsupported|, "Visualize is compatible with Qt 5.4 on OSX "
		"RealDWG", "2023", |supported|, |unsupported|, |unsupported|, "RealDWG 2023 is only compatible with Visual Studio 2019 (v142 toolchain) "
		"RealDWG", "2025", |supported|, |unsupported|, |unsupported|, "RealDWG 2025 is only compatible with Visual Studio 2022 (v143 toolchain) "
		"SketchUp", "2023", |supported|, |unsupported|, |unsupported|, "64-bit Windows only. Requires Visual Studio 2019 Redistributable."

.. only:: spatial

	.. csv-table::
		:header: "Library Name", "Version", "Windows", "Linux", "OS X", "Notes"

		"DGN Direct", "4.2", |supported|, |unsupported|, |unsupported|, ""
        ".NET Framework", "4.8", |supported|, |unsupported|, |unsupported|, "Required for VS 2019 libraries and samples."
		".NET Standard", "2.0", |supported|, |unsupported|, |unsupported|, "Required for VS 2019 and 2022 libraries."
		".NET Core", "8.0", |supported|, |unsupported|, |unsupported|, "Required for VS 2022 samples."
		"Qt", "6.5.3", |supported|, |unsupported|, |unsupported|, ""
		"Qt", "5.12.7", |unsupported|, |supported|, |unsupported|, ""
		"RealDWG", "2023", |supported|, |unsupported|, |unsupported|, "RealDWG 2023 is only compatible with Visual Studio 2019 (v142 toolchain) "
		"RealDWG", "2025", |supported|, |unsupported|, |unsupported|, "RealDWG 2025 is only compatible with Visual Studio 2022 (v143 toolchain) "


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

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

    "SDHV-21360", "Upgrade of freetype lib to 2.14.1 solving zlib CVE from previous version"
    "SDHV-21357", "Upgrade of freetype lib to 2.14.1 solving zlib CVE from previous version"
    "SDHV-21332", "Updated libtiff to 4.7.0 solving libtiff CVE from previous version and use it as precompiled library"
    "SDHV-21327", "Fix the camera scale code when using drawing/selection and Compute_Coordinates."
    "SDHV-21220", "Fix usage of normal with custom shaders"
    "SDHV-21217", "Ensure custom shader normals are read when compiling custom shader if needed"