התוכן הקבוע

לטרגט את התכונות והממשקי API העדכניים ביותר של הפלטפורמה, וגם לתמוך במכשירים ישנים יותר.

בטבלה הזו מפורטים כל פריטי המידע בקבוצה androidx.core.

פריט מידע שנוצר בתהליך פיתוח (Artifact) גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסת אלפא
core 1.16.0 1.17.0-rc01 - -
core-animation 1.0.0 - - -
core-google-shortcuts 1.1.0 - - 1.2.0-alpha01
core-performance 1.0.0 - - -
core-remoteviews 1.1.0 - - -
core-role 1.1.0 - - -
core-splashscreen 1.0.1 1.2.0-rc01 - -
הספרייה הזו עודכנה לאחרונה ב-30 ביולי 2025

הצהרה על יחסי תלות

כדי להוסיף תלות ב-Core, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.

מוסיפים את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:

Groovy

dependencies {
    def core_version = "1.16.0"

    // Java language implementation
    implementation "androidx.core:core:$core_version"
    // Kotlin
    implementation "androidx.core:core-ktx:$core_version"

    // To use RoleManagerCompat
    implementation "androidx.core:core-role:1.1.0"

    // To use the Animator APIs
    implementation "androidx.core:core-animation:1.0.0"
    // To test the Animator APIs
    androidTestImplementation "androidx.core:core-animation-testing:1.0.0"

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation "androidx.core:core-performance:1.0.0"

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation "androidx.core:core-google-shortcuts:1.1.0"

    // Optional - to support backwards compatibility of RemoteViews
    implementation "androidx.core:core-remoteviews:1.1.0"

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation "androidx.core:core-splashscreen:1.2.0-rc01"
}

Kotlin

dependencies {
    val core_version = "1.16.0"

    // Java language implementation
    implementation("androidx.core:core:$core_version")
    // Kotlin
    implementation("androidx.core:core-ktx:$core_version")

    // To use RoleManagerCompat
    implementation("androidx.core:core-role:1.1.0")

    // To use the Animator APIs
    implementation("androidx.core:core-animation:1.0.0")
    // To test the Animator APIs
    androidTestImplementation("androidx.core:core-animation-testing:1.0.0")

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation("androidx.core:core-performance:1.0.0")

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation("androidx.core:core-google-shortcuts:1.1.0")

    // Optional - to support backwards compatibility of RemoteViews
    implementation("androidx.core:core-remoteviews:1.1.0")

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation("androidx.core:core-splashscreen:1.2.0-rc01")
}

מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות של Build.

משוב

המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לשמוע מכם אם תגלו בעיות חדשות או אם יש לכם רעיונות לשיפור הספרייה הזו. לפני שיוצרים ספרייה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להוסיף את ההצבעה שלכם לבעיה קיימת, לוחצים על לחצן הכוכב.

יצירת בעיה חדשה

מידע נוסף זמין במאמרי העזרה בנושא כלי המעקב אחר בעיות.

גרסה 1.0 של Core-Viewtree

גרסה 1.0.0

‫26 בפברואר 2025

הגרסה androidx.core:core-viewtree:1.0.0 קודמה לגרסה יציבה ראשונה ללא שינויים מאז גרסת ה-RC הקודמת שלה.

בספרייה הזו מוצג המושג של תצוגה שיכולה להיות לה הורה נפרד. הורה מנותק של תצוגה מפורטת הוא אובייקט View נפרד שמשמש כהורה של התצוגה המפורטת, אבל לא מוגדר באמצעות המאפיין View.parent. דוגמאות לתצוגות עם הורים לא רציפים הן ViewOverlays, חלונות קופצים ודיאלוגים, שכולם מופיעים מחוץ להיררכיית התצוגה הראשית. לתצוגה יכול להיות הורה לא רציף רק אם אין לה הורה ישיר דרך המאפיין View.parent של הפלטפורמה. בשלב הזה, androidx מגדיר את ההורה הנפרד רק עבור ViewOverlays שנוצר על ידי Transition 1.6.0-alpha01 ומעלה. אפשר גם לציין הורים נפרדים משלכם לתצוגות. מידע נוסף מופיע במסמכי התיעוד.

גרסה 1.0.0-rc01

‫12 בפברואר 2025

הגרסה androidx.core:core-viewtree:1.0.0-rc01 יוצאת ללא שינויים מאז גרסת הבטא.

גרסה 1.0.0-beta01

‫29 בינואר 2025

הגרסה androidx.core:core-viewtree:1.0.0-beta01 שוחררה ללא שינויים מאז גרסת האלפא. גרסה 1.0.0-beta01 מכילה את ההעברות האלה.

גרסה 1.0.0-alpha01

‫11 בדצמבר 2024

androidx.core:core-viewtree:1.0.0-alpha01 משוחרר. גרסה 1.0.0-alpha01 מכילה את הקומטים האלה.

תכונות חדשות

  • גרסה ראשונית של core-viewtree, שנחשפת באופן טרנזיטיבי על ידי androidx core.

  • בגרסה הראשונית הזו מוצג המושג של תצוגה שיכולה להיות לה תצוגת הורה לא רציפה. הורה מנותק של תצוגה מפורטת הוא אובייקט View נפרד שמשמש כהורה של התצוגה המפורטת, אבל לא מוגדר באמצעות המאפיין View.parent. דוגמאות לתצוגות עם הורים לא רציפים הן ViewOverlays, חלונות קופצים ודיאלוגים, שכולם מופיעים מחוץ להיררכיית התצוגה הראשית. לתצוגה יכול להיות הורה לא רציף רק אם אין לה הורה ישיר דרך המאפיין View.parent של הפלטפורמה. בשלב הזה, androidx מגדיר את ההורה הנפרד רק עבור ViewOverlays שנוצר על ידי מעבר. אפשר גם לציין הורים נפרדים משלכם לתצוגות. מידע נוסף מופיע במסמכי התיעוד.

שינויים ב-API

  • הוספה של השיטות ViewParent.getParentOrViewTreeDisjointParent() ו-ViewParent.setViewTreeDisjointParent(View, ViewParent?) (Ib2950)

גרסה 1.0 של Core-i18n

גרסה 1.0.0

‫9 באפריל 2025

androidx.core:core-i18n:1.0.0 משוחרר.

הרכיב מקל על יצירת אפליקציות שעברו התאמה לשפות שונות, ומתמקד בשני תחומים עיקריים:

  • פונקציונליות של עיצוב תאריכים ושעות בהתאם לשיטות המומלצות העדכניות, תוך התחשבות בהגדרות המותאמות אישית של המשתמשים, ומתן API מאחד שפועל בצורה תקינה בגרסאות ישנות וחדשות של Android.
  • ‫Backport של android.icu.text.MessageFormat שפועל בגרסאות ישנות יותר של API. אבל הוא עדיין שימושי בגרסאות חדשות של Android כי הוא משלב את הפורמט של התאריך והשעה שצוין למעלה. הוא מכבד את הגדרות המשתמש, בניגוד ל-android.icu.text.MessageFormat.

הרכיב יהיה הרכב לביצוע backporting של ממשקי API חדשים של i18n, להוספת פונקציונליות או תיקונים חדשים של i18n, ובאופן כללי להקלה על בינאום.

גרסה 1.0.0-rc01

‫26 במרץ 2025

הגרסה androidx.core:core-i18n:1.0.0-rc01 הושקה ללא שינויים משמעותיים מאז גרסת הבטא האחרונה. גרסה 1.0.0-rc01 מכילה את הקומטים האלה.

גרסה 1.0.0-beta01

‫12 במרץ 2025

androidx.core:core-i18n:1.0.0-beta01 משוחרר. גרסה 1.0.0-beta01 מכילה את ההעברות האלה.

תכונות חדשות

  • זו הגרסה הראשונה של הרכיב core-i18n. הרכיב מקל על יצירת אפליקציות שעברו התאמה לשווקים בינלאומיים, ומתמקד בשני תחומים עיקריים:
    • פונקציונליות של עיצוב תאריכים ושעות בהתאם לשיטות המומלצות העדכניות, תוך התחשבות בהגדרות המותאמות אישית של המשתמשים, ומתן API מאחד שפועל בצורה תקינה בגרסאות ישנות וחדשות של Android.
    • ‫Backport של android.icu.text.MessageFormat שפועל בגרסאות ישנות יותר של API. אבל הוא עדיין שימושי בגרסאות חדשות של Android כי הוא משלב את הפורמט של התאריך והשעה שצוין למעלה. הוא מכבד את הגדרות המשתמש, בניגוד ל-android.icu.text.MessageFormat.
    • הרכיב יהיה הרכב לביצוע backporting של ממשקי API חדשים של i18n, להוספת פונקציונליות או תיקונים חדשים של i18n, ובאופן כללי להקלה על בינאום.

גרסה 1.0.0-alpha01

‫26 ביולי 2023

androidx.core:core-i18n:1.0.0-alpha01 משוחרר. גרסה 1.0.0-alpha01 מכילה את הקומיטים האלה.

‫Core-location-altitude גרסה 1.0.

גרסה 1.0.0-alpha03

‫16 באוקטובר 2024

הגרסאות androidx.core:core-location-altitude:1.0.0-alpha03, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03 ו-androidx.core:core-location-altitude-proto:1.0.0-alpha03 יוצאות. גרסה 1.0.0-alpha03 מכילה את הקומטים האלה.

תיקון אבטחה

  • החל מהשינוי הזה, androidx עובר קומפילציה מול protobuf 4.28.2 כדי לטפל ב-CVE-2024-7254. כדי לטפל בסיכון לפרצת אבטחה, צריך לשדרג את התלות ב-androidx.core:core-location-altitude-proto וב-androidx.core:core-location-altitude-external-protobuf לגרסה 1.1.0-alpha03.

תיקוני באגים

  • הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה באופן אוטומטי באמצעות מידול API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל R8 גרסה 3.3) ובכל הגרסאות כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה D8 8.1 ואילך. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, b/345472586)

גרסה 1.0.0-alpha02

‫12 ביוני 2024

הגרסאות androidx.core:core-location-altitude:1.0.0-alpha02, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02 ו-androidx.core:core-location-altitude-proto:1.0.0-alpha02 יוצאות. גרסה 1.0.0-alpha02 מכילה את ההתחייבויות האלה.

תיקוני באגים

  • תוקנה שגיאה ב-proguard שנגרמה עקב אריזה מחדש של ספריות proto.

External Contribution

  • תיקון הבאג שלמעלה סופק על ידי andrekir@pm.me

גרסה 1.0.0-alpha01

‫26 ביולי 2023

הגרסאות androidx.core:core-i18n:1.0.0-alpha01 וandroidx.core:core-location-altitude:1.0.0-alpha01 יוצאות לאור. גרסה 1.0.0-alpha01 מכילה את הקומיטים האלה.

תכונות חדשות

  • נוספה הכיתה AltitudeConverterCompat עם שיטה סטטית אחת addMslAltitudeToLocation(Context, Location) (I11168).

גרסה 1.0 של Core-telecom.

גרסה 1.0.0

‫7 במאי 2025

androidx.core:core-telecom:1.0.0 משוחרר. גרסה 1.0.0 מכילה את הקומטים האלה.

התכונות העיקריות בגרסה 1.0.0

  • הגרסה היציבה הראשונית של core-telecom API, עם דגש על CallsManager API surface לשילוב של שיחות VoIP בפלטפורמת Android.

גרסה 1.0.0-rc01

‫9 באפריל 2025

androidx.core:core-telecom:1.0.0-rc01 משוחרר. גרסה 1.0.0-rc01 מכילה את הקומטים האלה.

תכונות חדשות

תוספי קריאות API ניסיוניים חדשים. התוספים הניסיוניים החדשים שנוספו בגרסה הזו הם:

  • תמיכה בתוסף מרוחק לסיכום פגישות, שמאפשר לממשק מרוחק לקבל מידע על סיכום הפגישה (הדובר הנוכחי ומספר המשתתפים) מאפליקציית ה-VoIP המחוברת. (7cf095f)
  • תמיכה בתוסף Call Icon שמאפשר לאפליקציית VoIP לשלוח Icon Uri ל-InCallService מרוחק (אוטומטי, פני שעון וכו'). אפשר לעדכן את הסמל במהלך השיחה, והוא יכול להיות בעל אותו ערך URI. (8e1813e)

גרסה 1.0.0-beta01

‫11 בדצמבר 2024

androidx.core:core-telecom:1.0.0-beta01 משוחרר. גרסה 1.0.0-beta01 מכילה את ההעברות האלה.

תכונות חדשות

גרסת בטא של התכונות החדשות הבאות:

  • שליפת נקודות קצה זמינות של אודיו לפני הוספת שיחה. מפתחי אפליקציות יכולים עכשיו להציג את כל נקודות הקצה הזמינות לפני התחלת שיחה, וכך לאפשר למשתמשים לבחור בקלות את נקודת הקצה המועדפת שלהם לאודיו ולבצע אופטימיזציה של ההגדרה. כך לא צריך לבצע התאמות במהלך השיחה בתחילת השיחה, והחוויה חלקה יותר.
  • תמיכה ניסיונית בתוספי שיחות באפליקציות VoIP. תוספי שיחה מאפשרים לאפליקציה לספק פרטים נוספים על שיחה פעילה, כמו רשימת המשתתפים בשיחה קבוצתית או בפגישה. אז משטחים מרוחקים נתמכים, כמו Android Auto, יכולים להציג את המידע הזה למשתמש ולאפשר לו ליצור אינטראקציה עם התוספים הנתמכים. התוספים הניסיוניים החדשים שנוספו בגרסה הזו הם:
    • תמיכה בהצגת המשתתפים בשיחה קבוצתית או בפגישה, ותיאור של המשתתף הפעיל. תמיכה בפעולות האופציונליות הבאות שניתן לבצע על משתתפים:
      • להצביע בשם המשתתפים או להפסיק את ההצבעה שלהם.
      • הוצאת משתתפים.
    • תמיכה בהשתקת שיחות, שמאפשרת למשטחים מרוחקים להשתיק שיחות VoIP בלי להשתיק את המיקרופון באופן גלובלי.

שינויים ב-API

  • שינוי השם של addLocalSilenceExtension לaddLocalCallsilenceExtension (If4a9c)
  • שינוי preferredStartingCallEndpoint מ-var ל-val. (Iab6b7)
  • הוספת ממשקי API להשתקת שיחות מקומיות (I29dd0)
  • מטמיעים את הפונקציה compareTo עבור המחלקה CallEndpointCompat (Ia06b7)
  • הוספה של API ניסיוני לפעולות באפליקציה. (Ifb796)
  • הוספת CallsManager API getAvailableStartingCallEndpoints חדש (Ia8bcf)
  • צריך לעדכן את ההערה ExperimentalAppActions כדי לוודא שהיא עוקבת בצורה מדויקת אחרי כל השימושים בתכונה הניסיונית. (Id5ea5)

תיקוני באגים

  • הוספת מקלט של מצב השתקה גלובלי ל-Android API ברמה 28 עד 33. (I75e66)
  • תוקנה בעיה שבה רק ל-InCallService המחובר האחרון הייתה אפשרות לשלוח אירועי פעולה (I39599)
  • הטמעה של ICS Extensions API לפעולות באפליקציית VoIP. (I1274c)
  • דחיית שיחה לפני רמת API‏ 34 תגרום עכשיו להשמדת השיחה ב-Telecom בצורה נכונה. (I635b7)
  • addCall throws Exceptions דרך ה-API ולא דרך ה-Coroutine של האב (I83334)
  • הוספת ערך placeholder לחבילת תוספים (Iebf7f)
  • הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה באופן אוטומטי באמצעות מידול API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל R8 גרסה 3.3) ובכל הגרסאות כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה D8 8.1 ואילך. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, b/345472586)
  • הגרסה הזו מוסיפה תמיכה ניסיונית בתוספים ל-CallsManager#addCall. (I24d92)
  • השגיאה CallException תוצג עכשיו ב-Core-Telecom אם הפלטפורמה לא הצליחה להוסיף את השיחה בגלל חריגה, הגעה למספר השיחות המקסימלי וכו' (I41f27)

גרסה 1.0.0-alpha03

‫17 באפריל 2024

androidx.core:core-telecom:1.0.0-alpha03 משוחרר. גרסה 1.0.0-alpha03 מכילה את הקומטים האלה.

תיקוני באגים

  • שינוי מבנה (refactor) של JetpackConnectionService כדי לתקן בעיה שמתרחשת ב-SDK בגרסה 33 ומטה כשהכתובת שמועברת ריקה. השיטה JetpackConnectionService שעברה רפקטורינג עמידה גם לערכי NULL לא צפויים מממשקי API של פלטפורמת Telecom.
  • שיפורים במסמכי התיעוד של addCall/CallControlScope API.
  • שיפורים באמינות הבדיקות.

גרסה 1.0.0-alpha02

‫4 באוקטובר 2023

androidx.core:core-telecom:1.0.0-alpha02 משוחרר. גרסה 1.0.0-alpha02 מכילה את הקומיטים האלה.

שינויים ב-API

  • שינינו את חתימות ה-API של שיטות שהחזירו ערך בוליאני כדי לציין הצלחה או כישלון, כך שהן יחזירו במקום זאת מחלקה של תוצאה שמציינת בבירור למה פעולה הצליחה או נכשלה.
  • העברנו את שיטות CallControlCallback כארגומנטים של lambda אל addCall כדי שלא יהיה צורך לספק במפורש קריאה חוזרת בהיקף הקריאה.

תיקוני באגים

  • תוקן באג בשכבת התאימות ConnectionService שגרם לכך שלא היה אודיו בשיחות כשמריצים אותה מול SDKs מגרסאות קודמות ל-U.
  • שיפור התיעוד של ה-API.

גרסה 1.0.0-alpha01

‫10 במאי 2023

androidx.core:core-telecom:1.0.0-alpha01 משוחרר. הגרסה הזו פותחה בענף פנימי וצריך להשתמש בה עם Android 14 Beta 2.

תכונות חדשות

  • המאמר מציג את CallsManager API שאפליקציות VoIP יכולות להשתמש בו כדי להשתלב עם מסגרת Telecom במכשיר. ההתראות על שיחות בפלטפורמה נהנות מעדיפות להרצה בחזית, מנראות ב-Bluetooth, במכשירים לבישים ובמכשירי רכב, ומניתוב אודיו פשוט.

    ‫API‏ CallsManager עוטף את API‏ ConnectionService מדור קודם למכשירים שמופעלות בהם גרסאות ישנות יותר של Android.

גרסה 1.17 של Core ו-Core-ktx

גרסה 1.17.0-rc01

‫30 ביולי 2025

הגרסאות androidx.core:core:1.17.0-rc01, androidx.core:core-ktx:1.17.0-rc01 ו-androidx.core:core-testing:1.17.0-rc01 יוצאות. גרסה 1.17.0-rc01 לא כוללת שינויים מאז גרסת הבטא הקודמת.

גרסה 1.17.0-beta01

‫2 ביולי 2025

הגרסאות androidx.core:core:1.17.0-beta01, androidx.core:core-ktx:1.17.0-beta01 ו-androidx.core:core-testing:1.17.0-beta01 יוצאות. גרסה 1.17.0-beta01 לא כוללת שינויים מאז גרסת האלפא הקודמת.

גרסה 1.17.0-alpha01

‫18 ביוני 2025

