ליבה

כדאי לטרגט את התכונות וממשקי ה-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 - - -
הספרייה הזו עודכנה לאחרונה ב-21 באוקטובר 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 מכילה את ה-commits האלה.

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

תרומה חיצונית

  • מוסיפים את 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 מכילה את ה-commits האלה.

שינויים חשובים מאז גרסה 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 מכילה את ה-commits האלה.

שינויים ב-API

  • הסרת ה-API של onViewBoundsChanged ‏ (Ie56d0, ‏ b/475328144)
  • הוספת המחלקות BasicPictureInPicture ו-VideoPlaybackPictureInPicture לשימושים אופייניים ב-PiP‏ (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)
  • הוספת ממשקי API של DisplayShapeCompat (I490d4, ‏ b/410851992)
  • הוספנו את PictureInPictureParamsCompat כדי לעטוף את המחלקה android.app.PictureInPictureParams של המסגרת. (I8af9e, b/458803858)
  • הוספת תמיכה ב-IntentSender ל-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)
  • הוספנו ממשקי API חדשים ל-CallControlScope לניהול שיחות וידאו: getVideoState() כדי לצפות במצב האודיו/וידאו ו-requestVideoState(int) כדי לבקש שינויים במצב הווידאו. (I51065, ‏ b/333074774)
  • צריך להוסיף את הקבועים החסרים של מצב הסימון של AccessibilityNodeInfoCompat. (I40b4c)
  • תיקון באג שקשור ל-intdef חסר של מצב מורחב של AccessibilityNodeInfoCompat. (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, לדיווח על כשלים בסשן של מדידת טווח ועל הסיבה לכשל. כשלים בהתחלת מדידת טווח ידווחו גם באמצעות קריאה חוזרת (callback) של RangingResultFailure, שדווחה בעבר באמצעות RangingResultPeerDisconnected
  • ממשק API חדש, RangingResultFailure, לדיווח על כשלים וסיבות לכשלים בסשנים של מדידת טווח. כשלים בהתחלת מדידת טווח ישתמשו גם בקריאה חוזרת (callback) של RangingResultFailure שדווחה בעבר דרך RangingResultPeerDisconnected (If3715)
  • הוצאה משימוש של פונקציית התוסף bundleOf(...), שלא מספקת מניעת שגיאות הקלדה בזמן הקימפול ועלולה לגרום לקריסות בזמן הריצה. במקום זאת, צריך להשתמש ישירות בשיטות של Bundle. (I48af2, b/434825212)

תיקוני באגים

  • הוספת גרסת דצמבר של Pixel לרשימת המאפיינים הייחודיים של גרסאות ה-build שתוקנו ב-KI_398591036‏ (I65f51, ‏ b/398591036)
  • הוספת גרסת נובמבר של Pixel לרשימת המאפיינים הייחודיים של גרסאות ה-build שתוקנו ב-KI_398591036‏ (I60c10, ‏ b/398591036)
  • הוספת גרסת אוקטובר של Pixel לרשימת המאפיינים הייחודיים של גרסאות ה-build שתוקנו ב-KI_398591036‏ (I6438c, ‏ b/398591036)
  • הוסרו ההפניות לכיתה FingerprintManager מ-FingerprintManagerCompat וכל השיטות עודכנו כך שיחזירו ערך false או no-op. (I0360b, ‏ b/330524057)
  • תיקון הקישורים לקוד במסמכי התיעוד של KI_452390376‏ (I9a554, ‏ b/454020407)
  • לסמן גרסאות build ספציפיות של Pixel כבעיות שתוקנו. (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 מכילה את ה-commits האלה.

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

  • ספריית הליבה עודכנה כך שתתאים לרמת השפה של Kotlin 2.0, וצריך להשתמש בפלאגין Kotlin Gradle בגרסה 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 בגרסה 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 מכילה את ה-commits האלה.

שינויים חשובים מאז גרסה 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 מכילה את ה-commits האלה.

שינויים ב-API

  • שיפור ממשקי ה-API להגנה על הוספות (I7050d)
  • מוסיף מקש חדש כדי לקבל גבולות של תווים בקואורדינטות של חלון לא מוגדל. (If7a06)
  • הוספת מאפיין בוליאני חדש שמציין אם AccesibilityNodeInfo מייצג שדה חובה. (I4fd2d)
  • היסב בגרסאות מוקדמות יותר (backporting) של 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 מכילה את ה-commits האלה.

שינויים ב-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)
  • נוסף IntDef של FontsContractCompat.TypefaceStyle להוספת הערות לסגנונות של Typeface ב-FontsContractCompat. (Ib3e5b)

תרומה חיצונית

  • הוצא משימוש: 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 מכילה את ה-commits האלה.

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

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

שינויים ב-API

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

תיקוני באגים

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

שינויים חשובים מאז גרסה 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 מכילה את ה-commits האלה.

תיקוני באגים

  • תיקון לאחזור המראה הראשוני של סרגל המידע ב-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 מכילה את ה-commits האלה.

שינויים ב-API

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

תרומה חיצונית

  • התכונה GestureDetectorCompat הוצאה משימוש כי מובטח ש-GestureDetector תהיה זמינה בפלטפורמה בגרסת ה-SDK המינימלית של הספרייה. תודה לג'ייק וורטון על התרומה. (Icc4cd)
  • הפונקציה MarginLayoutParamsCompat הוצאה משימוש כי מובטח ש-MarginLayoutParams תהיה זמינה בפלטפורמה כגרסת ה-SDK המינימלית של הספרייה. תודה לג'ייק וורטון על התרומה. (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 מכילה את השינויים האלה.

תרומה חיצונית

  • תודה למתיו זביסלאק (Matthew Zavislak) על עדכון התיעוד של 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 מכילה את השינויים האלה.

תכונות חדשות

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

המרות ב-Kotlin

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

תרומה חיצונית

  • תודה לקמאל פראג' על הוספת ה-API של AlarmManagerCompat.canScheduleExactAlarms (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 ב-Activity 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)

תיקוני באגים

  • ‫override methods מסוג 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) למחלקות TextViewcompat‏ (Ia9fa9)
  • נוסף TypedValueCompat.getUnitFromComplexDimension() מ-Android 14‏ (I958e8)
  • נוספה setLineHeight(unit, lineHeight) למחלקות התאימות של TextView ‏ (Ib2ee1)
  • היסב בגרסאות מוקדמות יותר (backporting) של ממשקי API שונים להטמעת תכונות נגישות (Ic65ba)
  • ‫Backport API 34 AccessibilityNodeInfo methods (I44182)
  • העברת בדיקות SDK יציבות מגרסת הניסיון (Ia9b35)
  • היסב בגרסאות מוקדמות יותר (backporting) של 34 ממשקי API של AccessiiblityWindowInfo (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 ליצירת צבע מהפרמטרים של Material 3 Hue,‏ Chroma ו-Tone‏ (M3HCT). (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)
  • נוספו שיטות ציבוריות לגישה לפרמטרים של 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 שקודמות ל-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 ליצירת צבע מהפרמטרים של Material 3 Hue,‏ Chroma ו-Tone‏ (M3HCT). (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 ל-method‏ performHapticFeedback (Ib02c6)
  • שינוי getDisplay ל-#getDisplayOrDefault (I96ff9)
  • הוספת ContextCompat#getDisplay(Context) (I7011f, b/178183326)
  • הוספת ContextCompat#getContextForLanguage(Context) כדי לקבל הגדרות לוקאל לכל אפליקציה בהקשר שאינו פעילות (I58e75, ‏ b/243457462)

תיקוני באגים

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

גרסה ‎1.11.0-alpha04

‫10 במאי 2023

‫androidx.core:core:1.11.0-alpha04,‏ androidx.core:core-ktx:1.11.0-alpha04 ו-androidx.core:core-testing:1.11.0-alpha04 שוחררו. גרסה 1.11.0-alpha04 מכילה את השינויים האלה.

שינויים ב-API

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

תיקוני באגים

  • תוקנה דליפת הקשר ב-DisplayManagerCompat (I3409b, ‏ b/279625765)
  • נוספה SoftwareKeyboardControllerCompat כדי לספק שיטות ישירות להצגה ולהסתרה של המקלדת הווירטואלית בתצוגה נתונה. הפעולה הזו מעבירה פתרונות עקיפים לבעיות מוכרות כשמשתמשים בממשקי ה-API של WindowInsetsController ברמות API מסוימות, והיא החילוץ של הטמעת הגיבוי של WindowInsetsControllerCompat.show והסתרה של סוגי ה-inset של ה-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 שקודמות ל-Android R. (Id1999)

גרסה ‎1.11.0-alpha01

‫22 במרץ 2023

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

שינויים ב-API

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

גרסה 1.10

גרסה 1.10.1

‫10 במאי 2023

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

תרומה חיצונית

  • תיקון של 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 והתאמה לממשקי API של מסגרות
  • הוספנו את IntentSanitizer כדי להסיר תוכן זדוני או רגיש מ-Intent לא בטוחים לפני ההפעלה שלהם. (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 כדי להסיר תוכן זדוני או רגיש מ-Intent לא בטוחים לפני ההפעלה שלהם. (Ib0be5)
  • נוספה תמיכה ב-BigPictureStyle באמצעות סמל (Ice26d, ‏ b/215583339)
  • הערות מעודכנות לגבי מאפיין המציין אם ערך יכול להיות ריק (nullability)‏ (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)
  • Adding support for API introduced in T." into 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)

תרומה חיצונית

  • היסב בגרסאות מוקדמות יותר (backporting) של 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 בטא 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, אבל היא נוצרה על סמך Android 13 Beta 1.

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

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

תרומה חיצונית

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

גרסה 1.8.0-alpha06

‫23 במרץ 2022

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

שינויים ב-API

  • הממשק MenuProvider כולל עכשיו את הקריאה החוזרת (callback) onPrepareMenu(), שנקראת כשמשנים תפריט באופן דינמי וצריך להציג אותו. (Ie85f9)
  • הממשק MenuProvider כולל עכשיו את השיטה onMenuClosed(), שצריך להשתמש בה בכל פעם שרוצים לסגור תפריט. (If5a16)
  • עדכנו את IconCompat#getResId כך שיכלול את סוג ההערה המתאים למשאב, כדי להתאים לשיטה המתאימה ב-framework ב-Icon#getResId (I49700)
  • ביטלנו את השינוי הקודם של הסתמכות רק על View עבור WindowInsetsControllerCompat, ועכשיו שוב נדרש Window, שנדרש לניהול של כמה דגלי חלונות. הוצאה משימוש של ViewCompat.getWindowInsetsController לטובת WindowCompat.getInsetsController כדי להבטיח שימוש בחלון הנכון (למשל, אם התצוגה נמצאת בתיבת דו-שיח). (I660ae, b/219572936)
  • עדכון של nullability ב-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)
  • עודכנה האפשרות להגדיר ערך null במחלקות של 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 שמאפשרת ערך null כדי למנוע חריגות (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 ב-Activity 1.5.0-alpha02. (I9f567)
  • מוסיף את הממשק OnMultiWindowModeChangedProvider כדי לאפשר לכל רכיב לקבל אירועים של שינוי מצב ריבוי חלונות. ההטמעה מתבצעת על ידי ComponentActivity ב-Activity 1.5.0-alpha02. (I62d91)
  • בוצע ניקוי של יכולת ההכלה של ערכי null עבור קבוצת משנה של ממשקי API של androidx.core. (Ia0e2f, b/206113818)

גרסה ‎1.8.0-alpha03

‫26 בינואר 2022

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

שינויים ב-API

  • התלות של WindowInsetsControllerCompat הועברה ל-View במקום ל-Window או ל-WindowInsetsController של הפלטפורמה. השינוי הזה משפר את ההתנהגות של תיבות דו-שיח, מציג את ה-IME ומבטיח את הפתרון העקיף של שיטות היצירה שלא הוצאו משימוש (b/180881870). (I29264, b/207401542, b/210121779)
  • בוצע ניקוי של יכולת ההכלה של ערכי null עבור קבוצת משנה של ממשקי API של androidx.core. (Ib2583, b/206113818)
  • תוקנה האפשרות להגדיר ערך null בפרמטרים של performAccessibilityAction ‏ (Ibbafe)
  • נוספה שיטה לעקיפת בעיות ב-ColorStateList שנובעות משמירה במטמון עם מפתח עיצוב ומ-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)
  • עדכון של ממשק ה-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)
  • הוסר קוד שפה ב-Javadocs‏ (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 ואילך, עם היסב בגרסאות מוקדמות יותר (backporting) עד 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 יסיר כראוי את כל ה-LifecycleObservers כש-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)

תיקוני באגים

  • הוסר השימוש בביטויי lambda ב-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

  • הוספת תמיכה בפתרון מאפייני עיצוב ב-ColorStateLists בתצוגת עץ. (I2e409 b/155579892)
  • היסב בגרסאות מוקדמות יותר (backporting) של רקע שניתן לצבוע וסימן וי ל-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

  • היסב בגרסאות מוקדמות יותר (backport) של Objects.requireNonNull() (I27db5, b/179904366)

גרסה 1.6.0-alpha03

‫5 במאי 2021

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

תכונות חדשות

  • הוספת תמיכה בפתרון מאפייני עיצוב ב-ColorStateLists בתצוגת עץ. (I2e409 b/155579892)

תיקוני באגים

  • מניעת NPE בטיפול בקריאות חוזרות (callback) של מצב פעולת בחירה בהתאמה אישית של null בתצוגות שמגובות ב-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)

