ליבה

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

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

פריט מידע שנוצר בתהליך פיתוח (Artifact) גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסת אלפא
core 1.19.1 - - -
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.2.0 - - -
הספרייה הזו עודכנה לאחרונה ב-23 בספטמבר 2026

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

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

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

Groovy

dependencies {
    def core_version = "1.19.1"

    // 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"
}

Kotlin

dependencies {
    val core_version = "1.19.1"

    // 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")
}

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

משוב

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

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

מידע נוסף זמין במאמרי העזרה בנושא Issue Tracker.

‫Core ו-Core-ktx

גרסה 1.19

גרסה 1.19.1

‫23 בספטמבר 2026

הגרסאות androidx.core:core:1.19.1,‏ androidx.core:core-ktx:1.19.1 וגם androidx.core:core-testing:1.19.1 יוצאות. גרסה 1.19.1 מכילה את השמירות האלה.

תיקוני באגים

  • התלות ב-androidx.lifecycle:lifecycle-runtime עודכנה ל-2.10.0. הגרסה הזו נדרשת כדי להריץ בדיקות lint של זמן ריצה של מחזור חיים בחבילה עם AGP בגרסה 9.5.0-alpha04 ואילך. ‫(Ic4c56, ‏ b/556807521)

גרסה 1.19.0

‫3 ביוני 2026

הגרסאות androidx.core:core:1.19.0,‏ androidx.core:core-ktx:1.19.0 וגם androidx.core:core-testing:1.19.0 יוצאות. גרסה 1.19.0 מכילה את השמירות האלה.

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

גרסה ‎1.19.0-rc01

‫19 במאי 2026

הגרסאות androidx.core:core:1.19.0-rc01,‏ androidx.core:core-ktx:1.19.0-rc01 וגם androidx.core:core-testing:1.19.0-rc01 יוצאות. גרסה ‎1.19.0-rc01 מכילה את השמירות האלה.

גרסה ‎1.19.0-alpha02

‫6 במאי 2026

הגרסאות androidx.core:core:1.19.0-alpha02,‏ androidx.core:core-ktx:1.19.0-alpha02 וגם androidx.core:core-testing:1.19.0-alpha02 יוצאות. גרסה ‎1.19.0-alpha02 מכילה את השמירות האלה.

שינויים ב-API

  • הוצאה משימוש של BuildCompat.isAtLeastB*. המתקשרים צריכים לבדוק ישירות ב-SDK_INT(_FULL) (I09666, b/505015815)

תיקוני באגים

  • תוקן כשל בבדיקה ב-CallSessionTest ב-Android 17 ‏ (SDK 37) על ידי השבתה של בדיקות לתיקון באגים שספציפיות לגרסה בפלטפורמות שלא הושפעו. (I970a7, b/502732317)
  • תוקנה בעיה ב-Android 14-16 שבה שיחות אודיו עשויות להיות מנותבות באופן לא צפוי לרמקול בתחילת השיחה (Ic7000, ‏ b/491932378)
  • תוקנה קריסה (IllegalStateException) ב-core-telecom שיכולה לקרות אם מסגרת הטלקום או שירות מרוחק שלחו אירועי חיבור כמה פעמים במהלך הגדרת התוסף. (I00f82, ‏ b/476724351)
  • מעכשיו, מערכת הטלקום תשתמש בהיוריסטיקה חלופית כדי לזהות מכשירים לבישים לצורך קבלת החלטות לגבי ניתוב אודיו, אם לא ניתנה הרשאת BLUETOOTH_CONNECT. ‫(Iec271, ‏ b/499302063)

External Contribution

  • הוספת TextAttributeCompat כגרסה שתואמת לדור קודם של TextAttribute. (Ib4a46, b/460301602)

גרסה ‎1.19.0-alpha01

‫8 באפריל 2026

הגרסאות androidx.core:core:1.19.0-alpha01,‏ androidx.core:core-ktx:1.19.0-alpha01 וגם androidx.core:core-testing:1.19.0-alpha01 יוצאות. גרסה ‎1.19.0-alpha01 מכילה את השמירות האלה.

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

  • ממשקי ה-API של core-ktx מוזגו בספריית הליבה. כל התוספים של Kotlin הם עכשיו חלק מארטיפקט הליבה הראשי. core-ktx הוא עכשיו ארטיפקט ריק לצורך תאימות. (I6adbe)

שינויים ב-API

  • הוספנו ממשקי API חדשים לקבלת פרטים על מתמטיקה ולהגדרתם (Ib5ad3, ‏ b/394599312)
  • הוספת הגדרות של וריאציות כדי להתאים אישית גופנים משתנים שאפשר להוריד (Ifdc93, ‏ b/223262013)
  • נוספה האפשרות unwrap() ל-AccessibilityNodeInfoCompat.SelectionCompat כדי לאחזר את אובייקט הפלטפורמה הבסיסי AccessibilityNodeInfo.Selection. (I3078a, ‏ b/479902413)
  • הוספת את getView() ואת getVirtualDescendantId() אל AccessibilityNodeInfoCompat.SelectionPositionCompat. (Ib0c48, ‏ b/362783892)
  • תיקון ההגדרה של ACTION_ARGUMENT_SELECTION_PARCELABLE ב-AndroidX כך שתתאים להגדרה ב-SDK של המסגרת, כדי שתהיה פעולה מילולית אחת. (Ib40af, ‏ b/479852824)
  • הוספת קבוע של מפתח EXTRA_PREFER_SMALL_ICON אל NotificationCompat (I713c9, ‏ b/469460575, ‏ b/478869887)
  • הוספנו תמיכה ב-MetricStyle, בסגנון סמנטי ובממשקי API קשורים ב-NotificationCompat. (I6c194, ‏ b/445685015, ‏ b/446155056, ‏ b/446157356, ‏ b/467924497)
  • הוספת הערה ל-BuildCompat.isAtLeastB_1 באמצעות ‎ @ChecksSdkIntAtLeast (I18a28, ‏ b/462789273)

תיקוני באגים

  • תוקנה ההתנהגות של ה-method equals() ב-AccessibilityNodeInfoCompat.SelectionPositionCompat וב-AccessibilityNodeInfoCompat.SelectionCompat כדי להעריך את השוויון בצורה נכונה. ‫(Icbe1d, ‏ b/495537199)

גרסה 1.18

גרסה 1.18.0

‫11 במרץ 2026

