Kanzi 3.6.4 マイグレーションガイド

このマイグレーションガイドを使用して、Kanzi アプリケーションを Kanzi 3.6.3 から Kanzi 3.6.4 に更新してください。

APIのリネーム

  • Node::setFont と Node::getFont を ResourceSharedPtr の代わりに FontSharedPtr を使用するように変更し、Text Block ノードから重複する関数を削除しました。

  • Text Block ノードで、setFontMaterialResourceID と getFontMaterialResourceID 関数を setFontMaterial と getFontMaterial にリネームしました。

  • legacy_error.hppファイルを削除しました。置き換えてください

    #include <kanzi/core.ui/error/legacy_error.hpp>
    

    以下に置き換えます。

    #include <kanzi/core/error/legacy_error.hpp>
    
  • いくつかのインクルードを移動しました。これらのインクルードを使用している場合、他のヘッダーを通じて間接的にのみ宣言している場合でも、これらのインクルードを追加する必要があります。

  • これらの Renderer メンバ関数を Texture::CreateInfo および ShaderProgram::CreateInfo に移動しました。

    • validate から Texture::validate および ShaderProgram::validate へ

    • adjust から Texture::adjust まで

    • createSubstituteTexture から Texture::createSubstitutePattern まで

  • クラスにバインディングを追加する際、所有者を単なるvoidポインタではなく、voidポインタへの共有ポインタとして指定するようになりました。これにより、破棄された所有者からアドレスを再利用しようとする稀なケースを防ぎます。

DLLエクスポートおよびインポート定義を変更しました

構成ファイルを変更して、DLLエクスポートおよびインポート定義の変更に合わせてください。古い値は動作しますが、非推奨です。

Kanzi 3.6.3 で

Kanzi 3.6.4 で

KANZI_COMPONENTS_API

この定義を削除してください。

KANZI_COMPONENTS_API=__declspec(dllimport)

KANZI_UI_API_IMPORT

KANZI_V8_API

この定義を削除してください。

KANZI_V8_API=__declspec(dllimport)

KANZI_VS_API_IMPORT

KANZI_API

この定義を削除してください。

KANZI_API=__declspec(dllimport)

KANZI_API_IMPORT

Kanzi Studio の変更

  • clearFocus() スクリプト関数の機能を削除しました。有効なアプリケーションには、フォーカスを持つノードが必要です。

  • Blend Mode を Alpha: Automatic に設定すると、Alpha: Non-premultiplied の代わりに Alpha: Mixed に解決されるようになりました。

関連項目

Kanzi 3.6.4 リリースノート

既知の問題