תרומה חיצונית

  • היסב בגרסאות מוקדמות יותר (backporting) של רקע וסימן וי שניתנים לצביעה עבור 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 חדשים של Insets Animation
  • עדכונים ב-OnReceiveContentListener לתמיכה בתוכן עשיר
  • היסב בגרסאות מוקדמות יותר (backporting) של ממשקי ה-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 כוללת את השינויים האלה.

תיקוני באגים

גרסה ‎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 מועברים כארגומנט נוסף ב-method‏ ViewCompat שמגדיר את ה-listener.
    • הארגומנטים של 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)

תרומה חיצונית

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

גרסה ‎1.5.0-alpha05

11 בנובמבר 2020

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

שינויים ב-API

  • נוספה תמיכה בממשקי API חדשים של GnssStatus‏ (Id8e22)
  • הוספנו עומסי יתר של FileProvider#getUriForFile כדי לתמוך בשמות קבצים בהתאמה אישית (Ie870b)
  • היסב בגרסאות מוקדמות יותר (backporting) של ממשקי ה-API של WindowInsetsController כדי לשלוט במראה של סרגל המידע. (Ieb4ee)
  • שינוי השם של getFont עם ערך בוליאני ל-getCachedFont (Iea520)
  • היסב בגרסאות מוקדמות יותר (backporting) של השיטות #hide() ו-#show() מממשקי ה-API של WindowInsetsController, שנוספו ב-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 היא מחלקת שירות (utility class) ואי אפשר ליצור ממנה מופע. (If20fa)
  • ממשקי API לאספקה ולאחזור של טקסט ראשוני מסביב הועברו לגרסה קודמת של EditorInfoCompat. הם מאפשרים לאפליקציות IME להימנע מזמן אחזור נוסף של IPC. (Ie3809)
  • שאילתות על קבוצות וערוצים של התראות עם אובייקטים תואמים. (I11d18)

