Versionedparcelable
העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
---|---|---|---|---|
29 בינואר 2025 | 1.2.1 | - | - | - |
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במסמכי התיעוד של Issue Tracker.
גרסה 1.2
גרסה 1.2.1
29 בינואר 2025
androidx.versionedparcelable:versionedparcelable:1.2.1
משוחרר. גרסת 1.2.1 מכילה את ההוספות האלה.
תיקוני באגים
- עדכנו את
VersionedParcelable
כדי למנוע את הרצת ה-init של הכיתה בשלבים הראשונים של ביטול האריזה. כך, קלט שנשלט מבחוץ לא יוכל להריץ קוד בלתי צפוי בבלוק של טעינה סטטית לכיתות שאינןVersionedParcelable
שכבר נמצאות בנתיב ה-classpath של האפליקציה. (Icceed) - הספרייה הזו משתמשת עכשיו בהערות של JSpecify לגבי ערכים null, שהן שימוש בסוג. מפתחי Kotlin צריכים להשתמש בארגומנט המהדר הבא כדי לאכוף שימוש נכון:
-Xjspecify-annotations=strict
(זוהי ברירת המחדל החל מגרסה 2.1.0 של מהדר Kotlin). (Ibc328, b/326456246) - הסרנו את התיאור הידני של הגישה לממשקי API חדשים של פלטפורמות, כי הדבר מתבצע באופן אוטומטי באמצעות בניית מודלים של API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל, R8 בגרסה 3.3) ובכל גרסאות ה-build כשמשתמשים ב-AGP 8.1 ואילך (למשל, D8 בגרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלצים לעדכן ל-D8 בגרסה 8.1 ואילך. למידע נוסף, מומלץ לעיין במאמר הזה. (Ia60e0, b/345472586)
גרסה 1.2.0
10 בינואר 2024
androidx.versionedparcelable:versionedparcelable:1.2.0
משוחרר. גרסה 1.2.0 מכילה את ההוספות האלה.
שינויים חשובים מאז גרסה 1.1.0
- נוספה תמיכה בשימוש ב-
VersionedParcelable
מפרויקט באמצעות Stable AIDL.
גרסה 1.2.0-rc01
13 בדצמבר 2023
androidx.versionedparcelable:versionedparcelable:1.2.0-rc01
משוחרר. אין שינויים מאז גרסת הבטא הקודמת.
גרסה 1.2.0-beta01
29 בנובמבר 2023
androidx.versionedparcelable:versionedparcelable:1.2.0-beta01
פורסם ללא שינויים מאז 1.2.0-alpha01. גרסה 1.2.0-beta01 כוללת את ההצהרות האלה.
גרסה 1.2.0-alpha01
15 בנובמבר 2023
androidx.versionedparcelable:versionedparcelable:1.2.0-alpha01
משוחרר. גרסה 1.2.0-alpha01 מכילה את ההוספות האלה.
תכונות חדשות
- ייצוא הגדרות AIDL יציבות לפרויקטים תלויים (I473cb, b/277084531)
שינויים ב-API
- נוספו הערות לגבי יכולת השימוש באפס (Ic16ed)
גרסה 1.1.1
גרסה 1.1.1
15 באפריל 2020
androidx.versionedparcelable:versionedparcelable:1.1.1
משוחרר. גרסה 1.1.1 מכילה את ההוספות האלה.
תיקוני באגים
- עדכנו את כללי ProGuard כדי לשמור את כל הכיתות שמטמיעות את
VersionedParcelable
, כולל כיתות לא ציבוריות (I480bf8)
גרסה 1.1.0
גרסה 1.1.0
7 באוגוסט 2019
androidx.versionedparcelable:versionedparcelable:1.1.0
משוחרר. ההתחייבויות (commits) שכלולות בגרסה הזו מפורטות כאן.
הנה סיכום השינויים מ-1.0.0
ל-1.1.0
:
תכונות חדשות
- שיטות נוחות חדשות
ParcelUtils.getVersionedParcelableList()
ו-ParcelUtils.putVersionedParcelableList()
שינויים ב-API
- הפונקציה
ParcelUtils.getVersionedParcelable()
מחזירה ערך null אם המפתח לא נמצא בחבילה ParcelUtils.putVersionedParcelable()
מקבל עכשיו אובייקטים ריקים מסוג VersionedParcelable
גרסה 1.1.0-rc01
5 ביוני 2019
androidx.versionedparcelable:versionedparcelable:1.1.0-rc01
פורסמה ללא שינויים מ-1.1.0-beta01. ההתחייבויות (commits) שכלולות בגרסה הזו מפורטות כאן.
גרסה 1.1.0-beta01
7 במאי 2019
androidx.versionedparcelable:versionedparcelable:1.1.0-alpha01
משוחרר. ההתחייבויות (commits) שכלולות בגרסה הזו מפורטות כאן.
שינויים ב-API
Parcelutils.getVersionedParcelable
ו-Parcelutils.putVersionedParcelable` תומכים עכשיו ב-null (aosp/940072)RemoteActionCompat
הוא עכשיו VersionedParcelable` (aosp/928534)
גרסה 1.1.0-alpha02
13 במרץ 2019
androidx.versionedparcelable:versionedparcelable:1.1.0-alpha02
משוחרר. כאן אפשר למצוא את הרשימה המלאה של השינויים שכלולים בגרסה הזו.
תיקוני באגים
- עדכון לגרסה האחרונה של ההערות עבור הערות חדשות.
גרסה 1.1.0-alpha01
5 בנובמבר 2018
תכונות חדשות
- נוספה תמיכה ב-CharSequence בכל הכיתות, מלבד VersionedParcelStream.
- נוספה תמיכה ב-SuperClass, ב-Set וב-Map.
תיקוני באגים
- תוקן באג בבדיקת מזהי שיעורים שעברו בירושה.