הגרסאות androidx.core:core:1.17.0-alpha01, androidx.core:core-ktx:1.17.0-alpha01 ו-androidx.core:core-testing:1.17.0-alpha01 יוצאות. גרסה 1.17.0-alpha01 מכילה את הקומטים האלה.

תכונות חדשות

  • ספריית הליבה עודכנה כדי להתאים לרמת השפה Kotlin 2.0, ונדרש שימוש בפלאגין Kotlin Gradle מגרסה 2.0.0 ואילך. (Idb6b5)

שינויים ב-API

גרסה 1.16 של Core ו-Core-ktx

גרסה 1.16.0

‫9 באפריל 2025

הגרסאות androidx.core:core:1.16.0, androidx.core:core-ktx:1.16.0 ו-androidx.core:core-testing:1.16.0 יוצאות. גרסה 1.16.0 מכילה את ההתחייבויות האלה.

שינויים חשובים מאז גרסה 1.15.0

  • הספרייה הזו משתמשת עכשיו בהערות לגבי ערכי null של JSpecify, שהן הערות לשימוש בסוג. מפתחים ב-Kotlin צריכים להשתמש בארגומנט המהדר הבא כדי לאכוף שימוש נכון: -Xjspecify-annotations=strict (זו ברירת המחדל החל מגרסה 2.1.0 של מהדר Kotlin). (Iaf3e1, ‏ b/326456246)

גרסה 1.16.0-rc01

‫26 במרץ 2025

הגרסאות androidx.core:core:1.16.0-rc01, androidx.core:core-ktx:1.16.0-rc01 ו-androidx.core:core-testing:1.16.0-rc01 יוצאות. גרסה 1.16.0-rc01 לא כוללת שינויים בהשוואה לגרסת הבטא הקודמת.

גרסה 1.16.0-beta01

‫12 במרץ 2025

הגרסאות androidx.core:core:1.16.0-beta01, androidx.core:core-ktx:1.16.0-beta01 ו-androidx.core:core-testing:1.16.0-beta01 יוצאות. גרסה 1.16.0-beta01 מכילה את הקומטים האלה.

שינויים ב-API

  • שיפור ממשקי ה-API להגנה על חלונות מוטבעים (I7050d)
  • מוסיף מפתח חדש כדי לקבל את גבולות התווים בקואורדינטות של חלון לא מוגדל. (If7a06)
  • הוספת מאפיין בוליאני חדש שמייצג אם AccesibilityNodeInfo מייצג שדה חובה. (I4fd2d)
  • Backport View.transformMatrixToGlobal to ViewCompat (If17e2)

גרסה 1.16.0-alpha02

‫29 בינואר 2025

הגרסאות androidx.core:core:1.16.0-alpha02, androidx.core:core-ktx:1.16.0-alpha02 ו-androidx.core:core-testing:1.16.0-alpha02 יוצאות. גרסה ‎1.16.0-alpha02 מכילה את הקומטים האלה.

שינויים ב-API

  • הוספת BuildCompat.isAtLeastB כדי לבדוק אם API שנוסף ב-Baklava זמין (I0f89c)
  • כדי לקבל רשימה של תצוגות מובנות, מוסיפים API ניסיוני. (Idda4d)
  • הוספה של קבוצת ממשקי API שקשורים להבטחת ניגודיות בסרגל המערכת (I9849c)

תיקוני באגים

  • תוקנה בעיה שבה הפונקציה getLaunchDisplayId() החזירה ערך ברירת מחדל שגוי של 0 ב-SDK בגרסה < 26. (Icd679)
  • הספרייה הזו משתמשת עכשיו בהערות לגבי ערכי null של JSpecify, שהן הערות לשימוש בסוג. מפתחים ב-Kotlin צריכים להשתמש בארגומנט המהדר הבא כדי לאכוף שימוש נכון: -Xjspecify-annotations=strict (זו ברירת המחדל החל מגרסה 2.1.0 של מהדר Kotlin). (Iaf3e1, ‏ b/326456246)

גרסה 1.16.0-alpha01

‫11 בדצמבר 2024

הגרסאות androidx.core:core:1.16.0-alpha01, androidx.core:core-ktx:1.16.0-alpha01 ו-androidx.core:core-testing:1.16.0-alpha01 יוצאות. גרסה 1.16.0-alpha01 מכילה את הקומטים האלה.

שינויים ב-API

  • setLaunchDisplayId נוסף לקבוצה ActivityOptionsCompat. (I39e77, b/379669743)
  • הוספנו API לתאימות ל-SYSTEM_OVERLAYS. (Ibd1fd, ‏ b/287470173)
  • נוספה OutcomeReceiverCompat, גרסה של OutcomeReceiver ל-Android שזמינה בכל רמות ה-API. ‫(Ib8265, ‏ b/380060342)
  • נוספה מחלקה לתאימות עבור android.view.ScrollFeedbackProvider. (Icaa92)
  • הוספת את ViewCompat.addViewOverlay(View) כחלופה ל-View.getOverlay().add(View). בגרסה ViewCompat תוקנה בעיה שבה לא הייתה אפשרות לפתור את הבעיה שבה בעלים כמו LifecycleOwner ו-ViewModelStoreOwner לא יכלו לראות את ההבדל בין התצוגה שמוצגת בשכבת-העל לבין הבעלים של שכבת-העל. (I81413)
  • הסבר על המושג View שיכול להיות לו הורה לא רציף. תצוגה שהיא הורה לא רציף של תצוגה אחרת היא תצוגה שונה שמשמשת בפועל כהורה של התצוגה האחרת, אבל לא מוגדרת באמצעות המאפיין View.parent. מידע נוסף מופיע במסמכי התיעוד. (Ib2950)
  • הוספנו API חדש, ViewGroupCompat#installCompatInsetsDispatch, כדי לאפשר למפתחים לתקן בעיה בשליחת שוליים פנימיים שהייתה קיימת לפני API 30. (I11159)
  • נוסף FontsContractCompat.TypefaceStyle IntDef להערות על סגנונות Typeface ב-FontsContractCompat. (Ib3e5b)

External Contribution

  • הוצא משימוש BuildCompat.isAtLeastV. המתקשרים צריכים לבדוק את SDK_INT מול 35 ישירות. תודה ל-Jake Wharton! (I294d1)
  • נוסף סימון של יכולת ההשתנות ל-TaskStackBuilder. תודה לקאמל פאראג'! (Ife0ec, b/371534781)

גרסה 1.15 של Core ו-Core-ktx

גרסה 1.15.0

‫30 באוקטובר 2024

הגרסאות androidx.core:core:1.15.0, androidx.core:core-ktx:1.15.0 ו-androidx.core:core-testing:1.15.0 יוצאות. גרסה 1.15.0 מכילה את ההתחייבויות האלה.

שינויים חשובים מאז גרסה 1.14.0

  • הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה באופן אוטומטי באמצעות מידול API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל R8 גרסה 3.3) ובכל הגרסאות כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה D8 8.1 ואילך. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, b/345472586)
  • עדכונים שונים בכיתות התאימות לצורך שוויון עם Android 15 SDK.

גרסה 1.15.0-rc01

‫16 באוקטובר 2024

הגרסאות androidx.core:core:1.15.0-rc01, androidx.core:core-ktx:1.15.0-rc01 ו-androidx.core:core-testing:1.15.0-rc01 יוצאות. גרסה 1.15.0-rc01 לא כוללת שינויים מאז הגרסה הקודמת.

גרסה 1.15.0-beta01

‫2 באוקטובר 2024

הגרסאות androidx.core:core:1.15.0-beta01, androidx.core:core-ktx:1.15.0-beta01 ו-androidx.core:core-testing:1.15.0-beta01 יוצאות. גרסה 1.15.0-beta01 מכילה את הקומטים האלה.

שינויים ב-API

  • נוספו השדות itemCount ו-importantForAccessibilityItemCount אל CollectionInfoCompat. (Ibaf34)

תיקוני באגים

  • פתרון בעיות בתיעוד ב-androidx.core.os.Profiling (I2542f)

גרסה 1.15.0-alpha02

‫21 באוגוסט 2024

הגרסאות androidx.core:core:1.15.0-alpha02, androidx.core:core-ktx:1.15.0-alpha02 ו-androidx.core:core-testing:1.15.0-alpha02 יוצאות. גרסה 1.15.0-alpha02 מכילה את הקומטים האלה.

שינויים חשובים

  • הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה באופן אוטומטי באמצעות מידול API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל R8 גרסה 3.3) ובכל הגרסאות כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה D8 8.1 ואילך. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, b/345472586)

שינויים ב-API

  • נוסף מאפיין fallbackQuery XML להגדרות של גופנים שאפשר להוריד, כדי לאפשר חזרה לגופן חלופי ברמת התו באמצעות גופנים שאפשר להוריד. (Idd544)
  • נוספו ממשקי API מסייעים לשימוש ב-ProfilingManager (If2292)
  • הוספת שיטת תאימות ל-ActivityOptions.setPendingIntentBackgroundActivityStartMode (I3ba1f, b/349617674)
  • נוספו DisplayCutoutCompat.getCutoutPath (I58778, b/279635904)
  • הפסקת התמיכה ב-ParcelCompat.writeBoolean מבוטלת, והפעולה מועברת אל ה-API של הפלטפורמה ב-API ברמה 29 ומעלה. (I9d243, b/313834577)
  • יצירת FontsContractCompat.requestFonts שמקבלת רכיבי הפעלה (I03016, b/302377512)
  • הפסקת ההוצאה משימוש של LocationCompat.isMock מבוטלת, והפעולה מועברת אל API הפלטפורמה ברמה 31 ומעלה. (I55940, ‏ b/313834577)
  • עכשיו אפשר לתייג התראות כהודעות קוליות. (I068ab)

גרסה 1.15.0-alpha01

‫12 ביוני 2024

הגרסאות androidx.core:core:1.15.0-alpha01, androidx.core:core-ktx:1.15.0-alpha01 ו-androidx.core:core-testing:1.15.0-alpha01 יוצאות. הגרסה הזו פותחה בענף פנימי והיא תואמת ל-Android 15 Beta 3‏ (android-35).

שינויים ב-API

  • עדכונים שונים בכיתות התאימות לצורך שוויון עם Android 15 SDK.

גרסה 1.14 של Core ו-Core-ktx

גרסה 1.14.0-alpha01

‫1 במאי 2024

הגרסאות androidx.core:core:1.14.0-alpha01, androidx.core:core-ktx:1.14.0-alpha01 ו-androidx.core:core-testing:1.14.0-alpha01 יוצאות. גרסה 1.14.0-alpha01 מכילה את הקומטים האלה.

תכונות חדשות

  • מעבר לגרסה 21 כברירת המחדל minSdkVersion של ספריות androidx‏ (I6ec7f)

שינויים ב-API

  • הוצאה משימוש של שיטות תאימות מיושנות נוספות. (Ie4470, ‏ b/313834577)
  • הוצאה משימוש של שיטות מיושנות לתאימות. (I01d90, b/313834577)
  • העדכון של isAtLeastV() הוא החזרת הערך true עבור V SDK סופי. (I6339a)

גרסה 1.13 של Core ו-Core-ktx

גרסה 1.13.1

‫1 במאי 2024

הגרסאות androidx.core:core:1.13.1, androidx.core:core-ktx:1.13.1 ו-androidx.core:core-testing:1.13.1 יוצאות. גרסה 1.13.1 מכילה את הקומטים האלה.

תיקוני באגים

  • תוקנה בעיה שבה כשסרגל הכלים של הכתיבה הידנית מוצג, אי אפשר להקיש באצבע כדי לעבור למקלדת הרגילה (I7f843, ‏ b/332769437)

גרסה 1.13.0

‫17 באפריל 2024

הגרסאות androidx.core:core:1.13.0, androidx.core:core-ktx:1.13.0 ו-androidx.core:core-testing:1.13.0 יוצאות. גרסה 1.13.0 מכילה את הקומטים האלה.

שינויים חשובים מאז גרסה 1.12.0

  • הגבלת המהירות של הספרייה minSdkVersion הוגדלה ל-19. הרבה ממשקי API של תאימות סומנו כפריטים שהוצאו משימוש, כי הם נדרשו רק לפני API ברמה 19.
  • כמה מחלקות נכתבו מחדש ב-Kotlin כדי לספק יכולת פעולה הדדית טובה יותר עם צרכני Kotlin, תוך שמירה על תאימות ל-Java.
  • הוסר FingerprintManagerCompat, שהוא no-op החל מ-Android V ואין להשתמש בו בפלטפורמות קודמות. מומלץ ללקוחות לעבור ל-BiometricPrompt באופן מיידי.
  • נוסף PathParser, שיכול ליצור מופע של Path ממחרוזות נתיב SVG.

גרסה 1.13.0-rc01

‫3 באפריל 2024

הגרסאות androidx.core:core:1.13.0-rc01, androidx.core:core-ktx:1.13.0-rc01 ו-androidx.core:core-testing:1.13.0-rc01 יוצאות. גרסה 1.13.0-rc01 מכילה את הקומטים האלה.

תיקוני באגים

  • תיקון של אחזור המראה הראשוני של סרגל המערכת ב-API 30 ומעלה (I18596, ‏ b/219993701)

גרסה 1.13.0-beta01

‫20 במרץ 2024

הגרסאות androidx.core:core:1.13.0-beta01, androidx.core:core-ktx:1.13.0-beta01 ו-androidx.core:core-testing:1.13.0-beta01 יוצאות. גרסה 1.13.0-beta01 מכילה את הקומטים האלה.

שינויים ב-API

  • הפונקציה PathParser היא עכשיו final, הפונקציה interpolatePathDataNodes מחזירה עכשיו חריגה לארגומנטים לא תואמים במקום להחזיר boolean, והפונקציה nodesToPath שייכת עכשיו ל-PathParser ולא ל-PathParser.PathDataNode. (I20d62)
  • בוצעה הסרה רכה של FingerprintManagerCompat לפני ההסרה שלו מ-Android V platform SDK. ההטמעה תוחלף ב-no-op בעתיד הקרוב, ומפתחים צריכים להפסיק להשתמש במחלקה הזו באופן מיידי. (I7ca1b)
  • הממשק Pool ומחלקות המשנה שלו, SimplePool ו-SynchronizedPool, נכתבים עכשיו ב-Kotlin. הסוג הגנרי של האובייקטים שמאוחסנים במאגר חייב להיות עכשיו לא null. ‫(I08afe)

External Contribution

  • הגרסה GestureDetectorCompat הוצאה משימוש כי מובטח שהגרסה GestureDetector תהיה זמינה בפלטפורמה בגרסת ה-SDK המינימלית של הספרייה. תודה ל-Jake Wharton על התרומה. (Icc4cd)
  • הגרסה MarginLayoutParamsCompat הוצאה משימוש, כי מובטח שהגרסה MarginLayoutParams תהיה זמינה בפלטפורמה כגרסת ה-SDK המינימלית של הספרייה. תודה ל-Jake Wharton על התרומה. (I4e0c3)

גרסה 1.13.0-alpha05

‫7 בפברואר 2024

הגרסאות androidx.core:core:1.13.0-alpha05, androidx.core:core-ktx:1.13.0-alpha05 ו-androidx.core:core-testing:1.13.0-alpha05 יוצאות. גרסה 1.13.0-alpha05 מכילה את הקומיטים האלה.

External Contribution

  • תודה למתיו זביסלק על עדכון התיעוד של ContextCompat.registerReceiver כדי לוודא שהוא נכון. (8fd733)

גרסה 1.13.0-alpha04

‫24 בינואר 2024

הגרסאות androidx.core:core:1.13.0-alpha04, androidx.core:core-ktx:1.13.0-alpha04 ו-androidx.core:core-testing:1.13.0-alpha04 יוצאות. גרסה 1.13.0-alpha04 מכילה את הקומיטים האלה.

תכונות חדשות

  • נוסף AlarmManagerCompat.canScheduleExactAlarms API ‏ (I62e95, ‏ b/315440583)

המרות של Kotlin

  • הכיתה androidx.core.util.Consumer נכתבה מחדש ב-Kotlin ועכשיו היא מחייבת שסוג הגנרי T יתאים לערך ה-null של מה שמתקבל בשיטה accept(). (Ie21e0)
  • הפונקציה androidx.core.util.Supplier הומרה ל-Kotlin, כדי להבטיח שהערך שניתן להקצאה של הסוג שמוחזר על ידי get() תואם לערך שניתן להקצאה של הסוג הגנרי. (I21e9c)
  • הפונקציה androidx.core.util.Function נכתבה מחדש ב-Kotlin, כדי להבטיח שהערכים של קלט ופלט של הפונקציה שניתנים לאיפוס יתאימו לסוגים הגנריים שבהם נעשה שימוש. (I09dd7)

External Contribution

  • תודה לקמאל פאראג' (Kamal Faraj) על הוספת AlarmManagerCompat.canScheduleExactAlarms API‏ (I62e95, ‏ b/315440583)

גרסה 1.13.0-alpha03

‫10 בינואר 2024

הגרסאות androidx.core:core:1.13.0-alpha03, androidx.core:core-ktx:1.13.0-alpha03 ו-androidx.core:core-testing:1.13.0-alpha03 יוצאות. גרסה 1.13.0-alpha03 מכילה את הקומיטים האלה.

שינויים ב-API

  • המאפיין ListViewCompat הוצא משימוש, צריך להשתמש ישירות במאפיין ListView. ‫(Iacce6, ‏ b/318353933)
  • ממשקי API של ViewCompat.LAYOUT_DIRECTION_ שהוצאו משימוש. (I51710, b/317055535)
  • הוצאנו משימוש שיטות מיושנות של תאימות ב-ViewCompat. (I0bfc2, b/313834577)

גרסה 1.13.0-alpha02

‫29 בנובמבר 2023

הגרסאות androidx.core:core:1.13.0-alpha02, androidx.core:core-ktx:1.13.0-alpha02 ו-androidx.core:core-testing:1.13.0-alpha02 יוצאות. גרסה 1.13.0-alpha02 מכילה את הקומיטים האלה.

תכונות חדשות

  • הוספת ממשק OnUserLeaveHintProvider כדי לאפשר לכל רכיב לקבל אירועי onUserLeaveHint שנדרשים להטמעה של תמונה בתוך תמונה. ההגדרה הזו מיושמת על ידי ComponentActivity בפעילות 1.9.0-alpha01. (I54892)

שינויים ב-API

  • הוצא משימוש androidx.core.os.CancellationSignal. צריך להחליף את נתוני השימוש ב-android.os.CancellationSignal שסופקו על ידי הפלטפורמה. (Id45f6, b/309499026, b/309054079)
  • הממשקים OnMultiWindowModeChangedProvider,‏ OnNewIntentProvider,‏ OnPictureInPictureModeChangedProvider,‏ OnConfigurationChangedProvider ו-OnTrimMemoryProvider הומרו ל-Kotlin כדי להבטיח שלפרמטרים הגנריים ב-Consumer, שמועברים לשיטות של מאזינים, יש את הערך הנכון של האפשרות לקבלת ערך null (כולם לא מקבלים ערך null). (Ib6237)
  • המחלקות MultiWindowModeChangedInfo ו-PictureInPictureModeChangedInfo שנשלחות אל Consumer שנוסף לממשקי הספק המתאימים, נכתבות עכשיו ב-Kotlin. (Ie08e2)

עדכון תלות

גרסה 1.13.0-alpha01

‫18 באוקטובר 2023

