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


#####################
|HPSTHEN| 2023 SP1 U1
#####################


Technology Updates
==================

Library Compatibility Information
---------------------------------

.. only:: not spatial

	.. csv-table::
		:header: "Library name", "Version", "Windows", "Linux", "OS X", "Android", "iOS", "Notes"
		
		"HOOPS Exchange", "2023 SP1 U1", |supported|, |supported|, |supported|, |supported|, |supported|, "Android simulator support is limited. See this :ref:`explanation <prog_guide/0906_exchange_integration:Important note for Android developers>`."
		"HOOPS Publish", "2023 SP1 U1", |supported|, |supported|, |unsupported|, |unsupported|, |unsupported|, "Requires SSSE3 instruction set support, Linux support is limited to C++"
		"|HCTHEN| Sprocket", "2023 SP1", |supported|, |unsupported|, |unsupported|, |supported|, |supported|, "HC Sprocket only works with Visual Studio v142."
		".NET Framework", "4.8", |supported|, |unsupported|, |unsupported|, |unsupported|, |unsupported|, "Only for VS 2017"
		".NET Core", "5.0", |supported|, |unsupported|, |unsupported|, |unsupported|, |unsupported|, "Only for VS 2019"
		"Parasolid", "32.0.x", |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", "2019", |supported|, |unsupported|, |unsupported|, |unsupported|, |unsupported|, "RealDWG 2019 works with Visual Studio 2017 Update 2 and Visual Studio 2015 Update 3"
		"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"
		
		".NET Framework", "4.8", |supported|, |unsupported|, |unsupported|, |unsupported|, |unsupported|, "Only for VS 2017"
		".NET Core", "5.0", |supported|, |unsupported|, |unsupported|, |unsupported|, |unsupported|, "Only for VS 2019"
		"Parasolid", "32.0.x", |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", "2019", |supported|, |unsupported|, |unsupported|, |unsupported|, |unsupported|, "RealDWG 2019 works with Visual Studio 2017 Update 2 and Visual Studio 2015 Update 3"
		"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"


Features and Enhancements
=========================

**Partial Match in Search results.** Search now looks for matches anywhere inside a word. This is particularly handy when searching the :doc:`API Reference </api_ref/cpp/index>`, where many related functions share terms in their names.

**.NET support.** Upgraded support to .NET Core 5.0 for users of VS 2019. For VS 2017, use .NET Framework 4.8.

**Improved error reporting.** Improved error reporting when importing SketchUp models.

**Memory usage.** Memory usage reduced when using include paths in the segment tree.

**Text performance.** Highlighted text now uses the hardware acceleration path for all types of text resulting in improved rendering performance.

**Custom shaders.** Specific behaviors such as custom colors and interpolation can be applied to lines and markers using custom vertex shaders.

.. only:: not spatial

	Functional Changes
	==================

	**HCA bridge.** |HCTHEN| Sprocket (HCA bridge) now only works with Visual Studio v142.


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

.. csv-table::
	:header: "Issue number", "Description"
	
	"SDHV-19984", "Characters not highlighted in HOOPS 2023 SP1 sandbox"
	"SDHV-19967", "OOC.exe missing from V142 package of |HPSTHEN| 2023"
	"SDHV-19920", "Unable to find 'exchangei_utilities.h' used in samples/operators/sprk_exchange_measurement_op.cpp "
	"SDHV-19919", "ShellKit.SetFaceRGBColorsByRange not working as expected."
	"SDHV-19861", "Poor performance since HOOPS 2023"
	"SDHV-19517", "Modern Shaders on Edges cannot access per-vertex Data"
	"SDHV-19460", "Crash when trying to load a de-serialized CAD model with the HOOPS Exchange Sprocket"