תיקוני באגים

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

תרומה חיצונית

  • בדיקת ה-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. זה כולל את סוג ה-inset החדש ime(), שמאפשר לבדוק את החשיפה והגודל של המקלדת הווירטואלית.

    • כמה אזהרות לגבי הסוג ime(): הוא פועל בצורה אמינה מאוד ב-API 23 ואילך כשהפעילות משתמשת בadjustResize מצב קלט רך של חלון. אם אתם משתמשים במצב 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)
  • עדכון התיעוד של Notification‏ (I1293f)
  • תיקון האפשרות להגדיר ערך null ב-NotificationCompat.Builder‏ (I932e3)
  • נוספו NotificationChannelCompat ו-NotificationChannelGroupCompat (Icc3b6)
  • הוספת addExtraDataToAccessibilityNodeInfo אל AccessibilityNodeProviderCompat (I26575)
  • עדכון WindowInsetsCompat לממשקי API של Android 11‏ (I3df9e)

תרומה חיצונית

  • הוספת עומסי יתר של Uri לשיטות של MailTo ‏ (I6fa6b)
  • הוספנו את ה-API של MailTo שמספק התנהגות עקבית ותיקוני באגים לכל רמות ה-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)
  • תיקון בדיקות של Notification Builder שנכשלו
  • תיקון באג ברישום/ביטול הרישום 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)
  • היסב בגרסאות מוקדמות יותר (backporting) של LocusId כדי לעזור לאפליקציות לתאם את המצב בין תת-מערכות שונות, כמו תיעוד תוכן, קיצורי דרך והתראות. (Ia3129)
  • נוספו רצפי שושלת ל-ViewGroup‏ (I5f75c, ‏ b/117976097)

