Kanzi 3.9 alpha 4 release notes

New features

  • Integration with the Android Application framework:

    • Improved kzDroidFw integration to Android UI and development ecosystem. Kanzi now supports:

      • Simultaneous use of multiple KanziView items in the same application across separate Activities or Fragments

      • Loading and instantiating prefabs from multiple kzb files to different KanziView items

      • Configuring KanziView in layout using attributes

      • Application development entirely in Java

    • kzJava now includes:

      • The Node, Node2D, Node3D, and Math APIs

      • Automatically generated native metadata references

      • Asynchronous resource loading support to ResourceManager

  • Text Box node and Input Method Editors (IME) support text composition. See Using the Text Box nodes.

Feature improvements

  • In Kanzi Studio before you update a Kanzi Engine plugin, you can now compare the differences between the Kanzi Engine plugin that you currently use and another version of that plugin. See Checking a Kanzi Engine plugin for changes.

Changes

  • Starting with this version, to decide whether you can move focus to a node, use the focus scope types and the properties related to the focus management. To limit the focus chain navigation in a node tree, attach the Focus Scope Type property to your node and set its value to Fence, Modal or Popup. See Focus functionality.

  • Visual Studio solutions for the Kanzi templates, tutorials, and examples are no longer part of the Kanzi UI SDK. From this version on you can use the provided CMake and bat scripts to build Visual Studio solutions. See Developing the application logic in Visual Studio.

Documentation

  • Added information on how you can add or customize the behavior and functionality of your Kanzi application. See Application development.

Notable fixes

ID

Description

Area

281239

Fixed the issue that caused an ancestor Scroll View node to send the UserScrollStarted and UserScrollEnded messages when the user panned a Scroll View node.

Kanzi Engine

335847

After the PropertyFieldTargetInterpolationTimelinePlayback reaches the target value, Kanzi no longer keeps updating the value of that property.

Kanzi Engine

335743

Fixed the issue that caused an Instantiator node to continuously re-render content even when there were no changes.

Kanzi Engine

336563

Fixed the issue that prevented Kanzi from applying render transformation to a Scene node.

Kanzi Engine

340045

acquireResourcesAsync no longer throws an exception when the ResourceManager file protocol cannot open a file.

Kanzi Engine

340965

Kanzi State Manager no longer terminates when applying a State Object causes a recursive state change that switches to an empty State.

Kanzi Engine

281595

Select Item Index property is now available to all nodes.

Kanzi Studio

332025

Fixed the issue that prevented you from adding some property types to a Style.

Kanzi Studio

See also

Kanzi 3.9 alpha 4 migration guide

Known issues