Kanzi 3.9.15 release notes¶
Activities¶
The default alignment settings for Activities and Activity Hosts are now set to stretch horizontally, vertically, and in depth.
Kanzi Android framework (droidfw)¶
You can now set the clear color of a view at runtime, using the new API methods in KanzViewAdapter: KanziViewAdapter.setClearColor and KanziViewAdapter.setClearEnabled.
Kanzi Engine Lua API¶
Functions that take a PropertyType argument no longer silently fail by returning nil when objects of other types are passed. They now terminate script execution and log a warning.
Text Clipping¶
When rendering text, Kanzi now does not clip text that fits inside the padding area, but extends beyond the text layout area.
Platforms¶
Kanzi now calls
setAppId()when creating Wayland graphics output.On QNX platforms, Kanzi no longer sets
SCREEN_PROPERTY_DISPLAYby default for windows. To retain the old behavior, set DefaultDisplayIndex explicitly.
Kanzi Studio usability¶
Kanzi Studio now builds Code Behind using the platform toolset version instead of the Visual Studio version. This means you can now build projects with Code Behind if you only have VS2022 with the corresponding toolsets for VS2017 or VS2019 installed, by using the toolset flags
-T v142for VS2019 or-T v141for VS2017.You can now set a font size for the PerformanceInfo HUD through application configuration. See PerformanceInfoFontSize.
Notable fixes¶
Kanzi Engine¶
Fixed the issue where asynchronous load tasks in the Resource Manager could fail to complete, causing Kanzi to hang indefinitely during shutdown, if an exception was thrown during resource loading. (FMW-884)
Fixed the issue where the DefaultDisplayIndex setting had no effect on QNX platforms. (INTE-1094)
Kanzi Studio¶
Fixed the issue in Kanzi Studio that prevented the output of CMake errors to the Log window, if a Code Behind build failed. (FMW-675)
Fixed the issue that caused Kanzi Studio to terminate with an exception in the Activity Browser, when you tried to add a C++ Code Behind to an Activity whose name includes characters that are not allowed in file names. (FMW-790)
Fixed the issue in Kanzi Studio that allowed you to use hotkeys when the Kanzi Studio UI is disabled. (FMW-817)
Fixed the issue that prevented Kanzi Studio from displaying the correct project thumbnail, when the image file name contained the project name. (EDITORS-429)
Fixed the issue that caused Kanzi Studio to show JavaScript warnings in the Login window, when you signed into your Kanzi Account. (EDITORS-398)
Fixed the issue that caused Kanzi Studio to print an error message to the Log window, when you tried to undo a reparent command on a node with bindings. (FMW-631)
Fixed the incorrect behavior of the context menu in Kanzi Studio Library panel. (EDITORS-573)
Fixed displaying of incorrect project names in the Examples section of the Kanzi Studio Quick Start window. (EDITORS-397)
Kanzi Java API¶
Fixed the issue that caused Kanzi Java API memory footprint to grow indefinitely when dynamically creating Kanzi objects in code. (ANDROID-1316)