VersionedParcelable
Ultimo aggiornamento | Release stabile | Candidato per la release | Versione beta | Versione alpha |
---|---|---|---|---|
29 gennaio 2025 | 1.2.1 | - | - | - |
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa raccolta. Prima di crearne uno nuovo, dai un'occhiata ai problemi esistenti in questa raccolta. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per ulteriori informazioni, consulta la documentazione del Monitoraggio problemi.
Versione 1.2
Versione 1.2.1
29 gennaio 2025
androidx.versionedparcelable:versionedparcelable:1.2.1
viene rilasciato. La versione 1.2.1 contiene questi commit.
Correzioni di bug
- È stato aggiornato
VersionedParcelable
per evitare l'inizializzazione della classe durante le fasi iniziali dello scompattamento, il che impedisce agli input controllati dall'esterno di eseguire codice imprevisto nei blocchi di inizializzazione statica per le classi nonVersionedParcelable
già presenti nel percorso di classe dell'applicazione. (Icceed) - Questa libreria ora utilizza le annotazioni di nullità JSpecify, che sono di tipo di utilizzo. Gli sviluppatori Kotlin devono utilizzare i seguenti argomenti del compilatore per applicare l'utilizzo corretto:
-Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode
(Ibc328, b/326456246) - È stato rimosso il riepilogo manuale dell'accesso alle nuove API di piattaforma, poiché avviene automaticamente tramite la definizione del modello API quando si utilizza R8 con AGP 7.3 o versioni successive (ad es. R8 versione 3.3) e per tutte le build quando si utilizza AGP 8.1 o versioni successive (ad es. D8 versione 8.1). I clienti che non utilizzano AGP sono invitati a eseguire l'aggiornamento alla versione 8.1 o successive di D8. Consulta questo articolo per ulteriori dettagli. (Ia60e0, b/345472586)
Versione 1.2.0
10 gennaio 2024
androidx.versionedparcelable:versionedparcelable:1.2.0
viene rilasciato. La versione 1.2.0 contiene questi commit.
Modifiche importanti dalla versione 1.1.0
- È stato aggiunto il supporto per la dipendenza da
VersionedParcelable
da un progetto che utilizza AIDL stabile.
Versione 1.2.0-rc01
13 dicembre 2023
androidx.versionedparcelable:versionedparcelable:1.2.0-rc01
viene rilasciato. Non sono state apportate modifiche rispetto alla release beta precedente.
Versione 1.2.0-beta01
29 novembre 2023
androidx.versionedparcelable:versionedparcelable:1.2.0-beta01
viene rilasciato senza modifiche dalla versione 1.2.0-alpha01. La versione 1.2.0-beta01 contiene questi commit.
Versione 1.2.0-alpha01
15 novembre 2023
androidx.versionedparcelable:versionedparcelable:1.2.0-alpha01
viene rilasciato. La versione 1.2.0-alpha01 contiene questi commit.
Nuove funzionalità
- Esportare definizioni AIDL stabili nei progetti dipendenti (I473cb, b/277084531)
Modifiche all'API
- Sono state aggiunte annotazioni sulla nullità (Ic16ed)
Versione 1.1.1
Versione 1.1.1
15 aprile 2020
androidx.versionedparcelable:versionedparcelable:1.1.1
viene rilasciato. La versione 1.1.1 contiene questi commit.
Correzioni di bug
- Regole di ProGuard aggiornate per mantenere tutte le classi che implementano
VersionedParcelable
, incluse le classi non pubbliche (I480bf8)
Versione 1.1.0
Versione 1.1.0
7 agosto 2019
androidx.versionedparcelable:versionedparcelable:1.1.0
viene rilasciato. I commit inclusi in questa versione sono disponibili qui.
Di seguito è riportato un riepilogo delle modifiche da 1.0.0
a 1.1.0
:
Nuove funzionalità
- Nuovi metodi di praticità
ParcelUtils.getVersionedParcelableList()
eParcelUtils.putVersionedParcelableList()
Modifiche all'API
ParcelUtils.getVersionedParcelable()
ora restituisce null se la chiave non viene trovata nel bundleParcelUtils.putVersionedParcelable()
ora accetta oggetti VersionedParcelable null
Versione 1.1.0-rc01
5 giugno 2019
androidx.versionedparcelable:versionedparcelable:1.1.0-rc01
viene rilasciato senza modifiche rispetto alla versione 1.1.0-beta01. I commit inclusi in questa versione sono disponibili qui.
Versione 1.1.0-beta01
7 maggio 2019
androidx.versionedparcelable:versionedparcelable:1.1.0-alpha01
viene rilasciato. I commit inclusi in questa versione sono disponibili qui.
Modifiche all'API
Parcelutils.getVersionedParcelable
e Parcelutils.putVersionedParcelable ora supportano null (aosp/940072)RemoteActionCompat
ora è un VersionedParcelable (aosp/928534)
Versione 1.1.0-alpha02
13 marzo 2019
androidx.versionedparcelable:versionedparcelable:1.1.0-alpha02
viene rilasciato. L'elenco completo dei commit inclusi in questa versione è disponibile qui.
Correzioni di bug
- Aggiornamento alla versione più recente delle annotazioni per le nuove annotazioni.
Versione 1.1.0-alpha01
5 novembre 2018
Nuove funzionalità
- È stato aggiunto il supporto di CharSequence in tutte le classi tranne VersionedParcelStream.
- È stato aggiunto il supporto per SuperClass, Set e Map.
Correzioni di bug
- È stato corretto un bug relativo al controllo degli ID nelle classi ereditate.