C
2.11の新機能
Qt Quick Ultraliteはマイナーリリース間のソース互換性を維持しています。つまり、アプリケーションに変更を加えることなく最新バージョンにアップグレードできます。しかし、このリリースの変更点の中には、それに応じてアプリケーションコードを変更する必要があるものもあります。以下のセクションでは、本リリースの変更点をまとめています:
新機能
- PathSvg を使用しないアプリケーションのメモリフットプリントを削減。
- Infineon Traveo T2G 6M Lite キットに外部フラッシュのサポートを追加しました。
- EK_RA8D1ボードのFreeRTOS サポートを追加しました。
- Espressif ESP32-S3-BOX-3 のサポートを追加しました。
- サンプルとデモを更新:
- マップサンプルに回転とスケールアニメーションのボタンを追加。
- Renesas EK-RA8D1 用のサーモデモとレイアウト例を有効にしました。
- Text とStaticText の両方にletter spacing のサポートを追加。
qmltocpp更新:- State およびStateGroup QML タイプのコード生成を最適化。
- Renesas EK-RA8D1のハードウェアパフォーマンスロギングを有効化。
- TRAVEO T2G 6M LITE KIT(GHSおよびIARツールチェーン)およびRenesas EK-RA8D1プラットフォームにおいて、フォントおよびイメージリソースデータを保存するフラッシュメモリを外部または内部から選択できるようにしました。
- SDK、コンパイラ、サードパーティライブラリのアップグレード:
- LodePNG バージョン
20250506.
- LodePNG バージョン
- 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および
libclang19でのWindows 11サポートを追加。 - Renesas RH850 用のプラットフォーム適応を修正し、
RGB332ピクセルフォーマット用の CPU フォールバックエンジンを使用するようにした。 Qul::PlatformInterface::ImageDecoderにbytesPerLine() を追加。qmltocppを修正:- モジュールが自分自身をインポートしている場合、
importステートメントを無視するようにした。 - 子アイテムのプロパティに定数値が割り当てられているコンポーネントの処理中にクラッシュする問題を修正しました。
- 翻訳ファイルがない場合、翻訳関数の生成をスキップするようにしました。
ListModel<T>型のプロパティのリグレッションを修正しました。- プロパティのバインディングを解決するときに、余分なプロパティも解析するようにしました。
Rectangleのようなアイテムのプロパティにバインドするエイリアス・プロパティを、そのidを使用して処理します。- パラメーターを持つシグナルを処理する
Connectionsを解析する際のクラッシュを修正しました。 - ディレクトリのインポートをチェックして、現在のコンポーネントが依存している関連する QML コンポーネント定義のみを含めるようにしました。どのコンポーネントにも依存関係がない場合は、インポートを無視します。
- モジュールが自分自身をインポートしている場合、
FlickableがそのcontentItemである場合のスナップアニメーションの処理を改善するためにSwipeView を修正。- デリゲートからListView またはRepeater モデルをリセットすることによるクラッシュを修正しました。
- の Tier-3 サポートを追加。
Renesas RA8P1. - Renesas RA8D1 のボードのデフォルトを更新し、Resource Compiler が透明なイメージに対してアルファを乗算できるようにしました。
- FreeRTOS のNXP RT1050およびNXP RT1064のヒープサイズを大きくしてメモリ不足の問題を修正。
Qt for MCUs v2.11.1
- 地図アイテムをパンまたはズームしている間のレンダリングの問題を修正しました。
qmlprojectexporter翻訳ファイルに関する修正:qmlprojectに記載されている翻訳ファイルが存在しない場合は、lupdateを呼び出して翻訳ファイルを生成してください。- プロジェクトのすべてのモジュールで翻訳ファイルを更新するには、--update-translationsコマンドラインオプションまたは
update_translationsCMake ターゲットのいずれかを使用してください。
Qt for MCUs v2.11.0
- 部分的なフレームバッファを使用している場合のディスプレイの回転とアニメーションスプライトのレンダリングを修正しました。
- アニメーションロジックを修正し、Qul::Application への依存を回避しました。 これにより、アプリケーションインスタンスが初期化されていない場合に、スタートアップアニメーション(つまり、
runningをtrueに設定)が失敗しないようになりました。 - プロパティ自体の前にエイリアス・プロパティの変更イベント・ハンドラを初期化するとクラッシュする問題を修正しました。
- モジュール内のStaticText アイテムに関する翻訳の問題を修正しました。
- Linux プラットフォームのポートで、デフォルトで失敗メッセージをフレームバッファ・コンソールに記録しないように修正しました。
TRAVEO T2G CYT4DNを除く全てのInfineon Traveo T2G ボードでマルチスクリーンのサンプルを無効にした。- ImageLayer を修正し、ディスプレイの回転を使用する際に正しいサイズになるようにした。
qmltocppの修正:- Linux上でClang v16以降を使用したホストツールのビルドを可能にした。
- 初期値が同じでもbegin とend のプロパティ値の変更を考慮するようにArcItem を修正しました(初期状態では円弧は表示されません)。
- DeviceLinkの実装を修正し、シリアル・ロギングが可能なプラットフォームでより良いロギングができるようになりました。
新しいAPI
アプリケーション開発用API
新しいクラス
新しいQMLタイプ
新しいQMLプロパティ
QML Typefont :
(since Qt Quick Ultralite 2.11) | letterSpacing : int |
旧バージョンでの変更点
- What's New in 2.11
- What's New in 2.10
- What's New in 2.9
- What's New in 2.8
- What's New in 2.7
- What's New in 2.6
- What's New in 2.5
- What's New in 2.4
- What's New in 2.3
- What's New in 2.2
- What's New in 2.1
- What's New in 2.0
- What's New in 1.9
- What's New in 1.8
- What's New in 1.7
- What's New in 1.6
- What's New in 1.5
- What's New in 1.4
- What's New in 1.3
- What's New in 1.2
- What's New in 1.1