VersionedParcelable
Letzte Aktualisierung | Stabile Version | Release-Kandidat | Beta-Ausgabe | Alphaversion |
---|---|---|---|---|
29. Januar 2025 | 1.2.1 | - | – | - |
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Bitte teilen Sie uns mit, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können einem vorhandenen Problem Ihre Stimme geben, indem Sie auf die Schaltfläche mit dem Stern klicken.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Version 1.2
Version 1.2.1
29. Januar 2025
androidx.versionedparcelable:versionedparcelable:1.2.1
wird veröffentlicht. Version 1.2.1 enthält diese Commits.
Fehlerkorrekturen
VersionedParcelable
wurde aktualisiert, um die Klasseninitialisierung in den ersten Phasen des Entpackens zu vermeiden. Dadurch wird verhindert, dass extern gesteuerte Eingaben unerwarteten Code in statischen Initialisierungsblöcken für Klassen ausführen, die nichtVersionedParcelable
sind und bereits im Klassenpfad der Anwendung vorhanden sind. (Icceed)- Diese Bibliothek verwendet jetzt JSpecify-Null-Anmerkungen, die sich auf den Typ beziehen. Kotlin-Entwickler sollten die folgenden Compilerargumente verwenden, um die korrekte Verwendung zu erzwingen:
-Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode
(Ibc328, b/326456246) - Die manuelle Kennzeichnung des Zugriffs auf neue Plattform-APIs wurde entfernt, da dies bei Verwendung von R8 mit AGP 7.3 oder höher (z.B. R8 Version 3.3) und für alle Builds bei Verwendung von AGP 8.1 oder höher (z.B. D8 Version 8.1) automatisch über die API-Modellierung erfolgt. Kunden, die AGP nicht verwenden, wird empfohlen, auf D8 Version 8.1 oder höher zu aktualisieren. Weitere Details findest du in diesem Artikel. (Ia60e0, b/345472586)
Version 1.2.0
10. Januar 2024
androidx.versionedparcelable:versionedparcelable:1.2.0
wird veröffentlicht. Version 1.2.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.1.0
- Unterstützung für Abhängigkeiten von
VersionedParcelable
aus einem Projekt mit Stable AIDL hinzugefügt.
Version 1.2.0-rc01
13. Dezember 2023
androidx.versionedparcelable:versionedparcelable:1.2.0-rc01
wird veröffentlicht. Es gibt keine Änderungen gegenüber der vorherigen Betaversion.
Version 1.2.0-beta01
29. November 2023
androidx.versionedparcelable:versionedparcelable:1.2.0-beta01
wurde ohne Änderungen seit 1.2.0-alpha01 veröffentlicht. Version 1.2.0-beta01 enthält diese Commits.
Version 1.2.0-alpha01
15. November 2023
androidx.versionedparcelable:versionedparcelable:1.2.0-alpha01
wird veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.
Neue Funktionen
- Stabile AIDL-Definitionen in abhängige Projekte exportieren (I473cb, b/277084531)
API-Änderungen
- Anmerkungen zur Null-Zulässigkeit hinzugefügt (Ic16ed)
Version 1.1.1
Version 1.1.1
15. April 2020
androidx.versionedparcelable:versionedparcelable:1.1.1
wird veröffentlicht. Version 1.1.1 enthält diese Commits.
Fehlerkorrekturen
- ProGuard-Regeln wurden aktualisiert, um alle Klassen beizubehalten, die
VersionedParcelable
implementieren, einschließlich nicht öffentlicher Klassen (I480bf8)
Version 1.1.0
Version 1.1.0
7. August 2019
androidx.versionedparcelable:versionedparcelable:1.1.0
wird veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
Nachfolgend findest du eine Zusammenfassung der Änderungen von 1.0.0
zu 1.1.0
:
Neue Funktionen
- Neue praktische Methoden
ParcelUtils.getVersionedParcelableList()
undParcelUtils.putVersionedParcelableList()
API-Änderungen
ParcelUtils.getVersionedParcelable()
gibt jetzt „null“ zurück, wenn der Schlüssel im Bundle nicht gefunden wird.ParcelUtils.putVersionedParcelable()
akzeptiert jetzt null VersionedParcelable-Objekte
Version 1.1.0-rc01
5. Juni 2019
androidx.versionedparcelable:versionedparcelable:1.1.0-rc01
wurde ohne Änderungen gegenüber 1.1.0-beta01 veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
Version 1.1.0-beta01
7. Mai 2019
androidx.versionedparcelable:versionedparcelable:1.1.0-alpha01
wird veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
API-Änderungen
Parcelutils.getVersionedParcelable
und Parcelutils.putVersionedParcelable unterstützen jetzt „null“ (aosp/940072)RemoteActionCompat
ist jetzt ein VersionedParcelable (aosp/928534)
Version 1.1.0-alpha02
13. März 2019
androidx.versionedparcelable:versionedparcelable:1.1.0-alpha02
wird veröffentlicht. Eine vollständige Liste der Commits in dieser Version finden Sie hier.
Fehlerkorrekturen
- Für neue Anmerkungen wurde die neueste Anmerkungsversion verwendet.
Version 1.1.0-alpha01
5. November 2018
Neue Funktionen
- Unterstützung für CharSequence in allen Klassen mit Ausnahme von VersionedParcelStream hinzugefügt.
- Unterstützung für SuperClass, Set und Map hinzugefügt.
Fehlerkorrekturen
- Fehler bei der Überprüfung von IDs in vererbten Klassen behoben