הגרסאות androidx.core:core:1.18.0,‏ androidx.core:core-ktx:1.18.0 וגם androidx.core:core-testing:1.18.0 יוצאות. גרסה 1.18.0 מכילה את השמירות האלה.

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

  • ‫compileSdk השתנה מ-API 36 ל-API 36.1
  • נוספה NotificationCompat.ProjectedExtender תמיכה בהתראות במכשירים שמוקרנים.
  • הוספנו את PictureInPictureUiStateCompat כדי לעזור לטפל בהבדלים ב-API של התכונה 'תמונה בתוך תמונה'
  • הוספנו את AccessibilityNodeInfoCompat.SelectionCompat כדי לעזור בטיפול בבחירת נגישות במכשירים עם API 36.1

גרסה ‎1.18.0-rc01

‫11 בפברואר 2026

הגרסאות androidx.core:core:1.18.0-rc01,‏ androidx.core:core-ktx:1.18.0-rc01 וגם androidx.core:core-testing:1.18.0-rc01 יוצאות. גרסה ‎1.18.0-rc01 מכילה את השמירות האלה.

שינויים ב-API

  • הסרה של onViewBoundsChanged API‏ (Ie56d0, ‏ b/475328144)
  • הוספת סיווגים BasicPictureInPicture ו-VideoPlaybackPictureInPicture לשימושים אופייניים בתמונה בתוך תמונה (I7f989, ‏ b/475328144)

תיקוני באגים

  • הוספת מחלקה ViewBoundsTracker כדי לעקוב באופן רציף אחרי גבולות התצוגה להגדרה של sourceRectHint ב-PictureInPictureParamsCompat (Id203a, ‏ b/474454111)

גרסה ‎1.18.0-alpha01

‫14 בינואר 2026

הגרסאות androidx.core:core:1.18.0-alpha01,‏ androidx.core:core-ktx:1.18.0-alpha01 וגם androidx.core:core-testing:1.18.0-alpha01 יוצאות. גרסה ‎1.18.0-alpha01 מכילה את השמירות האלה.

שינויים ב-API

  • הוספת תמיכה ב-getBoundingRects ב-WindowInsetsCompat (I24f18)
  • onCanUserUpdateSilence הוא עכשיו מאפיין אופציונלי (Ibb0c2)
  • הרחבת הממשק PictureInPictureProvider כך שיכלול גם את OnUserLeaveHintProvider (I3125b, ‏ b/462178249)
  • הוצא משימוש PermissionsDelegateCompat.onActivityResult שכבר לא נקרא על ידי FragmentActivity. (I59197, ‏ b/460267600)
  • הפונקציות של מצב 'תמונה בתוך תמונה' הופרדו מ-ComponentActivity לממשק ייעודי PictureInPictureProvider (I068a3, ‏ b/462178249)
  • הוספת ממשקי API כדי להודיע למשטחים אם להציג את המיקרופון או לא (I55acf, ‏ b/445237449)
  • הוספת DisplayShapeCompat ממשקי API‏ (I490d4, ‏ b/410851992)
  • ‫PictureInPictureParamsCompat is introduced to wrap the framework android.app.PictureInPictureParams class. ‫(I8af9e, b/458803858)
  • Add support for IntentSender into androidx-main am: 127eef7acc am: b4b1111b77 (I5b30b)
  • הוספת תמיכה ב-IntentSender אל androidx-main am: 127eef7acc (I849b9)
  • הוספת תמיכה ב-IntentSender ל-androidx-main
  • הוספת תמיכה ב-IntentSender (Ia998d, ‏ b/445163724)
  • הוספה של ממשקי API חדשים לקבלת הבחירה ולהגדרת הבחירה (I05ec4, ‏ b/362784540)
  • נוספה בעיה ידועה 452390376: אי אפשר להפעיל את מצב חשיפה אוטומטית עם שיפור תאורה חלשה (LLB) לתרחישי שימוש בסטרימינג, כמו VIDEO_CALL, במכשירי Pixel 10. ‫(Iba480, ‏ b/452390376)
  • הוספנו ממשקי API חדשים לקבלת כיוון המיון ולהגדרתו (I658de, ‏ b/394670064)
  • הוספנו ל-CallControlScope ממשקי API חדשים לניהול שיחות וידאו: getVideoState() כדי לצפות במצב האודיו או הווידאו ו-requestVideoState(int) כדי לבקש שינויים במצב הווידאו. (I51065, ‏ b/333074774)
  • להוסיף קבועים חסרים של מצב הסימון AccessibilityNodeInfoCompat. (I40b4c)
  • תיקון באג שקשור למצב מורחב חסר של AccessibilityNodeInfoCompat intdef. (I75106, ‏ b/435252704)
  • ‫BuildCompat.isAtLeastB1: הסרת @RequiresApi (I42fe2, ‏ b/430210979)
  • תיקון באג שקשור לקבועי מצב מורחב AccessibilityNodeInfoCompat חסרים. (I1b1cd, b/435252704)
  • ‫CallsManager.registerAppWithTelecom כולל עכשיו פרמטר אופציונלי חדש, backwardsCompatSdkLevel. כך המפתחים יכולים לשלוט בהטמעה של פלטפורמת הבסיס (גרסה קודמת של ConnectionService לעומת ממשקי API מודרניים של טרנזקציות) שבה נעשה שימוש. ערך ברירת המחדל הוא 33, כדי להבטיח שייעשה שימוש בממשקי API מודרניים כברירת מחדל ב-SDK בגרסה 34 ואילך, אבל אפשר להגדיר ערך גבוה יותר כדי להשתמש בנתיב מדור קודם בטווחים ספציפיים של SDK. (Ib9571, ‏ b/444266242)
  • נוספה האפשרות CallAttributesCompat.isLogExcluded כדי לציין אם שיחה צריכה להיכלל ביומן השיחות (Ia2a3a, b/447166999)
  • להוסיף סוגי שינויים בתוכן שחסרים. (I52a3c)
  • נוספה האפשרות BuildCompat.isAtLeastB1 לבדיקה אם API שנוסף ב-Baklava, גרסה משנית 1 (SDK 36.1) זמין. (I78513, ‏ b/430210979)
  • הוספנו API חדש,‏ RangingResultFailure, לדיווח על כשל וסיבה של סשן מדידה. גם כשל בהפעלת מדידה ידווח באמצעות הקריאה החוזרת RangingResultFailure, שבעבר דווחה באמצעות RangingResultPeerDisconnected
  • הוספנו את API חדש RangingResultFailure לדיווח על כשלים בסשן של מדידת מרחק ועל הסיבה לכך. גם כשלים בהפעלת מדידת מרחק ידווחו באמצעות הקריאה החוזרת (callback) של RangingResultFailure שדווחה בעבר באמצעות RangingResultPeerDisconnected (If3715)
  • הוצאנו משימוש את פונקציית התוסף bundleOf(...), שלא מספקת בטיחות סוגים בזמן ההידור ועשויה להוביל לקריסות בזמן הריצה. במקום זאת, צריך להשתמש ישירות בשיטות Bundle. (I48af2, ‏ b/434825212)