הגרסאות androidx.core:core:1.13.0-alpha01, androidx.core:core-ktx:1.13.0-alpha01 ו-androidx.core:core-testing:1.13.0-alpha01 יוצאות. גרסה 1.13.0-alpha01 מכילה את הקומיטים האלה.

שינויים ב-API

  • הופכים את PathParser לגלוי לכולם. הכיתה יכולה ליצור מופע של Path ממחרוזות של נתיבי SVG. (Ic7af2, b/302376846)
  • נוספה שיטת תאימות ל-Context.createAttributionContext. (I61dcf, ‏ Ibe187)
  • סימון NotificationCompatSideChannelService כהוצאה משימוש. (I18fd9)
  • ‫API חדש להטלה של תנועה דיפרנציאלית. (I46b0d, Ia9f68)
  • ממשקי API נוספים של תאימות ל-VelocityTracker למעקב אחר SDK של הפלטפורמה. (I32753)

תיקוני באגים

  • ביטול השיטות equals ו-hashCode ב-Person. (I610a5)

גרסה 1.12 של Core ו-Core-ktx

גרסה 1.12.0

‫6 בספטמבר 2023

הגרסאות androidx.core:core:1.12.0, androidx.core:core-ktx:1.12.0 ו-androidx.core:core-testing:1.12.0 יוצאות. גרסה 1.12.0 מכילה את הקומיטים האלה.

שינויים חשובים מאז גרסה 1.11.0

  • נוספו הרבה שיטות תאימות ל-SDK 34, שדומות לשיטות ב-TextView, ב-AccessibilityNodeInfo וכו'.
  • ממשקי API חדשים של LocalePreferences כדי לעזור למפתחים לגשת בקלות לנתוני לוקאל או להעדפות הלוקאל של המשתמש.
  • המאפיין app.BundleCompat הוצא משימוש לטובת os.BundleCompat.
  • הוצא משימוש BuildCompat.isAtLeastU(). במקום זאת, אתם צריכים להשתמש ב-SDK_INT >= 34.

גרסה 1.12.0-rc01

‫9 באוגוסט 2023

הגרסאות androidx.core:core:1.12.0-rc01, ‏androidx.core:core-ktx:1.12.0-rc01 ו-androidx.core:core-testing:1.12.0-rc01 יוצאות ללא שינויים משמעותיים. גרסה 1.12.0-rc01 מכילה את הקומיטים האלה.

גרסה 1.12.0-beta01

‫26 ביולי 2023

הגרסאות androidx.core:core:1.12.0-beta01, androidx.core:core-ktx:1.12.0-beta01 ו-androidx.core:core-testing:1.12.0-beta01 יוצאות. גרסה 1.12.0-beta01 מכילה את הקומיטים האלה.

שינויים ב-API

  • התא setLineHeight(unit, lineHeight) נוסף למחלקות התאימות TextView (Ia9fa9)
  • נוסף TypedValueCompat.getUnitFromComplexDimension() מ-Android 14 ‏ (I958e8)
  • הוספת setLineHeight(unit, lineHeight) לשיעורים תואמים ל-TextView (Ib2ee1)
  • העברה לאחור של ממשקי API שונים לנגישות (Ic65ba)
  • Backport API 34 AccessibilityNodeInfo methods (I44182)
  • העברת בדיקות יציבות של SDK מסטטוס ניסיוני (Ia9b35)
  • העברה לאחור של AccessiiblityWindowInfo 34 ממשקי API‏ (I96a5d)
  • הוצא משימוש BuildCompat.isAtLeastU(). במקום זאת, אתם צריכים להשתמש ב-SDK_INT >= 34. (I4f8e7, b/289269026)
  • הוסרו שימושים ב-API הניסיוני isAtLeastU() (Ie9117, ‏ b/289269026)
  • הועבר BuildCompat ל-Kotlin כדי לשפר את התג Deprecated (הוצא משימוש) (I56775, ‏ b/289269026)
  • נוספה setLineHeight(unit, lineHeight) לשיעורי התאמה ל-TextView (I15716)
  • נכס חדש של תאימות: accessibilityDataSensitive. (I0c6e0)
  • הפונקציות PendingIntentCompat.getActivity ו-getService עשויות להחזיר ערך null אם מציינים את FLAG_NO_CREATE. (Iffdf0, ‏ b/289696515)
  • קובצי API עודכנו כדי להוסיף הערות על השבתת תאימות (I8e87a, ‏ b/287516207)
  • נוסף PendingIntentCompat.send() (Iaf707)
  • מוסיף גרסאות תואמות של Location.removeVerticalAccuracy(),‏ Location.removeSpeedAccuracy() ו-Location.removeBearingAccuracy(). (I5b640)

תיקוני באגים

  • הגדרנו תצוגה כחשובה לנגישות אם לתצוגה יש נציג נגישות. (If2b54)

גרסה 1.12.0-alpha05

‫7 ביוני 2023

הגרסאות androidx.core:core:1.12.0-alpha05, androidx.core:core-ktx:1.12.0-alpha05 ו-androidx.core:core-testing:1.12.0-alpha05 יוצאות. הגרסה הזו פותחה בענף פנימי.

תיקוני באגים

  • עדכנו את התיעוד בנושא המחלקות ColorUtils ליצירת צבע מפרמטרים של גוון, כרומה וטון (M3HCT) של Material 3. (I32979, ‏ I21c8c)
  • Fix deprecation replaceWith for android.os.Trace (I730f9)

גרסה 1.12.0-alpha04

‫10 במאי 2023

הגרסאות androidx.core:core:1.12.0-alpha04, androidx.core:core-ktx:1.12.0-alpha04 ו-androidx.core:core-testing:1.12.0-alpha04 יוצאות. הגרסה הזו פורסמה מענף פנימי.

גרסה 1.12.0-alpha03

‫12 באפריל 2023

הגרסאות androidx.core:core:1.12.0-alpha03, androidx.core:core-ktx:1.12.0-alpha03 ו-androidx.core:core-testing:1.12.0-alpha03 יוצאות. הגרסה הזו פורסמה מענף פנימי.

שינויים ב-API

  • ביטול ההסתרה של NotificationCompat.TvExtender (aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a)
  • נוספו שיטות ציבוריות לגישה לפרמטרים של M3HCT ולהפיכת ערכי M3HCT ל-ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
  • נוסף NotificationManager.getCurrentInterruptionFilter (aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710)
  • הוספת getCurrentInterruptionFilter אל NotifManagerCompat (aosp/516143e05f824ff49bde3c0c97344a2924867d30)
  • הוצא משימוש app.BundleCompat לטובת os.BundleCompat (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)
  • נוסף TestConsumer כדי שמפתחים יוכלו לתעד ערכים בבדיקה. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf)
  • נוסף TestConsumer כדי שמפתחים יוכלו לתעד ערכים בבדיקה.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)

תיקוני באגים

  • תוקן באג שבו unregisterGnssMeasurementsCallback() לא פועל כראוי בגרסאות Android שקדמות לגרסה R. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)

גרסה 1.12.0-alpha01

‫8 במרץ 2023

הגרסאות androidx.core:core:1.12.0-alpha01 וandroidx.core:core-ktx:1.12.0-alpha01 יוצאות לאור. גרסה 1.12.0-alpha01 מכילה את הקומיטים האלה.

תכונות חדשות

  • מספקת ממשקי API שעוזרים למפתחים לגשת בקלות להעדפות המשתמש או לנתוני הלוקאל ב-ICU. נתוני הלוקאל הנגישים כוללים את מחזור השעות, סוג היומן, יחידת הטמפרטורה והיום הראשון בשבוע.

שינויים ב-API

  • הוספנו ממשקי API חדשים LocalePreferences כדי לעזור למפתחים לגשת בקלות לנתוני לוקאל או להעדפות הלוקאל של המשתמש.

גרסה 1.11 של Core ו-Core-ktx

גרסה 1.11.0-beta02

‫7 ביוני 2023

הגרסאות androidx.core:core:1.11.0-beta02, androidx.core:core-ktx:1.11.0-beta02 ו-androidx.core:core-testing:1.11.0-beta02 יוצאות. גרסה 1.11.0-beta02 מכילה את הקומיטים האלה.

תיקוני באגים

  • עדכנו את התיעוד בנושא המחלקות ColorUtils ליצירת צבע מפרמטרים של גוון, כרומה וטון (M3HCT) של Material 3. (I32979, ‏ I21c8c)
  • Fix deprecation replaceWith for android.os.Trace (I730f9)

גרסה 1.11.0-beta01

‫24 במאי 2023

הגרסאות androidx.core:core:1.11.0-beta01, androidx.core:core-ktx:1.11.0-beta01 ו-androidx.core:core-testing:1.11.0-beta01 יוצאות. גרסה 1.11.0-beta01 מכילה את הקומיטים האלה.

שינויים ב-API

  • הוספת תמיכה ב-ViewCompat לשיטה performHapticFeedback (Ib02c6)
  • שינוי של getDisplay ל-#getDisplayOrDefault (I96ff9)
  • הוספה של ContextCompat#getDisplay(Context) (I7011f, ‏ b/178183326)
  • הוספת ContextCompat#getContextForLanguage(Context) כדי לקבל לוקאלים לכל אפליקציה בהקשר שאינו Activity (I58e75, ‏ b/243457462)

תיקוני באגים

  • הבהרה של מסמכי CollectionInfoCompat, במיוחד isHierarchical (I14f6c)

גרסה 1.11.0-alpha04

‫10 במאי 2023

הגרסאות androidx.core:core:1.11.0-alpha04, androidx.core:core-ktx:1.11.0-alpha04 ו-androidx.core:core-testing:1.11.0-alpha04 יוצאות. גרסה 1.11.0-alpha04 מכילה את הקומיטים האלה.

שינויים ב-API

  • נוסף LinkMovementMethodCompat שמתקן את הטיפול בקישור (Ia632c)
  • העסק PendingIntent.getBroadcast() מסומן עכשיו בצורה נכונה כ@Nullable (Ifff96, b/277630907)

תיקוני באגים

  • תוקנה דליפת הקשר ב-DisplayManagerCompat (I3409b, ‏ b/279625765)
  • נוסף SoftwareKeyboardControllerCompat כדי לספק שיטות ישירות להצגה ולהסתרה של המקלדת הווירטואלית בהינתן תצוגה. העדכון הזה כולל פתרונות עקיפים לבעיות ידועות בשימוש בממשקי ה-API של WindowInsetsController ברמות מסוימות של API, והוא כולל חילוץ של הטמעת הגיבוי של WindowInsetsControllerCompat.show והסתרה של סוגי ה-IME inset. (Idd0a3)

גרסה 1.11.0-alpha03

‫19 באפריל 2023

הגרסאות androidx.core:core:1.11.0-alpha03, androidx.core:core-ktx:1.11.0-alpha03 ו-androidx.core:core-testing:1.11.0-alpha03 יוצאות. גרסה 1.11.0-alpha03 מכילה את הקומיטים האלה.

שינויים ב-API

  • עדכון BuildCompat לקראת Android 14 Beta 2‏ (Idc1b1, ‏ b/276491001)
  • ביטול ההסתרה של NotificationCompat.TvExtender (Ibe13a)
  • הוספת שיטות ציבוריות לגישה לפרמטרים של M3HCT והפיכת ערכי M3HCT ל-ARGB ‏ (Id7e9d)

גרסה 1.11.0-alpha02

‫5 באפריל 2023

הגרסאות androidx.core:core:1.11.0-alpha02, androidx.core:core-ktx:1.11.0-alpha02 ו-androidx.core:core-testing:1.11.0-alpha02 יוצאות. גרסה 1.11.0-alpha02 מכילה את הקומיטים האלה.

שינויים ב-API

  • הוספה של getCurrentInterruptionFilter אל NotifManagerCompat (I8ec95, b/243183646)
  • הוצאה משימוש של app.BundleCompat לטובת os.BundleCompat (Idc3a2, b/274577000)
  • הוספת TestConsumer כדי שהמפתחים יוכלו לתעד ערכים בבדיקה. (I937c1)

תיקוני באגים

  • תוקן באג שבו unregisterGnssMeasurementsCallback() לא פועל כראוי בגרסאות Android שקדמות לגרסה R. (Id1999)

גרסה 1.11.0-alpha01

‫22 במרץ 2023

הגרסאות androidx.core:core:1.11.0-alpha01 וandroidx.core:core-ktx:1.11.0-alpha01 יוצאות לאור. גרסה 1.11.0-alpha01 מכילה את הקומיטים האלה.

שינויים ב-API

  • ב-Android U, כדי לקרוא ל-API‏ ContentProvider של getType, למבצע הקריאה צריכה להיות הרשאת הקריאה הנכונה. ‫FileProvider מספק עכשיו הטמעה של getTypeAnonymous כברירת מחדל, שהיא הגרסה ללא הגבלה. (I4773f)
  • הוספנו מחלקות תאימות לממשקי API של לכידת תוכן (I09366)
  • נוסף בתאריך NotifCompat.Builder.setLargeIcon(Icon) (Ic0a5b)
  • הוספנו API להתראות על פעולות מקובצות ל-NotificationManagerCompat. מומלץ למשתמשים להשתמש ב-API הזה כשמפרסמים כמה התראות. (I2cd7f)
  • נוסף registerGnssMeasurementsCallback() עם תמיכה ב-Executor בפלטפורמות שלפני R ‏ (I579f8)

גרסה 1.10 של Core ו-Core-ktx

גרסה 1.10.1

‫10 במאי 2023

הגרסאות androidx.core:core:1.10.1 וandroidx.core:core-ktx:1.10.1 יוצאות לאור. גרסה 1.10.1 מכילה את הקומיטים האלה.

External Contribution

  • תיקון השגיאה BadParcelableException שמוחזרת כשהתוצאה היא null‏ b/277434277, b/278118318 תוקנה על ידי Mygod Studio

גרסה 1.10.0

‫5 באפריל 2023

הגרסאות androidx.core:core:1.10.0 וandroidx.core:core-ktx:1.10.0 יוצאות לאור. גרסה 1.10.0 כוללת את הקומיטים האלה.

שינויים חשובים מאז גרסה 1.9.0

  • הוצאנו משימוש את המיחזור של אובייקטים של נגישות. גילינו ששינויים בביצועים הם זניחים גם בגרסאות מערכת ההפעלה הכי ישנות שנתמכות. (I0a961)
  • נוספו קבועים (constants) של גרסאות הרחבות SDK‏ BuildCompat. (I6084c)
  • בנתוני הגרסה של גרסאות טרום-ההשקה של 1.10.0 אפשר לראות את ממשקי ה-API החדשים ותיקוני הבאגים.

גרסה 1.10.0-rc01

‫8 במרץ 2023

הגרסאות androidx.core:core:1.10.0-rc01 ו-androidx.core:core-ktx:1.10.0-rc01 הושקו ללא שינויים מגרסת הבטא הקודמת.

גרסה 1.10.0-beta01

‫22 בפברואר 2023

הגרסאות androidx.core:core:1.10.0-beta01 וandroidx.core:core-ktx:1.10.0-beta01 יוצאות לאור. גרסה 1.10.0-beta01 מכילה את הקומיטים האלה.

שינויים ב-API

  • שמות ממשקי ה-API של AccessibilityNodeInfoCompat ב-set/getMinMillisBetweteenContentChanges שונו ל-set/getMinDurationBetweenContentChanges, ועכשיו הם מקבלים long לציון משך הזמן. (f46689)
  • נוסף NotificationCompat.bigLargeIcon(Icon) (I60855)

תיקוני באגים

  • תיקון מסמכים בנוגע לערך ברירת המחדל של NotificationCompat.Builder.setShowWhen() (ba52a2)
  • תיקון שגיאת הקלדה במסמכי AccelerateInterpolator / DecelerateInterpolator (2173505)
  • תיקון שגיאת הקלדה במסמכי ShortcutInfoCompat (44075f)
  • תיקון פעולות מקלדת של מקשים כמו חץ למעלה, חץ למטה, מקש הרווח ומקשים שונים באמצעות NestedScrollView ו-CoordinatorLayout (bdd72e)

גרסה 1.10.0-alpha02

‫25 בינואר 2023

הגרסאות androidx.core:core:1.10.0-alpha02 וandroidx.core:core-ktx:1.10.0-alpha02 יוצאות לאור. גרסה 1.10.0-alpha02 מכילה את הקומיטים האלה.

שינויים ב-API

  • נוסף הקבוע BuildCompat לגרסה של התוסף AD_SERVICES (I51d98)
  • הוספה של BEHAVIOR_DEFAULT אל WindowInsetsControllerCompat. התכונות BEHAVIOR_SHOW_BARS_BY_SWIPE וגם BEHAVIOR_SHOW_BARS_BY_TOUCH הוצאו משימוש. (I17b61)

גרסה 1.10.0-alpha01

‫11 בינואר 2023

הגרסאות androidx.core:core:1.10.0-alpha01 וandroidx.core:core-ktx:1.10.0-alpha01 יוצאות לאור. גרסה 1.10.0-alpha01 מכילה את הקומיטים האלה.

שינויים ב-API

  • הוספה של CallStyle אל NotificationCompat (Id9a53, b/199294989)
  • נוספו קבועים של BuildCompat לגרסאות של תוסף ה-SDK (I6084c)
  • הוספת ממשקי API להגדרת מיקוד ראשוני בצומת נגישות. (Id199a)
  • הוספת ממשקי API חדשים להגבלת קצב השינוי של התוכן (If4ea0)
  • נוספו שיטות תאימות לממשקי API חדשים שהוצגו ב-Android 13 עבור Parcels,‏ Bundles ו-Intents. חלק מחתימות השיטות ParcelCompat עודכנו, ויכול להיות שיהיה צורך לשנות את המקור בשדרוג כדי להתאים לחתימה החדשה. (I57e94, ‏ b/242048899)
  • הוצאנו משימוש את המיחזור של אובייקטים של נגישות. גילינו ששינויים בביצועים הם זניחים גם בגרסאות הנתמכות הכי ישנות. (I0a961)
  • בוצע עדכון של האפשרות להחזיר ערך null בפונקציות שהוצאו משימוש והוסתרו (Ibf7b0)
  • נוספו עומסי יתר של אופרטורים של חלוקה/כפל בזמן עבור Point ו-PointF ‏ (I8e557, ‏ b/261574780)

תיקוני באגים

  • כדי להימנע משימוש בתוסף, מוסיפים אותו לAccessibilityEvent#TYPE_ANNOUNCEMENT עם הצעה. (I818bf)
  • צריך לציין שלרשימות תהיה שורה אחת או עמודה אחת לצורך נגישות (Ia1223)

גרסה 1.9.0 של Core ו-Core-ktx

גרסה 1.9.0

‫7 בספטמבר 2022

הגרסאות androidx.core:core:1.9.0 וandroidx.core:core-ktx:1.9.0 יוצאות לאור. גרסה 1.9.0 מכילה את הקומיטים האלה.

שינויים חשובים מאז גרסה 1.8.0

  • העדכון בוצע כדי לשפר את התאימות ל-Android 13, כולל שינויים בערכי null ותאימות לממשקי API של המסגרת
  • נוספה האפשרות IntentSanitizer לניקוי כוונות לא בטוחות לפני הפעלתן. (Ib0be5)
  • נוספה תמיכה ב-BigPictureStyle באמצעות Icon (Ice26d)
  • הוספנו את @RequiresPermission לממשקי API שנדרשת בהם הרשאת POST_NOTIFICATIONS ב-SDK 33 ואילך. (Ie542e)
  • שיפור השוויון בין ממשקי API של מסגרת הנגישות של Android 13 לבין ממשקי API של תאימות (I93c97, ‏ I5a074, ‏ Iedf82)

