התוכן הקבוע

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

בטבלה הזו מפורטים כל פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) בקבוצה androidx.core.

פריט מידע שנוצר בתהליך פיתוח (Artifact) גרסה יציבה מועמד לפרסום גרסת בטא גרסת אלפא
התוכן הקבוע 1.13.1 - - 1.15.0-alpha02
אנימציה ליבה 1.0.0 - - -
קיצורי דרך של Core-google 1.1.0 - - 1.2.0-alpha01
ביצועי ליבה 1.0.0 - - -
תצוגות ליבה-מרחוק 1.1.0 - - -
תפקיד ליבה 1.0.0 1.1.0-rc01 - -
מסך פתיחה מרכזי 1.0.1 1.1.0-rc01 - 1.2.0-alpha02
הספרייה הזו עודכנה לאחרונה ב-4 בספטמבר 2024

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

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

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

מגניב

dependencies {
    def core_version = "1.13.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.0.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-alpha02"
}

Kotlin

dependencies {
    val core_version = "1.13.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.0.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-alpha02")
}

אפשר לקרוא מידע נוסף על יחסי תלות במאמר הוספת יחסי תלות של build.

משוב

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

דיווח על בעיה חדשה

מקורות מידע בנושא מעקב אחר בעיות אפשר לקבל מידע נוסף.

גרסה 1.0 של רמת ליבה-מיקום ליבה של i18n.

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

תיקוני באגים

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

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

  • תיקון הבאג שלמעלה סופק על ידי 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-telecom גרסה 1.0.

גרסה 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.
  • שיפורים למסמכי התיעוד של ה-API של addCall/CallControlScope.
  • בודקים שיפורים באמינות.

גרסה 1.0.0-alpha02

4 באוקטובר 2023

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

שינויים ב-API

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

תיקוני באגים

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

גרסה 1.0.0-alpha01

10 במאי 2023

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

תכונות חדשות

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

    ה-API של CallsManager כולל את ה-API הקודם של ConnectionService למכשירים עם גרסאות ישנות יותר של Android.

Core ו-Core-ktx גרסה 1.15

גרסה 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) ובכל גרסאות ה-build כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). ללקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה 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 שוחררו. הגרסה הזו פותחה בהסתעפות פנימית ותואמת ל-Android 15 Beta 3 (android-35).

שינויים ב-API

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

Core ו-Core-ktx גרסה 1.14

גרסה 1.14.0-alpha01

1 במאי 2024

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

תכונות חדשות

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

שינויים ב-API

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

Core ו-Core-ktx גרסה 1.13

גרסה 1.13.1

1 במאי 2024

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

תיקוני באגים

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

גרסה 1.13.0

17 באפריל 2024

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

שינויים חשובים מאז 1.12.0

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

גרסה 1.13.0-rc01

3 באפריל 2024

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

תיקוני באגים

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

גרסה 1.13.0-beta01

20 במרץ 2024

androidx.core:core:1.13.0-beta01, androidx.core:core-ktx:1.13.0-beta01 ו-androidx.core:core-testing:1.13.0-beta01 שוחררו. גרסה 1.13.0-beta01 כוללת את ההתחייבויות האלה.