תיקוני באגים

  • נוסף אימות הרשאות ל-ActivityCompat.requestPermissions() (I372cc, b/122163323)
  • חולצו קריאות ל-v28+‎ למחלקה סטטית נפרדת, מה שמתקן שגיאת NoClassDefFoundError עבור View#OnUnhandledKeyEventListener כשיוצרים חבילת אפליקציה (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 לאחזור של ה-window insets המקוריים שנשלחו להיררכיית התצוגות

גרסה ‎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 לאחזור של ה-window insets המקוריים שנשלחו להיררכיית התצוגות

גרסה 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
  • תוקן הגוון של רכיב גרפי שניתן לשרטוט ב-TextView ביחס לרכיבים גרפיים מורכבים שניתנים לשרטוט ברמת API ‏23 (aosp/1172194)
  • Ensured the base context is always a wrapper
  • תוקנה בעיה שבה 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, והוצא משימוש שדה ציבורי (וה-getter שלו) שמשתמש במזהי משאבים כדי לייצג סמלים של פעולות. (aosp/1119192)
  • הוספת MathUtils.clamp ל-longs‏ (aosp/1117300)
  • הוספנו את setChronometerCountDown אל NotificationCompat (b/138601213)

תיקוני באגים

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

תרומה חיצונית

  • תודה ל-Sergey Zakharov על הפעלת בדיקת ה-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.
  • הוספנו את ShortcutInfoCompat.Builder#setRank() ואת ShortcutInfoCompat#getRank() כדי להתאים ל-ShortcutInfo ב-Android framework.