גרסה 1.9.0-rc01

‫24 באוגוסט 2022

הגרסאות androidx.core:core:1.9.0-rc01 וandroidx.core:core-ktx:1.9.0-rc01 יוצאות לאור. גרסה 1.9.0-rc01 כוללת את הקומיטים האלה.

תיקוני באגים

  • המסנן IntentSanitizer.sanitizeByFiltering לא כותב יותר ליומן כשמסננים (69b3b55)

גרסה 1.9.0-beta01

‫10 באוגוסט 2022

androidx.core:core:1.9.0-beta01 משוחרר. גרסה 1.9.0-beta01 מכילה את הקומיטים האלה.

שינויים ב-API

  • נוספה תאימות ל-ACTION_SHOW_TEXT_SUGGESTIONS ול-is/setTextSelectable (Iedf82)
  • נוספה האפשרות IntentSanitizer לניקוי כוונות לא בטוחות לפני הפעלתן. (Ib0be5)
  • נוספה תמיכה ב-BigPictureStyle באמצעות סמל (Ice26d, ‏ b/215583339)
  • עדכון של הערות לגבי אפשרות קבלת ערך null ‏ (I34cce, ‏ b/236498052, ‏ b/236498029, ‏ b/236497996, ‏ b/236497942, ‏ b/236497884, ‏ b/236497726)
  • הוספנו LocationManagerCompat.registerGnssMeasurementsCallback כדי לעקוף באגים ב-Android R. (Ie0f6f)

תיקוני באגים

  • הוספנו את @RequiresPermission לממשקי API שנדרשת בהם הרשאת POST_NOTIFICATIONS ב-SDK 33 ואילך. ‫(Ie542e, ‏ b/238790278)
  • הוספת תמיכה ב-API שהוצג ב-T אל androidx-platform-dev ()
  • הוספת תמיכה ב-API שהוצג בגרסה T. (I358f1)
  • TypefaceCompate.create(..., weight, italic) תהיה חזרה לפלטפורמה Typeface.create אם לא תהיה אפשרות לפתור את בעיית התאימות ב-API 14-20 (I1ee34, ‏ b/145311058)
  • נוספו קבועים של מסגרת הנגישות שלא היו קיימים קודם ב-androidx." אל androidx-main am: d5747be010" (I5a074)
  • נוספו קבועים של מסגרת הנגישות שלא היו קיימים קודם ב-androidx. (I93c97)

External Contribution

  • בוצע backport של Typeface#create(Typeface, int, boolean) שמאפשר ליצור גופן עם משקל ספציפי ממשפחת גופנים (I342dc)

גרסה 1.9.0-alpha05

‫15 ביוני 2022

הגרסאות androidx.core:core:1.9.0-alpha05 וandroidx.core:core-ktx:1.9.0-alpha05 יוצאות לאור. גרסה 1.9.0-alpha05 פותחה בענף פרטי של גרסת טרום-הפצה, ואין לה קומיטים ציבוריים.

שינויים ב-API

  • עדכוני Nullability כדי להתאים לממשק API סופי ב-Tiramisu Beta 3 SDK
  • minCompileSdk הוא עכשיו 33, בהתאם ל-SDK של Tiramisu Beta 3

גרסה 1.9.0-alpha04

18 במאי 2022

הגרסאות androidx.core:core:1.9.0-alpha04 וandroidx.core:core-ktx:1.9.0-alpha04 יוצאות לאור. גרסה 1.9.0-alpha04 מבוססת על גרסת טרום-הפצה של Android SDK, ואין לה היסטוריית קומיטים שזמינה לציבור.

תיקוני באגים

  • חזרה לגרסה קודמת של BuildCompat.isAtLeastT() ובדיקות נלוות של SDK_INT

גרסה 1.9.0-alpha03

27 באפריל 2022

הגרסאות androidx.core:core:1.9.0-alpha03 וandroidx.core:core-ktx:1.9.0-alpha03 יוצאות לאור. גרסה 1.9.0-alpha04 מכילה את כל הקומיטים מ-1.8.0-beta01, אבל היא נוצרה על בסיס Android 13 Beta 1.

כדי לקמפל את הגרסה הזו צריך Android 13 Beta 1, ואין ערובה לכך שהיא תהיה תואמת בזמן הריצה לתצוגות מקדימות עתידיות למפתחים.

גרסה 1.9.0-alpha02

23 במרץ 2022

הגרסאות androidx.core:core:1.9.0-alpha02 וandroidx.core:core-ktx:1.9.0-alpha02 יוצאות לאור. גרסה 1.9.0-alpha02 מכילה את כל הקומיטים מגרסה 1.8.0-alpha06, אבל היא נוצרה בהתאם ל-Tiramisu DP2.

גרסה 1.9.0-alpha01

23 בפברואר 2022

הגרסאות androidx.core:core:1.9.0-alpha01 וandroidx.core:core-ktx:1.9.0-alpha01 יוצאות לאור. הגרסה 1.9.0-alpha01 נוצרה מענף פנימי ואין לה קומיטים שגלויים לכולם.

כדי לקמפל את הגרסה הזו נדרשת גרסת Android Tiramisu DP1, ולא מובטח שהיא תהיה תואמת בזמן הריצה לתצוגות מקדימות עתידיות למפתחים.

תכונות חדשות

  • תאימות ל-Android Tiramisu DP1.

גרסה 1.8.0 של Core ו-Core-ktx

גרסה 1.8.0

‫1 ביוני 2022

הגרסאות androidx.core:core:1.8.0 וandroidx.core:core-ktx:1.8.0 יוצאות לאור. גרסה 1.8.0 מכילה את הקומיטים האלה.

שינויים חשובים מאז גרסה 1.7.0

  • ניקוי משמעותי של הערות בנושא אפשרות קבלת ערך null כדי לשפר את נוחות השימוש ב-Kotlin
  • שיפורים בשוויון בין הפלטפורמות ב-ShortcutInfoCompat, ב-NotificationCompat ועוד
  • ממשקי משתמש חדשים שמאפשרים לרכיבים לקבל אירועים של שינוי מצב תמונה בתוך תמונה וריבוי חלונות, שהוטמעו על ידי ComponentActivity בספריית הפעילות
  • שיפורים בשיטות הקריאה החוזרת MenuProvider, כולל onPrepareMenu ו-onMenuClosed
  • תוקנה בעיה שבה FileProvider נכשל עם IllegalArgumentException במכשירים מסוימים
  • תוקנה הבעיה שבה TypefaceCompat החיל משקל שגוי של גופן ב-API 29 ומעלה (b/194553426) הודות לתרומה של RikkaW

גרסה 1.8.0-rc02

18 במאי 2022

הגרסאות androidx.core:core:1.8.0-rc02 וandroidx.core:core-ktx:1.8.0-rc02 יוצאות לאור. גרסה 1.8.0-rc02 מכילה את הקומיטים האלה.

תיקוני באגים

  • העברה (Cast) של OnSharedElementsReadyListener למחלקה של פלטפורמה עם שם מלא כדי למנוע את ClassCastException (0029fed)

גרסה 1.8.0-rc01

11 במאי 2022

הגרסאות androidx.core:core:1.8.0-rc01 וandroidx.core:core-ktx:1.8.0-rc01 יוצאות לאור. גרסה 1.8.0-rc01 כוללת את הקומיטים האלה.

שינויים ב-API

  • נוסף BuildCompat לבדיקה לקראת המחזור הבא של גרסת טרום-הפצה (If5a8f, ‏ b/229859122)
  • בוצע עדכון של BuildCompat.isAtLeastT() לערך הסופי של SDK_INT. (Iffae0)

גרסה 1.8.0-beta01

‫20 באפריל 2022

הגרסאות androidx.core:core:1.8.0-beta01 ו-androidx.core:core-ktx:1.8.0-beta01 יוצאות ללא שינויים מאז גרסה 1.8.0-alpha07. גרסה 1.8.0-beta01 מכילה את הקומיטים האלה.

גרסה 1.8.0-alpha07

‫6 באפריל 2022

הגרסאות androidx.core:core:1.8.0-alpha07 וandroidx.core:core-ktx:1.8.0-alpha07 יוצאות לאור. גרסה 1.8.0-alpha07 מכילה את הקומיטים האלה.

תיקוני באגים

  • TypefaceCompat יתייחס עכשיו למידע על הסגנון שנדרש ועל הסגנון שנטען ב-API 29 ומעלה. זהו שינוי בהתנהגות כשגופנים שנטענו הם לא FontWeight.Normal או FontWeight.Bold, כי ייעשה שימוש במשקל ובסגנון שנטענו בפועל. ‫(#212, b/194553426)

External Contribution

  • תודה ל-RikkaW על כך שדאג להחיל את עובי הגופן בצורה נכונה ב-TypefaceCompat ב-API 29 ומעלה. #212

גרסה 1.8.0-alpha06

23 במרץ 2022

androidx.core:core:1.8.0-alpha06 משוחרר. גרסה 1.8.0-alpha06 מכילה את הקומיטים האלה.

שינויים ב-API

  • הממשק MenuProvider כולל עכשיו את הקריאה החוזרת onPrepareMenu(), שמופעלת כשמשנים תפריט באופן דינמי וצריך להציג אותו. (Ie85f9)
  • ממשק MenuProvider כולל עכשיו את השיטה onMenuClosed() שבה צריך להשתמש בכל פעם שרוצים לסגור תפריט. (If5a16)
  • עודכן IconCompat#getResId כך שיכלול את סוג האנוטציה המתאים למשאב, בהתאם לשיטה המתאימה במסגרת ב-Icon#getResId (I49700)
  • בוטל שינוי קודם שהסתמך רק על View ל-WindowInsetsControllerCompat, ושוב נדרש Window, שנדרש לניהול של חלק מהדגלים של חלונות. הפונקציה ViewCompat.getWindowInsetsController הוצאה משימוש לטובת WindowCompat.getInsetsController כדי לוודא שנעשה שימוש בחלון הנכון (למשל אם התצוגה היא בתיבת דו-שיח). ‫(I660ae, ‏ b/219572936)
  • עודכן מצב ה-nullability בספריות הליבה וב-appcompat כך שיתאים ל-Tiramisu DP2 ‏ (I0cbb7)
  • הוספת שיטה ל-BitmapCompat להקטנת מפות סיביות בצורה חלקה יותר. (Ib706c)
  • נוספו הערות לגבי אפשרות של ערך null ל-ActivityCompat.requestDragAndDropPermissions (I0f2b0, ‏ b/206113378)
  • נוסף פתרון עקיף ל-FileProvider עבור יצרני ציוד מקורי (OEM) שמסירים מטא-נתונים ממניפסטים. (I82f63)

תיקוני באגים

  • כדאי לשקול שינויים בהרשאות הגישה של ההורה לסטטוס הנראות של חלונית הנגישות עבור <P (I8e04f)

גרסה 1.8.0-alpha05

23 בפברואר 2022

הגרסאות androidx.core:core:1.8.0-alpha05 וandroidx.core:core-ktx:1.8.0-alpha05 יוצאות לאור. גרסה 1.8.0-alpha05 מכילה את הקומיטים האלה.

שינויים ב-API

  • עודכנה האפשרות להגדיר ערך null עבור מחלקות androidx.core.os ‏ (If18cd, ‏ b/206113622)
  • עודכנה האפשרות להגדיר ערך null עבור מחלקות androidx.core.app‏ (I657eb, ‏ b/206113302)
  • עודכנה האפשרות להגדיר ערך null עבור מחלקות androidx.core.text ‏ (I08329, ‏ b/206113384)
  • נוספו פונקציות ExtraData ל-AccessibilityNodeInfoCompat (If2fc7, ‏ b/137789185)
  • נוסף עומס יתר של אפס ארגומנטים ל-bundleOf() כדי למנוע הקצאת מערך בלתי נראה כשיוצרים חבילה ריקה (If7089)
  • הוספנו מתאמי Continuation<T>.asFoo() כדי ליצור קריאות חוזרות לכתיבת עטיפות השהיה לממשקי Android API שמקבלים סוגים נפוצים או כלליים של קריאות חוזרות (I6615e)
  • נוספה שיטת Drawable.toBitmapOrNull שניתן להגדיר כ-nullable כדי למנוע חריגים (I2342a)

גרסה 1.8.0-alpha04

‫9 בפברואר 2022

הגרסאות androidx.core:core:1.8.0-alpha04 וandroidx.core:core-ktx:1.8.0-alpha04 יוצאות לאור. גרסה 1.8.0-alpha04 מכילה את הקומיטים האלה.

שינויים ב-API

  • הוספת הממשק OnPictureInPictureModeChangedProvider כדי לאפשר לכל רכיב לקבל אירועים של שינוי מצב תמונה בתוך תמונה. ההגדרה הזו מיושמת על ידי ComponentActivity בפעילות 1.5.0-alpha02. (I9f567)
  • מוסיף את הממשק OnMultiWindowModeChangedProvider כדי לאפשר לכל רכיב לקבל אירועים של שינוי מצב ריבוי חלונות. ההגדרה הזו מיושמת על ידי ComponentActivity בפעילות 1.5.0-alpha02. (I62d91)
  • בוצע ניקוי של אפשרות ה-null עבור קבוצת משנה של ממשקי API של androidx.core. (Ia0e2f, b/206113818)

גרסה 1.8.0-alpha03

‫26 בינואר 2022

הגרסאות androidx.core:core:1.8.0-alpha03 וandroidx.core:core-ktx:1.8.0-alpha03 יוצאות לאור. גרסה 1.8.0-alpha03 מכילה את הקומיטים האלה.

שינויים ב-API

  • המרנו את WindowInsetsControllerCompat כך שיסתמך על View במקום על Window או על הפלטפורמה WindowInsetsController. השינוי הזה משפר את ההתנהגות של תיבות דו-שיח, מציג את ה-IME ומבטיח את הפתרון העוקף לשיטות היצירה שלא הוצאו משימוש (b/180881870). (I29264, ‏ b/207401542, ‏ b/210121779)
  • בוצע ניקוי של אפשרות ה-null עבור קבוצת משנה של ממשקי API של androidx.core. (Ib2583, ‏ b/206113818)
  • תוקן מאפיין המציין אם ערך יכול להיות ריק (nullability) של פרמטרים של performAccessibilityAction (Ibbafe)
  • נוספה שיטה לעקיפת בעיות ב-ColorStateList שנובעות משמירת נתונים במטמון לפי מפתח של Theme ו-Theme.applyStyle‏ (I9188b, ‏ b/207739887)
  • עדכון של ה-API של קיצורי הדרך לשיפור הקריאות (Ia58df)
  • נוסף עומס יתר של אפס ארגומנטים ל-persistableBundleOf() כדי למנוע הקצאת מערך מיותרת כשיוצרים PersistableBundle ריק (Icd7a4)

גרסה 1.8.0-alpha02

15 בדצמבר 2021

הגרסאות androidx.core:core:1.8.0-alpha02 וandroidx.core:core-ktx:1.8.0-alpha02 יוצאות לאור. גרסה 1.8.0-alpha02 מכילה את הקומיטים האלה.

שינויים ב-API

  • נוספו שיטות ניסיוניות של BuildCompat לערכות SDK עתידיות (Iafd82, ‏ b/207528937)
  • הוספת שיטות עזר להמרת מסמך לקיצור דרך ולהפך. (Id512c)
  • עדכון visibility API לקיצור דרך כדי לשפר את הקריאות (I86dec)
  • התוסף מוסיף את הממשקים OnNewIntentProvider,‏ OnConfigurationChangedProvider ו-onTrimMemoryProvider שאפשר להשתמש בהם כדי לציין שהפעילות המותאמת אישית יכולה לשלוח את האירועים האלה לכל רכיב שמוסיף מאזין. ‫(If1f8b, ‏ If623b, ‏ Ia9295)

גרסה 1.8.0-alpha01

1 בדצמבר 2021

הגרסאות androidx.core:core:1.8.0-alpha01 וandroidx.core:core-ktx:1.8.0-alpha01 יוצאות לאור. גרסה 1.8.0-alpha01 מכילה את הקומיטים האלה.

שינויים ב-API

  • ניקוי משמעותי של הערות לגבי ערכי null
  • נוסף API חדש ShortcutInfoCompat.Builder#setHiddenFromLauncher כדי לקבוע אם קיצור הדרך צריך להיות מוסתר ממרכז האפליקציות. (Ia2a71)
  • הוספה NotificationCompat.Action#setAuthenticationRequired (Ieeafa, b/202172887)
  • הוספה של NotificationCompat.BigPictureStyle.setContentDescription (I3b483)
  • נוספה פונקציית תוסף Map<String, Any?>.toPersistableBundle() (I82c86)

תיקוני באגים

  • שינוי מרחק הגלילה לפעולת נגישות (If74ae)
  • הוסר קוד שפה שמוגדר כקבוע ב-Javadocs ‏ (Ie5d68)

‫Core ו-Core-ktx גרסה 1.7

גרסה 1.7.0

‫27 באוקטובר 2021

הגרסאות androidx.core:core:1.7.0 וandroidx.core:core-ktx:1.7.0 יוצאות לאור. גרסה 1.7.0 מכילה את הקומיטים האלה.

שינויים חשובים מאז גרסה 1.6.0

  • נוספה תמיכה באינטראקציה עם ביטול ההרשאות ותכונות ההשבתה של אפליקציות ב-SDK בגרסה 30 ואילך, עם העברה לאחור עד SDK בגרסה 23 במכשירים נתמכים. מידע נוסף זמין במאמר בנושא IntentCompat.createManageUnusedAppRestrictionsIntent.
  • נוספה תמיכה בהרכבת תמיכה בתפריט ברכיבים. מידע נוסף זמין במאמר בנושא MenuProvider.

גרסה 1.7.0-rc01

‫13 באוקטובר 2021

הגרסאות androidx.core:core:1.7.0-rc01 וandroidx.core:core-ktx:1.7.0-rc01 יוצאות לאור. גרסה 1.7.0-rc01 מכילה את הקומיטים האלה.

גרסה 1.7.0-beta02

‫29 בספטמבר 2021

המספרים androidx.core:core:1.7.0-beta02 ו-androidx.core:core-ktx:1.7.0-beta02 שוחררו. גרסה 1.7.0-beta02 מכילה את הקומיטים האלה.

תיקוני באגים

  • MenuHostHelper יסיר עכשיו את כל רכיבי LifecycleObserver בצורה תקינה כשמסירים רכיב MenuProvider לפני שרכיב Lifecycle מגיע למצב DESTROYED. (Ibe2e1, b/199788262)
  • עדכון התיאורים של הקבועים של הגבלות על אפליקציות שלא נעשה בהן שימוש, כדי שהם יהיו ברורים יותר למפתחים (I2858e)

גרסה 1.7.0-beta01

‫15 בספטמבר 2021

הגרסאות androidx.core:core:1.7.0-beta01 וandroidx.core:core-ktx:1.7.0-beta01 יוצאות לאור. גרסה 1.7.0-beta01 מכילה את הקומיטים האלה.

שינויים ב-API

  • LocationRequestCompat.toProvider יכולה עכשיו להחזיר null ‏ (Ib5a09)

גרסה 1.7.0-alpha02

‫1 בספטמבר 2021

הגרסאות androidx.core:core:1.7.0-alpha02 וandroidx.core:core-ktx:1.7.0-alpha02 יוצאות לאור. גרסה 1.7.0-alpha02 מכילה את הקומיטים האלה.

תכונות חדשות

  • שיפור ואיחוד של אופן הניהול של תפריטים שמודעים למחזור החיים. לפרטים נוספים, אפשר לעיין במאמר בנושא MenuProvider.

שינויים ב-API

  • נוסף ממשק MenuHost לרכיבים שמנהלים MenuProvider. (I83f23)
  • נוסף ממשק MenuProvider שאפשר להשתמש בו כדי לציין שרכיב מספק פריטים לתפריט. (If8a40)
  • נוסף MenuHostHelper כדי לפשט את ההטמעה של MenuHost ברכיב. (I74f4a)
  • נוספה האפשרות LocationRequestCompat.toLocationRequest() להמרה לכיתה בפלטפורמה. (I71e75)
  • נוסף המחלקה DocumentsContractCompat כדי ליצור שוויון עם ממשקי API של פלטפורמות. (Ia9e91)
  • נוסף NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean) כדי ליצור שוויון עם ממשקי API של פלטפורמות. (I8cd88)
  • תוקנה בעיה שבה הופיעו אינדיקטורים של מיקרופון ומצלמה ב-checkSelfPermission מ-PermissionChecker. (I572a9)
  • נוספה הערה מפורשת על שרשור ההודעות עבור setImportantForAccessibility. (I990fa)
  • העדכון של getUnusedAppRestrictionsStatus נעשה בהתאם להנחיות בנוגע ל-API. (I28a18)
  • השלמת את הפונקציונליות של getUnusedAppRestrictionsStatus. (I7c2d6)
  • נוסף תמיכה ב-LocationCompat לדיוק אנכי, לדיוק מהירות ולדיוק כיוון. (I1d3e9)
  • נוספו פונקציות תואמות למתמטיקה ל-MathUtils. ‫(Idb590)
  • משולב OnReceiveContentListenerבממשקי API של תאימות. (Ic6914, b/173814913)
  • נוסף ActivityCompat#isLaunchedFromBubble כדי ליצור שוויון בין הפלטפורמות. (I6961a)
  • נוספו LocationRequest וLocationManager.hasProvider() כדי ליצור שוויון בין הפלטפורמות. (I4f3e4)

