0.0.1-alpha14
このリリースには、次のバグの修正とパフォーマンスの改善が含まれています。
| 問題 | 説明 |
|---|---|
| 問題 #469819154 | Compose レンダラでのメモリリークを修正しました。 |
| 問題 #470058578 | 参照画像を更新する際の UI のフリーズとメモリ エラーを修正しました。 |
| 問題 #422412664 | Windows と GitHub Actions で「コマンドラインがオペレーティング システムの制限を超えています」というエラーを修正しました。 |
| 問題 #437223807 | マルチモジュール プロジェクトのリソースとアセットの解決に関する問題を修正しました。 |
| 問題 #464899800 | version.properties の命名の衝突によって発生する Gradle プラグインの競合を修正しました。 |
| 問題 #482433854 | kotlin-reflect またはシリアル化を使用するコンポーザブルの初期化エラーを修正しました。 |
0.0.1-alpha13
このリリースでの新機能
- JDK 17 以降との互換性。
- バグの修正と Android Studio との統合の改善。
0.0.1-alpha12
このリリースでの新機能
- Android Gradle プラグイン(AGP)9.0 との互換性。
- JDK 24 以降でスクリーンショット テストを実行するためのサポート。
- 最大ヒープサイズを構成するためのサポート。
- レンダリングの失敗を修正し、テストの安定性を改善しました。
- レポートを強化し、新しい画像と参照画像に関連する差の割合などのメタデータを含めました。
0.0.1-alpha11
このリリースでの新機能
- Android Gradle プラグイン(AGP)8.13 との互換性。
- ホストマシンのロケールに関係なく、10 進数値を含む XML ドローアブルを解析するサポートを追加しました。
- JDK 24 以降を使用するホストマシンでは、互換性のある JDK(11 ~ 23)がインストールされていれば、それが選択されます。
0.0.1-alpha10
このリリースでの新機能
このバージョン以降では、プレビュー関数をすべて
@PreviewTestアノテーションでマークする必要があります。アノテーションのないプレビューは実行されません。参照画像ディレクトリが
{module}/src/{variant}/screenshotTest/referenceから{module}/src/screenshotTest{Variant}/referenceに変更されました。これは、生成された参照画像が本番環境コードの一部にならないようにするためと、他のテストタイプのディレクトリ構造に合わせるためです。{variant}PreviewScreenshotRenderタスクが削除されます。画像レンダリングが JUnit テストエンジンに移行されました。update{Variant}ScreenshotTestタスクは、更新前に新しいレンダリング画像をリファレンス画像と比較します。指定されたしきい値を超える差分がある画像のみが更新されます。--updateFilterコマンドライン フラグが削除されました。
0.0.1-alpha06
このリリースでの新機能
画像差分しきい値: この新しいグローバルしきい値設定により、スクリーンショットの比較をより細かく制御できるようになります。構成するには、モジュールの build.gradle.kts を更新します。
testOptions {
screenshotTests {
imageDifferenceThreshold = 0.0001f // 0.01%
}
}
このしきい値は、モジュールで定義されているすべてのスクリーンショット テストに適用されます。
- バグの修正: Compose Renderer のバグを修正し、空の Compose のサポートを追加しました。
- パフォーマンスの強化: 画像差分アルゴリズムが高速化されました。