תיקוני באגים

  • גלילה מקדימה בתצוגה מקוננת לא מתבצעת יותר לפני שהתנועה חורגת מהסף של מגע מקרי (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) כדי לספק תווי בריחה (escape) של URI שאפשר לעדכן בנפרד מהפלטפורמה. (b/130878326)
  • נוסף ממשק Predicate<T> כדי לספק פרדיקטים בסגנון Java 8 בלי לדרוש תכונות שפה של Java 8.

שינויים ב-API

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

תיקוני באגים

  • תוקן באג שקשור לגלילה ב-NestedScrollView בתגובה לקריאות גלילה של נגישות. (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
  • הוספנו ממשקי API של BlendModeCompat כדי להשתמש בממשקי ה-API של BlendMode ב-Android 10, ולחזור למקבילים של PorterDuff.Mode כשאפשר
  • הוספת פונקציות getter חדשות ל-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 מופצים. כאן אפשר למצוא את השינויים שנכללים בגרסה הזו.

תיקוני באגים

  • הטמעה של LifecycleOwner ב-androidx.core.app.ComponentActivity המוסתר כדי לשמור על תאימות בינארית עם 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 מופצים. כאן אפשר למצוא את השינויים שנכללים בגרסה הזו.

תיקוני באגים

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

‫גרסה ‎1.1.0-beta01

‫7 במאי 2019

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

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

שינויים ב-API

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

תיקוני באגים

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

גרסה ‎1.1.0-alpha05

‫13 במרץ 2019

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

תכונות חדשות

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

שינויים ב-API

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

תיקוני באגים

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

גרסה ‎1.1.0-alpha04

30 בינואר 2019

‫androidx.core:core 1.1.0-alpha04 ו-androidx.core:core-ktx 1.1.0-alpha04 מופצים.

שינויים ב-API

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

תיקוני באגים

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

גרסה 1.1.0-alpha03

‫17 בדצמבר 2018

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

תכונות חדשות

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

שינויים ב-API

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

גרסה 1.1.0-alpha01

‫5 בנובמבר 2018

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

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

  • ‫NestedScrollingChild3 ו-NestedScrollingParent3 מוסיפים את הפרמטר consumed ל-dispatchNestedScroll ול-onNestedScroll, כדי שהתצוגה שמפעילה את הגלילה בתצוגה המפורטת תוכל לקבל מידע מדויק יותר על מרחק הגלילה שנוצל על ידי ההורים בכל מעבר של גלילה בתצוגה המפורטת.
  • ‫NestedScrollView מטמיע עכשיו את NestedScrollingChild3 ואת NestedScrollingParent3, ולכן לא בטוח שההטמעות של NestedScrollingChild2 ושל NestedScrollingParent2 של dispatchNestedScroll ושל onNestedScroll יופעלו. מפתחים שרוצים להשתמש באחת מהשיטות האלה צריכים גם לשנות את הגרסה החדשה של nested scrolling 3 של dispatchNestedScroll ו-onNestedScroll.
  • ל-ShortcutInfoCompat יש את השדות החדשים הבאים: Persons, ‏ categories ו-isLongLived. הוא יכול לקבל סוגים שונים של תוכן.
  • השם של SupportActivity השתנה ל-ComponentActivity. מידע נוסף זמין ב-androidx.activity.
  • נוספה השיטה getMainExecutor()‎, שמחזירה קישור ל-Executor שיריץ משימות בתור בשרשור הראשי שמשויך להקשר הזה.
  • הוספנו הטמעת תאימות של Resources.getFloat.
  • נוסף מקור תוצאות ל-RemoteInput תואם. כך אפליקציות יכולות להבחין בין תשובות ישירות לתשובות מהירות למטרות רישום ביומן.
  • נוספו פונקציות הרחבה של Kotlin לפעולות של TextView TextWatcher.
  • הוצאו משימוש: יכולת 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 של Support Library ב-compat, שמשמשים לתקשורת בין תהליכים (IPC) ולשליחת נתונים עם מפתחות בחבילות. הגרסה הזו מתקנת את התאימות הזו, ומשחזרת את התקשורת בין קוד שנוצר באמצעות 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

‫Core-Ktx גרסה 1.0.1

‫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. כדי למנוע שגיאות ב-build, המפתחים צריכים להימנע משימוש בשתי הספריות.

גרסה ‎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. כדי למנוע שגיאות ב-build, המפתחים צריכים להימנע משימוש בשתי הספריות.

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

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

ביצועי ליבה

גירסה 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 – הטמעה ראשונית של הספרייה. (הטמעה של DevicePerformance ספציפית ל-Google).
  • בדיקת ביצועי ליבה – הטמעה ראשונית של הספרייה. (מכיל כפילויות של בדיקות ל-Core Performance).

שינויים ב-API

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

גרסה ‎1.0.0-beta02

‫4 באוקטובר 2023

‫androidx.core:core-performance:1.0.0-beta02,‏ androidx.core:core-performance-play-services:1.0.0-beta02 ו-androidx.core:core-performance-testing:1.0.0-beta02 שוחררו. גרסה 1.0.0-beta02 מכילה את השינויים האלה.

תכונות חדשות

  • שכתוב קוד שקשור לבדיקות.

שינויים ב-API

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

גרסה 1.0.0-beta01

‫6 בספטמבר 2023

‫androidx.core:core-performance:1.0.0-beta01,‏ androidx.core:core-performance-play-services:1.0.0-beta01 ו-androidx.core:core-performance-testing:1.0.0-beta01 שוחררו. גרסה 1.0.0-beta01 מכילה את השינויים האלה.

תכונות חדשות

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

שינויים ב-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.
  • הטמעה ראשונית של הספרייה או core-performance-play-services. ההטמעה הספציפית של Google מספקת מידע עדכני על סיווג הביצועים של המדיה.

שינויים ב-API

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

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

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

תכונות חדשות

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

Core-Splashscreen

גרסה 1.2

גרסה 1.2.0

‫5 בנובמבר 2025

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

גרסה ‎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) ובכל ה-builds כשמשתמשים ב-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)