תיקוני באגים

  • הוסר השימוש ב-lambdas ב-PackageManagerCompat כדי למנוע באג ב-LambdaDesugaring. (I36c87)

גרסה 1.7.0-alpha01

‫30 ביוני 2021

הגרסאות androidx.core:core:1.7.0-alpha01 וandroidx.core:core-ktx:1.7.0-alpha01 יוצאות לאור. גרסה 1.7.0-alpha01 מכילה את הקומיטים האלה.

שינויים ב-API

  • נוסף API להגדרת InputConnection לשימוש ב-View.performReceiveContent כדי לטפל בקריאות ל-IME אל InputConnection.commitContent. (I3a2ad)
  • שילבנו את הפונקציונליות של שני ממשקי API באחד (I261df)
  • שינינו את הפונקציונליות של שני ממשקי API לשימוש בתכונות הגבלה של אפליקציות שלא נמצאות בשימוש (למשל, ביטול הרשאה, העברת אפליקציה למצב שינה) (Ic1616)
  • נוספו שלושה ממשקי API לשימוש בתכונות של הגבלת אפליקציות שלא נעשה בהן שימוש (למשל, ביטול הרשאה, העברת אפליקציה למצב שינה) (I606d7)
  • נוספו הערות לגבי אפשרות לערך null לכמה מחלקות Compat‏ (I2802a, ‏ b/188452327, ‏ b/189962089)
  • נוספו שלושה ממשקי API לשימוש בתכונות של הגבלת אפליקציות שלא נמצאות בשימוש (למשל, ביטול הרשאה, העברת אפליקציה למצב שינה) (Icafee)
  • טופלו בעיות שקשורות להערות לגבי אפשרות של ערך null ב-ViewCompat (‏Ic346e, ‏b/188453571)

Core Remote Views Version 1.1

גרסה 1.1.0

‫12 ביוני 2024

androidx.core:core-remoteviews:1.1.0 משוחרר. גרסה 1.1.0 מכילה את הקומטים האלה.

שינויים חשובים מאז גרסה 1.0.0

  • ‫Core RemoteViews עובר לגרסה יציבה 1.1.0.

גרסה 1.1.0-rc01

‫14 במאי 2024

androidx.core:core-remoteviews:1.1.0-rc01 משוחרר. גרסה 1.1.0-rc01 מכילה את הקומטים האלה.

תכונות חדשות

  • העברת RemoteViews 1.1.0 לגרסה מועמדת להפצה.

תיקוני באגים

  • מעבר לגרסה 21 כגרסת ברירת המחדל של minSdkVersion בספריות androidx. (I6ec7f)

גרסה 1.1.0-beta02

‫17 באפריל 2024

androidx.core:core-remoteviews:1.1.0-beta02 משוחרר. לא בוצעו שינויים משמעותיים מאז הגרסה האחרונה.

גרסה 1.1.0-beta01

‫3 באפריל 2024

androidx.core:core-remoteviews:1.1.0-beta01 משוחרר. גרסה 1.1.0-beta01 מכילה את ההתחייבויות האלה.

גרסה 1.1.0-alpha01

‫7 בפברואר 2024

androidx.core:core-remoteviews:1.1.0-alpha01 משוחרר. גרסה 1.1.0-alpha01 מכילה את הקומיטים האלה.

תכונות חדשות

  • העלאת הגרסה כדי שתתאים לגרסאות של התלות.

Core Remote Views Version 1.0

גרסה 1.0.0

‫6 בספטמבר 2023

androidx.core:core-remoteviews:1.0.0 משוחרר. גרסה 1.0.0 מכילה את הקומיטים האלה.

התכונות העיקריות בגרסה 1.0.0

  • העברה של core-remoteviews לגרסה יציבה 1.0.0

גרסה 1.0.0-beta04

‫10 במאי 2023

androidx.core:core-remoteviews:1.0.0-beta04 משוחרר. גרסה 1.0.0-beta04 כוללת את הקומיטים האלה.

תיקוני באגים

  • בוצעו תיקונים ב-ArrayOutOfBoundsException במקרים ספציפיים בספריית התאימות.

גרסה 1.0.0-beta03

5 באוקטובר 2022

androidx.core:core-remoteviews:1.0.0-beta03 משוחרר. גרסה 1.0.0-beta03 מכילה את הקומיטים האלה.

תכונות חדשות

  • לא נוספו תכונות חדשות.

גרסה 1.0.0-beta02

‫10 באוגוסט 2022

androidx.core:core-remoteviews:1.0.0-beta02 משוחרר. גרסה 1.0.0-beta02 מכילה את הקומיטים האלה.

תיקוני באגים

  • תיקון גרסה

גרסה 1.0.0-beta01

29 ביוני 2022

androidx.core:core-remoteviews:1.0.0-beta01 משוחרר. גרסה 1.0.0-beta01 מכילה את הקומיטים האלה.

תכונות חדשות

  • העברנו את Core-RemoteViews לגרסת בטא.

גרסה 1.0.0-alpha03

23 בפברואר 2022

androidx.core:core-remoteviews:1.0.0-alpha03 משוחרר. גרסה 1.0.0-alpha03 מכילה את הקומיטים האלה.

תיקוני באגים

  • תיקון לתשתית.

גרסה 1.0.0-alpha02

‫26 בינואר 2022

androidx.core:core-remoteviews:1.0.0-alpha02 משוחרר. גרסה 1.0.0-alpha02 מכילה את הקומיטים האלה.

גרסה 1.0.0-alpha01

15 בדצמבר 2021

androidx.core:core-remoteviews:1.0.0-alpha01 משוחרר. גרסה 1.0.0-alpha01 מכילה את הקומיטים האלה.

תכונות חדשות

  • העברה לאחור של ה-API החדש של RemoteViews.setRemoteAdapter.
  • פונקציות הרחבה של Kotlin כדי להימנע מרפלקציה כשמפעילים שיטות של RemoteViews.
  • ספרייה עם פונקציות עזר לעבודה עם ממשקי API של App Widget שינוי גודל.

ביצועים בסיסיים גרסה 1.0

גרסה 1.0.0

‫10 בינואר 2024

הגרסאות androidx.core:core-performance:1.0.0, androidx.core:core-performance-play-services:1.0.0 ו-androidx.core:core-performance-testing:1.0.0 יוצאות. גרסה 1.0.0 מכילה את הקומיטים האלה.

התכונות העיקריות בגרסה 1.0.0

  • ביצועים מרכזיים – מספק מנגנון אמין למפתחים לזיהוי רמת הביצועים של המכשיר בזמן הריצה, כדי לעזור להם לבצע אופטימיזציה של חוויית המשתמש באפליקציה בהתאם.
  • Core Performance Play Services – הטמעה ספציפית של Google שמספקת מידע עדכני על סיווג ביצועי המדיה למכשירים ולגרסאות של מערכת ההפעלה שנבדקו.
  • בדיקות ביצועים בסיסיות – בדיקות כפולות של ביצועים בסיסיים.

תיקוני באגים

  • תוקנה קריסה במהלך האתחול של PlayServicesDevicePerformance שנמצאה בגרסה 1.0.0-beta2. (b/318803680)

גרסה 1.0.0-rc01

‫13 בדצמבר 2023

הגרסאות androidx.core:core-performance:1.0.0-rc01, androidx.core:core-performance-play-services:1.0.0-rc01 ו-androidx.core:core-performance-testing:1.0.0-rc01 יוצאות. גרסה 1.0.0-rc01 כוללת את הקומיטים האלה.

תכונות חדשות

  • ביצועים בסיסיים – יישום ספרייה מעודכן. (DevicePerformance הטמעה כללית).
  • ‫Core Performance Play Services – הטמעה ראשונית של הספרייה. (הטמעה ספציפית ל-Google DevicePerformance).
  • בדיקת ביצועים בסיסית – הטמעה ראשונית של הספרייה. (מכיל כפילויות של בדיקות לביצועים מרכזיים).

שינויים ב-API

  • גרסת RC ראשונית של API ספציפי ל-DevicePerformance.

גרסה 1.0.0-beta02

‫4 באוקטובר 2023

הגרסאות androidx.core:core-performance:1.0.0-beta02, androidx.core:core-performance-play-services:1.0.0-beta02 ו-androidx.core:core-performance-testing:1.0.0-beta02 יוצאות. גרסה 1.0.0-beta02 מכילה את הקומיטים האלה.

תכונות חדשות

  • שינוי מבנה קוד שקשור לבדיקות.

שינויים ב-API

  • דפוס השימוש ב-API לא השתנה.

גרסה 1.0.0-beta01

‫6 בספטמבר 2023

הגרסאות androidx.core:core-performance:1.0.0-beta01, androidx.core:core-performance-play-services:1.0.0-beta01 ו-androidx.core:core-performance-testing:1.0.0-beta01 יוצאות. גרסה 1.0.0-beta01 מכילה את הקומיטים האלה.

תכונות חדשות

  • ביצועים בסיסיים – יישום ספרייה מעודכן. (DevicePerformance הטמעה כללית).
  • ‫Core Performance Play Services – הטמעה ראשונית של הספרייה. (הטמעה ספציפית ל-Google DevicePerformance).
  • בדיקת ביצועים בסיסית – הטמעה ראשונית של הספרייה. (מכיל כפילויות של בדיקות לביצועים מרכזיים).

שינויים ב-API

  • גרסת הבטא הראשונית של API ספציפי ל-DevicePerformance.

גרסה 1.0.0-alpha03

‫23 באוגוסט 2023

הגרסאות androidx.core:core-performance:1.0.0-alpha03, androidx.core:core-performance-play-services:1.0.0-alpha03 ו-androidx.core:core-performance-testing:1.0.0-alpha03 יוצאות. גרסה 1.0.0-alpha03 מכילה את הקומיטים האלה.

תכונות חדשות

  • הטמעה ראשונית של הספרייה core-performance-testing, שכוללת כפילויות לבדיקה של ביצועי הליבה.
  • הטמעה ראשונית של הספרייה או core-performance-play-services. הטמעה ספציפית של Google מספקת מידע עדכני על סיווג ביצועי המדיה.

שינויים ב-API

  • הוספת מודול אופציונלי שמספק את סיווג הביצועים של המדיה מ-Google Play Services.
  • השתנו בנאים של ביצועים מרכזיים כדי לתמוך בהטמעה אופציונלית.

גרסה 1.0.0-alpha02

23 במרץ 2022

androidx.core:core-performance:1.0.0-alpha02 משוחרר. גרסה 1.0.0-alpha02 מכילה את הקומיטים האלה.

תכונות חדשות

  • לספק למפתחים מנגנון פשוט ואמין לזיהוי רמת הביצועים של המכשיר בזמן הריצה, כדי לספק חוויית שימוש אופטימלית באפליקציה.
  • בגרסה הראשונית הזו נעשה שימוש ברשימה של מכשירים שנבדקו ידנית וקיבלו ערכים של סיווג ביצועים גבוהים יותר מהרמה שהוגדרה ב-Build.VERSION.MEDIA_PERFORMANCE_CLASS

גרסה 1.0.0-alpha01

15 בדצמבר 2021

androidx.core:core-performance:1.0.0-alpha01 משוחרר. גרסה 1.0.0-alpha01 מכילה את הקומיטים האלה.

Core Splashscreen Version 1.2

גרסה 1.2.0-rc01

‫2 ביולי 2025

androidx.core:core-splashscreen:1.2.0-rc01 משוחרר. גרסה 1.2.0-rc01 מכילה את הקומטים האלה.

גרסה 1.2.0-beta02

‫23 באפריל 2025

androidx.core:core-splashscreen:1.2.0-beta02 משוחרר. גרסה 1.2.0-beta02 מכילה את ההעברות האלה.

גרסה 1.2.0-beta01

‫26 בפברואר 2025

androidx.core:core-splashscreen:1.2.0-beta01 משוחרר. גרסה 1.2.0-beta01 מכילה את הקומטים האלה.

גרסה 1.2.0-alpha02

‫4 בספטמבר 2024

androidx.core:core-splashscreen:1.2.0-alpha02 משוחרר. גרסה 1.2.0-alpha02 מכילה את הקומטים האלה.

תיקוני באגים

  • צריך להוסיף את מאפיין isLightTheme לנושאים של SplashScreen (I01000, ‏ b/238522114)
  • קבלת סמל מסך הפתיחה על ידי AppCompatResources (Ib05e, ‏ b/289242141, ‏ b/263972037)
  • הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה באופן אוטומטי באמצעות מידול API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל R8 גרסה 3.3) ובכל הגרסאות כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה D8 8.1 ואילך. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, b/345472586)

גרסה 1.2.0-alpha01

‫17 באפריל 2024

androidx.core:core-splashscreen:1.2.0-alpha01 משוחרר. גרסה 1.2.0-alpha01 מכילה את הקומטים האלה.

תיקוני באגים

  • שינוי מצב החיתוך של Base.Theme.SplashScreen ל'תמיד' החל מגרסה 30.(Idfc3f)
  • איפוס enforceNavigationBarContrast לערך ברירת המחדל של המערכת מ-API 31, כדי שהעיצוב של מסך הפתיחה לא ישחית את העיצוב של הפעילות. החל מ-API 31, מסך הפתיחה לא נוצר כ-PhoneWindow, ולכן אין צורך להעביר את הערך מ-API 29. צריך גם להסיר את פעולת הביטול מ-applyAppSystemUiTheme, כי יכול להיות ש-enforceNavigationBarContrast כבר השתנה בצד האפליקציה במהלך ההפעלה, ולכן אין טעם לבטל אותו באמצעות מאפיין.(Ic2cd9)
  • הגדרת סרגל ניווט בהיר כברירת מחדל, שמתאים לעיצוב של היום או הלילה. לכן, בפלטפורמה API 33 ומעלה, העיצוב של מסך הפתיחה לא יגרום להבהוב בזמן ההסרה של מסך הפתיחה. (I8023a)
  • לא לדרוס את נושא הפעילות אחרי קבלת התצוגה של מסך הפתיחה מ-API 33. ‏(I10587b)

גרסה 1.1 של מסך הפתיחה של Core

גרסה 1.1.0-rc01

‫3 באפריל 2024

androidx.core:core-splashscreen:1.1.0-rc01 משוחרר. גרסה 1.1.0-rc01 מכילה את הקומטים האלה.

תיקוני באגים

  • צריך לספק מידות ברירת מחדל למכשיר Wear עם סמל בגודל 48x48dp ‏ (Ib8de8, ‏ b/256678037)
  • תיקון SplashScreenView#getIconView קריסת NPE (‏6abfd6, ‏b/243457485)

גרסה 1.1.0-alpha02

‫6 בספטמבר 2023

androidx.core:core-splashscreen:1.1.0-alpha02 משוחרר. גרסה 1.1.0-alpha02 מכילה את הקומיטים האלה.

תיקוני באגים

  • צריך לספק מידות ברירת מחדל למכשיר Wear עם סמל בגודל 48x48dp ‏ (Ib8de8, ‏ b/256678037)

עדכון תלות

  • ‫Core-Splashscreen עובר עכשיו קומפילציה מול API 34.

גרסה 1.1.0-alpha01

‫22 בפברואר 2023

androidx.core:core-splashscreen:1.1.0-alpha01 משוחרר. הפיתוח הזה בוצע בענף פנימי.

תיקוני באגים

  • תוקנה בעיה NullPointerException כש-SplashScreenView#getIconView החזיר ערך null. (e231ab)

מסך הפתיחה של Core גרסה 1.0

גרסה 1.0.1

‫19 באפריל 2023

androidx.core:core-splashscreen:1.0.1 משוחרר. גרסה 1.0.1 מכילה את הקומיטים האלה.

תיקוני באגים

  • צריך לספק מידות ברירת מחדל למכשיר Wear עם סמל בגודל 48x48dp ‏ (Ib8de8, ‏ b/256678037)

גרסה 1.0.0

‫27 ביולי 2022

ספריית הליבה SplashScreen מביאה את מסך הפתיחה החדש של Android 12 לכל המכשירים מ-API 23. באמצעות ספריית מסך הפתיחה, האפליקציה לא צריכה פעילות SplashScreen מותאמת אישית, והיא משתמשת בממשקי ה-API הנכונים להפעלה מהירה של האפליקציה. כדי להשתמש בה, פשוט פועלים לפי השלבים שמפורטים במדריך. מידע נוסף על מסך הפתיחה ב-Android 12 זמין במסמכי העזרה הרשמיים.

androidx.core:core-splashscreen:1.0.0 משוחרר. גרסה 1.0.0 מכילה את הקומיטים האלה.

גרסה 1.0.0-rc01

18 במאי 2022

androidx.core:core-splashscreen:1.0.0-rc01 משוחרר. גרסה 1.0.0-rc01 כוללת את הקומיטים האלה.

  • לא בוצעו שינויים מאז גרסת הבטא האחרונה.

גרסה 1.0.0-beta02

23 במרץ 2022

androidx.core:core-splashscreen:1.0.0-beta02 משוחרר. גרסה 1.0.0-beta02 מכילה את הקומיטים האלה.

תיקוני באגים

  • תוקן Lateinit property platformView has not been initialized (b/214835299)

