このページでは

C

2.11の新機能

Qt Quick Ultraliteはマイナーリリース間のソース互換性を維持しています。つまり、アプリケーションに変更を加えることなく最新バージョンにアップグレードできます。しかし、このリリースの変更点の中には、それに応じてアプリケーションコードを変更する必要があるものもあります。以下のセクションでは、本リリースの変更点をまとめています:

新機能

  • PathSvg を使用しないアプリケーションのメモリフットプリントを削減。
  • Infineon Traveo T2G 6M Lite キットに外部フラッシュのサポートを追加しました。
  • EK_RA8D1ボードのFreeRTOS サポートを追加しました。
  • Espressif ESP32-S3-BOX-3 のサポートを追加しました。
  • サンプルとデモを更新:
  • TextStaticText の両方にletter spacing のサポートを追加。
  • qmltocpp 更新:
    • State およびStateGroup QML タイプのコード生成を最適化。
  • Renesas EK-RA8D1のハードウェアパフォーマンスロギングを有効化。
  • TRAVEO T2G 6M LITE KIT(GHSおよびIARツールチェーン)およびRenesas EK-RA8D1プラットフォームにおいて、フォントおよびイメージリソースデータを保存するフラッシュメモリを外部または内部から選択できるようにしました。
  • SDK、コンパイラ、サードパーティライブラリのアップグレード:
    • LodePNG バージョン20250506.
  • Bare Metal および Azure RTOS 上のSTM32H7S78-DK のサポートを追加。
  • QML インターフェースが位置情報にアクセスできるようにQtPositioning モジュールを追加。

修正された問題

Qt for MCUs v2.11.2

  • IARツールチェーンに基づくSTM32F769Iターゲットでのメモリ不足例外を修正しました。IARビルドでもスタックサイズを24K固定に変更。
  • TRAVEO T2Gターゲットで、ハードコードされたメモリアドレスを使用する代わりに、動的にメモリを割り当てるようにJPEGデコーダを修正。
  • SafeImage またはSafePicture を修正し、"."で始まるパスを考慮するようにsource プロパティの取り扱いを改善。
  • destRect.topLeft() != srcRect.topLeft() 時のTRAVEO T2G ターゲット上の不正な透視変換を修正。
  • TRAVEO T2Gでサーフェスの割り当てに失敗した場合のエラー報告を改善。
  • キャッシュからエントリを削除する前にwaitUntilAsyncReadFinished() を呼び出すように、テキストキャッシュの実装を修正。
  • MSVC 2022およびlibclang 19でのWindows 11サポートを追加。
  • Renesas RH850 用のプラットフォーム適応を修正し、RGB332 ピクセルフォーマット用の CPU フォールバックエンジンを使用するようにした。
  • Qul::PlatformInterface::ImageDecoderbytesPerLine() を追加。
  • qmltocpp を修正:
    • モジュールが自分自身をインポートしている場合、import ステートメントを無視するようにした。
    • 子アイテムのプロパティに定数値が割り当てられているコンポーネントの処理中にクラッシュする問題を修正しました。
    • 翻訳ファイルがない場合、翻訳関数の生成をスキップするようにしました。
    • ListModel<T> 型のプロパティのリグレッションを修正しました。
    • プロパティのバインディングを解決するときに、余分なプロパティも解析するようにしました。
    • Rectangle のようなアイテムのプロパティにバインドするエイリアス・プロパティを、そのid を使用して処理します。
    • パラメーターを持つシグナルを処理するConnections を解析する際のクラッシュを修正しました。
    • ディレクトリのインポートをチェックして、現在のコンポーネントが依存している関連する QML コンポーネント定義のみを含めるようにしました。どのコンポーネントにも依存関係がない場合は、インポートを無視します。
  • Flickable がそのcontentItem である場合のスナップアニメーションの処理を改善するためにSwipeView を修正。
  • デリゲートからListView またはRepeater モデルをリセットすることによるクラッシュを修正しました。
  • の Tier-3 サポートを追加。 Renesas RA8P1.
  • Renesas RA8D1 のボードのデフォルトを更新し、Resource Compiler が透明なイメージに対してアルファを乗算できるようにしました。
  • FreeRTOSNXP RT1050およびNXP RT1064のヒープサイズを大きくしてメモリ不足の問題を修正。

Qt for MCUs v2.11.1

  • 地図アイテムをパンまたはズームしている間のレンダリングの問題を修正しました。
  • qmlprojectexporter 翻訳ファイルに関する修正:
    • qmlproject に記載されている翻訳ファイルが存在しない場合は、lupdate を呼び出して翻訳ファイルを生成してください。
    • プロジェクトのすべてのモジュールで翻訳ファイルを更新するには、--update-translationsコマンドラインオプションまたはupdate_translations CMake ターゲットのいずれかを使用してください。

Qt for MCUs v2.11.0

  • 部分的なフレームバッファを使用している場合のディスプレイの回転とアニメーションスプライトのレンダリングを修正しました。
  • アニメーションロジックを修正し、Qul::Application への依存を回避しました。 これにより、アプリケーションインスタンスが初期化されていない場合に、スタートアップアニメーション(つまり、runningtrue に設定)が失敗しないようになりました。
  • プロパティ自体の前にエイリアス・プロパティの変更イベント・ハンドラを初期化するとクラッシュする問題を修正しました。
  • モジュール内のStaticText アイテムに関する翻訳の問題を修正しました。
  • Linux プラットフォームのポートで、デフォルトで失敗メッセージをフレームバッファ・コンソールに記録しないように修正しました。
  • TRAVEO T2G CYT4DN を除く全てのInfineon Traveo T2G ボードでマルチスクリーンのサンプルを無効にした。
  • ImageLayer を修正し、ディスプレイの回転を使用する際に正しいサイズになるようにした。
  • qmltocpp の修正:
    • Linux上でClang v16以降を使用したホストツールのビルドを可能にした。
  • 初期値が同じでもbeginend のプロパティ値の変更を考慮するようにArcItem を修正しました(初期状態では円弧は表示されません)。
  • DeviceLinkの実装を修正し、シリアル・ロギングが可能なプラットフォームでより良いロギングができるようになりました。

新しいAPI

アプリケーション開発用API

新しいクラス

新しいQMLタイプ

新しいQMLプロパティ

QML Typefont

(since Qt Quick Ultralite 2.11) letterSpacing : int

旧バージョンでの変更点


詳細はこちら。