Kanzi 3.9.0 发行说明¶
新增功能¶
活动系统¶
完成了 Activity 系统的功能。
使用 Activity 系统定义应用程序的 UI 结构并实现 UI 导航。Activity 系统中的 Activity 和 Activity Host 节点使用虚拟化,这使您能够管理应用程序中的内存消耗。当您使用 Activity 系统构建 Kanzi 应用程序时,只有您激活的 Activities 的内容会被加载并可见。
要了解如何使用 Activity 系统:
Kanzi Android framework (droidfw) 和 Java API¶
引入了 Kanzi Android framework (droidfw) 和 Java API。
Kanzi Android framework (droidfw) 是一个专用于开发 Android Kanzi 应用程序的框架。它公开了 Kanzi Java API,使您可以完全使用 Java 或 Kotlin 编写应用程序和插件代码。您不需要编写任何 C++ 或 JNI 代码,但仍然可以使用本机 Kanzi 插件。Kanzi Android framework (droidfw) 提供与 Android UI 的强大集成,包括对多个同时基于 Kanzi 的视图的支持,以及 Kanzi 和 Android UI 元素的灵活组合。Kanzi Android framework (droidfw) 与 Android Choreographer 集成,在 Android UI 线程中运行 Kanzi 主循环任务。这使您可以从应用程序代码中使用 Kanzi Java API,而无需调度机制。
此版本的 Kanzi Java API 部分公开了这些子系统:
动作
条件 (Condition)
数据
消息 (Message)
元数据
节点 (Node)
节点组件
插件
预设
属性 (Property)
资源
触发器
请参阅 使用 Kanzi Android framework (droidfw) 进行开发时 和 使用 Java 和 Kotlin。
主循环调度器¶
MainLoopScheduler 子系统负责应用程序主循环控制流,并通过 Stages 和 Tasks 支持扩展。
请参阅 修改主循环逻辑。
线性颜色工作流¶
线性色彩工作流程能够实现更精确的光照计算,从而产生更高质量的图像。此外,引入线性色彩工作流程简化了处理存储在不同色彩空间(如 SRGB 和 UNORM)中的图像的工作流程。
这些图像显示了在非线性伽马(左)和线性(右)色彩空间中混合的示例。
请参阅 颜色工作流程。
效果¶
为2D节点引入了这些后期处理效果:
使用 Blur Effect 2D 效果对二维节点应用高斯模糊。
请参阅 使用 Blur Effect 2D 效果。
使用 Mask Effect 2D 效果将遮罩应用于 2D 节点。
请参阅 使用 Mask Effect 2D 效果。
使用 Shadow Effect 2D 效果为 2D 节点的内容应用阴影。
请参阅 2D 节点的效果。
glTF 2.0 支持¶
您现在可以将所有数据从 glTF 2.0 模型导入到您的 Kanzi Studio 项目中,例如节点、网格、摄像机、蒙皮、动画、形变目标、灯光、纹理、基于物理的材质等。
数据触发器功能¶
使用 Data Trigger 来应用一个 Action,以设置目标节点的属性值或激活一个 Activity。Data Trigger 在 Data Trigger 中的条件满足时保持该 Action 的应用。当 Data Trigger 中的条件不再满足时,Kanzi 使用该 Data Trigger 撤销其应用的更改。
请参阅 数据触发器 和 教程:控制应用程序 UI。
文本框节点¶
使用 Text Box 节点为您的应用程序添加单行文本输入。
请参阅 使用 Text Box 节点。
内容布局节点 (Content Layout nodes)¶
使用 Content Layout 节点在 UI 控件中将内容呈现为单个项目。
例如,使用 Content Layout 节点创建具有边框、背景、图标和标签的列表项或按钮的布局。
请参阅 使用 Content Layout 节点。
新渲染通道¶
引入了这些渲染通道:
使用 Gather Lights Render Pass 来收集 Light 节点,以便在场景中为 3D 节点照明。请参阅 使用灯光在渲染中。
使用 Node List Render Pass 来过滤和保存要使用其他渲染通道渲染的节点列表。请参阅 收集节点以进行渲染。。
Ranges¶
引入了范围属性类型。您可以使用范围来:
存储使用绑定访问的值集合。请参阅 使用绑定将文本拆分为多个部分 和 控制光照统一变量。
收集和过滤节点以进行渲染。请参阅 收集节点以进行渲染。 和 使用灯光在渲染中。
材质类型绑定¶
材质类型中的绑定使您能够:
无需编辑着色器代码即可修改着色器统一变量的值。请参阅 Uniform bindings。
将绑定的结果存储到临时变量中,以便您可以在其他绑定中引用。请参阅 临时变量绑定。
功能改进¶
活动系统¶
引入了 Data-Driven Exclusive Activity Host 节点。使用 Data-Driven Exclusive Activity Host 节点通过数据源创建 Activity 节点。例如,您可以在数据源中定义菜单的内容,并使用 Data-Driven Exclusive Activity Host 节点在您的应用程序中创建菜单。
请参阅 数据驱动独占活动主机 和 教程:从数据源生成 UI。
改进了 Activity Browser 窗口中的工作流程。在 Kanzi Studio 中,Activity Browser 显示了应用程序的所有可能的 UI 状态,包括包含多个项目的 Kanzi Studio 解决方案。
使用 Activity Browser 来创建、检查和与应用程序中的 UI 状态进行交互。请参阅 活动。
引入了 Kanzi UI 自动化插件。它使 Kanzi Studio Preview 能够显示 Activity 节点的运行时状态,提供对 Kanzi UI 元素的运行时访问,并支持测试自动化。此插件基于 Kanzi Engine 运行。
Activity 和 Activity Host 节点现在继承自
ContentLayout类,以像 Content Layout 节点一样布局其内容。请参阅 使用 Content Layout 节点。重新设计了 Activity Hosts 和其 Activities 之间的工作流程和关系:
Activity 现在是一个预设,而不是在加载预设的 Activity Host 下的节点。因此,您在 Activity 本身中设置定义过渡动画的 State Manager,并且不再需要注册活动。
现在,Activity Host 负责加载其 Activities 使用的资源,而不是由 Activity 自己负责。
Activity 仅在其处于活动状态以及在进入和退出活动状态的动画期间才处于激活状态。
一个 Activity Host 在其整个生命周期内都知道其所有的 Activities。
所有关于激活 Activity 的决策所需的属性现在都在该 Activity 的 Activity Host 中。
如果您的应用程序使用 Activity 或 Activity Host 节点,将应用程序从 Kanzi 3.8.0 迁移到 3.9.0 的唯一方法是重新创建应用程序的 Activity 结构。请参阅 活动系统。
活动和焦点改进:
Activities 和 Activity Hosts 的焦点范围类型现在默认是 Focus Group。请参阅 焦点。
引入了 Focus Scope > Save Last Focused Node 属性,该属性在 Activity、Exclusive Activity Host 和 Parallel Activity Host 中保存最后聚焦的节点。它使 Kanzi 能够在活动和活动主机中的焦点范围内保存和恢复焦点。
Activity Browser 现在是一个内置的 Kanzi Studio 插件。
现在,当您向项目添加代码隐藏时,Kanzi Studio 会为所有可用的 Preview 配置添加 Kanzi Engine 插件 DLL,而不仅仅是为当前活动的 Preview 配置添加 DLL。
您现在可以在 Kanzi 支持的所有平台上使用 Code Behind 功能。请参阅 使用代码隐藏的编程活动。
列表框节点 (List Box nodes)¶
引入了触发器,您可以使用这些触发器来了解用户何时开始或停止滚动 List Box 节点。请参阅 List Box 触发器。
您现在可以使用 List Box Item Container 预设来为 List Box 项目启用双击手势。请参阅 为 List Box 项目启用双击手势。
您现在可以访问 List Box 节点中项目的数量和位置。请参阅 访问项目的数量和位置。
滚动¶
改进了可用于在特定方向或位置滚动 Scroll View 和 Grid List Box 节点的操作。现在每个方向和位置都有专用的操作。请参阅 滚动视图动作。
您现在可以使用 Scroll Position 属性来设置 Scroll View 和 List Box 节点的位置。请参阅 使用滑块滚动 Grid List Box 节点。。
输入和焦点处理¶
改进了控制节点对输入反应方式的方法:
您现在可以使用 Input > Enabled 属性来控制 Button、List Box、Scroll View、Slider 和 Text Box 节点是否对输入作出反应。
引入了 Input > Effectively Enabled 属性,您可以在状态管理器或绑定中使用该属性来观察节点是否有效启用。
请参阅 控制节点对输入的反应方式。
改进了输入法状态交换和输入法操作处理。请参阅
TextBoxConcept、TextInputManipulator、InputMethod和InputMethodListener。焦点管理改进:
您现在可以使用 Focus Order 属性手动设置焦点链中节点的顺序。请参阅 在焦点链中移动焦点。
您现在可以使用 Cyclic Focus Navigation 属性将焦点从焦点范围内的最后一个节点移动到第一个节点。请参阅 在一组节点中移动焦点。
发布了
FocusScopeAPI,该 API 使您能够使用以下任一方式遍历焦点范围中的节点:用于无序 UI 场景遍历的
FocusScopeVisitor。用于有序迭代遍历的
FocusScope::FocusChain。
您现在可以为您的 Kanzi 应用程序定义从 LogicalKey-KeyModifier 对到 LogicalKey 的关键转换。例如,Kanzi 默认情况下将 Shift Tab 键转换为 BackTab 键。请参阅
KeyMap。引入到键盘输入处理:
KeyMapEventFilter。使用KeyMapEventFilter结合事件源在 Kanzi 中转换键输入。KeyRepeatGenerator。使用KeyRepeatGenerator生成重复按键,与无法为 Kanzi 应用程序提供重复按键的事件源一起使用。
Kanzi Studio 可用性改进¶
重新设计了 Welcome 和 Quick Start 窗口,并将它们合并为一个窗口。
添加了一个项目模板,其中包括用于物理基础渲染的着色器。请参阅 基于物理的着色器。
为 Triggers 和 Actions 项目添加了图标,以使它们在视觉上有所区别,并更容易找到您需要的项目。
您现在可以控制 Preview 在 Preview 获得焦点并处于 Interact 模式时如何处理键盘输入。请参阅 在 Preview 中控制键盘输入。
在 Properties 和 Preview 选项卡中,Kanzi Studio 现在显示 Screen 节点的有效大小。
在更新 Kanzi Engine 插件之前,您现在可以比较当前使用的 Kanzi Engine 插件与该插件的另一个版本之间的差异。请参阅 检查 Kanzi Engine 插件的更改。
您现在可以从项目选项卡的上下文菜单中在 Windows 资源管理器中打开一个 Kanzi Studio 项目。要了解有关在 Kanzi Studio 中处理多个项目的更多信息,请参阅 将 Kanzi Studio 项目合并到 Kanzi 应用程序中。 和 教程:将 Kanzi Studio 项目合并为一个 Kanzi 应用程序。。
刷新并改进了 Factory Content,您可以在 Kanzi Studio 中使用它来更快地创建原型项目。请参阅 Factory Content 资源。
Asset Packages 现在是默认 Kanzi Studio 工作区布局的一部分。您可以在界面底部的 Assets 和 State Tools 窗口旁边找到 Asset Packages 窗口。
在您创建的资产包中,您现在可以为每个资产设置自定义缩略图图像,该图像由 Kanzi Studio Asset Packages 窗口显示。请参阅 创建资产包。
引入了 Compose and Blit Pass 渲染通道模板。使用此模板以特定材质来混合 Composition Target Render Pass。请参阅 将内容渲染到合成目标。
您现在可以重用着色器代码。例如,您可以在着色器中包含在多个着色器中使用的辅助函数。请参阅 重用着色器代码。
当您创建材质时,Kanzi Studio 现在会自动将 Blend Mode 属性添加到材质中。
Kanzi 材质类型 FragmentPhongSkinned、FragmentPhongTexturedSkinned、VertexPhongSkinned 和 VertexPhongTexturedSkinned 现在默认情况下支持对最多 100 根骨骼的网格进行蒙皮。请参阅 设置蒙皮网格的骨架数量。
其他改进¶
在 On Property Change 触发器中(
OnPropertyChangedTrigger)添加了一个布尔属性IgnoreIdenticalValue。当启用时,该触发器 Kanzi 仅在触发器观察的属性值发生变化时才调用该触发器。默认情况下禁用。所有类型 Animation Player 组件发送的消息现在包含发送该消息的 Animation Player 的名称。
使用
file://协议加载资源时,您现在可以使用acquireResourcesAsync方法异步加载该资源。改进了
ForwardingAction类:引入了
getArgument,使您能够从关联触发器的转发消息中检索给定属性类型的参数值。引入了
applyResourceBindings,将所有资源绑定应用到各自的目标项。
要将您的 Kanzi 应用程序从早期版本迁移,请参阅 ForwardingAction 类。
提高了帧率限制器的精度。如果您的设备使用 vsync,仍然建议禁用帧率限制器。
添加了 Mirror 和 Mirror once 纹理寻址模式,并将 Addressing Mode 属性的默认值更改为 Repeat。请参阅 将内容渲染到合成目标。
您现在可以使用 Kanzi Studio 插件 API 来设置状态转换的 Start Time。
Cubemap Render Pass 现在提供深度立方体贴图。
Kanzi 现在支持 Wayland 上的帧完成回调。
您现在可以设置一个 Composition Target Render Pass 来渲染到多个合成目标。请参阅 将内容渲染到多个合成目标。
优化了默认着色器,以使用更合适的数据大小来处理骨骼信息。
当您从 Windows 开始菜单启动 Kanzi Command Prompt 时,您现在可以看到 Kanzi 版本,该版本的 Kanzi Command Prompt 设置了环境变量。
主循环计时器功能:
Timer功能现在是MainLoopScheduler子系统的一部分,并替代了已移除的Timer子系统。您现在可以将计时器任务添加到 Kanzi 主循环阶段序列中,以便 Kanzi 在您设置的阶段之前或之后定期执行任务。
2D 节点的缓存系统现在支持自动缓存刷新和失效。请参阅 缓存 2D 节点。
在绑定表达式中,您现在可以转换为颜色和值向量。请参阅 类型转换。
您现在也可以在
application.cfg中配置图形上下文 API。请参阅 图形库。
更改¶
Kanzi 不再支持 Visual Studio 2015。请参阅 安装 Kanzi。
用于 Kanzi 模板、教程和示例的 Visual Studio 解决方案不再是 Kanzi framework SDK 的一部分。您可以使用提供的 CMake 和 bat 脚本来构建 Visual Studio 解决方案。请参阅 在 Visual Studio 中开发应用程序逻辑。
Kanzi Windows 平台现在使用 64 位架构:
win64 平台 Kanzi Engine 和第三方库替换了 win32 版本。
Kanzi Studio Preview 现在使用 win64 平台。
要将您的 Kanzi 应用程序从早期版本迁移,请参阅 64位 Kanzi Studio 预览版。
从 Kanzi 中移除了 JavaScript 脚本功能。因此,JavaScript V8 引擎和 Execute Script Action 在 Kanzi 中不再可用。
要将您的 Kanzi 应用程序从早期版本迁移,请参阅 删除 JavaScript 功能。
已移除不推荐使用的 Play Animation 操作。请改用 Animation Player。请参阅 使用关键帧动画 和 使用 Kanzi Engine API 创建动画和时间轴。。
Kanzi Studio Android 部署中的更改:
当您从 Kanzi Studio 将应用程序部署到 Android 设备时,Kanzi Studio 不再根据 Kanzi Studio 项目中 Screen 节点的方向来调整 Android 应用程序清单中 Android 活动的方向。
将 Android 平台包更新为使用 Android Studio 4.1.3 和 Gradle 6.7.1。
要将您的 Kanzi 应用程序从早期版本迁移,请参阅 Android Gradle Plugin 和 Gradle。
Linux_imx6_armhf (GCC 4.9) 不再受支持,并被 linux_imx6_armhf_gcc6 取代。
添加了以下 QNX7.1 平台包:
qnx710_screen_aarch64_cxx
qnx710_screen_x86_64_cxx
将 kzb 文件格式版本更改为 16.0。
Kanzi Studio 不再需要 Microsoft Visual C++ 2013 Redistributable。
Kanzi 文档不再包含在安装程序中。请参阅 离线使用 Kanzi 文档。
更新了这些第三方库:
ICU 从 52.1 到 62.1
libjpeg 从 9c 到 9d
libpng 从 1.6.35 到 1.6.37
FreeImage 从 3.17.0 到 3.18.0
FreeType 从 2.9.1 到 2.10.4
新版本更改了一些字体中的位置,并包括对漏洞的修复。有关 FreeType 库更改的详细信息,请参阅 FreeType 库随附的发行说明。
您现在可以在
C:\Program Files\Rightware\Kanzi <KanziVersion>目录中找到 Kanzi 中使用的第三方库的许可证信息。请参阅 Kanzi 随附了什么?。Kanzi 应用程序现在使用 Alt F4 键关闭,而不是使用 Esc、Backspace 和 Q 键。
当您在 Kanzi Studio 中打开一个包含字体并在 Kanzi 3.8 之前创建的项目时,在转换过程中,Kanzi Studio 现在为每个字体文件分配一个唯一的字体系列。
绑定现在可以接收属性类型的默认值。请参阅 绑定 (Bindings)。
对 Key Manipulator 的更改:
Key Pressed 触发器现在报告按键是否由于用户按住键盘键而导致的重复。
从 Key Manipulator 节点组件中移除了 Key Hold Timeout 和 Key Repeat Interval 属性。
请参阅 使用 Key Manipulator。
更改输入处理属性:
不推荐使用 Click Enabled 属性。请参阅 使用 Click Manipulator。
Kanzi Studio 现在仅在 Button、Toggle Button 和 List Box Item Container 节点中将 Double-Click Enabled 属性显示为常用属性,这些节点具有内置的多次点击操作器。
要使用 Kanzi Engine API 创建具有内置点击和多次点击操控器的自定义节点,请从
ClickConceptImpl<>模板类派生。Kanzi Studio 现在在 Input 属性类别中显示 Double-Click Enabled、Enabled、Hit Testable 和 Hit Testable Container 属性。
从此版本开始,要决定是否可以将焦点移动到一个节点,使用焦点范围类型和与焦点管理相关的属性。要限制节点树中的焦点链导航,请将 Focus Scope Type 属性附加到您的节点,并将其值设置为 Fence、Modal 或 Popup。请参阅 输入和焦点处理。
已移除了
KzcHashMapKzcHashSetKzcDynamicArrayKzcMemoryManagerkzs_time函数KzuBoundingVolumeLegacy Render Pass (deprecated)
固定 uniforms
要将您的 Kanzi 应用程序从早期版本迁移,请参阅 其他更改。
修订和更新了 Kanzi 软件许可条款。请参阅 KANZI ONE SOFTWARE LICENSE TERMS。
文档 (Documentation)¶
全面改进了文档的展示,包括文档布局和概念图像。
Kanzi 文档不再在 Kanzi Studio 可停靠窗口中提供。
添加了有关如何添加或自定义您的 Kanzi 应用程序的行为和功能的信息。请参阅 应用程序开发。
在 使用 … 部分中添加了一个专门讨论节点组件的主题。请参阅 节点组件 (Node Components)。
添加了一个过程,展示如何使用图块图集。通过使用图块图集,您可以提高应用程序的性能。请参阅 使用图块图集。
通过添加以下内容,改进了 Text 节点的文档:
一个描述在 Text Block 节点中换行和截断文本的不同选项的部分。请参阅 包装和截断文本。
有关如何微调 Text Block 2D 节点中字符渲染的说明。请参阅 在 Text Block 2D 节点中设置字符的渲染 和 在 Text Box 2D 节点中设置组合文本的外观。。
有关如何为 Text Block 和 Text Box 节点设置字体提示的说明。请参阅 设置字体提示。
更新了绑定参考,以包含有关如何在绑定中使用矩阵和向量常量的说明。请参阅 常数。
新增了相关说明,介绍如何设置 Kanzi 在不支持 OpenGL ES 的 Windows 平台上处理 OpenGL ES 内容的方式。
显著修复¶
ID |
描述 (Description) |
区域 |
|---|---|---|
252258 |
默认情况下,Scroll View 2D 和 Grid List Box 2D 节点现在滚动的距离与用户拖动指针的距离相同。 |
Kanzi Engine |
281239 |
修复了一个问题,该问题导致当用户平移 Scroll View 节点时,一个祖先 Scroll View 节点发送 |
Kanzi Engine |
326050 |
修复了在启用 StrictMode 的 Android 中导致来自 Kanzi 应用程序的资源泄漏警告的问题。 |
Kanzi Engine |
326192 |
修复了一个问题,即过期的一次性计时器 ( |
Kanzi Engine |
326754 |
修复了导致 Animation Player 终止应用程序的问题。 |
Kanzi Engine |
327163 |
修复了在添加或删除项目时导致 Trajectory List Box 3D 滚动的问题。 |
Kanzi Engine |
328964 |
修复了一个问题,该问题导致 Slider 3D 节点在指针移出节点区域时无法跟踪正在进行的平移。 |
Kanzi Engine |
332987 |
修复了无法使用 ES2 配置构建 Kanzi Engine 应用程序的问题。 |
Kanzi Engine |
335743 |
修复了一个问题,该问题导致 Instantiator 节点即使在没有更改时也会持续重新渲染内容。 |
Kanzi Engine |
335847 |
在 |
Kanzi Engine |
336563 |
修复了阻止 Kanzi 将渲染变换应用于 Scene 节点的问题。 |
Kanzi Engine |
340045 |
当 |
Kanzi Engine |
340090 |
在 QNX7 上修复了使用桌面 OpenGL 表面而不是 OpenGL ES 表面的问题。 |
Kanzi Engine |
340965 |
当应用状态对象导致递归状态更改并切换到空的 State 时,Kanzi State Manager 不再终止。 |
Kanzi Engine |
344319 |
在 Text Block 节点中,当您使用 Character Spacing 属性设置字符偏移时,Kanzi 不再将偏移应用于每一新行的第一个字符。 |
Kanzi Engine |
344637 |
修复了当您将空字符串数据源绑定到3D节点纹理属性时导致应用程序终止的问题。 |
Kanzi Engine |
352179 |
修复了在 Clamp 绑定表达式中导致应用程序终止的问题。 |
Kanzi Engine |
353843 |
Slider 节点不再覆盖 Minimum Value 和 Maximum Value 属性的值。您现在可以在 Slider 节点中以任意顺序设置 Range 属性的值。 |
Kanzi Engine |
358819 |
修正了 Scroll View、Grid List Box 和 Trajectory List Box 3D 节点中的坐标系,以便当用户:
|
Kanzi Engine |
360045 |
Text Block 和 Text Box 节点现在将其文本内容裁剪以适应节点大小。 |
Kanzi Engine |
362849 |
使用线性轨迹的 Slider 节点现在在处理向上和向下导航键事件时会考虑轨迹方向。这使默认导航键可以用于垂直滑块。 |
Kanzi Engine |
365460 |
修复了当用户按住 Tab 或 BackTab 键时阻止焦点连续移动的问题。 |
Kanzi Engine |
374489 |
修复了导致 Cubemap Render Pass 无法生成 mipmaps 的问题。 |
Kanzi Engine |
378740 |
当您调整多个视图的大小时,运行在 Android 上的 Kanzi 应用程序不再终止。 |
Kanzi Engine |
132578 |
修复了阻止 Kanzi Studio 检测 Data Context 属性更改的问题。 |
Kanzi Studio |
207731 |
Kanzi Studio Preview 现在在 Preview 重启后记住缩放级别。 |
Kanzi Studio |
244106 |
修复了在某些情况下阻止 Preview Node tool 正确选择 Grid List Box 3D 节点中的项目的问题。 |
Kanzi Studio |
261824 |
修复了 Kanzi Studio 中的问题,该问题导致 Kanzi Engine 插件无法扩展元类。 |
Kanzi Studio |
264205 |
修复了在重命名 Kanzi Studio 项目中使用的 Kanzi Engine 插件 dll 后,阻止 Preview 启动的问题。 |
Kanzi Studio |
281595 |
Select Item Index 属性现在可用于所有节点。 |
Kanzi Studio |
300664 |
修复了当您在 Camera 节点中将 Projection Type 属性设置为 Orthographic 时,阻止 Preview Analyze 模式工作的问题。 |
Kanzi Studio |
305468 |
修复了阻止 Activity Browser 更新顶级 Activity Host 节点的问题。 |
Kanzi Studio |
306618 |
修复了导致模板后面的代码在生成的 Visual Studio 解决方案名称中忽略某些非字母数字字符的问题。 |
Kanzi Studio |
310783 |
The Node tool in Kanzi Studio Preview now correctly snaps nodes in Grid Layout nodes. |
Kanzi Studio |
311137 |
修复了在 Kanzi Studio 中打开此类项目时导致 Kanzi Studio 修改使用后台代码的项目的问题。 |
Kanzi Studio |
312062 |
修复了导致 To Source 和 Two way 绑定无法与数据源一起使用的问题。 |
Kanzi Studio |
319866 |
修复了当您使用文件夹选择对话框选择目录时,Kanzi Studio 在 Project > Properties > Binary Export Directory 属性中设置无效路径的问题。 |
Kanzi Studio |
326600 |
当您删除由命名属性类型在状态管理器中使用的自定义属性类型时,Kanzi Studio 不再终止。 |
Kanzi Studio |
330260 |
当在 Kanzi Studio 中按下 F1 并在 Activity 功能的上下文中使用时,Kanzi Studio 现在会将您带到正确的文档主题。 |
Kanzi Studio |
330385 |
修复了在 Scene 节点中将 Blend Mode 属性设置为 Alpha: Premultiplied 时导致 Kanzi Studio 发出警告的问题。 |
Kanzi Studio |
332025 |
修复了阻止您将某些属性类型添加到 Style 的问题。 |
Kanzi Studio |
336512 |
修复了一个问题,该问题导致 Kanzi Studio 认为在编辑用户首选项后必须重新启动 Preview。 |
Kanzi Studio |
336546 |
修复了导致 Kanzi Studio 显示额外消息触发器的问题。 |
Kanzi Studio |
356886 |
修复了阻止 Kanzi Studio 在自定义 Message Trigger 中显示 Trigger Condition 的消息参数的问题。 |
Kanzi Studio |
360308 |
为了符合 glTF 2.0 规范,Kanzi Studio 现在会自动从您使用 glTF 资产导入的图像中移除 ICC 配置文件。 |
Kanzi Studio |