תרומה חיצונית

  • תוקנה בעיית רינדור ב-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:

  • תיקון הבהוב של systemBar ב-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 הוא היסב בגרסאות מוקדמות יותר (backporting) של Animator API, כולל כל התכונות שנוספו לפלטפורמה מאז רמת API‏ 14. חלק מהתכונות הבולטות:

  • ValueAnimator#pause, ValueAnimator#resume (רמת API‏ 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (רמת API: ‏21)
  • ValueAnimator#setCurrentFraction (רמת API‏ 22)
  • ‫AnimatorSet#setCurrentPlayTime (רמת API‏ 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 גרסה 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 עם כמה אנימטורים למאפיין אחד. (aosp/1351310)

גרסה ‎1.0.0-alpha01 של Core-Animation

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 הוא היסב בגרסאות מוקדמות יותר (backporting) של Animator API, כולל כל התכונות שנוספו לפלטפורמה מאז רמת API‏ 14. הנה כמה מהתכונות הבולטות:

  • ValueAnimator#pause, ValueAnimator#resume (רמת API‏ 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (רמת API: ‏21)
  • ValueAnimator#setCurrentFraction (רמת API‏ 22)
  • ‫AnimatorSet#setCurrentPlayTime (רמת API‏ 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

תיקוני באגים

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