שינויים ב-API

  • PathParser נקראת עכשיו final, interpolatePathDataNodes עכשיו מקפיצה חריג לארגומנטים לא תואמים במקום להחזיר boolean, ו-nodesToPath שייך עכשיו ל-PathParser ולא ל-PathParser.PathDataNode. (I20d62)
  • האפליקציה FingerprintManagerCompat הוסרה ב'רכיבים' לפני ההסרה מה-SDK של פלטפורמת Android V. בעתיד הקרוב האפשרות להטמיע את ההטמעה תוחלף ללא תפעול, והמפתחים צריכים לצאת מהכיתה הזו באופן מיידי. (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 מכילה את התחייבויות אלה.

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

  • תודה ל-מתיו זאוויסלק (Mthew 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 מכילה את התחייבויות אלה.

תכונות חדשות

המרות של קוטלין

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

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

  • תודה לקאמל פארג' (Kaal Faraj) שמוסיף את ממשק ה-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 בפעילות 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 של שיטות ה-listener כוללים את יכולת ה-null הנכונה (כולם שאינם null). (Ib6237)
  • המחלקות MultiWindowModeChangedInfo ו-PictureInPictureModeChangedInfo שנשלחות ל-Consumer שנוספו לממשקי הספק המתאימים נכתבות עכשיו ב-Kotlin. (Ie08e2)

עדכון לגבי תלות

גרסה 1.13.0-alpha01

18 באוקטובר 2023

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

שינויים ב-API

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

תיקוני באגים

  • שינוי ה-methods equals ו-hashCode ב-Person. (I610a5)

Core ו-Core-ktx גרסה 1.12

גרסה 1.12.0

6 בספטמבר 2023

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

שינויים חשובים מאז 1.11.0

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

גרסה 1.12.0-rc01

9 באוגוסט 2023

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

גרסה 1.12.0-beta01

26 ביולי 2023

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

שינויים ב-API

  • הוספת את setLineHeight(unit, lineHeight) לTextViewכיתות תואמות (Ia9fa9)
  • הוספת את TypedValueCompat.getUnitFromComplexDimension() מ-Android 14 (I958e8)
  • נוספו setLineHeight(unit, lineHeight) ל-TextView כיתות תואמות (Ib2ee1)
  • חזרה לממשקי API שונים לנגישות (Ic65ba)
  • שיטות Backport API 34 AccessibilityNodeInfo (I44182)
  • בדיקות SDK יציבות בדרגה גבוהה (Ia9b35)
  • Backport AccessiiblityWindowInfo 34 APIs (I96a5d)
  • הוצא משימוש BuildCompat.isAtLeastU(). במקומה צריך להשתמש במדיניות SDK_INT >= 34. (I4f8e7, b/289269026)
  • הוסרו שימושים ב-API הניסיוני של isAtLeastU() (Ie9117, b/289269026)
  • הועבר BuildCompat ל-Kotlin עבור תג משופר שהוצא משימוש (I56775, b/289269026)
  • נוספו setLineHeight(unit, lineHeight) ל-TextView כיתות תואמות (I15716)
  • נכס תואם חדש מסוג accessibilityDataSensitive. (I0c6e0)
  • אם מציינים FLAG_NO_CREATE, PendingIntentCompat.getActivity ו-getService עשויים להחזיר את הערך null. (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)
  • תיקון ההוצאה משימוש של ExchangeWith עבור android.os.Trace (I730f9)

גרסה 1.12.0-alpha04

10 במאי 2023

androidx.core:core:1.12.0-alpha04, androidx.core:core-ktx:1.12.0-alpha04 ו-androidx.core:core-testing:1.12.0-alpha04 שוחררו. הוא שוחרר מהסתעפות פנימית.

גרסה 1.12.0-alpha03

12 באפריל 2023

androidx.core:core:1.12.0-alpha03, androidx.core:core-ktx:1.12.0-alpha03 ו-androidx.core:core-testing:1.12.0-alpha03 שוחררו. הוא שוחרר מהסתעפות פנימית.

שינויים ב-API

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

תיקוני באגים

  • תוקן באג שגרם לכך ש-unregisterGnssMeasurementsCallback() לא פועל בצורה תקינה מתחת ל-Android R. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)

גרסה 1.12.0-alpha01

8 במרץ 2023

androidx.core:core:1.12.0-alpha01 ו-androidx.core:core-ktx:1.12.0-alpha01 שוחררו. גרסה 1.12.0-alpha01 מכילה את התחייבויות אלה.

תכונות חדשות

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

שינויים ב-API

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

Core ו-Core-ktx גרסה 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)
  • תיקון ההוצאה משימוש של ExchangeWith עבור 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 והסתרה של סוגי הכניסה של 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)
  • אפשר להוסיף שיטות ציבוריות כדי לגשת לפרמטרים של M3HCT ולהפוך ערכי M3HCT ל-ARGB (Id7e9d)

גרסה 1.11.0-alpha02

5 באפריל 2023

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

שינויים ב-API

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

תיקוני באגים

  • תיקון באג שבו unregisterGnssMeasurementsCallback() לא פועל בצורה תקינה מתחת ל-Android R. (Id1999)

גרסה 1.11.0-alpha01

22 במרץ 2023

androidx.core:core:1.11.0-alpha01 ו-androidx.core:core-ktx:1.11.0-alpha01 שוחררו. גרסה 1.11.0-alpha01 מכילה את התחייבויות אלה.

שינויים ב-API

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

Core ו-Core-ktx גרסה 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 לחבילות, לחבילות ולאובייקטים מסוג Intent. חלק מהחתימות של השיטות ב-ParcelCompat עודכנו, ויכול להיות שיהיה צורך לשנות את המקור בשדרוג כדי לאשר את החתימה החדשה. (I57e94, b/242048899)
  • הוצאה משימוש של מיחזור של אובייקטי נגישות. גילינו שהשינויים בביצועים הם זניחים, גם בגרסאות הישנות ביותר שנתמכות. (I0a961)
  • עודכנה יכולת האפס של סוג ההחזרה של פונקציות מוסתרות שהוצאה משימוש (Ibf7b0)
  • נוספו עומסי יתר של אופרטור זמנים/div עבור Point ו-PointF (I8e557, b/261574780)