תיקוני באגים

  • הוספת הגרסה של Pixel מדצמבר לרשימת טביעות האצבע של גרסאות ה-build הקבועות ב-KI_398591036 ‏ (I65f51, ‏ b/398591036)
  • הוספה של הגרסה החדשה של Pixel לרשימת טביעות האצבע של הגרסאות המתוקנות ב-KI_398591036 ‏ (I60c10, ‏ b/398591036)
  • Add the Pixel Oct release to the list of fixed build fingerprints in KI_398591036 (I6438c, b/398591036)
  • הוסרו הפניות למחלקה FingerprintManager מ-FingerprintManagerCompat וכל השיטות עודכנו כך שיחזירו false או no-op. ‏(I0360b, ‏ b/330524057)
  • תיקון קישורי הקוד במסמכי התיעוד עבור KI_452390376 (I9a554, b/454020407)
  • סימון גרסאות ספציפיות של פיקסלים כבעיות שתוקנו. (I4c751, ‏ b/398591036)
  • הוספת תמיכה בציון רשימה של טביעות אצבע של גרסאות build שנבדקו באופן ידני עבור KnownIssue. (Iea9f9, ‏ b/453691379)

גרסה 1.17

גרסה 1.17.0

‫13 באוגוסט 2025

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

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

  • הספרייה המרכזית עודכנה כך שתתאים לרמת השפה Kotlin 2.0, ונדרש שימוש ב-Kotlin Gradle Plugin 2.0.0 או בגרסה חדשה יותר.

גרסה ‎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 Plugin 2.0.0 או בגרסה חדשה יותר. (Idb6b5)

שינויים ב-API

גרסה 1.16

גרסה 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

  • הספרייה הזו משתמשת עכשיו באנוטציות של JSpecify nullness, שהן מסוג type-use. מפתחי 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)
  • העברה של View.transformMatrixToGlobal לגרסה קודמת 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)
  • הספרייה הזו משתמשת עכשיו באנוטציות של JSpecify nullness, שהן מסוג type-use. מפתחי 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

גרסה 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 מומלץ לעדכן לגרסה 8.1 של D8 או לגרסה מאוחרת יותר. למידע נוסף, מומלץ לעיין במאמר הזה. (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 מומלץ לעדכן לגרסה 8.1 של D8 או לגרסה מאוחרת יותר. למידע נוסף, מומלץ לעיין במאמר הזה. ‫(Ieb9ae, ‏ b/345472586)

שינויים ב-API

  • נוסף מאפיין fallbackQuery XML להגדרות של גופנים להורדה, שמאפשר חזרה לגופן חלופי ברמת התו באמצעות גופנים להורדה. (Idd544)
  • נוספו ממשקי API מסוג helper לשימוש ב-ProfilingManager (If2292)
  • הוספת שיטת תאימות ל-ActivityOptions.setPendingIntentBackgroundActivityStartMode (I3ba1f, b/349617674)
  • נוסף ב-DisplayCutoutCompat.getCutoutPath (I58778, ‏ b/279635904)
  • הפסקת התמיכה ב-ParcelCompat.writeBoolean בוטלה, וההעברה מתבצעת אל Platform API ב-API ברמה 29 ומעלה. (I9d243, b/313834577)
  • יצירת FontsContractCompat.requestFonts שמקבלת קבצים להרצה (I03016, b/302377512)
  • ההוצאה משימוש של LocationCompat.isMock מבוטלת, והפונקציה מוקצית לממשק ה-API של הפלטפורמה ברמת 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 יוצאות. הגרסה הזו פותחה בענף פנימי והיא תואמת לגרסה 3 של Android 15 Beta‏ (android-35).

שינויים ב-API

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

גרסה 1.14

גרסה ‎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

גרסה 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. ההטמעה תוחלף בפעולה שלא עושה כלום בעתיד הקרוב, ומפתחים צריכים להפסיק להשתמש במחלקה הזו באופן מיידי. (I7ca1b)
  • הממשק Pool ומחלקות המשנה שלו, SimplePool ו-SynchronizedPool, נכתבים עכשיו ב-Kotlin. הסוג הגנרי של האובייקטים שמאוחסנים ב-Pool חייב להיות עכשיו לא 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, כדי להבטיח שמאפיין המציין אם ערך יכול להיות ריק (nullability) של הסוג שמוחזר על ידי get() תואם למאפיין המציין אם ערך יכול להיות ריק (nullability) של הסוג הגנרי. (I21e9c)
  • הפונקציה androidx.core.util.Function נכתבה מחדש ב-Kotlin, כדי לוודא שהמאפיין המציין אם ערך יכול להיות ריק (nullability) של הקלט והפלט של הפונקציה תואם לסוגים הגנריים שבהם נעשה שימוש. (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 ששיטות ההאזנה שלהם מקבלות יש את הערך הנכון של מאפיין המציין אם ערך יכול להיות ריק (nullability) (הם לא יכולים לקבל ערך 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

גרסה 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)
  • העברה לאחור של שיטות API 34 AccessibilityNodeInfo (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)
  • תיקון של הוצאה משימוש של replaceWith עבור 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)
  • נוספו methods ציבוריות לגישה לפרמטרים של 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

גרסה ‎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)
  • תיקון של הוצאה משימוש של replaceWith עבור 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 של מסמכי Docs, במיוחד 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. (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)
  • הוספת methods ציבוריות כדי לגשת לפרמטרים של 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, ‏ ContentProvider API של getType מחייב שלמבצע הקריאה תהיה הרשאת הקריאה הנכונה. ‫FileProvider מספק עכשיו הטמעה של getTypeAnonymous כברירת מחדל, שהיא הגרסה הלא מוגבלת. (I4773f)
  • הוספנו מחלקות תאימות לממשקי API של לכידת תוכן (I09366)
  • נוסף NotifCompat.Builder.setLargeIcon(Icon) (Ic0a5b)
  • הוספנו ל-NotificationManagerCompat API של התראות על פעולות מקובצות. מומלץ למשתמשים להשתמש ב-API הזה כשמפרסמים כמה התראות. (I2cd7f)
  • נוסף registerGnssMeasurementsCallback() עם תמיכה ב-Executor בפלטפורמות שלפני R ‏ (I579f8)