תכונות חדשות

  • ספריית התיקונים שהוסבו לגרסאות קודמות של Core מאפשרת לבדוק אם תיקון באג קריטי הוחל על מכשיר. זה שימושי כי יכול לקחת הרבה זמן עד שתיקוני באגים יופצו לכל המכשירים, וה-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.
  • היסב בגרסאות מוקדמות יותר (backporting) של 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.
    • היסב בגרסאות מוקדמות יותר (backporting) של android.icu.text.MessageFormat שפועל בממשקי API ישנים יותר. אבל עדיין שימושי בגרסאות חדשות של Android כי הוא משלב את עיצוב התאריך / השעה שצוין למעלה. היא מכבדת את הגדרות המשתמש, בניגוד ל-android.icu.text.MessageFormat.
    • הרכיב הזה ישמש ככלי להיסב בגרסאות מוקדמות יותר (backporting) של ממשקי API חדשים של i18n, להוספת פונקציונליות או תיקונים חדשים של i18n, ובאופן כללי להקל על ההתאמה לשוק הבינלאומי.

גרסה 1.0.0-alpha01

26 ביולי 2023

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

Core-location-altitude

גירסה 1.0

גרסה 1.0.1

‫21 באוקטובר 2026

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

  • ספריית protobuf נארזה מחדש כדי לאפשר כיווץ טוב יותר כשמשתמשים ב-R8

גרסה 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 לרשימת המאפיינים הייחודיים של גרסאות ה-build שתוקנו ב-KI_398591036‏ (I65f51, ‏ b/398591036)
  • הוספת גרסת נובמבר של Pixel לרשימת המאפיינים הייחודיים של גרסאות ה-build שתוקנו ב-KI_398591036‏ (I60c10, ‏ b/398591036)
  • הוספת גרסת אוקטובר של Pixel לרשימת המאפיינים הייחודיים של גרסאות ה-build שתוקנו ב-KI_398591036‏ (I6438c, ‏ b/398591036)
  • הוסרו הפניות לכיתה FingerprintManager מ-FingerprintManagerCompat וכל השיטות עודכנו כך שיחזירו ערך false או ללא פעולה. (I0360b, ‏ b/330524057)
  • תיקון הקישורים לקוד במסמכי התיעוד של KI_452390376‏ (I9a554, ‏ b/454020407)
  • לסמן גרסאות build ספציפיות של 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) ובכל ה-builds כשמשתמשים ב-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.

תרומה חיצונית

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

גרסה 1.0.0-alpha01

26 ביולי 2023

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

