התוכן הקבוע

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

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

פריט מידע שנוצר בתהליך פיתוח (Artifact) גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסה אלפא
ליבה 1.15.0 - - 1.16.0-alpha01
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.0.0 1.1.0-rc01 - -
core-splashscreen 1.0.1 1.1.0-rc01 - 1.2.0-alpha02
הספרייה עודכנה לאחרונה ב-11 בדצמבר 2024

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

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

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

Groovy

dependencies {
    def core_version = "1.15.0"

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

    // To use RoleManagerCompat
    implementation "androidx.core:core-role:1.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.15.0"

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

    // To use RoleManagerCompat
    implementation("androidx.core:core-role:1.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. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.

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

מידע נוסף זמין במסמכי התיעוד של Issue Tracker.

Core-Viewtree גרסה 1.0

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

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

גרסה 1.0.0-alpha03

16 באוקטובר 2024

התכונות androidx.core:core-location-altitude:1.0.0-alpha03, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03 וגם androidx.core:core-location-altitude-proto:1.0.0-alpha03 משוחררות. הגרסה 1.0.0-alpha03 כוללת את ההוספות האלה.

תיקון אבטחה

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

תיקוני באגים

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

גרסה 1.0.0-alpha02

‫12 ביוני 2024

התכונות androidx.core:core-location-altitude:1.0.0-alpha02, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02 וגם androidx.core:core-location-altitude-proto:1.0.0-alpha02 משוחררות. הגרסה 1.0.0-alpha02 כוללת את ההוספות האלה.

תיקוני באגים

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

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

  • תיקון הבאג שלמעלה סופק על ידי 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-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)
  • הוספת ממשק API חדש של CallsManager getAvailableStartingCallEndpoints (Ia8bcf)
  • מעדכנים את ההערה ExperimentalAppActions כדי לוודא שהיא עוקבת בצורה מדויקת אחרי כל השימושים בתכונה הניסיונית. (Id5ea5)

תיקוני באגים

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

גרסה 1.0.0-alpha03

17 באפריל 2024

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

תיקוני באגים

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

גרסה 1.0.0-alpha02

4 באוקטובר 2023

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

שינויים ב-API

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

תיקוני באגים

  • תוקן באג בשכבת התאימות ConnectionService שגרם לכך שלא יהיה אודיו בשיחות כשהאפליקציה פועלת עם ערכות SDK מדור קודם.
  • שיפור של מסמכי התיעוד של ה-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.16

גרסה 1.16.0-alpha01

11 בדצמבר 2024

התכונות androidx.core:core:1.16.0-alpha01, androidx.core:core-ktx:1.16.0-alpha01 וגם androidx.core:core-testing:1.16.0-alpha01 משוחררות. גרסת 1.16.0-alpha01 מכילה את ההוספות האלה.

שינויים ב-API

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

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

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

Core ו-Core-ktx בגרסה 1.15

גרסה 1.15.0

30 באוקטובר 2024

התכונות androidx.core:core:1.15.0, androidx.core:core-ktx:1.15.0 וגם androidx.core:core-testing:1.15.0 משוחררות. גרסת 1.15.0 כוללת את ההוספות האלה.

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

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

גרסה 1.15.0-rc01

16 באוקטובר 2024

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

גרסה 1.15.0-beta01

2 באוקטובר 2024

התכונות androidx.core:core:1.15.0-beta01, androidx.core:core-ktx:1.15.0-beta01 וגם androidx.core:core-testing:1.15.0-beta01 משוחררות. גרסת 1.15.0-beta01 כוללת את ההוספות האלה.

שינויים ב-API

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

תיקוני באגים

  • תיקון בעיות במסמכי התיעוד ב-androidx.core.os.Profiling (I2542f)

גרסה 1.15.0-alpha02

21 באוגוסט 2024

התכונות androidx.core:core:1.15.0-alpha02, androidx.core:core-ktx:1.15.0-alpha02 וגם androidx.core:core-testing:1.15.0-alpha02 משוחררות. גרסת 1.15.0-alpha02 כוללת את ההוספות האלה.

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

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

שינויים ב-API

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

גרסה 1.13.0-rc01

3 באפריל 2024

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

תיקוני באגים

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

גרסה 1.13.0-beta01

‫20 במרץ 2024

התכונות androidx.core:core:1.13.0-beta01, androidx.core:core-ktx:1.13.0-beta01 וגם androidx.core:core-testing:1.13.0-beta01 משוחררות. גרסת 1.13.0-beta01 כוללת את ההוספות האלה.

שינויים ב-API

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

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

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

גרסה 1.13.0-alpha05

7 בפברואר 2024

התכונות androidx.core:core:1.13.0-alpha05, androidx.core:core-ktx:1.13.0-alpha05 וגם androidx.core:core-testing:1.13.0-alpha05 משוחררות. גרסה 1.13.0-alpha05 כוללת את ההצהרות האלה.

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

  • תודה ל-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 מכילה את ההצהרות האלה.

תכונות חדשות

המרות ב-Kotlin

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

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

  • תודה ל-Kamal 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 הוצא משימוש. צריך להחליף את Usages ב-android.os.CancellationSignal שסופק על ידי הפלטפורמה. (Id45f6, ‏ b/309499026, ‏ b/309054079)
  • הממשקים OnMultiWindowModeChangedProvider,‏ OnNewIntentProvider,‏ OnPictureInPictureModeChangedProvider,‏ OnConfigurationChangedProvider ו-OnTrimMemoryProvider הומרו ל-Kotlin כדי להבטיח שהפרמטרים הכלליים ב-Consumer שהם מקבלים בשיטות שלהם לניטור (listener) יהיו עם הערך הנכון של האפשרות לקבלת ערך null (כולם לא null). (Ib6237)
  • הכיתות MultiWindowModeChangedInfo ו-PictureInPictureModeChangedInfo שנשלחות ל-Consumer שנוסף לממשקי ה-Provider שלהן נכתבות עכשיו ב-Kotlin. (Ie08e2)

עדכון יחסי תלות

גרסה 1.13.0-alpha01

18 באוקטובר 2023

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

שינויים ב-API

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

תיקוני באגים

  • משנים את שיטות equals ו-hashCode ב-Person. (I610a5)

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)
  • העברה לאחור של 34 שיטות AccessibilityNodeInfo ב-API 34 (I44182)
  • גרסת ה-SDK היציבה עוברת מגרסת ה-experimental (Ia9b35)
  • העברה לאחור של 34 ממשקי API ב-AccessiiblityWindowInfo (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)
  • ייתכן שהפונקציות 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: גוון, צפיפות וצבע (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 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 כוללת את ההצהרות האלה.

תכונות חדשות

  • מאפשרת למפתחים לגשת בקלות להעדפות של המשתמשים או לנתוני האזור ב-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: גוון, צפיפות וצבע (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 לשיטה performHapticFeedback (Ib02c6)
  • שינוי getDisplay ל-#getDisplayOrDefault (I96ff9)
  • הוספה של ContextCompat#getDisplay(Context) (I7011f, ‏ b/178183326)
  • הוספת ContextCompat#getContextForLanguage(Context) כדי לקבל את השפות המקומיות של כל אפליקציה בהקשר שאינו Activity (I58e75, ‏ b/243457462)

תיקוני באגים

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

גרסה 1.11.0-alpha04

10 במאי 2023

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

שינויים ב-API

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

תיקוני באגים

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

גרסה 1.11.0-alpha03

19 באפריל 2023

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

שינויים ב-API

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

גרסה 1.11.0-alpha02

5 באפריל 2023

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

שינויים ב-API

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

תיקוני באגים

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

גרסה 1.11.0-alpha01

22 במרץ 2023

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

שינויים ב-API

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

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

גרסה 1.9.0-rc01

24 באוגוסט 2022

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

תיקוני באגים

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

גרסה 1.9.0-beta01

10 באוגוסט 2022

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

שינויים ב-API

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

תיקוני באגים

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

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

  • גרסה מותאמת לאחור של 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 הסופי ב-SDK של Tiramisu Beta 3
  • 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 שעדיין לא יצאה לאור, ואין לה היסטוריית התחייבויות (commit) שזמינה לכולם.

תיקוני באגים

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

גרסה 1.9.0-alpha03

27 באפריל 2022

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

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

גרסה 1.9.0-alpha02

23 במרץ 2022

androidx.core:core:1.9.0-alpha02 ו-androidx.core:core-ktx:1.9.0-alpha02 משוחררים. גרסת 1.9.0-alpha02 מכילה את כל ההצהרות על השינויים (commits) מ-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 כוללת את ההצהרות האלה.

תיקוני באגים

  • צריך להמיר את 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 כך שיהיה לו סוג ההערה המתאים למשאב, בהתאם לשיטה המתאימה במסגרת ב-Icon#getResId (I49700)
  • בוטל השינוי הקודם של שימוש רק בתצוגה עבור WindowInsetsControllerCompat, והתכונת שוב דורשת חלון, שנחוץ לניהול של דגלים מסוימים של חלונות. הוחלפה ViewCompat.getWindowInsetsController ב-WindowCompat.getInsetsController כדי לוודא שנעשה שימוש בחלון הנכון (למשל, אם התצוגה נמצאת בתיבת דו-שיח). (I660ae, b/219572936)
  • עדכנו את האפשרות של ערך null ב-core וב-appcompat בהתאם ל-Tiramisu DP2‏ (I0cbb7)
  • הוספת שיטה ל-BitmapCompat להקטנת רזולוציה חלקה יותר של קובצי bitmap. (Ib706c)
  • נוספו הערות לגבי יכולת השימוש ב-null ל-ActivityCompat.requestDragAndDropPermissions (I0f2b0, ‏ b/206113378)
  • הוספנו פתרון עקיף ל-FileProvider עבור יצרני ציוד מקורי שמסירים מטא-נתונים ממניפסטים. (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)
  • נוספה עומס יתר של ארג (zero-arg) ל-bundleOf() כדי למנוע הקצאה של מערך בלתי נראה בזמן יצירת חבילה ריקה (If7089)
  • הוספנו מתאמים של Continuation<T>.asFoo() ליצירת קריאות חזרה (callbacks) לכתיבה של חבילות עטיפה להשהיה לממשקי API של Android שתומכים בסוגי קריאות חזרה נפוצים/כלליים (I6615e)
  • נוספה שיטה nullable‏ 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 מכילה את ההצהרות האלה על ביצוע שינויים (commits).

שינויים ב-API

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

גרסה 1.8.0-alpha03

26 בינואר 2022

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

שינויים ב-API

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

גרסה 1.8.0-alpha02

15 בדצמבר 2021

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

שינויים ב-API

  • הוספת שיטות BuildCompat ניסיוניות ל-SDKs עתידיים (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

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

תיקוני באגים

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

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

גרסה 1.7.0

27 באוקטובר 2021

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

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

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

  • עכשיו אפשר להחזיר ערך null ב-LocationRequestCompat.toProvider (Ib5a09)

גרסה 1.7.0-alpha02

1 בספטמבר 2021

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

תכונות חדשות

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

שינויים ב-API

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

תיקוני באגים

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

גרסה 1.7.0-alpha01

30 ביוני 2021

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

שינויים ב-API

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

Core Remote Views גרסה 1.1

גרסה 1.1.0

‫12 ביוני 2024

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

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

  • גרסה 1.1.0 יציבה של הליבה RemoteViews.

גרסה 1.1.0-rc01

14 במאי 2024

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

תכונות חדשות

  • העברת RemoteViews 1.1.0 לגרסת Release Candidate.

תיקוני באגים

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

גרסה 1.1.0-beta02

17 באפריל 2024

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

גרסה 1.1.0-beta01

3 באפריל 2024

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

גרסה 1.1.0-alpha01

7 בפברואר 2024

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

תכונות חדשות

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

Core Remote Views גרסה 1.0

גרסה 1.0.0

6 בספטמבר 2023

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

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

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

גרסה 1.0.0-beta04

10 במאי 2023

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

תיקוני באגים

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

גרסה 1.0.0-beta03

5 באוקטובר 2022

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

תכונות חדשות

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

גרסה 1.0.0-beta02

10 באוגוסט 2022

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

תיקוני באגים

  • תיקון גרסה

גרסה 1.0.0-beta01

29 ביוני 2022

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

תכונות חדשות

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

גרסה 1.0.0-alpha03

23 בפברואר 2022

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

תיקוני באגים

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

גרסה 1.0.0-alpha02

26 בינואר 2022

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

גרסה 1.0.0-alpha01

15 בדצמבר 2021

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

תכונות חדשות

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

Core Performance גרסה 1.0

גרסה 1.0.0

10 בינואר 2024

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

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

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

תיקוני באגים

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

גרסה 1.0.0-rc01

13 בדצמבר 2023

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

תכונות חדשות

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

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

שינויים ב-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.
  • השתנה האופן שבו ה-constructors של 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 Splashscreen גרסה 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 בגרסה 8.1 ואילך. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, ‏ b/345472586)

גרסה 1.2.0-alpha01

17 באפריל 2024

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

תיקוני באגים

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

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

Core Splashscreen גרסה 1.0

גרסה 1.0.1

19 באפריל 2023

androidx.core:core-splashscreen:1.0.1 משוחרר. גרסה 1.0.1 מכילה את ההצהרות האלה על ביצוע שינויים (commits).

תיקוני באגים

  • יש לציין את מידות ברירת המחדל למכשיר 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.

גרסה 1.2 של מקשי הקיצור של Google

גרסה 1.2.0-alpha01

26 ביולי 2023

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

שינויים ב-API

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

גרסה 1.1.0 של מקשי הקיצור של Google

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

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

גרסה 1.0 של מקשי הקיצור של Google

גרסה 1.0.1

18 במאי 2022

androidx.core:core-google-shortcuts:1.0.1 משוחרר. גרסה 1.0.1 מכילה את ההצהרות האלה על ביצוע שינויים (commits).

תיקוני באגים

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

גרסה 1.0.0

30 ביוני 2021

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

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

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

גרסה 1.0.0-rc01

16 ביוני 2021

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

גרסה 1.0.0-beta01

18 במאי 2021

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

תכונות חדשות

  • קיצורי דרך שנוספו באמצעות הספרייה core-google-shortcuts יישמרו כאובייקט 'קיצור דרך' בהוספת אפליקציות ל-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
  • עדכונים ב-OnReceiveContentListener לתמיכה בתוכן עשיר
  • ממשקי API של WindowInsetsController ו-WindowInsetsCompat שהועברו לאחור כדי לשלוט במראה של סרגל המערכת
  • עדכנו את ActivityCompat.recreate() כך שניתן יהיה להפעיל אותו בבטחה מכל מצב במחזור החיים בכל רמת API
  • נוספו ממשקי API כדי לספק ולאחזר טקסט ראשוני מסביב דרך EditorInfoCompat, שמאפשר לאפליקציות IME להימנע מעיכובי IPC נוספים.
  • עדכונים שונים לשיפור ההתאמה לממשקי ה-API של SDK בפלטפורמה

גרסה 1.5.0-rc02

5 במאי 2021

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

תיקוני באגים

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

גרסה 1.5.0-rc01

24 במרץ 2021

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

סיכום

  • אין שינויים מהגרסה הקודמת beta03

גרסה 1.5.0-beta03

10 במרץ 2021

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

שינויים ב-API

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

תיקוני באגים

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

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

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

גרסה 1.5.0-alpha05

11 בנובמבר 2020

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

שינויים ב-API

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

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

גרסה 1.3.0-rc01

15 באפריל 2020

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

תיקוני באגים

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

גרסה 1.3.0-beta01

1 באפריל 2020

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

גרסה 1.3.0-alpha02

4 במרץ 2020

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

שינויים ב-API

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

גרסה 1.3.0-alpha01

29 בינואר 2020

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

תכונות חדשות

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

שינויים ב-API

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

תיקוני באגים

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

גרסה 1.2.0

גרסה 1.2.0

5 בפברואר 2020

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

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

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

גרסה 1.2.0-rc01

20 בנובמבר 2019

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

גרסה 1.2.0-beta02

7 בנובמבר 2019

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

תיקוני באגים

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

גרסה 1.2.0-beta01

9 באוקטובר 2019

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

שינויים ב-API

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

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

תכונות חדשות

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

שינויים ב-API

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

תיקוני באגים

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

גרסה 1.2.0-alpha02

13 ביוני 2019

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

שינויים ב-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.0

גרסה 1.1.0

5 בספטמבר 2019

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

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

תיקוני באגים

  • מחייבים את 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 משוחררים. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.

תיקוני באגים

  • 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 משוחררים. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.

תיקוני באגים

  • הפיכת ה-backport של Image Keyboard 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 משוחררים. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.

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

שינויים ב-API

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

תיקוני באגים

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

גרסה 1.1.0-alpha05

13 במרץ 2019

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

תכונות חדשות

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

תיקוני באגים

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

Core-Animation ו-Core-Animation-Testing 1.0.0

גרסה 1.0.0

1 במאי 2024

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

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

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

גרסה 1.0.0-beta01

20 באפריל 2022

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

Core-Animation Core-Animation-Testing גרסה 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 עם כמה Animators לנכס יחיד. (aosp/1351310)

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

Core-Role גרסה 1.1.0

גרסה 1.1.0-rc01

15 בדצמבר 2021

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

Core-Role גרסה 1.1.0-alpha01

15 באפריל 2020

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

שינויים ב-API

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

Core-Role גרסה 1.0.0

גרסה 1.0.0

10 בפברואר 2021

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

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

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

Core-Role גרסת 1.0.0-rc01

15 באפריל 2020

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

Core-Role גרסה 1.0.0-beta01

20 בנובמבר 2019

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

Core-Role גרסה 1.0.0-alpha01

2 ביולי 2019

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

תכונות חדשות

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

גרסה 1.0.2

גרסה 1.0.2

7 במאי 2019

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

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

תיקוני באגים

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

גרסה 1.0.1

גרסה 1.0.1

7 בנובמבר 2018

גרסה מתוקנת של core-1.0.1 ושל appcompat-1.0.2.

תיקוני באגים

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

Core-Ktx גרסה 1.0.1

5 בנובמבר 2018

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

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