גרסה 1.10

גרסה 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)
  • נוספו קבועים של BuildCompat לגרסאות של תוספי SDK. (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)
  • עודכן מאפיין המציין אם ערך יכול להיות ריק (nullability) של סוג ההחזרה של פונקציות שיצאו משימוש ומוסתרות (Ibf7b0)
  • נוספו עומסי יתר של אופרטורים של חילוק/כפל עבור Point ו-PointF ‏ (I8e557, ‏ b/261574780)

תיקוני באגים

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

גרסה 1.9

גרסה 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, כולל שינויים במאפיין המציין אם ערך יכול להיות ריק (nullability) ותאימות ל-framework APIs
  • נוספה האפשרות 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 בהתאם ל-Tiramisu Beta 3 SDK

גרסה ‎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, אבל היא נוצרה על בסיס גרסת הבטא 1 של Android 13.

כדי לקמפל את הגרסה הזו, צריך להשתמש ב-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

גרסה 1.8.0

‫1 ביוני 2022

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

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

  • ניקוי משמעותי של הערות לגבי האפשרות שערך יהיה ריק (nullability) כדי לשפר את נוחות השימוש ב-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 מכילה את השמירות האלה.

תיקוני באגים

  • המרת 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)
  • עדכון של אפשרות ה-null ב-core וב-appcompat כך שתתאים ל-Tiramisu DP2 ‏ (I0cbb7)
  • נוספה שיטה ל-BitmapCompat לצורך הקטנה חלקה יותר של מפות סיביות. (Ib706c)
  • נוספו אנוטציות לגבי מאפיין המציין אם ערך יכול להיות ריק (nullability) ל-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)
  • עודכן מאפיין המציין אם ערך יכול להיות ריק (nullability) עבור מחלקות androidx.core.app ‏(I657eb, ‏ b/206113302)
  • עודכנה האפשרות להגדיר ערך null עבור מחלקות androidx.core.text ‏ (I08329, ‏ b/206113384)
  • נוספו פונקציות ExtraData ל-AccessibilityNodeInfoCompat (If2fc7, ‏ b/137789185)
  • נוספה העמסת יתר של אפס ארגומנטים ל-bundleOf() כדי למנוע הקצאת מערך בלתי נראה כשיוצרים חבילה ריקה (If7089)
  • הוספנו מתאמים Continuation<T>.asFoo() כדי ליצור קריאות חוזרות (callbacks) לכתיבת עטיפות השעיה לממשקי 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 כך שיסתמך על תצוגה במקום על חלון או על הפלטפורמה 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

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

תיקוני באגים

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

גרסה 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)
  • הוספנו אנוטציות לגבי מאפיין המציין אם ערך יכול להיות ריק (nullability) לכמה מחלקות Compat‏ (I2802a, ‏ b/188452327, ‏ b/189962089).
  • נוספו שלושה ממשקי API לשימוש בתכונות הגבלת אפליקציות שלא בשימוש (לדוגמה, ביטול הרשאה, העברה למצב שינה של אפליקציה) (Icafee)
  • טופלו בעיות של אנוטציות חסרות של מאפיין המציין אם ערך יכול להיות ריק (nullability) ב-ViewCompat (‏Ic346e, ‏b/188453571)

גרסה 1.6

גרסה 1.6.0

‫30 ביוני 2021

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

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

  • הוספת תמיכה בפענוח מאפייני עיצוב בתגי ColorStateList מוטמעים. (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 מכילה את השמירות האלה.

תכונות חדשות

  • הוספת תמיכה בפענוח מאפייני עיצוב בתגי ColorStateList מוטמעים. (I2e409 b/155579892)

תיקוני באגים

  • מניעת NPE כשמטפלים ב-callbacks של מצב פעולה של בחירה בהתאמה אישית null ב-views שמגובים על ידי 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)

גירסה 1.5

גרסה 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 מכילה את השמירות האלה.

סיכום

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