תיקוני באגים

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

Core ו-Core-ktx גרסה 1.9.0

גרסה 1.9.0

7 בספטמבר 2022

androidx.core:core:1.9.0 ו-androidx.core:core-ktx:1.9.0 שוחררו. גרסה 1.9.0 כוללת את ההתחייבויות האלה.

שינויים חשובים מאז 1.8.0

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

גרסה 1.9.0-rc01

24 באוגוסט 2022

androidx.core:core:1.9.0-rc01 ו-androidx.core:core-ktx:1.9.0-rc01 שוחררו. גרסה 1.9.0-rc01 מכילה את ההתחייבויות האלה.

תיקוני באגים

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

גרסה 1.9.0-beta01

10 באוגוסט 2022

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

שינויים ב-API

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

תיקוני באגים

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

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

  • בוצעה העברה לאחור של 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

  • עדכונים לגבי ערכי null כדי להתאים לפלטפורמה הסופית של ה-API ב-Tiramisu Beta 3 SDK
  • הערך של minCompileSdk הוא עכשיו 33 כדי להתאים ל-SDK של Tiramisu Beta 3

גרסה 1.9.0-alpha04

18 במאי 2022

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

תיקוני באגים

  • ביטול ההוצאה משימוש של BuildCompat.isAtLeastT() ובדיקות שנלוות ל-SDK_INT

גרסה 1.9.0-alpha03

27 באפריל 2022

androidx.core:core:1.9.0-alpha03 ו-androidx.core:core-ktx:1.9.0-alpha03 שוחררו. גרסה 1.9.0-alpha04 כוללת את כל ההתחייבויות מ-1.8.0-beta01, אבל היא נבנתה נגד Android 13 בטא 1.

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

גרסה 1.9.0-alpha02

23 במרץ, 2022

androidx.core:core:1.9.0-alpha02 ו-androidx.core:core-ktx:1.9.0-alpha02 שוחררו. גרסה 1.9.0-alpha02 כוללת את כל שלבי ההתחייבויות מ-1.8.0-alpha06, אבל נבנתה נגד Tiramisu DP2.

גרסה 1.9.0-alpha01

23 בפברואר 2022

androidx.core:core:1.9.0-alpha01 ו-androidx.core:core-ktx:1.9.0-alpha01 שוחררו. גרסה 1.9.0-alpha01 נבנתה מהסתעפות פנימית ואין לה התחייבויות גלויות לציבור.

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

תכונות חדשות

  • תואם ל-Android Tiramisu DP1.

Core ו-Core-ktx גרסה 1.8.0

גרסה 1.8.0

1 ביוני 2022

androidx.core:core:1.8.0 ו-androidx.core:core-ktx:1.8.0 שוחררו. גרסה 1.8.0 כוללת את ההתחייבויות האלה.

שינויים חשובים מאז 1.7.0

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

גרסה 1.8.0-rc02

18 במאי 2022

androidx.core:core:1.8.0-rc02 ו-androidx.core:core-ktx:1.8.0-rc02 שוחררו. גרסה 1.8.0-rc02 מכילה את ההתחייבויות האלה.

תיקוני באגים

  • הפעלת Cast של OnSharedElementsReadyListener לסיווג פלטפורמה ברמה מלאה כדי למנוע את השימוש ב-ClassCastException (0029F)

גרסה 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 כך שסוג הערות המשאב מתאים ל-method המתאים במסגרת. ב-Icon#getResId (I49700)
  • ביטול השינוי הקודם המסתמך רק על תצוגה מפורטת עבור WindowInsetsControllerCompat, ושוב יידרש חלון שנדרש לניהול חלק מהסימונים של החלונות. הוצאנו משימוש את ViewCompat.getWindowInsetsController לטובת WindowCompat.getInsetsController כדי להבטיח שנעשה שימוש בחלון הנכון (למשל, אם התצוגה נמצאת בתיבת דו-שיח). (I660ae, b/219572936)
  • תכונת ה-null עודכנה בליבת ותאימות האפליקציה כדי להתאים ל-Tiramisu DP2 (I0cbb7)
  • הוספת שיטה ל-BitmapCompat לצמצום חלק יותר של מפות סיביות. (Ib706c)
  • הערות תכונת null נוספו ל-ActivityCompat.requestDragAndDropPermissions (I0f2b0, b/206113378)
  • נוסף ל-FileProvider פתרון חלופי ליצרני ציוד מקורי (OEM) להסרת מטא-נתונים ממניפסטים. (I82f63)

תיקוני באגים

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

גרסה 1.8.0-alpha05

23 בפברואר 2022

androidx.core:core:1.8.0-alpha05 ו-androidx.core:core-ktx:1.8.0-alpha05 שוחררו. גרסה 1.8.0-alpha05 מכילה את התחייבויות אלה.

