Versionedparcelable

  
Memberikan format serialisasi biner yang stabil dan rapat yang dapat diteruskan di seluruh proses atau dipertahankan dengan aman.
Update Terbaru Rilis Stabil Kandidat Rilis Rilis Beta Rilis Alfa
29 Januari 2025 1.2.1 - - -

Masukan

Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau mempunyai masukan untuk meningkatkan kualitas library ini. Harap periksa masalah yang sudah diketahui dalam library ini sebelum membuat laporan baru. Anda dapat memberikan suara untuk masalah yang sudah diketahui dengan mengklik tombol bintang.

Laporkan masalah baru

Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.

Versi 1.2

Versi 1.2.1

29 Januari 2025

androidx.versionedparcelable:versionedparcelable:1.2.1 dirilis. Versi 1.2.1 berisi commit ini.

Perbaikan Bug

  • Memperbarui VersionedParcelable untuk menghindari inisialisasi class selama tahap awal unparceling, yang mencegah input yang dikontrol secara eksternal menjalankan kode yang tidak terduga dalam blok inisialisasi statis untuk class non-VersionedParcelable yang sudah ada di classpath aplikasi. (Icceed)
  • Library ini kini menggunakan anotasi nullness JSpecify, yang merupakan penggunaan jenis. Developer Kotlin harus menggunakan argumen compiler berikut untuk menerapkan penggunaan yang benar: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode (Ibc328, b/326456246)
  • Menghapus garis besar manual akses ke API platform baru karena hal ini terjadi secara otomatis melalui pemodelan API saat menggunakan R8 dengan AGP 7.3 atau yang lebih baru (misalnya, R8 versi 3.3) dan untuk semua build saat menggunakan AGP 8.1 atau yang lebih baru (misalnya, D8 versi 8.1). Klien yang tidak menggunakan AGP disarankan untuk mengupdate ke D8 versi 8.1 atau yang lebih baru. Baca artikel ini untuk informasi selengkapnya. (Ia60e0, b/345472586)

Versi 1.2.0

10 Januari 2024

androidx.versionedparcelable:versionedparcelable:1.2.0 dirilis. Versi 1.2.0 berisi commit ini.

Perubahan penting sejak 1.1.0

  • Menambahkan dukungan untuk bergantung pada VersionedParcelable dari project yang menggunakan AIDL Stabil.

Versi 1.2.0-rc01

13 Desember 2023

androidx.versionedparcelable:versionedparcelable:1.2.0-rc01 dirilis. Tidak ada perubahan sejak rilis beta sebelumnya.

Versi 1.2.0-beta01

29 November 2023

androidx.versionedparcelable:versionedparcelable:1.2.0-beta01 dirilis tanpa perubahan sejak versi 1.2.0-alpha01. Versi 1.2.0-beta01 berisi commit ini.

Versi 1.2.0-alpha01

15 November 2023

androidx.versionedparcelable:versionedparcelable:1.2.0-alpha01 dirilis. Versi 1.2.0-alpha01 berisi commit ini.

Fitur Baru

Perubahan API

  • Menambahkan anotasi nullability (Ic16ed)

Versi 1.1.1

Versi 1.1.1

15 April 2020

androidx.versionedparcelable:versionedparcelable:1.1.1 dirilis. Versi 1.1.1 berisi commit ini.

Perbaikan Bug

  • Memperbarui aturan ProGuard untuk mempertahankan semua class yang mengimplementasikan VersionedParcelable, termasuk class nonpublik (I480bf8)

Versi 1.1.0

Versi 1.1.0

7 Agustus 2019

androidx.versionedparcelable:versionedparcelable:1.1.0 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.

Berikut adalah ringkasan perubahan dari 1.0.0 hingga 1.1.0:

Fitur baru

  • Metode baru yang mudah digunakan, ParcelUtils.getVersionedParcelableList() dan ParcelUtils.putVersionedParcelableList()

Perubahan API

  • ParcelUtils.getVersionedParcelable() kini menampilkan null jika kunci tidak ditemukan dalam paket
  • ParcelUtils.putVersionedParcelable() kini menerima objek VersionedParcelable null

Versi 1.1.0-rc01

5 Juni 2019

androidx.versionedparcelable:versionedparcelable:1.1.0-rc01 dirilis tanpa perubahan dari versi 1.1.0-beta01. Commit yang disertakan dalam versi ini dapat dilihat di sini.

Versi 1.1.0-beta01

7 Mei 2019

androidx.versionedparcelable:versionedparcelable:1.1.0-alpha01 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.

Perubahan API

  • Parcelutils.getVersionedParcelable dan Parcelutils.putVersionedParcelable` kini mendukung null (aosp/940072)
  • RemoteActionCompat kini menjadi VersionedParcelable` (aosp/928534)

Versi 1.1.0-alpha02

13 Maret 2019

androidx.versionedparcelable:versionedparcelable:1.1.0-alpha02 dirilis. Daftar lengkap commit yang disertakan dalam versi ini dapat dilihat di sini.

Perbaikan bug

  • Diupdate ke versi anotasi terbaru untuk anotasi baru.

Versi 1.1.0-alpha01

5 November 2018

Fitur baru

  • Menambahkan dukungan untuk CharSequence di semua class kecuali VersionedParcelStream.
  • Menambahkan dukungan untuk SuperClass, Set, dan Map.

Perbaikan bug

  • Memperbaiki bug saat memeriksa ID dalam class turunan.