Versionedparcelable
最新の更新 | 安定版リリース | リリース候補版 | ベータ版リリース | アルファ版リリース |
---|---|---|---|---|
2025 年 1 月 29 日 | 1.2.1 | - | - | - |
フィードバック
お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。
詳細については、Issue Tracker のドキュメントをご覧ください。
バージョン 1.2
バージョン 1.2.1
2025 年 1 月 29 日
androidx.versionedparcelable:versionedparcelable:1.2.1
がリリースされました。バージョン 1.2.1 には、これらの commit が含まれています。
バグの修正
VersionedParcelable
を更新し、パーセル解除の初期段階でクラスの初期化を回避しました。これにより、アプリケーションのクラスパスにすでに存在するVersionedParcelable
以外のクラスの静的初期化ブロックで、外部で制御された入力が予期しないコードを実行するのを防ぐことができます。(Icceed)- このライブラリは、型使用である JSpecify nullness アノテーションを使用するようになりました。Kotlin デベロッパーは、次のコンパイラ オプションを使用して、正しい使用を強制する必要があります。
-Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode
(Ibc328、b/326456246) - 新しいプラットフォーム API へのアクセスの手動アウトラインを削除しました。これは、AGP 7.3 以降(R8 バージョン 3.3 など)で R8 を使用する場合、および AGP 8.1 以降(D8 バージョン 8.1 など)を使用するすべてのビルドで、API モデリングによって自動的に行われるためです。AGP を使用していないクライアントは、D8 バージョン 8.1 以降にアップデートすることをおすすめします。詳しくは、こちらの記事をご覧ください。(Ia60e0、b/345472586)
バージョン 1.2.0
2024 年 1 月 10 日
androidx.versionedparcelable:versionedparcelable:1.2.0
がリリースされました。バージョン 1.2.0 に含まれる commit については、こちらをご覧ください。
1.1.0 以降の重要な変更
- 安定版 AIDL を使用するプロジェクトから
VersionedParcelable
に依存するサポートを追加しました。
バージョン 1.2.0-rc01
2023 年 12 月 13 日
androidx.versionedparcelable:versionedparcelable:1.2.0-rc01
がリリースされました。以前のベータ版リリースからの変更はありません。
バージョン 1.2.0-beta01
2023 年 11 月 29 日
androidx.versionedparcelable:versionedparcelable:1.2.0-beta01
がリリースされました。1.2.0-alpha01 からの変更はありません。バージョン 1.2.0-beta01 に含まれる commit については、こちらをご覧ください。
バージョン 1.2.0-alpha01
2023 年 11 月 15 日
androidx.versionedparcelable:versionedparcelable:1.2.0-alpha01
がリリースされました。バージョン 1.2.0-alpha01 に含まれる commit については、こちらをご覧ください。
新機能
- 安定した AIDL 定義を依存プロジェクトにエクスポート(I473cb、b/277084531)
API の変更
- null 値許容型アノテーションを追加しました(Ic16ed)
バージョン 1.1.1
バージョン 1.1.1
2020 年 4 月 15 日
androidx.versionedparcelable:versionedparcelable:1.1.1
がリリースされました。バージョン 1.1.1 に含まれる commit については、こちらをご覧ください。
バグの修正
VersionedParcelable
を実装しているすべてのクラス(非公開クラスを含む)を保持するように ProGuard ルールを更新しました(I480bf8)
バージョン 1.1.0
バージョン 1.1.0
2019 年 8 月 7 日
androidx.versionedparcelable:versionedparcelable:1.1.0
がリリースされました。このバージョンに含まれるコミットについては、こちらをご覧ください。
以下に、1.0.0
から 1.1.0
への変更の概要を示します。
新機能
- 新しい便利なメソッドである
ParcelUtils.getVersionedParcelableList()
とParcelUtils.putVersionedParcelableList()
API の変更
- バンドルでキーが見つからない場合に
ParcelUtils.getVersionedParcelable()
が null を返すようになりました。 ParcelUtils.putVersionedParcelable()
が null の VersionedParcelable オブジェクトを受け入れるようになりました。
バージョン 1.1.0-rc01
2019 年 6 月 5 日
androidx.versionedparcelable:versionedparcelable:1.1.0-rc01
がリリースされました。1.1.0-beta01 からの変更はありません。このバージョンに含まれるコミットについては、こちらをご覧ください。
バージョン 1.1.0-beta01
2019 年 5 月 7 日
androidx.versionedparcelable:versionedparcelable:1.1.0-alpha01
がリリースされました。このバージョンに含まれる commit については、こちらをご覧ください。
API の変更
Parcelutils.getVersionedParcelable
と Parcelutils.putVersionedParcelable が null をサポートするようになりました。(aosp/940072)RemoteActionCompat
が VersionedParcelable になりました。(aosp/928534)
バージョン 1.1.0-alpha02
2019 年 3 月 13 日
androidx.versionedparcelable:versionedparcelable:1.1.0-alpha02
がリリースされました。このバージョンに含まれるコミットの完全なリストについては、こちらをご覧ください。
バグの修正
- 新しいアノテーション用の最新のアノテーション バージョンにアップデートされました。
バージョン 1.1.0-alpha01
2018 年 11 月 5 日
新機能
- VersionedParcelStream を除くすべてのクラスで CharSequence のサポートを追加しました。
- SuperClass、Set、Map のサポートを追加しました。
バグの修正
- 継承されたクラスでの ID チェックに関するバグを修正しました。