External Contribution

  • תוקנה בעיית רינדור ב-MIUI עם מצב כהה, והוגדרה במפורש android:animateLayoutChanges כ-false כדי למנוע את אנימציית ההדהייה כשמסירים את מסך הפתיחה ב-OnExitAnimationListener (‎#327)

גרסה 1.0.0-beta01

12 בינואר 2022

androidx.core:core-splashscreen:1.0.0-beta01 משוחרר. גרסה 1.0.0-beta01 מכילה את הקומיטים האלה.

תיקוני באגים

  • טיפול טוב יותר במצב לילה מבטיח שמצב לילה יטופל כשמשתמשים בפרמטרים שמוגדרים כברירת מחדל בכל ממשקי ה-API. 2d1d182

תוקנו באגים שהוצגו במסך הפתיחה החדש ב-Android 12:

  • תיקון הבהוב של סרגל המערכת ב-API 31: מוודאים שסרגלי המערכת לא מהבהבים כשמתאימים אישית את אנימציית היציאה. 5a75362
  • תיקון הטיפול ב-insets כשמשתמשים ב-OnExitAnimationListener: מוודא שהתוכן לא קופץ כשמשתמשים ב-OnExitAnimationListener. 4c8f264

גרסה 1.0.0-alpha02

‫29 בספטמבר 2021

androidx.core:core-splashscreen:1.0.0-alpha02 משוחרר. גרסה 1.0.0-alpha02 מכילה את הקומיטים האלה.

תכונות חדשות

  • תמיכה טובה יותר ב-insets: מסך הפתיחה מוצג עכשיו במסך מלא בכל ממשקי ה-API, גם כשמוגדר OnExitAnimationListener.
  • postSplashScreenTheme הוא אופציונלי: אפשר פשוט להתקשר אל activity.setTheme() לפני onCreate() כדי להגדיר את העיצוב של האפליקציה אחרי שמסך הפתיחה מוצג.
  • תמיכה לאחור במאפיין windowSplashScreenIconBackgroundColor: באמצעות Theme.SplashScreen.IconBackground ו-windowSplashScreenIconBackgroundColor, אפשר להוסיף רקע לסמל של מסך הפתיחה.
  • גודל הסמל תוקן כך שיתאים למפרטים של הפלטפורמה.

שינויים ב-API

תיקוני באגים

  • הפיכת postSplashScreenTheme לאופציונלי (I8c4bf)

גרסה 1.0.0-alpha01

‫30 ביוני 2021

androidx.core:core-splashscreen:1.0.0-alpha01 משוחרר.

תכונות חדשות

  • core-splashscreen מספק תאימות לאחור עבור ממשקי ה-API החדשים של מסך הפתיחה. גרסת האלפא הראשונה הזו מכילה את כל ממשקי ה-API החדשים שעברו backport עד API 23, למעט הרקע של הסמל.
  • מידע על השימוש זמין ב-KDocs בכתובת androidx.core.splashscreen.

גרסה 1.2 של קיצורי דרך ב-Google

גרסה 1.2.0-alpha01

‫26 ביולי 2023

androidx.core:core-google-shortcuts:1.2.0-alpha01 משוחרר. גרסה 1.2.0-alpha01 מכילה את הקומיטים האלה.

שינויים ב-API

  • מיזוג של קובצי API ציבוריים וניסיוניים עבור נתיבים a,b,c (I8cfee, ‏ b/278769092)
  • העברנו את קבוצת androidx.core לשימוש בקובצי API ציבוריים שמוזגו (Ifdef4, ‏ b/278769092)

קיצורי דרך בסיסיים ב-Google, גרסה 1.1.0

גרסה 1.1.0

24 באוקטובר 2022

androidx.core:core-google-shortcuts:1.1.0 משוחרר. גרסה 1.1.0 מכילה את הקומיטים האלה.

שינויים חשובים מאז גרסה 1.0.0

  • הועבר משימוש ב-com.google.firebase:firebase-appindexing לספרייה החדשה של com.google.android.gms:play-services-appindex. הגרסה הזו של הספרייה לא תואמת ל-com.google.firebase:firebase-appindexing. כדי למנוע שגיאות בבנייה, מפתחים צריכים להימנע משימוש בשתי הספריות.

גרסה 1.1.0-rc01

5 באוקטובר 2022

androidx.core:core-google-shortcuts:1.1.0-rc01 משוחרר. גרסה 1.1.0-rc01 כוללת את הקומיטים האלה.

תכונות חדשות

  • הועבר משימוש ב-com.google.firebase:firebase-appindexing לספרייה החדשה של com.google.android.gms:play-services-appindex. שימו לב שהגרסה הזו של הספרייה לא תואמת ל-com.google.firebase:firebase-appindexing. כדי למנוע שגיאות בבנייה, מפתחים צריכים להימנע משימוש בשתי הספריות.

גרסה 1.1.0-beta01

‫21 בספטמבר 2022

androidx.core:core-google-shortcuts:1.1.0-beta01 משוחרר. גרסה 1.1.0-beta01 מכילה את הקומיטים האלה.

תכונות חדשות

  • הוסרה תלות שלא נמצאת בשימוש. אין תכונות חדשות.

גרסה 1.1.0-alpha03

‫7 בספטמבר 2022

androidx.core:core-google-shortcuts:1.1.0-alpha03 משוחרר. גרסה 1.1.0-alpha03 מכילה את הקומיטים האלה.

תכונות חדשות

  • הוסרה תלות שלא נמצאת בשימוש. אין תכונות חדשות.

גרסה 1.1.0-alpha02

‫24 באוגוסט 2022

androidx.core:core-google-shortcuts:1.1.0-alpha02 משוחרר. גרסה 1.1.0-alpha02 מכילה את הקומיטים האלה.

תכונות חדשות

  • עדכון התלות מ-com.google.firebase:firebase-appindexing ל-com.google.android.gms:play-services-appindex. מפתחים שמשתמשים בגרסה החדשה הזו לא צריכים להסתמך על com.google.firebase:firebase-appindexing באופן חיצוני, כי שתי הספריות לא תואמות יותר.

גרסה 1.1.0-alpha01

4 באוגוסט 2021

androidx.core:core-google-shortcuts:1.1.0-alpha01 משוחרר. גרסה 1.1.0-alpha01 מכילה את הקומיטים האלה.

תכונות חדשות

  • תמיכה באינדקס של סמלים מבוססי URI בקיצורי דרך שנתרמו, שיוצגו באפליקציות של Google.

‫Core ו-Core-ktx גרסה 1.6.0

גרסה 1.6.0

‫30 ביוני 2021

הגרסאות androidx.core:core:1.6.0 וandroidx.core:core-ktx:1.6.0 יוצאות לאור. גרסה 1.6.0 כוללת את הקומיטים האלה.

שינויים חשובים מאז גרסה 1.5.0

  • הוספת תמיכה בפענוח מאפייני עיצוב ב-ColorStateLists מקוננים. (I2e409 b/155579892)
  • העברה לאחור של רקע ניתן לצביעה וסימן וי ל-CheckedTextView ‏ (I8575c)

גרסה 1.6.0-rc01

‫16 ביוני 2021

הגרסאות androidx.core:core:1.6.0-rc01 וandroidx.core:core-ktx:1.6.0-rc01 יוצאות לאור. גרסה 1.6.0-rc01 כוללת את הקומיטים האלה.

שינויים ב-API

  • הוצאנו משימוש את JobIntentService לטובת WorkManager (Ic7749, ‏ b/149049019)

גרסה 1.6.0-beta02

‫2 ביוני 2021

הגרסאות androidx.core:core:1.6.0-beta02 וandroidx.core:core-ktx:1.6.0-beta02 יוצאות לאור. גרסה 1.6.0-beta02 מכילה את הקומיטים האלה.

תיקוני באגים

  • עדכון BuildCompat כדי להשתמש בערך הזמן הקצוב לתפוגה הנוכחי של לחיצה ארוכה בפלטפורמות העדכניות ביותר (b/185118174)
  • הסרת השימוש ב-synchronized משיטות ContextCompat ו-ContentLoadingProgress.

גרסה 1.6.0-beta01

‫18 במאי 2021

הגרסאות androidx.core:core:1.6.0-beta01 וandroidx.core:core-ktx:1.6.0-beta01 יוצאות לאור. גרסה 1.6.0-beta01 מכילה את הקומיטים האלה.

שינויים ב-API

גרסה 1.6.0-alpha03

‫5 במאי 2021

הגרסאות androidx.core:core:1.6.0-alpha03 וandroidx.core:core-ktx:1.6.0-alpha03 יוצאות לאור. גרסה 1.6.0-alpha03 מכילה את הקומיטים האלה.

תכונות חדשות

  • הוספת תמיכה בפענוח מאפייני עיצוב ב-ColorStateLists מקוננים. (I2e409 b/155579892)

תיקוני באגים

  • מניעת NPE כשמטפלים ב-null callbacks של מצב פעולה של בחירה בהתאמה אישית בתצוגות שמגובות על ידי AppCompat. (I033c7, ‏ b/173435375)

  • הוספת תמיכה ב-setSystemBarsBehavior ב-SDK בגרסה < 30. (I062c8, b/173203649)

גרסה 1.6.0-alpha02

‫15 באפריל 2021

הגרסאות androidx.core:core:1.6.0-alpha02 וandroidx.core:core-ktx:1.6.0-alpha02 יוצאות לאור. גרסה 1.6.0-alpha02 מכילה את הקומיטים האלה.

שינויים ב-API

  • הוספת TelephoneManagerCompat ו-SubscriptionManagerCompat (I5568d)
  • הסרת השיטה addCapabilityBinding שהוצאה משימוש מהקובץ ShortcutInfoCompat (Ie8f70)
  • הוספת פונקציות להגדרת addCapabilityBinding עם פרמטרים וaddCapabilityBinding בלי פרמטרים ל-ShortcutInfoCompat.Builder, הוצאה משימוש של addCapabilityBinding הישן (I90686)
  • הוספת כיתה LocationCompat וLocationManagerCompat.getCurrentLocation() (I78d9a)
  • הוצא משימוש ModeCompat.isNative והוחלף ב-DisplayCompat.getMode. (I9a6a2)
  • הוספת ContextCompat.getAttributionTag() ו-UserHandleCompat.getUserHandleForUid() (Iea486)

External Contribution

  • העברה לאחור של רקע ניתן לצביעה וסימן וי עבור CheckedTextView (I8575c)

גרסה 1.6.0-alpha01

‫24 במרץ 2021

הגרסאות androidx.core:core:1.6.0-alpha01 וandroidx.core:core-ktx:1.6.0-alpha01 יוצאות לאור. גרסה 1.6.0-alpha01 מכילה את הקומיטים האלה.

שינויים ב-API

  • נוספה שיטת Handler.hasCallbacks() להשוואה עם פלטפורמת SDK (Idce1c, b/113855676)
  • הוספה של שיטות setter שקשורות ליכולות ל-ShortcutInfoCompat.Builder (I45af6)

קיצורי דרך בסיסיים ב-Google גרסה 1.0

גרסה 1.0.1

18 במאי 2022

androidx.core:core-google-shortcuts:1.0.1 משוחרר. גרסה 1.0.1 מכילה את הקומיטים האלה.

תיקוני באגים

  • תיקון כלל proguard כדי למנוע הסרה לא מכוונת של שיטה

גרסה 1.0.0

‫30 ביוני 2021

androidx.core:core-google-shortcuts:1.0.0 משוחרר. גרסה 1.0.0 מכילה את הקומיטים האלה.

התכונות העיקריות בגרסה 1.0.0

כדאי לכלול את המודול הזה כדי לאפשר גם את התרומה של קיצורי דרך שנשמרו באמצעות ShortcutManagerCompat ל-Google. הפעולה הזו תאפשר למשתמשים לגשת לתכונות נוספות באמצעות קיצורי הדרך האלה, כמו הצגתם כהצעות או מתן אפשרות ל-Google Assistant לבצע אותם באמצעות שאילתה קולית. אין הגבלה על מספר קיצורי הדרך שאפשר לתרום, והקיצורים שנתרמים בדרך הזו נשמרים במכשיר. מידע נוסף זמין במאמר המלא בנושא דחיפת קיצורי דרך דינמיים אל Assistant.

גרסה 1.0.0-rc01

‫16 ביוני 2021

androidx.core:core-google-shortcuts:1.0.0-rc01 משוחרר. גרסה 1.0.0-rc01 כוללת את הקומיטים האלה.

גרסה 1.0.0-beta01

‫18 במאי 2021

androidx.core:core-google-shortcuts:1.0.0-beta01 משוחרר. גרסה 1.0.0-beta01 מכילה את הקומיטים האלה.

תכונות חדשות

  • קיצורי דרך שנוספו דרך ספריית core-google-shortcuts יישמרו כאובייקט Shortcut ב-Firebase App Indexing, במקום כאובייקט כללי schema.org/Thing.

תיקוני באגים

  • הסרנו את הדרישה ל-minSdkVersion מהספרייה. הספרייה תמשיך לפעול רק בגרסת API 21 ומעלה, אבל לא יהיה יותר צורך להגדיר באפליקציות את ה-minSdkVersion שלהן ל-21.

גרסה 1.0.0-alpha03

‫5 במאי 2021

androidx.core:core-google-shortcuts:1.0.0-alpha03 משוחרר. גרסה 1.0.0-alpha03 מכילה את הקומיטים האלה.

תיקוני באגים

  • לא מדווח יותר באופן אוטומטי על השימוש במקשי קיצור כשמוסיפים או מעדכנים מקש קיצור. במקום זאת, הדיווח על השימוש יועבר אל ShortcutManagerCompat#pushDynamicShortcut.

גרסה 1.0.0-alpha02

‫15 באפריל 2021

androidx.core:core-google-shortcuts:1.0.0-alpha02 משוחרר. גרסה 1.0.0-alpha02 מכילה את הקומיטים האלה.

תכונות חדשות

  • אפשר להסתמך על androidx.core:core-google-shortcuts כרכיב אופציונלי לצד androidx.core, ולהתחיל להשתמש ב-ShortcutManagerCompat כדי לתרום קיצורי דרך לשימוש על ידי Google.
  • מודול TrampolineActivity חדש ימוזג עם אפליקציות שתלויות במודול הזה. ה-TrampolineActivity משמש לפתיחת קיצורי דרך שנתרמו על ידי המודול הזה.

שינויים ב-API

  • נוספה ShortcutInfoChangeListenerImpl, לשימוש על ידי ShortcutManagerCompat כדי לתרום קיצורי דרך לאינדקס האפליקציות של Firebase.

‫Core ו-Core-ktx גרסה 1.5.0

גרסה 1.5.0

‫18 במאי 2021

הגרסאות androidx.core:core:1.5.0 וandroidx.core:core-ktx:1.5.0 יוצאות לאור. גרסה 1.5.0 מכילה את הקומיטים האלה.

שינויים חשובים מאז גרסה 1.4.0

  • תמיכה בממשקי API חדשים של אנימציות של שוליים פנימיים
  • עדכונים ב-OnReceiveContentListener לתמיכה בתוכן עשיר
  • העברנו לאחור את ממשקי ה-API‏ WindowInsetsController ו-WindowInsetsCompat כדי לשלוט במראה של סרגל המערכת
  • העדכון של ActivityCompat.recreate() מאפשר קריאה בטוחה מכל מצב במחזור החיים בכל רמת API
  • נוספו ממשקי API לאספקת טקסט סביבתי ראשוני ולאחזור שלו באמצעות EditorInfoCompat, כדי שאפליקציות IME יוכלו להימנע מהשהיה נוספת של IPC.
  • עדכונים שונים לשיפור השוויון עם ממשקי API של פלטפורמת SDK

גרסה 1.5.0-rc02

‫5 במאי 2021

הגרסאות androidx.core:core:1.5.0-rc02 וandroidx.core:core-ktx:1.5.0-rc02 יוצאות לאור. גרסה 1.5.0-rc02 כוללת את הקומיטים האלה.

תיקוני באגים

  • הוספת תמיכה ב-setSystemBarsBehavior ב-SDK בגרסה < 30. (I062c8, b/173203649)

גרסה 1.5.0-rc01

‫24 במרץ 2021

הגרסאות androidx.core:core:1.5.0-rc01 וandroidx.core:core-ktx:1.5.0-rc01 יוצאות לאור. גרסה 1.5.0-rc01 מכילה את הקומיטים האלה.

סיכום

  • אין שינויים בהשוואה לגרסת בטא03 הקודמת

גרסה 1.5.0-beta03

‫10 במרץ 2021

הגרסאות androidx.core:core:1.5.0-beta03 וandroidx.core:core-ktx:1.5.0-beta03 יוצאות לאור. גרסה 1.5.0-beta03 מכילה את הקומיטים האלה.

שינויים ב-API

גרסה 1.5.0-beta02

24 בפברואר 2021

הגרסאות androidx.core:core:1.5.0-beta02 וandroidx.core:core-ktx:1.5.0-beta02 יוצאות לאור. גרסה 1.5.0-beta02 מכילה את הקומיטים האלה.

תיקוני באגים

  • הוצא משימוש ModeCompat.isNative והוחלף ב-DisplayCompat.getMode. (Iefa71)
  • NotificationCompat.MessagingStyle.getText() סומן בטעות כ-@NonNull. עכשיו הוא @Nullable (I05cb7)

גרסה 1.5.0-beta01

‫13 בינואר 2021

הגרסאות androidx.core:core:1.5.0-beta01 וandroidx.core:core-ktx:1.5.0-beta01 יוצאות לאור. גרסה 1.5.0-beta01 מכילה את הקומיטים האלה.

שינויים ב-API

  • פועלים לפי ההנחיות של API בנושא תאימות של גבולות/יכולת פעולה הדדית בין פלטפורמות (I7da35)
  • שילוב של גרירה ושחרור (אירועי שחרור) ב-AppCompatEditText עם OnReceiveContentListener. (Ib26c9, ‏ b/175343405)
  • חיבור של Insets Animation API החדש להטמעה בפלטפורמה (I078da)
  • נוספו ממשקי ה-API החדשים של אנימציות של שוליים פנימיים (I8aebd)
  • עדכון של OnReceiveContentListener וממשקי API קשורים:
    • עדכנו את OnReceiveContentListener כך שאפשר להגדיר אותו בכל סוג של תצוגה באמצעות ViewCompat.
    • התגובה getSupportedMimeTypes() הוסרה מ-OnReceiveContentListener. עכשיו סוגי MIME מועברים כארגומנט נוסף בשיטה ViewCompat שמגדירה את המאזין.
    • הארגומנטים של OnReceiveContentListener.onReceiveContent() הועברו לאובייקט.
    • הוספנו את linkUri כפרמטר ל-onReceiveContent() כדי להבטיח תאימות לאחור עם API של תמונות במקלדת.
    • הוספנו פרמטר Bundle ל-onReceiveContent() כדי להבטיח תאימות לאחור עם ה-API של תמונות במקלדת, וכדי לאפשר את התפתחות ה-API בעתיד.
    • onReceiveContent() עודכן כך שיחזיר כל תוכן שלא נצרך, כדי להעביר אותו לטיפול שמוגדר כברירת מחדל.
    • הוסר TextViewOnReceiveContentListener מה-API הציבורי כי עכשיו אפשר להפעיל את התנהגות ברירת המחדל על ידי החזרת תוכן לא בשימוש מהמאזין.
    • (Ib4616, ‏ b/173814913)
  • הוצא משימוש BuildCompat.isAtLeastR (Idb37e)
  • הועבר אל widget.RichContentReceiverCompat.view.OnReceiveContentListener (Ifdab7, ‏ b/173814913)
  • ההוספה של Preconditions.checkFlagsArgument התבצעה. (I43952, ‏ b/174181100)
  • הוצאה משימוש של תפריט בהתאמה אישית לשיתוף יוצא. (I7cd92)
  • מעכשיו אפשר לתייג התראות כשיחות שלא נענו. (I14d90)
  • נוסף PackageInfoCompat#getSignatures לאחזור מערך האישורים של חבילה (I8e9a3, ‏ b/159831205)

תיקוני באגים

  • תיקנו באג שבו הגדרה של BigPictureStyle.bigLargeIcon הייתה גורמת לשיבוש של BigPictureStyle בהתראה הזו בגרסאות חדשות יותר של מערכת ההפעלה. (Ic623d)

External Contribution

  • הספרייה ShareCompat משתמשת עכשיו בבוני אובייקטים ליצירה, ושיטות היצירה הישנות הוצאו משימוש. עכשיו אפשר ליצור גם builders וגם readers מתוך Context, ולא צריך יותר Activity. ‫(I315b6, ‏ b/173043501)
  • הגדרת נתוני קליפ והענקת הרשאת קריאה של URI כשמשתפים סטרימינג באמצעות ShareCompat ‏ (I4aa31, ‏ b/173137936)

גרסה 1.5.0-alpha05

‫11 בנובמבר 2020

הגרסאות androidx.core:core:1.5.0-alpha05 וandroidx.core:core-ktx:1.5.0-alpha05 יוצאות לאור. גרסה 1.5.0-alpha05 מכילה את הקומיטים האלה.

שינויים ב-API

  • נוספה תמיכה בממשקי API חדשים של GnssStatus ‏ (Id8e22)
  • נוספו עומסים של FileProvider#getUriForFile כדי לתמוך בשמות קבצים מותאמים אישית (Ie870b)
  • הוספנו תמיכה לאחור בממשקי ה-API‏ WindowInsetsController כדי לשלוט במראה של סרגל המערכת. (Ieb4ee)
  • שינוי השם של getFont עם ערך בוליאני ל-getCachedFont (Iea520)
  • בוצע Backport לשיטות #hide() ו-#show() מ-WindowInsetsController APIs, שנוספו ב-API 30 (I21573)
  • נוסף API חדש ResourcesCompat#getFont עם האפשרות cacheOnly‏ (Ic38cf)
  • בוצע עדכון של ממשקי ה-API של androidx לשימוש בבועות התראות ב-Android 11 ‏ (Ib9c70)

גרסה 1.5.0-alpha04

‫1 באוקטובר 2020

הגרסאות androidx.core:core:1.5.0-alpha04 וandroidx.core:core-ktx:1.5.0-alpha04 יוצאות לאור. גרסה 1.5.0-alpha04 מכילה את הקומיטים האלה.

שינויים ב-API

  • פתרון בעיות בשחזור סגנון לא מלא בשימוש ב-NotificationCompat.Builder.<init>(Context,Notification) (Ib297a)
  • סוגים חדשים של קטגוריות התראות זמינים עכשיו (I9521a)

תיקוני באגים

  • אפשר לקרוא ל-ActivityCompat.recreate() בצורה בטוחה מכל מצב במחזור החיים בכל רמת API. (I62dde, ‏ b/160122826)

גרסה 1.5.0-alpha03

‫16 בספטמבר 2020

הגרסאות androidx.core:core:1.5.0-alpha03 וandroidx.core:core-ktx:1.5.0-alpha03 יוצאות לאור. גרסה 1.5.0-alpha03 מכילה את הקומיטים האלה.

שינויים ב-API

  • ViewCompat היא מחלקה של כלי עזר ואין ליצור ממנה מופע. (If20fa)
  • ממשקי API לאספקת טקסט סביבתי ראשוני ולאחזור שלו הועברו חזרה לגרסה EditorInfoCompat. הם מאפשרים לאפליקציות IME להימנע מחביון נוסף של IPC. (Ie3809)
  • אפשר לשלוח שאילתות לערוצי התראות ולקבוצות באמצעות אובייקטים של תאימות. (I11d18)

תיקוני באגים

  • בגרסאות קודמות ל-P, צריך לוודא שהחלוניות מסומנות כחשובות לנגישות ותומכות באירועים מסוג CONTENT_CHANGE_TYPE_PANE_DISAPPEARED. (Iaeffc)

External Contribution

  • הבדיקה של API lint עבור StaticFinalBuilder מופעלת עבור androidx ‏ (I2b11b, ‏ b/138602561)

גרסה 1.5.0-alpha02

‫19 באוגוסט 2020

הגרסאות androidx.core:core:1.5.0-alpha02 וandroidx.core:core-ktx:1.5.0-alpha02 יוצאות לאור. גרסה 1.5.0-alpha02 מכילה את הקומיטים האלה.

תכונות חדשות

  • ממשקי ה-API של WindowInsetsCompat עודכנו לאלה שבפלטפורמה ב-Android 11. כולל סוג ההזחה החדש ime(), שמאפשר לבדוק את הנראות והגודל של המקלדת הווירטואלית.

    • הערה לגבי ime()type: הוא פועל בצורה מהימנה מאוד ב-API 23 ומעלה, כשב-Activity נעשה שימוש בadjustResize window soft input mode. אם אתם משתמשים במצב adjustPan, הוא אמור לפעול בצורה מהימנה עד API 14.

שינויים ב-API

  • ההוספה של ObjectsCompat#toString(Object, String) התבצעה. הפונקציה הזו מציעה את ההתנהגות של Objects#toString(Object, String) אבל אפשר להשתמש בה לפני API 19. (I26cdc)
  • נוסף NotificationCompat.Builder.recoverBuilder(Notification) (I6f100)
  • הוספה של NotificationCompat.Builder.createContentView() ואפליקציות דומות (I6fe13)
  • הוספת ממשקי API נוספים שקשורים לנתונים ב-AccessibilityNodeInfoCompat (I19567)
  • הוספה של NotificationCompat.Builder.setSettingsText ו-NotificationCompat.MessagingStyle.addHistoricMessage (I62bb6)
  • מסמכי תיעוד של הודעה על עדכון (I1293f)
  • תיקון מאפיין המציין אם ערך יכול להיות ריק (nullability) של NotificationCompat.Builder ‏(I932e3)
  • הוספת NotificationChannelCompat ו-NotificationChannelGroupCompat (Icc3b6)
  • הוספה של addExtraDataToAccessibilityNodeInfo אל AccessibilityNodeProviderCompat (I26575)
  • עדכון WindowInsetsCompat ל-Android 11 APIs‏ (I3df9e)

External Contribution

  • הוספת עומסים של Uri לשיטות MailTo (I6fa6b)
  • נוסף MailTo API שמספק התנהגות עקבית ותיקוני באגים לכל רמות ה-API‏ (Ie9395, ‏ b/159827506)

גרסה 1.5.0-alpha01

‫10 ביוני 2020

הגרסאות androidx.core:core:1.5.0-alpha01 וandroidx.core:core-ktx:1.5.0-alpha01 יוצאות לאור.

תכונות חדשות

  • מספק שוויון עם ממשקי ה-API של Android R platform SDK עבור המחלקות ShortcutManager,‏ ShortcutInfo,‏ AccessibilityNodeInfo,‏ DisplayCutout,‏ GnssStatus ו-Notification

תיקוני באגים

  • להבהיר שמומלץ לבדוק את הערך של shouldShowPermissionRationale.
  • משנים את AtomicFile כך שישתמש ב-rename-into-place.
  • משנים את סגנון התצוגה של הגופן באמצעות הסגנון של הגופן הנתון. (b/156853883)
  • פתרון בעיות בבדיקות של כלי בניית ההתראות
  • תיקון באג ברישום או בביטול הרישום LocationManagerCompat.

גרסה 1.4.0 של Core ו-Core-ktx

גרסה 1.4.0-alpha01

20 במאי 2020

הגרסאות androidx.core:core:1.4.0-alpha01 וandroidx.core:core-ktx:1.4.0-alpha01 יוצאות לאור. גרסה 1.4.0-alpha01 מכילה את הקומיטים האלה.

שינויים ב-API

  • הוספת API משותף להוספת תוכן מתקדם (למשל, הדבקת תמונה). הקריאה החוזרת החדשה מספקת API יחיד שאפליקציות יכולות להטמיע כדי לתמוך בדרכים השונות שבהן אפשר להוסיף תוכן עשיר. בשלב הזה, ה-API מתווסף רק אל AppCompatEditText והוא יופעל עבור נתיבי הקוד הבאים:
    • הדבקה מהלוח
    • הוספת תוכן מ-IME‏ (InputConnection.commitContent) (I22bf7)
  • הוספנו תמיכה לאחור ב-android.os.Process.isApplicationUid(int) כדי לעזור לאפליקציות לקבוע אם הקוד מופעל בתהליך מבודד (I4c83a, ‏ b/153014822)
  • הוספנו תמיכה לאחור ב-LocusId כדי לעזור לאפליקציות ליצור קורלציה בין מצבים במערכות משנה שונות, כמו לכידת תוכן, קיצורי דרך והתראות. (Ia3129)
  • נוספו רצפים של צאצאים ל-ViewGroup ‏ (I5f75c, ‏ b/117976097)

תיקוני באגים

  • הוספנו אימות של הרשאות ל-ActivityCompat.requestPermissions() (I372cc, ‏ b/122163323)
  • חילוץ קריאות v28+ למחלקה סטטית נפרדת, שמתקנת שגיאה NoClassDefFoundError ב-View#OnUnhandledKeyEventListener כשיוצרים חבילת אפליקציה (Id3419, b/153695093)
  • תוקן באג שגרם לקריסה של setChronometerCountDown (I47282, ‏ b/145770610)

‫Core ו-Core-ktx גרסה 1.3.2

גרסה 1.3.2

‫1 באוקטובר 2020

הגרסאות androidx.core:core:1.3.2 וandroidx.core:core-ktx:1.3.2 יוצאות לאור. גרסה 1.3.2 מכילה את הקומיטים האלה.

תיקוני באגים

  • אפשר לקרוא ל-ActivityCompat.recreate() בצורה בטוחה מכל מצב במחזור החיים בכל רמת API. (I62dde, ‏ b/160122826)

גרסה 1.3.1 של Core ו-Core-ktx

גרסה 1.3.1

22 ביולי 2020

הגרסאות androidx.core:core:1.3.1 וandroidx.core:core-ktx:1.3.1 יוצאות לאור. גרסה 1.3.1 מכילה את הקומיטים האלה.

תיקוני באגים

  • תוקנה הבעיה שבה למשאב הגופן שנפתר Typeface היו ערכים שגויים של משקל וסגנון ברמת API ‏29 (b/156853883)

גרסה 1.3.0 של Core ו-Core-ktx

גרסה 1.3.0

27 במאי 2020

הגרסאות androidx.core:core:1.3.0 וandroidx.core:core-ktx:1.3.0 יוצאות לאור. גרסה 1.3.0 מכילה את הקומיטים האלה.

שינויים משמעותיים מאז גרסה 1.2.0

  • ממשקי API חדשים ב-NestedScrollView להפעלת גלילה חלקה עם משך מוגדר
  • ממשקי API חדשים ב-ViewCompat לאחזור שוליים פנימיים של חלון מקורי שנשלחו להיררכיית התצוגה

גרסה 1.3.0-rc01

15 באפריל 2020

הגרסאות androidx.core:core:1.3.0-rc01 וandroidx.core:core-ktx:1.3.0-rc01 יוצאות לאור. גרסה 1.3.0-rc01 כוללת את הקומיטים האלה.

תיקוני באגים

  • WindowInsetsCompat מטמיע עכשיו בצורה תקינה את hashCode() ואת equals() בכל רמות ה-API הנתמכות.

גרסה 1.3.0-beta01

‫1 באפריל 2020

הגרסאות androidx.core:core:1.3.0-beta01 וandroidx.core:core-ktx:1.3.0-beta01 יוצאות לאור. גרסה 1.3.0-beta01 מכילה את הקומיטים האלה.

גרסה 1.3.0-alpha02

4 במרץ 2020

הגרסאות androidx.core:core:1.3.0-alpha02 וandroidx.core:core-ktx:1.3.0-alpha02 יוצאות לאור. גרסה 1.3.0-alpha02 מכילה את הקומיטים האלה.

שינויים ב-API

  • ממשקי API חדשים ב-NestedScrollView להפעלת גלילה חלקה עם משך מוגדר
  • ViewCompat API חדש לאחזור השוליים המקוריים של החלון שנשלחו להיררכיית התצוגה

גרסה 1.3.0-alpha01

29 בינואר 2020

הגרסאות androidx.core:core:1.3.0-alpha01 וandroidx.core:core-ktx:1.3.0-alpha01 יוצאות לאור. גרסה 1.3.0-alpha01 מכילה את הקומיטים האלה.

תכונות חדשות

  • האפשרות ContentProviderCompat נוספה
  • האפשרות WindowInsetsCompat.Builder נוספה

שינויים ב-API

  • נוסף NotificationCompat API להשתקת מופע של התראה
  • האפשרות ResourcesCompat.NULL_ID נוספה
  • הוצא משימוש CarExtender.UnreadConversation בNotificationCompat
  • נוסף API‏ DisplayCompat לקבלת הגודל הפיזי של המכשיר

תיקוני באגים

  • שיפור הטיפול בפעולות ללא סמלים ב-NotificationCompat
  • תוקן צביעת drawable ב-TextView ביחס ל-compound drawables ברמת API‏ 23 (aosp/1172194)
  • הקפדנו שהקשר הבסיסי תמיד יהיה עטיפה
  • תוקנה בעיה שבה RecyclerView לא אמור לאכלס Collection[Item]Info כברירת מחדל

גרסה 1.2.0

גרסה 1.2.0

5 בפברואר 2020

הגרסאות androidx.core:core:1.2.0 וandroidx.core:core-ktx:1.2.0 יוצאות לאור. גרסה 1.2.0 מכילה את הקומיטים האלה.

שינויים משמעותיים מאז גרסה 1.1.0

  • נוספו ממשקי API חדשים ותוקנו באגים ב-NotificationCompat
  • הוספנו ממשקי API חדשים לעבודה עם BlendMode שהוצגו ב-AndroidQ באופן שתואם לאחור
  • נוספו ממשקי API חדשים ותוקנו באגים בתאימות לנגישות
  • הוספנו ממשקי API חדשים לעבודה עם ShortcutInfo
  • הוספנו ממשקי API חדשים לעבודה עם WindowInsets
  • תוקנה תאימות לאחור למחרוזות של מפתחות חבילה בין גרסה 28.0 (ספריית תמיכה) לגרסה 1.1 (AndroidX) ב-EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver ו-InputConnectionCompat

גרסה 1.2.0-rc01

20 בנובמבר 2019

הגרסאות androidx.core:core:1.2.0-rc01 ו-androidx.core:core-ktx:1.2.0-rc01 הושקו ללא שינויים מאז 1.2.0-beta02. גרסה 1.2.0-rc01 מכילה את הקומיטים האלה.

גרסה 1.2.0-beta02

‫7 בנובמבר 2019

הגרסאות androidx.core:core:1.2.0-beta02 וandroidx.core:core:1.2.0-beta02 יוצאות לאור. גרסה 1.2.0-beta02 מכילה את הקומיטים האלה.

תיקוני באגים

  • תרגומים מעודכנים ללוקאלים en-rCA ו-en-rXC.

גרסה 1.2.0-beta01

‫9 באוקטובר 2019

המספרים androidx.core:core:1.2.0-beta01 ו-androidx.core:core-ktx:1.2.0-beta01 שוחררו. גרסה 1.2.0-beta01 מכילה את הקומיטים האלה.

שינויים ב-API

  • נוספה תמיכה ביצירת פעולות NotificationCompat באמצעות IconCompat, והוצא משימוש שדה ציבורי (והפונקציה שלו לקבלת ערך) באמצעות מזהי משאבים לייצוג סמלים לפעולות. (aosp/1119192)
  • הוספה של MathUtils.clamp לשיחות ארוכות (aosp/1117300)
  • הוספת את setChronometerCountDown אל NotificationCompat (b/138601213)

תיקוני באגים

  • תוקנה בעיה בטיפול בספרות Unicode בזיהוי כתובות. (aosp/1129852)

External Contribution

  • תודה לסרגיי זכרוב על הפעלת בדיקת ה-lint של ה-API עבור MissingBuild ו-ListenerLast ב-AndroidX! (aosp/1119191, aosp/1126768)

גרסה 1.2.0-alpha04

‫5 בספטמבר 2019

הגרסאות androidx.core:core:1.2.0-alpha04 וandroidx.core:core-ktx:1.2.0-alpha04 יוצאות לאור. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.

שינויים ב-API

  • הוצא משימוש ShortcutInfoCompat.Builder#setLongLived() והוחלף ב-API חדש עם אותו שם שמקבל ערך בוליאני כפרמטר, כדי להתאים ל-API דומה ב-ShortcutInfo.Builder ב-Android framework.
  • נוספו ShortcutInfoCompat.Builder#setRank() ו-ShortcutInfoCompat#getRank() כדי להתאים ל-ShortcutInfo במסגרת Android.

תיקוני באגים

  • גלילה מקדימה מוטמעת כבר לא מתבצעת לפני שהמחוות חורגות מסף המגע (b/139530818, ‏ aosp/1105373). השינוי הזה מועיל ל-ViewPager2 ולספריות אחרות.

גרסה 1.2.0-alpha03

‫7 באוגוסט 2019

הגרסאות androidx.core:core:1.2.0-alpha03 וandroidx.core:core-ktx:1.2.0-alpha03 יוצאות לאור. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.

תכונות חדשות

  • נוסף UriCompat.toSafeString(Uri) כדי לספק בריחת URI שאפשר לעדכן בנפרד מהפלטפורמה. (b/130878326)
  • נוסף ממשק Predicate<T> כדי לספק פרדיקטים בסגנון Java 8 בלי לדרוש תכונות של שפת Java 8.

שינויים ב-API

  • הפיכת removeDynamicShortuct() לסטטי (b/134993204)
  • נוצרה שיטת factory לפילטר צבעים של BlendMode‏ (b/135943149)
  • הוספת async,‏ counter ו-isEnabled אל TraceCompat (aosp/987332)
  • ביטול ההסתרה של ממשקי API ב-WindowInsetsCompat וב-ViewDragHelper (aosp/979408)

תיקוני באגים

  • תוקן באג שקשור לגלילה ב-NestedScrollView בתגובה לקריאות גלילה של a11y. (aosp/971000)
  • בוצע מעבר לשימוש ב-SimpleArrayMap בהטמעה של ViewCompat (aosp/1012534)
  • תוקן באג שבו FingerprintManager בדק באופן שגוי את PackageManager ברמת API‏ 23 (b/124066957)

גרסה 1.2.0-alpha02

13 ביוני 2019

הגרסאות androidx.core:core:1.2.0-alpha02 וandroidx.core:core-ktx:1.2.0-alpha02 יוצאות לאור. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.

שינויים ב-API

  • נוספו הפונקציות WindowInsetsCompat.wrap()‎ ו-unwrap()‎, כדי לאפשר עטיפה וביטול עטיפה של מופעי WindowInsets

גרסה 1.2.0-alpha01

‫7 במאי 2019 ‫androidx.core:core:1.2.0-alpha01 are androidx.core:core-ktx:1.2.0-alpha01 are released.

תכונות חדשות

  • הוספת פעולות נגישות ל-ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
  • הוספת CATEGORY_NOTIFICATION ל-NotificationCompat
  • הוספת תמיכה בפעולות בהתראה בהתאם להקשר
  • הוספת תמיכה בבועות ב-NotificationCompat
  • הוספנו ממשקי API של BlendModeCompat כדי להשתמש בממשקי ה-API של BlendMode ב-Android 10 ולחזור לערכים מקבילים של PorterDuff.Mode בכל מקום שאפשר
  • הוספה של getters חדשים ל-WindowInsetsCompat ול-ViewCompat
  • הוספת תמיכה בעריכה בהקשה בהתראות
  • ‫DrawerLayout system gesture exclusion rects
  • נוסף API של NotificationCompat כדי לקבוע אם לאפשר פעולות הקשריות שנוצרות על ידי המערכת
  • טיפול ברכיבי <activity-alias> מושבתים ב-NavUtils
  • הוספה של AccessibilityNodeInfoCompat.setEntryKey

תיקוני באגים

  • תיקון חריגה בטעינת גופנים ב-TypefaceCompat
  • תיקונים שונים ב-DayNight
  • תיקון תאימות לאחור של מחרוזות מפתחות של חבילות בין גרסה 28.0 (ספריית תמיכה) לגרסה 1.1 (AndroidX) ב-EditorInfoCompat, ‏ ShareCompat, ‏ WakefulBroadcastReceiver ו-InputConnectionCompat

גרסה 1.1.0

גרסה 1.1.0

‫5 בספטמבר 2019

הגרסאות androidx.core:core:1.1.0 וandroidx.core:core-ktx:1.1.0 יוצאות לאור. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.

שינויים חשובים מאז גרסה 1.0.0

  • ממשקי API מעודכנים לנגישות, שתואמים לממשקי ה-API לנגישות בפלטפורמת Android 10
  • הוספנו שיפורים לגלילה מקוננת. ראו NestedScrollingChild3 וNestedScrollingParent3.
  • הספרייה הזו לא חושפת יותר את התלות androidx.collection כחלק מממשק ה-API שלה. אם הסתמכתם על סוגי androidx.collection באופן מרומז דרך תלות ב-Core, תצטרכו להוסיף תלות מפורשת ב-androidx.collection לספרייה או לאפליקציה. השינוי הזה לא תואם לקוד המקור, אבל הוא תואם לקובץ הבינארי. התלות ב-Collection היא עדיין תלות טרנזיטיבית של Core, אבל כפרט הטמעה ולא כחלק מה-API שלה.
  • בוצעה עקיפה של בעיית תאימות ל-IPC שנגרמה כתוצאה משינוי מבנה ל-androidx ‏ (aosp/948725, ‏ aosp/938269)
  • נוספו מגוון תיקונים ל-AppCompat DayNight ‏ (aosp/942956)

גרסה 1.1.0-rc03

‫7 באוגוסט 2019

הגרסאות androidx.core:core:1.1.0-rc03 וandroidx.core:core-ktx:1.1.0-rc03 יוצאות לאור. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.

תיקוני באגים

  • הטמעה של androidx.core.app.ComponentActivity ב-LifecycleOwner כדי לשמור על תאימות בינארית ל-androidx.fragment:fragment:1.0.0 (aosp/1094409)

גרסה 1.1.0-rc02

‫2 ביולי 2019

הגרסאות androidx.core:core:1.1.0-rc02 וandroidx.core:core-ktx:1.1.0-rc02 יוצאות לאור. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.

תיקוני באגים

  • FingerprintManagerCompat#getFingerprintManagerOrNull ב-API ברמה 23 לא צריך לבדוק את PackageManager (b/124066957) (aosp/987433)
  • תיקון השוואת שוויון ב-AccessibilityNodeInfoCompat ‏ (aosp/985736)

גרסה 1.1.0-rc01

‫5 ביוני 2019

הגרסאות androidx.core:core:1.1.0-rc01 וandroidx.core:core-ktx:1.1.0-rc01 יוצאות לאור. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.

תיקוני באגים

  • התאמה לאחור של API של מקלדת תמונות לכל היישומים הקודמים (aosp/968220)
  • הסרה של Guava ListenableFuture מיחסי התלות של ספריית androidx.core:core (‏b/133171974, ‏ aosp/965393)
  • תיקון מהירות לא נכונה בזמן הטלה עם גלילה מקוננת. (aosp/961642)
  • הוספת בדיקה לשינוי TransitionDrawable (b/37033322)

גרסה 1.1.0-beta01

7 במאי 2019

הגרסאות androidx.core:core:1.1.0-beta01 וandroidx.core:core-ktx:1.1.0-beta01 יוצאות לאור. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.

הגרסה הראשונית של AndroidX לא הייתה תואמת לאחור ל-API של Support Library compat שמשמש לתקשורת בין תהליכים, לשליחת נתונים עם מפתח בחבילות. בגרסה הזו תוקנה בעיית התאימות הזו, והתקשורת בין קוד שנבנה באמצעות Support Library 28.0 (או גרסה קודמת) לבין AndroidX 1.1 (או גרסה מאוחרת יותר) חזרה לפעולה.

שינויים ב-API

  • פונקציות להגדרת יכולות שלא הוצאו משימוש (aosp/937281)
  • RemoteActionCompat הוא עכשיו 1VersionedParcelable` (aosp/928534)

תיקוני באגים

  • צריך ליצור AppCompatTextView בבדיקות הליבה עם ערכת נושא של AppCompat ‏ (aosp/951636)
  • שימוש בערכי מחרוזת מגרסה קודמת ל-1.0 עבור InputConnectionCompat ‏ (aosp/948725)
  • שימוש במחרוזות שלפני AndroidX כגיבוי לאינטראופרביליות של מפתחות חבילה (aosp/938269)
  • תוקן באג בעדכונים של DayNight כשפועלים ברקע (aosp/942956)
  • הטמענו API של מקש להזנת טקסט בשירותי נגישות במקלדת AOSP‏ (aosp/943897)
  • תוקן חריג בטעינת גופן במכשירים שפועלת בהם רמת API‏ 20 ומטה
  • טיפול ברכיבי <activity-alias> מושבתים ב-NavUtils (aosp/940788)

גרסה 1.1.0-alpha05

‫13 במרץ 2019

הגרסאות androidx.core:core:1.1.0-alpha05 ו-androidx.core:core-ktx:1.1.0-alpha05 יוצאות לאור. כאן אפשר לראות את הרשימה המלאה של הקומיטים שכלולים בגרסה הזו.

תכונות חדשות

  • ActivityCompat.recreate() API חדש לעקיפת באגים בפלטפורמות מגרסה 28 ומטה (aosp/898940)
  • סיווג חדש LocationManagerCompat (aosp/894736)

שינויים ב-API

  • הספרייה הזו לא חושפת יותר את התלות 'collection' כחלק מה-API שלה. אם הסתמכתם על סוגי הנתונים 'collection' באופן מרומז דרך תלות ב-'core', תצטרכו להוסיף תלות מפורשת ב-'collection' לספרייה או לאפליקציה. השינוי הזה לא תואם לקוד המקור, אבל הוא תואם לקובץ הבינארי. התלות ב-collection עדיין טרנזיטיבית ל-core, אבל היא פרט הטמעה ולא חלק מה-API.

תיקוני באגים

  • תוקן באג שקשור למצב הגוון שמוגדר כברירת מחדל ל-ImageView במכשירים שפועלת בהם רמת API‏ 21

גרסה 1.1.0-alpha04

‫30 בינואר 2019

הגרסאות androidx.core:core 1.1.0-alpha04 ו-androidx.core:core-ktx 1.1.0-alpha04 יוצאות לאור.

שינויים ב-API

  • שינוי הערך של EXTRA_SHORTCUT_ID כך שיהיה עקבי עם הפלטפורמה (aosp/877712)
  • הוספה של CATEGORY_NOTIFICATION אל NotificationCompat (aosp/861067)

תיקוני באגים

  • תיקון לבעיה שבה fontFamily לא פועל במכשירים עם API ברמה 24 ומטה (aosp/807054)
  • תוקן באג שבו החלפה של פעולות נגישות והוספה של פעולות נגישות לא הסירו פעולות נגישות ישנות (aosp/848314)

גרסה 1.1.0-alpha03

17 בדצמבר 2018

הגרסאות androidx.core 1.1.0-alpha03 ו-androidx.core-ktx 1.1.0-alpha03 כוללות את השינויים הבאים. androidx.core-ktx 1.1.0-alpha02 יצא כדי לספק התאמה ל-ktx עבור androidx.core 1.1.0-alpha02.

תכונות חדשות

  • הוספנו שיטות של ערוצי התראות ל-NotificationManagerCompat, כדי שמפתחים יוכלו להשתמש רק ב-NotificationManagerCompat כשהם עובדים עם התראות. תודה מיוחדת ל-Zdeněk Kořán על התכונה החדשה הזו!

שינויים ב-API

  • נוספו ממשקי API חדשים ל-ShortcutManagerCompat לפרסום ולעדכון של קיצורי דרך דינמיים.

גרסה 1.1.0-alpha01

‫5 בנובמבר 2018

הגרסה androidx.core 1.1.0-alpha01 כוללת את השינויים הבאים ב-API ותיקוני באגים.

תכונות חדשות ושינויים ב-API

  • המחלקות NestedScrollingChild3 ו-NestedScrollingParent3 מוסיפות את הפרמטר consumed לשיטות dispatchNestedScroll ו-onNestedScroll העמוסות מדי, כדי שהתצוגה שמפעילה גלילה מקוננת תוכל לקבל מידע טוב יותר על מרחק הגלילה שנצרך על ידי רכיבי ההורה בכל מעבר של גלילה מקוננת.
  • הקלאס NestedScrollView מטמיע עכשיו את NestedScrollingChild3 ואת NestedScrollingParent3, ולכן לא מובטח שההטמעות NestedScrollingChild2 ו-NestedScrollingParent2 של dispatchNestedScroll ו-onNestedScroll ייקראו. מפתחים * שמסתמכים על קריאה לאחת מהשיטות האלה צריכים גם לבטל את השיטות dispatchNestedScroll ו-onNestedScroll בגרסה 3 החדשה של הגלילה המקוננת.
  • ל-ShortcutInfoCompat יש את השדות החדשים הבאים: Persons, ‏ categories ו-isLongLived. הפעולה נעשית כדי לפרסם את האתר, והוא יכול לקבל סוגים שונים * של תוכן.
  • השם של SupportActivity השתנה ל-ComponentActivity. מידע נוסף זמין ב-androidx.activity.
  • נוספה השיטה getMainExecutor()‎, שמחזירה קישור Executor שיפעיל משימות בתור בשרשור הראשי שמשויך לאותו הקשר.
  • נוספה הטמעה של תאימות ל-Resources.getFloat.
  • נוסף מקור תוצאות ל-RemoteInput תואם. כך אפליקציות יכולות להבחין בין תשובות ישירות לתשובות חכמות למטרות רישום ביומן.
  • נוספו פונקציות הרחבה של Kotlin לפעולות של TextView TextWatcher.
  • הוצאו משימוש היכולת והדגלים של AccessibilityNodeInfo; צריך להשתמש בפעולות במקום זאת.
  • הוספנו את AccessibilityPane ל-ViewCompat.
  • הצגת ClickableSpans במכשירים עם גרסאות Android שקדמו ל-O באמצעות הוספה של AccessibilityClickableSpanCompat.
  • הוצאו משימוש: AccessibilityNodeInfoCompat.setFocusable(), ‏setClickable(), ‏setLongClickable(), ‏setScrollable() ו-setContextClickable(). נוספו AccessibilityAction במקום זאת.
  • נוספו ViewCompat.setAccessibilityPaneTitle(),‏ getAccessibilityPaneTitle(),‏ setScreenReaderFocusable(),‏ isScreenReaderFocusable(),‏ setAccessibilityHeading() ו-isAccessibilityHeading() כדי להוסיף את הפונקציונליות הזו של נגישות באמצעות API 19.View
  • נוספה ההגדרה ViewCompat.enableAccessibleClickableSpanSupport() כדי לאפשר למפתחים לגשת ל-ClickableSpan שאינם כתובות URL דרך API 19.

תיקוני באגים

  • תוקן באג שגרם לקריסת ResourcesCompat.getFont() כשהרשת נכשלת, כשמשתמשים בגופנים להורדה.
  • תוקנה חריגת מצביע ריק ב-TypefaceCompatApi21 שהתרחשה כש-ContentResolver החזיר ערך ריק.
  • תוקנה שגיאת סוג בכלי Array Utils, שבה היה צפוי ColorStateList אבל התקבלו צבעים גולמיים.

Core-Animation ו-Core-Animation-Testing 1.0.0

גרסה 1.0.0

‫1 במאי 2024

הגרסאות androidx.core:core-animation:1.0.0 וandroidx.core:core-animation-testing:1.0.0 יוצאות לאור. גרסה 1.0.0 מכילה את הקומטים האלה.

התכונות העיקריות בגרסה 1.0.0

androidx.core:core-animation היא גרסה קודמת של Animator API, כולל כל התכונות שנוספו לפלטפורמה מאז API Level 14. אלה חלק מהתכונות הבולטות:

  • ValueAnimator#pause, ValueAnimator#resume (רמת API‏ 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (רמת API‏ 21)
  • ValueAnimator#setCurrentFraction (API Level 22)
  • AnimatorSet#setCurrentPlayTime (API Level 26)
  • androidx.core:core-animation-testing מאפשר למפתחים לבדוק אנימטורים בצורה דטרמיניסטית. פרטים נוספים מופיעים בכתובת AnimatorTestRule.

גרסה 1.0.0-rc01

‫26 ביולי 2023

הגרסאות androidx.core:core-animation:1.0.0-rc01, androidx.core:core-animation-testing:1.0.0-rc01 ו-androidx.core:core-remoteviews:1.0.0-rc01 יוצאות. גרסה 1.0.0-rc01 כוללת את הקומיטים האלה.

תכונות חדשות

  • RemoteViews moves עברה ל-rc01 אחרי שהתייצבה בגרסת הבטא.

גרסה 1.0.0-beta01

‫20 באפריל 2022

androidx.core:core-animation:1.0.0-beta01 יוצא ללא שינויים מאז גרסה 1.0.0-alpha02. גרסה 1.0.0-beta01 מכילה את הקומיטים האלה.

Core-Animation Core-Animation-Testing Version 1.0.0-alpha02

‫19 באוגוסט 2020

הגרסאות androidx.core:core-animation:1.0.0-alpha02 וandroidx.core:core-animation-testing:1.0.0-alpha02 יוצאות לאור. גרסה 1.0.0-alpha02 מכילה את הקומיטים האלה.

תיקוני באגים

  • תיקון של AnimatorSet עם כמה אובייקטים של Animator למאפיין יחיד. (aosp/1351310)

Core-Animation Version 1.0.0-alpha01

15 באפריל 2020

הגרסאות androidx.core:core-animation:1.0.0-alpha01 וandroidx.core:core-animation-testing:1.0.0-alpha01 יוצאות לאור. גרסה 1.0.0-alpha01 מכילה את הקומיטים האלה.

תכונות חדשות

androidx.core:core-animation היא גרסה קודמת של Animator API, כולל כל התכונות שנוספו לפלטפורמה מאז API Level 14. אלה חלק מהתכונות הבולטות:

  • ValueAnimator#pause, ValueAnimator#resume (רמת API‏ 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (רמת API‏ 21)
  • ValueAnimator#setCurrentFraction (API Level 22)
  • AnimatorSet#setCurrentPlayTime (API Level 26)
  • androidx.core:core-animation-testing מאפשר למפתחים לבדוק אנימטורים בצורה דטרמיניסטית. פרטים נוספים זמינים במאמר בנושא AnimatorTestRule.

גרסה 1.1.0 של Core-Role

גרסה 1.1.0

‫12 במרץ 2025

androidx.core:core-role:1.1.0 משוחרר. גרסה 1.1.0 מכילה את הקומטים האלה.

גרסה 1.1.0-rc01

15 בדצמבר 2021

הגרסה androidx.core:core-role:1.1.0-rc01 הופצה ללא שינויים מאז 1.1.0-alpha01. גרסה 1.1.0-rc01 כוללת את הקומיטים האלה.

גרסה 1.1.0-alpha01 של תפקיד הליבה

15 באפריל 2020

androidx.core:core-role:1.1.0-alpha01 משוחרר. גרסה 1.1.0-alpha01 מכילה את הקומיטים האלה.

שינויים ב-API

  • הוספנו שם תפקיד לגלריה של המערכת.

גרסה 1.0.0 של תפקיד הליבה

גרסה 1.0.0

10 בפברואר 2021

androidx.core:core-role:1.0.0 משוחרר. גרסה 1.0.0 מכילה את הקומיטים האלה.

התכונות העיקריות בגרסה 1.0.0

  • נוסף RoleManagerCompat שמכיל את השם והתיעוד של התפקידים שעשויים להיות זמינים במערכת.

Core-Role Version 1.0.0-rc01

15 באפריל 2020

הגרסה androidx.core:core-role:1.0.0-rc01 הופצה ללא שינויים מאז 1.0.0-beta01. גרסה 1.0.0-rc01 כוללת את הקומיטים האלה.

Core-Role Version 1.0.0-beta01

20 בנובמבר 2019

הגרסה androidx.core:core:1.0.0-beta01 הופצה ללא שינויים מאז 1.0.0-alpha01. גרסה 1.0.0-beta01 מכילה את הקומיטים האלה.

Core-Role Version 1.0.0-alpha01

‫2 ביולי 2019

androidx.core:core-role:1.0.0-alpha01 משוחרר. זו הגרסה הראשונה של androidx.core:core-role. כאן אפשר לראות את הקומיטים שנכללים בגרסה הראשונית הזו.

תכונות חדשות

  • נוסף RoleManagerCompat שמכיל את השם והתיעוד של התפקידים שעשויים להיות זמינים במערכת.

גרסה 1.0.2

גרסה 1.0.2

7 במאי 2019

הגרסאות androidx.core:core:1.0.2 ו-androidx.core:core-ktx:1.0.2 יוצאות לשוק. הגרסה הזו כוללת 2 קומיטים.

הגרסה הראשונית של AndroidX לא הייתה תואמת לאחור ל-API של Support Library compat שמשמש לתקשורת בין תהליכים, לשליחת נתונים עם מפתח בחבילות. בגרסה הזו תוקנה בעיית התאימות הזו, והתקשורת בין קוד שנבנה באמצעות Support Library 28.0 (או גרסה קודמת) לבין AndroidX 1.1 (או גרסה מאוחרת יותר) חזרה לפעולה.

תיקוני באגים

  • שימוש בערכי מחרוזת מגרסה קודמת ל-1.0 עבור InputConnectionCompat ‏ (aosp/948725)
  • שימוש במחרוזות שלפני AndroidX כגיבוי לאינטראופרביליות של מפתחות חבילה (aosp/938269)

גרסה 1.0.1

גרסה 1.0.1

‫7 בנובמבר 2018

גרסת תיקון באגים של core-1.0.1 ושל appcompat-1.0.2.

תיקוני באגים

  • תוקן באג שגרם לקריסה של PrecomputedTextCompat כשמשתמשים בו עם AppCompatTextView מימין לשמאל. b/113070424

‫Core-Ktx גרסה 1.0.1

‫5 בנובמבר 2018

הגרסה androidx.core-ktx 1.0.1 כוללת את תיקוני הבאגים הבאים:

  • תוקן באג שגרם להחלפה בין ההטמעה של איחוד ושל חיתוך.