שינויים ב-API

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

גרסה 1.8.0-alpha04

9 בפברואר 2022

androidx.core:core:1.8.0-alpha04 ו-androidx.core:core-ktx:1.8.0-alpha04 שוחררו. גרסה 1.8.0-alpha04 מכילה את התחייבויות אלה.

שינויים ב-API

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

גרסה 1.8.0-alpha03

26 בינואר, 2022

androidx.core:core:1.8.0-alpha03 ו-androidx.core:core-ktx:1.8.0-alpha03 שוחררו. גרסה 1.8.0-alpha03 מכילה את התחייבויות אלה.

שינויים ב-API

  • בוצעה המרה של WindowInsetsControllerCompat לתלוי ב'תצוגה מפורטת' במקום בחלון או בפלטפורמה WindowInsetsController. זה משפר את ההתנהגות עם Dialogs, הצגת ה-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

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

תיקוני באגים

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

Core ו-Core-ktx גרסה 1.7

גרסה 1.7.0

27 באוקטובר 2021

androidx.core:core:1.7.0 ו-androidx.core:core-ktx:1.7.0 שוחררו. גרסה 1.7.0 כוללת את ההתחייבויות האלה.

שינויים חשובים מאז 1.6.0

  • נוספה תמיכה באינטראקציה עם ביטול ההרשאות ב-SDK מגרסה 30 ואילך ותכונות למצב תנומה של האפליקציה, עם העברה לאחור ל-SDK 23 במכשירים נתמכים. מידע נוסף זמין במאמר IntentCompat.createManageUseUnusedAppRestrictionsIntent.
  • הוספת תמיכה לכתיבת תפריט ברכיבים. מידע נוסף זמין ב-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 לפני שמחזור החיים היה 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 מכילה את התחייבויות אלה.

תכונות חדשות

  • פרטים נוספים זמינים ב-תפריטProvider כדי לפשט ולייעל את הניהול של תפריטים שמבוססים על מחזור חיים.

שינויים ב-API

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

תיקוני באגים

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

גרסה 1.7.0-alpha01

30 ביוני 2021

androidx.core:core:1.7.0-alpha01 ו-androidx.core:core-ktx:1.7.0-alpha01 שוחררו. גרסה 1.7.0-alpha01 מכילה את התחייבויות אלה.

שינויים ב-API

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

תצוגות ליבה מרחוק של תצוגה 1.1

גרסה 1.1.0

12 ביוני 2024

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

שינויים חשובים מאז 1.0.0

  • הליבה RemoteViews עוברת ליציבות של 1.1.0.

גרסה 1.1.0-rc01

14 במאי 2024

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

תכונות חדשות

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

תיקוני באגים

  • מעבר אל 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

  • העברת תצוגות ליבה מרחוק לגרסה יציבה 1.0.0

גרסה 1.0.0-beta04

10 במאי 2023

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

תיקוני באגים

  • תיקון השגיאה ArrayOutOfBoundsException שנדחתה פינתית בספרייה תואמת.

גרסה 1.0.0-beta03

5 באוקטובר 2022

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

תכונות חדשות

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

גרסה 1.0.0-beta02

10 באוגוסט 2022

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

תיקוני באגים

  • תיקון גרסה

גרסה 1.0.0-beta01

29 ביוני 2022

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

תכונות חדשות

  • מעביר את Core-RemoteViews לבטא.

גרסה 1.0.0-alpha03

23 בפברואר 2022

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

תיקוני באגים

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

גרסה 1.0.0-alpha02

26 בינואר, 2022

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

גרסה 1.0.0-alpha01

15 בדצמבר 2021

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

תכונות חדשות

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

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

גרסה 1.0.0

10 בינואר 2024

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

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

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

שינויים ב-API

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

גרסה 1.0.0-beta02

4 באוקטובר 2023

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

תכונות חדשות

  • בדיקה של ארגון מחדש (Refactoring).

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

שינויים ב-API

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

גרסה 1.0.0-alpha03

23 באוגוסט 2023

androidx.core:core-performance:1.0.0-alpha03, androidx.core:core-performance-play-services:1.0.0-alpha03 ו-androidx.core:core-performance-testing:1.0.0-alpha03 שוחררו. גרסה 1.0.0-alpha03 מכילה את התחייבויות אלה.

תכונות חדשות

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

שינויים ב-API

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

גרסה 1.0.0-alpha02

23 במרץ, 2022

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

תכונות חדשות

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

גרסה 1.0.0-alpha01

15 בדצמבר 2021

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

גרסה 1.2 של מסך פתיחה מרכזי

