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


3DF 29.00
=========
   
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", "2022 SP1", |supported|, |unsupported|, |unsupported|, ""
		"HOOPS Exchange", "2024", |supported|, |supported|, |unsupported|, ""
		"HOOPS Publish", "2024", |supported|, |supported|, |unsupported|, "Requires support for SSSE3 instruction set."
		".NET Framework", "4.5", |supported|, |unsupported|, |unsupported|, "Required for VS 2017 libraries and samples."
		".NET Standard", "2.0", |supported|, |unsupported|, |unsupported|, "Required for VS 2019 libraries."
		".NET Core", "5.0", |supported|, |unsupported|, |unsupported|, "Required for VS 2019 samples."
		"Parasolid", "32.0.x", |supported|, |supported|, |unsupported|, ""
		"Qt", "5.12.7", |supported|, |supported|, |unsupported|, "Visualize is compatible with Qt 5.4 on OSX "
		"RealDWG", "2019", |supported|, |unsupported|, |unsupported|, "RealDWG 2019 is compatible with Visual Studio 2015 Update 3 and Visual Studio 2017 Update 2 "
		"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.5", |supported|, |unsupported|, |unsupported|, "Required for VS 2017 libraries and samples."
		".NET Standard", "2.0", |supported|, |unsupported|, |unsupported|, "Required for VS 2019 libraries."
		".NET Core", "5.0", |supported|, |unsupported|, |unsupported|, "Required for VS 2019 samples."
		"Qt", "5.12.7", |supported|, |supported|, |unsupported|, "Visualize is compatible with Qt 5.4 on OSX "
		"RealDWG", "2019", |supported|, |unsupported|, |unsupported|, "RealDWG 2019 is compatible with Visual Studio 2015 Update 3 and Visual Studio 2017 Update 2 "
		"SketchUp", "2023", |supported|, |unsupported|, |unsupported|, "64-bit Windows only. Requires Visual Studio 2019 Redistributable."


Functional Changes
------------------

**Show memory usage.** ``HC_Show_Memory_Usage(long* allocated, long* in_use)`` has changed input parameter type from ``long`` to ``size_t`` in order to reliably return the correct value on Windows platform. The function signature is changed to ``HC_Show_Memory_Usage(size_t* allocated, size_t* in_use)``.

**Screen extents computation.** When any computation of screen extents is called, and no geometry is found without the screen extents, an invalid rectangle (instead of full window extents) will be returned.

**Selection.** Pruned geometry is not selectable.

**Freetype upgrade.** Upgraded Freetype v2.13.2 to address critical vulnerabilities and exposures.

**Harfbuzz upgrade.** Upgraded Harfbuzz v2.9.1 to address critical vulnerabilities and exposures.

**libtiff upgrade.** Upgraded libtiff to v4.6 to address critical vulnerabilities and exposures.

**zlib upgrade.** Upgraded zlib to v1.3 to address critical vulnerabilities and exposures.

Fixed Bugs
----------

.. csv-table::
	:header: "Issue Number", "Description"
	
	"SDHV-20411", "libtiff is of version 3.6.1, while the latest is 4.5"	
	"SDHV-20359", "[HOOPS-3DF-27.50]: OpenGL2_Mesa driver not picking on Linux platforms [hoops_3df2750_linux64.tar.gz]" 
	"SDHV-20310", "Highlighted geometry not displayed properly during zoom in /zoom out /perspective projection." 
	"SDHV-20303", "HC_MSet_Character_Attributes does crash with color map" 
	"SDHV-20295", "Dependency in hoops 2820 & linker issues [231018-000015]" 
	"SDHV-20272", "Pruned Geometry is still selectable" 
	"SDHV-20258", "HC_Compute_Screen_Extent_By_Pat not working when entire geometry is out of view" 
	"SDHV-20216", "Markup text is not visible and selectable after 2023 SP2 upgrade" 
	"SDHV-20209", "Zlib 1.2.12 vulnerability (220701-000003)" 
	"SDHV-20196", "Unexpected image background" 
	"SDHV-20168", "HC_Set_Shader needs to contain 'triangles'" 
	"SDHV-20160", "How long does it take to integrate realdwg to open a dwg file?" 
	"SDHV-19864", "Hoops SubScreens Print problem[230227-000006]" 
	"SDHV-19784", "[HOOPS 3DF 27.20]: Saving Hardcopy file using HOOPS-3DF 27.20 takes considerable amount of time when we compare it with HOOPS-3DF 23.00" 
	"SDHV-19756", "v27.20 is much slower than v25.0 for a same file and same setting, tested using Hoops 3D Part Viewers" 
	"SDHV-19753", "Slowdown while zooming in/out [230103-000002]" 
	"SDHV-19633", "I don't see a string cursor on the screen" 
	"SDHV-19525", "Visual artifacts using TwoPassPrint with margins" 

