Kanzi 3.9 alpha 5 release notes

New features

  • Content Layout node.

    Use the Content Layout nodes to present content in a UI control as a single item.

    For example, use a Content Layout node to create the layout for a list item or a button with a border, a background, an icon, and a label.

    See Using the Content Layout nodes

    ../../_images/content-layout.gif

Feature improvements

  • Kanzi now supports code behind functionality on Windows, Android, Linux x86_64, and QNX 7.0.0 x86_64. See Programming Activity nodes with Code Behind.

  • In the Properties and in the Preview tab Kanzi Studio now shows the effective size of the Screen node.

    ../../_images/effective-screen-size-preview.png ../../_images/effective-screen-size-properties.png
  • You can now reuse shader code. For example, you can include in a shader helper functions that you use in several shaders. See Reusing shader code.

  • Activity Browser is now a built-in Kanzi Studio plugin. See Changes to Activity Browser plugin.

  • Optimized the default shaders to use more appropriate data size for bone information.

Changes

  • Now when you add code behind to a project, Kanzi adds Kanzi Engine plugin DLLs for all available Preview configurations, instead of adding only the DLL for the currently active Preview configuration.

  • When you open in Kanzi Studio a project that contains fonts and was created before Kanzi 3.8, during the conversion now Kanzi Studio assigns to each font file a unique font family.

Notable fixes

ID

Description

Area

332987

Fixed the issue that prevented the building of Kanzi Engine applications with ES2 configuration.

Kanzi Engine

340090

On QNX7 fixed the issue that used the desktop OpenGL surface instead of the OpenGL ES surface.

Kanzi Engine

344319

In a Text Block node when you set character offset with the Character Spacing property, Kanzi no longer applies the offset to the first character of every new line.

Kanzi Engine

344637

Fixed the issue that caused applications to terminate when you bind an empty string data source to a 3D node texture property.

Kanzi Engine

352179

Fixed the issue in the Clamp binding expression that caused applications to terminate.

Kanzi Engine

305468

Fixed the issue that prevented the Activity Browser from updating the top-level Activity Host node.

Kanzi Studio

306618

Fixed the issue that caused the code behind template to ignore some non-alphanumeric characters in the generated Visual Studio solution name.

Kanzi Studio

311137

Fixed the issue that caused Kanzi Studio to modify projects that use code behind when you open such project in Kanzi Studio.

Kanzi Studio