גרסה 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) ובכל גרסאות ה-build כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). ללקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה 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 כך שתמיד החל מגרסה v30.(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 עובר עכשיו הידור (compile) מול API 34.

גרסה 1.1.0-alpha01

22 בפברואר 2023

androidx.core:core-splashscreen:1.1.0-alpha01 משוחרר. הפיתוחים האלה פותחו בהסתעפות פנימית.

תיקוני באגים

  • תוקן NullPointerException כשערך הערך null הוחזר על ידי SplashScreenView#getIconView. (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. באמצעות ספריית מסך הפתיחה, לאפליקציה שלך לא נדרשת פעילות מותאמת אישית במסך הפתיחה, והיא משתמשת בממשקי ה-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:

  • תיקון הבהוב של סרגל המערכת ב-API 31: מוודאים שסרגלי המערכת לא מהבהבים במהלך התאמה אישית של אנימציית היציאה. 5a75362
  • תיקון טיפול ב-Insets בזמן שימוש ב-On ExitAnimationListener: מוודא שהתוכן לא מזנק כשמשתמשים ב-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 החדשים של Splash Screen. גרסת האלפא הראשונה הזו כוללת את כל ממשקי ה-API החדשים שעברו עיבוד לאחור ל-API 23, מלבד הרקע של הסמל.
  • מידע על השימוש מופיע ב-KDocs בandroidx.core.splashscreen.

קיצורי דרך מרכזיים של Google גרסה 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-paths (I8cfee, b/278769092)
  • קבוצה אחת (androidx.core) הועברה לשימוש בקובצי API ציבוריים ממוזגים (Ifdef4, b/278769092)

קיצורי דרך מרכזיים של Google גרסה 1.1.0

גרסה 1.1.0

24 באוקטובר 2022

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

שינויים חשובים מאז 1.0.0

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

Core ו-Core-ktx גרסה 1.6.0

גרסה 1.6.0

30 ביוני 2021

androidx.core:core:1.6.0 ו-androidx.core:core-ktx:1.6.0 שוחררו. גרסה 1.6.0 כוללת את ההתחייבויות האלה.

שינויים חשובים מאז 1.5.0

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

גרסה 1.6.0-rc01

16 ביוני 2021

androidx.core:core:1.6.0-rc01 ו-androidx.core:core-ktx:1.6.0-rc01 שוחררו. גרסה 1.6.0-rc01 מכילה את שמירות האלה.

שינויים ב-API

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

גרסה 1.6.0-beta02

2 ביוני 2021

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

תיקוני באגים

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

גרסה 1.6.0-beta01

18 במאי 2021

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

שינויים ב-API

גרסה 1.6.0-alpha03

5 במאי 2021

androidx.core:core:1.6.0-alpha03 ו-androidx.core:core-ktx:1.6.0-alpha03 שוחררו. גרסה 1.6.0-alpha03 מכילה את התחייבויות אלה.

תכונות חדשות

  • הוספת תמיכה בפתרון מאפייני עיצוב בתוך ערכי ColorStateList בתוך יחידות. (I2e409 b/155579892)

תיקוני באגים

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

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

  • רקע וסימן וי של תיבת דו-שיח בגב של 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)
  • הוספת שיטות הגדרה שקשורות ליכולות אל ShortcutInfoCompat.Builder (I45af6)

קיצורי דרך מרכזיים של Google גרסה 1.0

גרסה 1.0.1

18 במאי 2022

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

תיקוני באגים

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

גרסה 1.0.0

30 ביוני 2021

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

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

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

Core ו-Core-ktx גרסה 1.5.0

גרסה 1.5.0

18 במאי 2021

androidx.core:core:1.5.0 ו-androidx.core:core-ktx:1.5.0 שוחררו. גרסה 1.5.0 כוללת את ההתחייבויות האלה.

שינויים חשובים מאז 1.4.0

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

גרסה 1.5.0-rc02

5 במאי 2021

androidx.core:core:1.5.0-rc02 ו-androidx.core:core-ktx:1.5.0-rc02 שוחררו. גרסה 1.5.0-rc02 מכילה את ההתחייבויות האלה.

תיקוני באגים

גרסה 1.5.0-rc01

24 במרץ 2021

androidx.core:core:1.5.0-rc01 ו-androidx.core:core-ktx:1.5.0-rc01 שוחררו. גרסה 1.5.0-rc01 מכילה את ההתחייבויות האלה.

סיכום

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

גרסה 1.5.0-beta03

10 במרץ 2021

androidx.core:core:1.5.0-beta03 ו-androidx.core:core-ktx:1.5.0-beta03 שוחררו. גרסה 1.5.0-beta03 מכילה את התחייבויות אלה.

שינויים ב-API

  • נוספה האפשרות ExecutorCompat, שיוצרת קובץ הפעלה מ-handler. (Ib4ca3, b/181237835)