גרסה ‎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 החדשים של Insets Animation ‏ (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 משתמשת עכשיו בבוני אובייקטים ליצירה, ושיטות היצירה הישנות הוצאו משימוש. עכשיו אפשר ליצור גם בנאים וגם קוראים מהקשר, ולא צריך יותר פעילות. (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

  • הוספנו תמיכה בממשקי GnssStatus API חדשים (Id8e22)
  • הוספנו עומסים של FileProvider#getUriForFile כדי לתמוך בשמות קבצים בהתאמה אישית (Ie870b)
  • הוספנו תמיכה לאחור בממשקי ה-API של WindowInsetsController כדי לשלוט במראה של סרגל המערכת. (Ieb4ee)
  • שינית את השם של getFont עם ערך בוליאני ל-getCachedFont (Iea520)
  • הוספנו את השיטות #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)
  • תיקון האפשרות להגדיר ערך null ל-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

גרסה ‎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)
  • הוצאנו קריאות לגרסה 28 ומעלה למחלקה סטטית נפרדת, וכך תיקנו שגיאה NoClassDefFoundError ב-View#OnUnhandledKeyEventListener כשיוצרים קובץ AAB (Id3419, ‏ b/153695093)
  • תוקן באג שגרם לקריסה של setChronometerCountDown (I47282, ‏ b/145770610)

גרסה 1.3

גרסה 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

‫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

‫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 להפעלת גלילה חלקה עם משך זמן מוגדר
  • ממשק API חדש של ViewCompat לאחזור שוליים פנימיים של חלון מקורי שנשלחו להיררכיית התצוגה

גרסה ‎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

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

תיקוני באגים

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

גרסה 1.2

גרסה 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 Color Filter ‏ (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 androidx.core:core-ktx:1.2.0-alpha01 מופצים.

תכונות חדשות

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

תיקוני באגים

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

גרסה 1.1

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

שינויים ב-API

  • פונקציות להגדרת יכולות שלא הוצאו משימוש (aosp/937281)
  • ‫RemoteActionCompat is now a 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, אבל כפרט הטמעה ולא כחלק מה-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 לפעולות TextWatcher של TextView.
  • הוצאו משימוש היכולת והדגלים של AccessibilityNodeInfo; צריך להשתמש בפעולות במקום זאת.
  • הוספנו את AccessibilityPane ל-ViewCompat.
  • הצגת ClickableSpans במכשירים עם גרסאות קודמות ל-O באמצעות הוספה של AccessibilityClickableSpanCompat.
  • הוצא משימוש AccessibilityNodeInfoCompat.setFocusable(), setClickable(), setLongClickable(), setScrollable() וגם setContextClickable(). נוספו במקום זאת AccessibilityAction.
  • נוספו ViewCompat.setAccessibilityPaneTitle(), getAccessibilityPaneTitle(),‏ setScreenReaderFocusable(),‏ isScreenReaderFocusable(),‏ setAccessibilityHeading() ו-isAccessibilityHeading() כדי להוסיף את פונקציונליות הנגישות הזוView באמצעות API 19.
  • הוספנו את ViewCompat.enableAccessibleClickableSpanSupport() כדי לאפשר למפתחים לגשת ל-ClickableSpan שאינם כתובות URL דרך API 19.

תיקוני באגים

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

גירסה 1.0

גרסה 1.0.2

‫7 במאי 2019

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

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

תיקוני באגים

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

גרסה 1.0.1

‫7 בנובמבר 2018

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

תיקוני באגים

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

גרסה 1.0.1 של Core-Ktx

‫5 בנובמבר 2018

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

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

Core-google-shortcuts

גרסה 1.2

גרסה ‎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)

גרסה 1.1

גרסה 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.

גירסה 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-Performance

גירסה 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 ראשונית של DevicePerformance API ספציפי.

גרסה ‎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-Remoteviews

גרסה 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 מכילה את השמירות האלה.

תכונות חדשות

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

גירסה 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 מכילה את השמירות האלה.

תכונות חדשות

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

Core-Splashscreen

גרסה 1.2

גרסה 1.2.0

‫5 בנובמבר 2025

‫androidx.core:core-splashscreen:1.2.0 מופץ. גרסה 1.2.0 מכילה את השמירות האלה.

גרסה ‎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 מומלץ לעדכן לגרסה 8.1 של D8 או לגרסה מאוחרת יותר. למידע נוסף, מומלץ לעיין במאמר הזה. ‫(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

גרסה ‎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)

גירסה 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
  • תיקון הטיפול בתוספות כשמשתמשים ב-OnExitAnimationListener: מוודא שהתוכן לא קופץ כשמשתמשים ב-OnExitAnimationListener. 4c8f264

גרסה ‎1.0.0-alpha02

‫29 בספטמבר 2021

‫androidx.core:core-splashscreen:1.0.0-alpha02 מופץ. גרסה ‎1.0.0-alpha02 מכילה את השמירות האלה.

תכונות חדשות

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

שינויים ב-API

  • נוספה תאימות לדורות קודמים למאפיין windowSplashScreenIconBackgroundColor

תיקוני באגים

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

גרסה ‎1.0.0-alpha01

‫30 ביוני 2021

‫androidx.core:core-splashscreen:1.0.0-alpha01 מופץ.

תכונות חדשות

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

Core-Animation ו-Core-Animation-Testing

גירסה 1.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 הוא backport של 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 עברה ל-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 הוא backport של 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.

Core-Backported-Fixes

גירסה 1.0

גרסה 1.0.0

‫17 בדצמבר 2025

‫androidx.core:core-backported-fixes:1.0.0 מופץ. גרסה 1.0.0 מכילה את השמירות האלה.

גרסה ‎1.0.0-rc01

‫3 בדצמבר 2025

‫androidx.core:core-backported-fixes:1.0.0-rc01 מופץ. גרסה ‎1.0.0-rc01 מכילה את השמירות האלה.

תיקוני באגים

  • תיקון קישורי הקוד במסמכי התיעוד של KI_452390376 (I9a554, ‏ b/454020407)

גרסה ‎1.0.0-beta02

‫5 בנובמבר 2025

‫androidx.core:core-backported-fixes:1.0.0-beta02 מופץ. גרסה ‎1.0.0-beta02 מכילה את השמירות האלה.

שינויים ב-API

תיקוני באגים

  • סימון גרסאות ספציפיות של Pixel כבעיות שתוקנו. (I4c751, ‏ b/398591036)
  • נוספה תמיכה בציון רשימה של טביעות אצבע של גרסאות build שנבדקו ידנית עבור KnownIssue. (Iea9f9, ‏ b/453691379)

גרסה ‎1.0.0-beta01

‫24 בספטמבר 2025

‫androidx.core:core-backported-fixes:1.0.0-beta01 מופץ. גרסה ‎1.0.0-beta01 מכילה את השמירות האלה.

גרסה ‎1.0.0-alpha01

‫13 באוגוסט 2025

‫androidx.core:core-backported-fixes:1.0.0-alpha01 מופץ. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

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

    val fixManager = BackportedFixManager()
        if (fixManager.isFixed(KnownIssues.KI_1234)) {
          Offer_experience_that_needs_fix()
        } else {
          Offer_experience_that_avoids_the_bug()
      }
    

הגרסה הזו כוללת

  • ‫KnownIssues.KI_398591036: גוון צבע לא תקין בצילום תמונות JPEG-R בחלק ממכשירי Pixel. כדי לפתור את הבעיה, אפשר להשתמש בתוצאות של JPEG עד שהבעיה הזו תיפתר.

Core-i18n

גירסה 1.0

גרסה 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 מכילה את השמירות האלה.

גובה המיקום המרכזי

גירסה 1.0

גרסה 1.0.0

‫17 ביוני 2026

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

התכונות העיקריות של גרסה 1.0.0:

תיקוני באגים

  • הספריות מועברות לשימוש ביעד Java 11. המשמעות היא שבייטקוד שנוצר יהיה Java 11 (גרסה 55 של קובץ המחלקה) ויכול להיות שיהיה צורך בתהליך הסרה של סוכר תחבירי כדי להשתמש בספרייה (If4c2a, ‏ b/457821470)
  • הוספת המחלקה ViewBoundsTracker כדי לעקוב באופן רציף אחרי גבולות התצוגה לצורך הגדרת sourceRectHint ב-PictureInPictureParamsCompat (Id203a, ‏ b/474454111)
  • הוספת המחלקה PictureInPictureParamsValidator כדי לאמת את הפרמטרים PictureInPictureParamsCompat שסופקו על ידי האפליקציה (I89b4d, b/470149490)
  • הוספת הגרסה של Pixel Dec לרשימת טביעות האצבע של הגרסאות הקבועות ב-KI_398591036 (I65f51, b/398591036)
  • הוספה של הגרסה החדשה של Pixel לרשימת טביעות האצבע של הגרסאות הקבועות ב-KI_398591036 ‏ (I60c10, ‏ b/398591036)
  • Add the Pixel Oct release to the list of fixed build fingerprints in KI_398591036 (I6438c, b/398591036)
  • הוסרו הפניות למחלקה FingerprintManager מ-FingerprintManagerCompat וכל השיטות עודכנו כך שיחזירו false או no-op. (I0360b, ‏ b/330524057)
  • תיקון קישורי הקוד במסמכי התיעוד של KI_452390376 (I9a554, ‏ b/454020407)
  • סימון גרסאות Pixel ספציפיות כבעיות שתוקנו. (I4c751, ‏ b/398591036)
  • הוספת תמיכה בציון רשימה של טביעות אצבע של גרסאות build שנבדקו ידנית עבור KnownIssue. (Iea9f9, ‏ b/453691379)

גרסה ‎1.0.0-rc01

‫11 במרץ 2026

הגרסאות androidx.core:core-location-altitude:1.0.0-rc01, androidx.core:core-location-altitude-external-protobuf:1.0.0-rc01 ו-androidx.core:core-location-altitude-proto:1.0.0-rc01 הושקו ללא שינויים משמעותיים מאז גרסת הבטא האחרונה. גרסה ‎1.0.0-rc01 מכילה את השמירות האלה.

גרסה ‎1.0.0-beta01

‫5 בנובמבר 2025

הגרסאות androidx.core:core-location-altitude:1.0.0-beta01, androidx.core:core-location-altitude-external-protobuf:1.0.0-beta01 ו-androidx.core:core-location-altitude-proto:1.0.0-beta01 הושקו ללא שינויים משמעותיים מאז גרסת האלפא האחרונה. גרסה ‎1.0.0-beta01 מכילה את השמירות האלה.

גרסה ‎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 מומלץ לעדכן לגרסה 8.1 של D8 או לגרסה מאוחרת יותר. למידע נוסף, מומלץ לעיין במאמר הזה. ‫(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 עם method סטטית אחת addMslAltitudeToLocation(Context, Location) (I11168).

Core-pip

גירסה 1.0

גרסה ‎1.0.0-alpha04

‫26 באוגוסט 2026

‫androidx.core:core-pip:1.0.0-alpha04 מופץ. גרסה ‎1.0.0-alpha04 מכילה את השמירות האלה.

שינויים ב-API

  • הוספה של disablePipOnAppSwitch אל ContentPipExt (Ie5bad, ‏ b/542307174)
  • הוספנו פתרון חלופי PiP ב-androidx.core.pip כדי לשמור על הפונקציונליות של תמונה בתוך תמונה במהלך מחוות ניווט (כמו מעבר מהיר) שבהן יכול להיות ש-PiP המקורי יושבת. (If289a, b/540480397)

תיקוני באגים

  • קראה חוזרת (callback) onFinishContentPip אם enterPip נכשל (I04b77, ‏ b/540480397)

גרסה ‎1.0.0-alpha03

‫1 ביולי 2026

‫androidx.core:core-pip:1.0.0-alpha03 מופץ. גרסה ‎1.0.0-alpha03 מכילה את השמירות האלה.

שינויים ב-API

  • במחלקות BasicPictureInPicture ו-VideoPlaybackPictureInPicture נדרש עכשיו אובייקט Executor בבנאים שלהן. נוסף method חדש בשם commit()‎, שצריך להפעיל אותו כדי להחיל שינויים בפרמטרים. (Ib9150, ‏ b/493673311)

תיקוני באגים

גרסה ‎1.0.0-alpha02

‫11 בפברואר 2026

‫androidx.core:core-pip:1.0.0-alpha02 מופץ. גרסה ‎1.0.0-alpha02 מכילה את השמירות האלה.

תכונות חדשות

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

שינויים ב-API

  • הסרה של onViewBoundsChanged API‏ (Ie56d0, ‏ b/475328144)
  • הוספת סיווגים BasicPictureInPicture ו-VideoPlaybackPictureInPicture לשימושים אופייניים בתמונה בתוך תמונה (I7f989, ‏ b/475328144)

תיקוני באגים

  • מוסיפים את הכיתה ViewBoundsTracker כדי לעקוב באופן רציף אחרי גבולות התצוגה להגדרת sourceRectHint ב-PictureInPictureParamsCompat. (Id203a, ‏ b/474454111)

גרסה ‎1.0.0-alpha01

‫14 בינואר 2026

‫androidx.core:core-pip:1.0.0-alpha01 מופץ. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

ספריית PiP Jetpack נוצרה כדי לתת מענה לכמה אתגרים במצב תמונה בתוך תמונה (PiP) ב-Android:

  • פיצול מערכת ההפעלה: הספרייה מטפלת בהבדלים בקריאות ל-PiP API בגרסאות שונות של Android, כמו enterPictureInPictureMode לפני Android S ו-isAutoEnterEnabled אחרי.
  • פרמטרים שגויים של PiP: הוא מספק פתרון מאוחד להגדרת פרמטרים נכונים של PiP, במיוחד להפעלה, כדי להבטיח אנימציות חלקות (למשל, רמז לגבי מלבן המקור).
  • החזרות (callbacks) מפוצלות של מצב PiP: הספרייה מאחדת את onPictureInPictureModeChanged ואת onPictureInPictureUiStateChanged לממשק קריאה חוזרת מאוחד אחד לניהול מצב פשוט.

שינויים ב-API

  • מחלקת PictureInPictureDelegate שעוזרת להגדיר פונקציות של תמונה בתוך תמונה (PiP) בשם מופע PictureInPictureProvider נתון (8cf9588).
  • ממשק PictureInPictureDelegate.onPictureInPictureEvent שמספק קריאה חוזרת מאוחדת לאפליקציה כדי להאזין לאירועים של תמונה בתוך תמונה (8cf9588).

תיקוני באגים

  • הוספת הכיתה PictureInPictureParamsValidator כדי לאמת את האפליקציה שסופקה PictureInPictureParamsCompat (I89b4d, ‏ b/470149490)
  • הוספנו ספרייה ייעודית, :core:core-pip, כדי לעזור למפתחי אפליקציות להטמיע את התכונה 'תמונה בתוך תמונה' (PiP) ב-Android (I8ebc5, b/462178249)

Core-Role

גרסה 1.1

גרסה 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 מכילה את השמירות האלה.

Core-Role Version 1.1.0-alpha01

15 באפריל 2020

‫androidx.core:core-role:1.1.0-alpha01 מופץ. גרסה ‎1.1.0-alpha01 מכילה את השמירות האלה.

שינויים ב-API

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

גירסה 1.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 מכילה את השמירות האלה.

גרסה ‎1.0.0-beta01 של Core-Role

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 שמכיל את השם והתיעוד של התפקידים שעשויים להיות זמינים במערכת.

Core-telecom

גרסה 1.1

גרסה ‎1.1.0-beta01

‫26 באוגוסט 2026

‫androidx.core:core-telecom:1.1.0-beta01 מופץ. גרסה ‎1.1.0-beta01 מכילה את השמירות האלה.

תיקוני באגים

  • העלאת הגרסה של core-telecom ל-‎1.1.0-beta01. ‫(I5b514, ‏ b/529775455)
  • תוקנה בעיה שבה CallsManager#addCall יכול היה לעכב את הכניסה ל-CallControlScope בעד 2 שניות בזמן ההמתנה לפתרון של נקודת קצה של אודיו ולייצוב של Bluetooth. (Ia1e89, b/540450085)
  • תוקנה בעיית מרוץ תהליכים שבה הפעלה של CallsManager#addCall או CallsManager#addCallWithExtensions בזמן שהגדרה של שיחה אחרת מתבצעת עלולה לגרום לקיפאון או לכשלים שקטים במערכת ההפעלה TransactionManager. הגדרות חופפות של שיחות נדחות עכשיו באופן מיידי עם CallException(ERROR_CALL_NOT_PERMITTED_AT_PRESENT_TIME). (If0ac8, b/491156745)

גרסה ‎1.1.0-alpha06

‫17 ביוני 2026

‫androidx.core:core-telecom:1.1.0-alpha06 מופץ. גרסה ‎1.1.0-alpha06 מכילה את השמירות האלה.

שינויים ב-API

  • הסרת ההערה ExperimentalAppActions מתוספים יציבים (I25ab2, b/501448256)

תיקוני באגים

  • תיקון באג שגורם לשיחות וידאו להיות מנותבות לאוזנייה במקום לרמקול, כשמשתמשים בנתיב של תאימות לאחור ב-SDK=34+‎ (I9f2bd,‏ b/519599698)
  • תוקנה בעיה שבה שיחות נכנסות עם אודיו בלבד VoIP טופלו באופן שגוי כשיחות וידאו בפלטפורמה, ולכן הן הועברו לרמקול במקום לאוזנייה (I95902, b/517616475)
  • תוקנה באג ב-Core-Telecom שבו מעבר מכוון של המשתמש לרמקול במהלך אתחול השיחה היה חוזר בטעות לאוזנייה. (I9e251, b/478022476)
  • נפתרה בעיה שבה עדכונים מיותרים של מצב האודיו ב-core-telecom יכלו לגרום לעומס ב-thread הראשי ולשגיאות ANR פוטנציאליות. ‫(Ibd794, ‏ b/491873537)
  • תיקון NPE ב-BlueoothProfileListener#onServiceConnected (Idbd57, ‏ b/513341034)
  • תוקן כשל בבדיקה ב-CallSessionTest ב-Android 17‏ (SDK 37) על ידי השבתה של בדיקות לתיקון באגים שספציפיות לגרסה בפלטפורמות שלא הושפעו. ‫(I970a7, ‏ b/502732317)

גרסה ‎1.1.0-alpha05

‫22 באפריל 2026

‫androidx.core:core-telecom:1.1.0-alpha05 מופץ. גרסה ‎1.1.0-alpha05 מכילה את השמירות האלה.

תיקוני באגים

  • תוקנה בעיה ב-Android 14-16 שבה שיחות אודיו עשויות להיות מנותבות באופן לא צפוי לרמקול בתחילת השיחה (Ic7000, ‏ b/491932378)
  • תוקנה קריסה (IllegalStateException) ב-core-telecom שיכולה לקרות אם מסגרת הטלקום או שירות מרוחק שלחו אירועי חיבור כמה פעמים במהלך הגדרת התוסף. (I00f82, ‏ b/476724351)
  • מעכשיו, מערכת הטלקום תשתמש בהיוריסטיקה חלופית כדי לזהות מכשירים לבישים לצורך קבלת החלטות לגבי ניתוב אודיו, אם לא ניתנה הרשאת BLUETOOTH_CONNECT. ‫(Iec271, ‏ b/499302063)

גרסה ‎1.1.0-alpha04

‫25 במרץ 2026

‫androidx.core:core-telecom:1.1.0-alpha04 מופץ. גרסה ‎1.1.0-alpha04 מכילה את השמירות האלה.

תיקוני באגים

  • תוקנה בעיה בגרסאות ישנות של Android שבה אודיו של שיחות וידאו נכנסות או משודרגות הועבר לפעמים באופן שגוי לאוזנייה. הספרייה אוכפת עכשיו מעבר לרמקול אם מזוהה ניתוב שגוי. (I0fc797, I29fd22)
  • הוסרו מכשירי Bluetooth A2DP מהרשימה של נקודות הקצה הזמינות שמוצגת במסך שלפני השיחה, כי פלטפורמת Android Telecom לא תומכת במכשירים האלה לתקשורת קולית. כך המכשירים הזמינים מתאימים להתנהגות הפלטפורמה. (I98b729)
  • דילגנו על הפעלת הלוגיקה של נכסי שיחות בשיחות מנוהלות כדי למנוע קריסות פוטנציאליות או התנהגות לא צפויה. (I177905)

גרסה ‎1.1.0-alpha03

‫11 בפברואר 2026

‫androidx.core:core-telecom:1.1.0-alpha03 מופץ. גרסה ‎1.1.0-alpha03 מכילה את השמירות האלה.

תכונות חדשות

  • ביטול ההסכמה לשימוש בפריסת רשתות וירטואליות בפרימיום: הוספנו יכולת חדשה, CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK, ב-CallsManager. ההרשאה הזו מאפשרת לאפליקציות VoIP לציין שהן רוצות לבטל את ברירת המחדל של המערכת לבקשת פריסות רשת פרימיום לשיחות קוליות ולווידאו. כברירת מחדל, המערכת עשויה לבקש באופן אוטומטי פלח רשת פרימיום כדי לשפר את איכות השיחה. אפשר להעביר את היכולת הזו במהלך registerAppWithTelecom. (I2dfdb)
  • שליטה בהשתקת המיקרופון: נוספו ממשקי API כדי לאפשר לאפליקציות VoIP להודיע לממשקים מרוחקים (כמו Android Auto, מכשירים לבישים) אם המשתמש יכול לשלוט במצב המיקרופון. האפשרות הזו שימושית בתרחישים שבהם למשתמש אין אפשרות לשנות את מצב ההשתקה שלו, למשל אם הוא משתתף בפגישה עם מנחה, מצטרף כצופה פסיבי או משתמש במצב Companion. (I55acf)

שינויים ב-API

  • נוסף CallsManager.CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK: משתמשים בדגל הזה עם registerAppWithTelecom(int) כדי למנוע מהמערכת לבקש באופן אוטומטי יכולות של רשת פרימיום. kotlin val callsManager = CallsManager(context) // Register with Telecom, opting out of premium network requests callsManager.registerAppWithTelecom(CallsManager.CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK)
  • onCanUserUpdateSilence הוא עכשיו אופציונלי (Ibb0c2)
  • הוספת ממשקי API כדי להודיע למשטחים אם להציג את המיקרופון או לא (I55acf)

תיקוני באגים

  • תוקן באג NullPointerException ב-JetpackConnectionService שנגרם בגלל מרוץ תהליכים כשניסו לגשת לבקשות חיבור בהמתנה. הבעיה נפתרה על ידי מעבר ל-CopyOnWriteArrayList עבור איטרציות בטוחות לשימוש עם שרשורים. (I24306)
  • תוקנה בעיה בתוסף סיכום הפגישה שגרמה לפלט של המחרוזת המילולית null במקום הערך null האמיתי של הדובר הנוכחי. (Idae9a)

גרסה ‎1.1.0-alpha01

‫8 באוקטובר 2025

‫androidx.core:core-telecom:1.1.0-alpha01 מופץ. גרסה ‎1.1.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

  • הוספנו לאפליקציות את האפשרות לבקש ששיחה ספציפית לא תישמר ביומן השיחות של המערכת, גם אם האפליקציה בחרה בדרך כלל להקליט שיחות. התכונה הזו פועלת רק במכשירים עם Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1.

שינויים ב-API

  • הוספנו את מאפיין isLogExcluded Boolean האופציונלי למחלקת הנתונים CallAttributesCompat. אם המדיניות מוגדרת כ-True, המערכת מתבקשת להחריג את השיחה מיומן השיחות. בגרסאות ישנות יותר של הפלטפורמה, למאפיין הזה אין השפעה. שימו לב: כברירת מחדל, שיחות VoIP לא מתועדות ביומן השיחות של המערכת. המפתחים צריכים קודם להביע הסכמה מפורשת להשתתפות האפליקציה שלהם ביומן השיחות של המערכת. לשם כך צריך להצהיר על Intent handler עבור android.telecom.action.CALL_BACK במניפסט של האפליקציה. המאפיין החדש isLogExcluded מספק אפשרות להחרגה לכל שיחה באפליקציות שבהן השילוב הזה כבר הופעל. (d14695)

גירסה 1.0

גרסה 1.0.1

‫27 באוגוסט 2025

‫androidx.core:core-telecom:1.0.1 מופץ. גרסה 1.0.1 היא גרסה לתיקון באגים שכוללת את השיפורים הבאים, שאפשר למצוא בשמירות האלה.

תיקוני באגים

  • ניתוב אודיו וטיפול בנקודות קצה
    • נפתרה בעיה שבה נקודת הקצה של האודיו שנבחרה על ידי המשתמש לפני השיחה (לדוגמה, אוזנייה) הוחלפה באופן שגוי לרמקול כשהתחילה שיחת וידאו. הספרייה מוודאת עכשיו שנשמר מסלול האודיו המועדף על המשתמש. (8fa4ba7, 71d7be8)
    • שיפרנו את הלוגיקה של מעבר האודיו כדי למנוע מעבר אוטומטי של שיחות מאוזניות Bluetooth לרמקול, במיוחד כשלוקח זמן עד שמכשיר ה-Bluetooth מתחבר. בדיקה זו דורשת את ההרשאה BLUETOOTH_CONNECT כדי להבחין בין סוגי מכשירים שונים.(de83f3e)
    • בוצע אופטימיזציה של הפונקציונליות של הרמקול האוטומטי לשיחות וידאו למשתמשים בלי מכשירי Bluetooth. הספרייה מבצעת עכשיו בדיקה פחות פולשנית של מכשירי Bluetooth לפני בקשת ההרשאה BLUETOOTH_CONNECT, וכך משפרת את חוויית השימוש של משתמשים שלא משתמשים ב-Bluetooth. (721f4e2)
  • יציבות ותיקוני קריסות
    • תוקנו קריסות של NullPointerException שיכולות לקרות במהלך עיבוד של נקודת קצה של אודיו. הספרייה מטפלת עכשיו בצורה נכונה בניהול מצבים לא עקבי ב-PreCallEndpointsUpdater ומסננת רכיבי null ממערך AudioDeviceInfo של המערכת כדי לשפר את היציבות. (23dd075, ‏ 03eb616)

גרסה 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 לשלוח URI של סמל ל-InCallService מרוחק (אוטומטי, פני שעון וכו'). אפשר לעדכן את הסמל במהלך השיחה, והוא יכול להיות בעל אותו ערך URI. (8e1813e)

גרסה ‎1.0.0-beta01

‫11 בדצמבר 2024

‫androidx.core:core-telecom:1.0.0-beta01 מופץ. גרסה ‎1.0.0-beta01 מכילה את השמירות האלה.

תכונות חדשות

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

  • השגת נקודות קצה זמינות של אודיו לפני הוספת שיחה. מפתחי אפליקציות יכולים עכשיו להציג את כל נקודות הקצה הזמינות לפני התחלת שיחה, וכך לאפשר למשתמשים לבחור בקלות את נקודת הקצה המועדפת שלהם לאודיו ולבצע אופטימיזציה של ההגדרה. כך לא צריך לבצע התאמות במהלך השיחה בתחילת השיחה, והחוויה חלקה יותר.
  • תמיכה ניסיונית ב-API בתוספי שיחות באפליקציות 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)

תיקוני באגים

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

גרסה ‎1.0.0-alpha03

‫17 באפריל 2024

‫androidx.core:core-telecom:1.0.0-alpha03 מופץ. גרסה ‎1.0.0-alpha03 מכילה את השמירות האלה.

תיקוני באגים

  • שינוי מבנה של JetpackConnectionService כדי לתקן בעיה שמתרחשת ב-SDK בגרסה 33 ומטה כשהכתובת שמועברת ריקה. ה-JetpackConnectionService שעבר רפקטורינג עמיד גם לערכי NULL לא צפויים מממשקי API של פלטפורמות טלקום.
  • שיפורים ב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 שגרם לכך שלא היה אודיו בשיחות כשמריצים את ה-SDK בגרסאות קודמות לגרסה 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 הוא wrapper של API‏ ConnectionService מדור קודם למכשירים שפועלים עם גרסאות ישנות יותר של Android.

Core-viewtree

גירסה 1.0

גרסה 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)