תכונות חדשות

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

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 ב-constructors שלהן. הוספנו 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

  • הסרת ה-API של onViewBoundsChanged ‏ (Ie56d0, ‏ b/475328144)
  • הוספת המחלקות BasicPictureInPicture ו-VideoPlaybackPictureInPicture לשימושים אופייניים ב-PiP‏ (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:

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

שינויים ב-API

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

תיקוני באגים

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

Core-Role

גרסה 1.1

גרסה 1.1.0

‫12 במרץ 2025

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

גרסה ‎1.1.0-rc01

‫15 בדצמבר 2021

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

גרסה ‎1.1.0-alpha01 של Core-Role

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

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

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 כוללת את השינויים האלה.

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

‫2 ביולי 2019

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

תכונות חדשות

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

Core-telecom

גרסה 1.1

גרסה ‎1.1.0-rc01

‫7 באוקטובר 2026

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

תיקוני באגים

  • מעדכנים את core-telecom לגרסה 1.1.0-rc01. (Iba053)
  • תוקנה בעיה שבה שיחות וידאו שהתחילו עם נקודת קצה מועדפת של אודיו (כמו האפרכסת של הטלפון) חזרו בטעות לרמקול של המכשיר זמן קצר אחרי החיבור. (I38ea6)
  • תוקנה בעיה שבה שיחות וידאו ניתבו באופן שגוי את האודיו לרמקול של המכשיר במקום לאוזניות חוטיות מחוברות בתחילת השיחה. (I575a8)
  • אפשר לאפליקציות VoIP להתנתק מ-DisconnectCause.ERROR החל מ-SDK 38, עם מיפוי מחדש אוטומטי ל-LOCAL בגרסאות פלטפורמה ישנות יותר. (I5a58c)

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

גרסה 1.1.0-alpha03

‫11 בפברואר 2026

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

תכונות חדשות

  • ביטול ההצטרפות ל-Premium Network Slicing: הוספנו יכולת חדשה, 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 לאיטרציות מסוג thread-safe. (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 למחלקת הנתונים CallAttributesCompat. אם מגדירים את הערך True, המערכת מתבקשת להחריג את השיחה מיומן השיחות. בגרסאות ישנות יותר של הפלטפורמה, למאפיין הזה אין השפעה. חשוב לדעת: כברירת מחדל, שיחות VoIP לא מתועדות ביומן השיחות של המערכת. המפתחים חייבים קודם להביע הסכמה מפורשת לכך שהאפליקציה שלהם תשתתף ברישום השיחות של המערכת. כדי לעשות את זה, צריך להצהיר על handler של Intent עבור 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 ומסננת רכיבים ריקים מהמערך AudioDeviceInfo של המערכת כדי לשפר את היציבות. (23dd075, 03eb616)

גרסה 1.0.0

‫7 במאי 2025

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

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

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

גרסה ‎1.0.0-rc01

‫9 באפריל 2025

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

תכונות חדשות

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

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

תיקוני באגים

  • הוספת מקלט למצב השתקה גלובלי ל-Android ברמת API 28 עד 33. (I75e66)
  • תוקנה בעיה שבה רק מכשיר InCallService האחרון שהתחבר יכול היה לשלוח אירועי פעולה (I39599)
  • מטמיע את ICS Extensions API לפעולות באפליקציית VoIP. (I1274c)
  • דחיית שיחה לפני רמת API‏ 34 תגרום עכשיו להשמדה תקינה של השיחה ב-Telecom. (I635b7)
  • ‫addCall עכשיו זורק חריגות בצורה תקינה דרך ה-API במקום דרך ה-coroutine ההורה (I83334)
  • הוספת ערך זמני לשמירת מקום (פלייסהולדר) לחבילת התוספות (Iebf7f)
  • הוסר המתווה הידני של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה באופן אוטומטי באמצעות בניית מודלים של API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל, R8 בגרסה 3.3) ובכל ה-builds כשמשתמשים ב-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 של פלטפורמת Telecom.
  • שיפורים במאמרי העזרה של addCall/CallControlScope API.
  • שיפורים באמינות הבדיקות.

גרסה 1.0.0-alpha02

‫4 באוקטובר 2023

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

שינויים ב-API

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

תיקוני באגים

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

גרסה 1.0.0-alpha01

‫10 במאי 2023

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

תכונות חדשות

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

    ‫API של CallsManager כולל את ה-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)