גרסה 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 ליכולת פעולה הדדית של Bounds Compat/Platform (I7da35)
  • שילוב של גרירה ושחרור (שחרור אירועים) ב-AppCompatEditText עם OnReceiveContentListener. (Ib26c9, b/175343405)
  • חיבור של Insets Animation API החדש עם הטמעת הפלטפורמה (I078da)
  • נוספו ממשקי ה-API החדשים של אנימציה Insets (I8aebd)
  • OnReceiveContentListener וממשקי API קשורים עודכנו:
    • האפשרות OnReceiveContentListener עודכנה כך שניתן להגדיר אותה בכל סוג תצוגה דרך ViewCompat.
    • המשתמש getSupportedMimeTypes() הוסר מהמרחב המשותף 'OnReceiveContentListener'. עכשיו סוגי MIME מועברים כ-ar נוסף ב-method ViewCompat שמגדיר את המאזינים.
    • כיווץ ארגומנטים לפונקציה OnReceiveContentListener.onReceiveContent() ב- לאובייקט.
    • הוספת את linkUri כפרמטר ל-onReceiveContent() כדי להבטיח פעולה לאחור תאימות עם ממשק ה-API של תמונת המקלדת.
    • הוספת פרמטר של חבילה אל 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 משתמש עכשיו במבנים ליצירה, והשיטות הקודמות של היצרן הוצאו משימוש. עכשיו אפשר ליצור גם בנאים וגם קוראים מתוך הקשר, וכבר לא נדרשת פעילות. (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 API (Id8e22)
  • נוספו עומסי יתר של FileProvider#getUriForFile כדי לתמוך בהתאמה אישית שמות קבצים (Ie870b)
  • בוצעה העברה לאחור של ממשקי ה-API של WindowInsetsController כדי לשלוט המראה של סרגל המערכת. (Ieb4ee)
  • השם של getFont השתנה בערך בוליאני ל-getCachedFont (Iea520)
  • בוצעה העברה לאחור של השיטות #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 הוא סוג שירות ולא צריך ליצור ממנו אובייקט. (If20fa)
  • ממשקי API לאספקה ולאחזור של הסביבה הראשונית הטקסט הועבר לאחור אל EditorInfoCompat. הם מאפשרים להשתמש ב-IME כדי למנוע זמן אחזור נוסף של IPC. (Ie3809)
  • שליחת שאילתות לערוצים ולקבוצות של התראות עם אובייקטים תואמים. (I11d18)

תיקוני באגים

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

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

  • בדיקת השגיאות בקוד ב-API של StaticFinalBuilder מופעלת ב-androidx (I2b11b, b/138602561)

גרסה 1.5.0-alpha02

19 באוגוסט 2020

androidx.core:core:1.5.0-alpha02 ו-androidx.core:core-ktx:1.5.0-alpha02 שוחררו. גרסה 1.5.0-alpha02 מכילה את התחייבויות אלה.

תכונות חדשות

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

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

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

  • הוספת עומסי יתר של Uri עבור MailTo methods (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 של SDK של פלטפורמת Android R לכיתות ShortcutManager, ShortcutInfo, AccessibilityNodeInfo, DisplayCutout, GnssStatus ו-Notification

תיקוני באגים

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

Core ו-Core-ktx גרסה 1.4.0

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

תיקוני באגים

  • נוסף אימות הרשאות ל-ActivityCompat.requestPermissions() (I372cc, b/122163323)
  • קריאות מגרסה 28 ואילך שחולצו למחלקה סטטית נפרדת, שתתקן שגיאת NoClassDefFoundError עבור View#OnUnhandledKeyEventListener בעת בניית App Bundle (Id3419, b/153695093)
  • תוקן באג קריסה של setChronometerCountDown (I47282, b/145770610)

Core ו-Core-ktx גרסה 1.3.2

גרסה 1.3.2

1 באוקטובר 2020

androidx.core:core:1.3.2 ו-androidx.core:core-ktx:1.3.2 שוחררו. גרסה 1.3.2 כוללת את ההתחייבויות האלה.

תיקוני באגים

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

Core ו-Core-ktx גרסה 1.3.1

גרסה 1.3.1

22 ביולי 2020

androidx.core:core:1.3.1 ו-androidx.core:core-ktx:1.3.1 שוחררו. גרסה 1.3.1 כוללת את ההתחייבויות האלה.

תיקוני באגים

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

Core ו-Core-ktx גרסה 1.3.0

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

גרסה 1.3.0-rc01

15 באפריל 2020

androidx.core:core:1.3.0-rc01 ו-androidx.core:core-ktx:1.3.0-rc01 שוחררו. גרסה 1.3.0-rc01 מכילה את ההתחייבויות האלה.

תיקוני באגים

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

גרסה 1.3.0-beta01

1 באפריל, 2020

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

גרסה 1.3.0-alpha02

4 במרץ, 2020

androidx.core:core:1.3.0-alpha02 ו-androidx.core:core-ktx:1.3.0-alpha02 שוחררו. גרסה 1.3.0-alpha02 מכילה את התחייבויות אלה.

שינויים ב-API

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

גרסה 1.3.0-alpha01

29 בינואר, 2020

androidx.core:core:1.3.0-alpha01 ו-androidx.core:core-ktx:1.3.0-alpha01 שוחררו. גרסה 1.3.0-alpha01 מכילה את התחייבויות אלה.

תכונות חדשות

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

שינויים ב-API

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

תיקוני באגים

  • שופרו פעולות הטיפול ללא סמלים בNotificationCompat
  • תיקון גוון ניתן להזזה ב-TextView ביחס לפריטים גרפיים מורכבים ב-API ברמה 23 (aosp/1172194)
  • צריך לוודא שההקשר הבסיסי הוא תמיד wrapper
  • תוקנה בעיה שבה RecyclerView לא היה אמור לאכלס את האוסף [Item]מידע לפי ברירת מחדל

גרסה 1.2.0

גרסה 1.2.0

5 בפברואר 2020

androidx.core:core:1.2.0 ו-androidx.core:core-ktx:1.2.0 שוחררו. גרסה 1.2.0 כוללת את ההתחייבויות האלה.

שינויים משמעותיים מאז 1.1.0

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

גרסה 1.2.0-rc01

20 בנובמבר 2019

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

גרסה 1.2.0-beta02

7 בנובמבר 2019

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

תיקוני באגים

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

גרסה 1.2.0-beta01

9 באוקטובר 2019

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

שינויים ב-API

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

תיקוני באגים

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

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

  • תודה סרגיי זקהרוב על הפעלת בדיקת השגיאות בקוד ב-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.

תיקוני באגים

  • כבר לא מתבצעת גלילה מראש בתוך רכיב לפני שהתנועה חורגת מגבולות המגע (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)
  • נוצרה שיטת יצרן עבור מסנן צבעים מסוג BlendMode (b/135943149)
  • נוספו async, counter וisEnabled אל TraceCompat (aosp/987332)
  • ממשקי API לא מוסתרים ב-WindowInsetsCompat וב-ViewDragHelper (aosp/979408)

תיקוני באגים

  • תוקן באג בגלילה של NestedScrollView בתגובה לקריאות גלילה באורך 11 שנים. (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 שווי ערך ככל האפשר
  • הוספה של מכשירים חדשים ל-WindowInsetsCompat ול-ViewCompat
  • הוספת תמיכה בתכונה 'מצמידים ומשלמים' בהתראות
  • מלביני החרגה של תנועת מערכת בפריסת חלונית הזזה
  • צריך להוסיף את NotificationCompat API כדי לקבוע אם לאפשר פעולות לפי הקשר שנוצרות על ידי המערכת
  • צריך לטפל ברכיבי <activity-alias> שהושבתו ב-NavUtils
  • הוספה של AccessibilityNodeInfoCompat.setEntryKey

תיקוני באגים

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

גרסה 1.1.0

גרסה 1.1.0

5 בספטמבר 2019

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

שינויים חשובים מאז 1.0.0

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

גרסה 1.1.0-rc03

7 באוגוסט 2019

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

תיקוני באגים

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

גרסה 1.1.0-rc02

2 ביולי 2019

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

תיקוני באגים

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

גרסה 1.1.0-rc01

5 ביוני 2019

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

תיקוני באגים

  • הגדרת החזרה של ממשק ה-API של מקלדת התמונה לתאימות לכל האותות הקודמים (aosp/968220)
  • הסרה של Guava ListenableFuture מ-androidx.core:core Library (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 ביטלה את התאימות לאחור של ספריית התמיכה compat ממשקי API שמשמשים לתקשורת בין תהליכים לשליחת נתוני מפתח בחבילות. הגרסה הזו מתקנת את התאימות הזו, ומשחזרת את התקשורת בין קוד שנוצר באמצעות ספריית התמיכה מגרסה 28.0 (או גרסה קודמת) לבין AndroidX 1.1 (או מאוחר יותר).

שינויים ב-API

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

תיקוני באגים

  • את AppCompatCompatTextView בבדיקות הליבה צריך ליצור עם עיצוב של appcompat (aosp/951636)
  • צריך להשתמש בערכי מחרוזות מלפני 1.0 בשביל קלטConnectionCompat (aosp/948725)
  • שימוש במחרוזות שקודמות ל-AndroidX כאפשרויות פעולה הדדית כחלופה למפתחות חבילה (aosp/938269)
  • תוקן באג בעדכוני DayNight כשמופעלות ברקע (aosp/942956)
  • הוטמע ממשק API של מפתח הזנת טקסט עבור שירותי נגישות במקלדת AOSP (aosp/943897)
  • תוקנה חריגה בטעינת גופן במכשירים עם API ברמה 20 ומטה
  • ידית אחיזה מושבתת <activity-alias> ברכיבים ב-Naospils (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 שלה. אם הסתמכתם על סוגי ה'קולקציות' באופן מרומז דרך תלות ב-'core', תצטרכו להוסיף תלות מפורשת של '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 בעבודה עם התראות. תודה מיוחדת ל-Zdeniedk קוז'אן על התכונה החדשה הזו!

שינויים ב-API

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

גרסה 1.1.0-alpha01

5 בנובמבר 2018

androidx.core 1.1.0-alpha01 מופצת עם השינויים הבאים ב-API ועם תיקוני באגים.

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

  • NestedScrollingChild3 ו-NestedScrollingParent3 מוסיפים את הפרמטר 'consumed' ל-methods העמוסות ב-dispatchedNestScroll ו-* onNestedScroll, תצוגה שמעודדת גלילה מקוננת יכולה לקבל מידע טוב יותר לגבי כמות הגלילה המרחק * נעשה על ידי ההורים בכל מעבר גלילה שהוצב בו.
  • ב-NestedScrollView משולבת עכשיו NestedScrollingChild3 וגם NestedScrollingParent3, ולכן NestedScrollingChild2 ו-* הטמעות של NestedScrollingParent2 של dispatchedScroll ו- לא מובטח שההפעלה של onNestedScroll תתבצע. מפתחים * הספירה מתבצעת של הגלילה צריכה לעקוף את הגרסה החדשה של הגלילה השלישית callNestedScroll ו-onNestedScroll.
  • ShortcutInfoCompat כולל את השדות החדשים הבאים: אנשים, קטגוריות ו isLongLived. מודעות צריכות לקבל סוגים שונים * של תוכן.
  • השם של SupportActivity השתנה ל-ComponentActivity. מידע נוסף זמין בכתובת androidx.activity מידע.
  • נוספה שיטת getMainExecutor() , המחזירה קישור הפעלה שיריץ משימות שנוספו לתור ב-thread הראשי שמשויך לאותו הקשר *.
  • הוספת תאימות של Resources.getFloat.
  • נוסף מקור התוצאות להתאמת קלט מרוחק. כך ניתן להבחין בין אפליקציות תשובות ישירות וחכמות למטרות רישום ביומן.
  • נוספו פונקציות של תוסף 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 Pointer מ-TypefaceCompatApi21 שאירעה כאשר הערך של ContentResolver החזיר null.
  • תוקנה שגיאת סוג ב-Array Utils, שבה ציפית ל-ColorStateList אבל קיבלה תמונות גולמיות צבעים.

בדיקת ליבה-אנימציה ובדיקת אנימציה ליבה 1.0.0

גרסה 1.0.0

1 במאי 2024

androidx.core:core-animation:1.0.0 ו-androidx.core:core-animation-testing:1.0.0 שוחררו. גרסה 1.0.0 כוללת את ההתחייבויות האלה.

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

androidx.core:core-animation הוא גרסה עורפית של Animator API שכולל את כל התכונות שנוספו לפלטפורמה החל מרמת API 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 מכילה את התחייבויות אלה.

בדיקת ליבה-אנימציה של ליבה, גרסה 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 של ליבה-אנימציה

15 באפריל 2020

androidx.core:core-animation:1.0.0-alpha01 ו-androidx.core:core-animation-testing:1.0.0-alpha01 שוחררו. גרסה 1.0.0-alpha01 מכילה את התחייבויות אלה.

תכונות חדשות

androidx.core:core-animation הוא גרסה עורפית של Animator API שכולל את כל התכונות שנוספו לפלטפורמה החל מרמת API 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.1.0

גרסה 1.1.0-rc01

15 בדצמבר 2021

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

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

15 באפריל 2020

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

שינויים ב-API

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

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

גרסה 1.0.0

10 בפברואר 2021

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

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

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

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

15 באפריל 2020

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

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

20 בנובמבר 2019

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

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

2 ביולי 2019

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

תכונות חדשות

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

גרסה 1.0.2

גרסה 1.0.2

7 במאי 2019

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

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

תיקוני באגים

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

גרסה 1.0.1

גרסה 1.0.1

7 בנובמבר 2018

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

תיקוני באגים

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

Core-Ktx גרסה 1.0.1

5 בנובמבר 2018

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

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